:root{--seque-ai-ink:#25251f;--seque-ai-muted:#77776e;--seque-ai-gold:#b18a55;--seque-ai-line:#e8e3d9;--seque-ai-paper:#fffefa;--seque-ai-dark:#292b26}
#seque-ai-launcher{position:fixed;right:22px;bottom:22px;z-index:9990;display:flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:10px 18px 10px 10px;background:#292b26;color:#fffefa;box-shadow:0 12px 35px #0003;font:600 13px 'DM Sans',Arial,sans-serif;cursor:pointer}
.seque-ai-launcher-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8bd8e,#9b7444);color:#24251f;font:700 17px Georgia,serif}
.seque-ai-panel{position:fixed;right:22px;bottom:78px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 115px));z-index:9991;background:var(--seque-ai-paper);border:1px solid var(--seque-ai-line);border-radius:18px;box-shadow:0 24px 80px #16160f35;display:flex;flex-direction:column;overflow:hidden;color:var(--seque-ai-ink);font-family:'DM Sans',Arial,sans-serif}
.seque-ai-panel[hidden]{display:none}.seque-ai-header{padding:19px 19px 15px;background:#f5f1e9;border-bottom:1px solid var(--seque-ai-line);display:flex;justify-content:space-between;gap:12px}.seque-ai-eyebrow{font-size:9px;letter-spacing:.16em;color:#92754e;font-weight:700}.seque-ai-header h2{font:600 22px 'Playfair Display',Georgia,serif;margin:7px 0 4px}.seque-ai-header p{font-size:11px;color:var(--seque-ai-muted);margin:0;line-height:1.5}.seque-ai-header>button{border:0;background:transparent;font-size:26px;color:#666;cursor:pointer;align-self:flex-start}
.seque-ai-log{padding:16px;overflow:auto;flex:1}.seque-ai-message{max-width:92%;padding:10px 12px;margin:0 0 12px;border-radius:12px;background:#f3f0e9}.seque-ai-message.is-user{margin-left:auto;background:#30332d;color:#fffefa}.seque-ai-message-label{display:block;font-size:8px;letter-spacing:.16em;font-weight:700;opacity:.65;margin-bottom:5px}.seque-ai-message p{margin:0;font-size:12px;line-height:1.55;white-space:pre-wrap}.seque-ai-message.is-pending p{opacity:.65}.seque-ai-prompts{display:flex;gap:6px;padding:0 13px 10px;overflow-x:auto}.seque-ai-prompts button{white-space:nowrap;border:1px solid var(--seque-ai-line);border-radius:20px;background:#fff;padding:7px 10px;font-size:10px;color:#4a4a42;cursor:pointer}.seque-ai-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--seque-ai-line)}.seque-ai-form input{min-width:0;flex:1;border:1px solid var(--seque-ai-line);border-radius:9px;padding:11px;font:12px 'DM Sans',Arial,sans-serif}.seque-ai-form button{border:0;background:#292b26;color:#fffefa;border-radius:9px;padding:0 14px;font:600 11px 'DM Sans',Arial,sans-serif;cursor:pointer}.seque-ai-form button:disabled{opacity:.5}.seque-ai-footnote{padding:0 13px 12px;color:#888477;font-size:9px;line-height:1.4}.seque-ai-product-list{display:grid;gap:8px;margin:0 0 13px}.seque-ai-product{display:flex;gap:10px;padding:8px;border:1px solid var(--seque-ai-line);border-radius:10px;background:#fff}.seque-ai-product img{width:58px;height:58px;object-fit:cover;border-radius:7px;background:#f3f0e9}.seque-ai-product-info{display:flex;flex-direction:column;gap:4px;min-width:0}.seque-ai-product-info strong{font-size:11px;line-height:1.4}.seque-ai-product-info small{font-size:9px;color:var(--seque-ai-muted)}.seque-ai-product-info a{font-size:10px;color:#86633b;text-decoration:none;font-weight:700}
@media(max-width:520px){#seque-ai-launcher{right:14px;bottom:14px}.seque-ai-panel{right:10px;bottom:66px;width:calc(100vw - 20px);height:min(600px,calc(100vh - 82px))}}
