:root{--bg:#17111a;--surface:#221825;--surface-2:#2d1f31;--border:#3c2b40;--text:#f0e8ee;--muted:#a58fa5;--accent:#c94f6d;--accent-soft:#7e3a52;--good:#7bb673;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0;padding:0}#app{flex-direction:column;height:100dvh;display:flex}button,input{font:inherit}input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;padding:10px 12px}input:focus{border-color:var(--accent-soft)}header.svelte-1roe1v9{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}h1.svelte-1roe1v9{letter-spacing:.5px;margin:0;font-size:1.1rem}.actions.svelte-1roe1v9 button:where(.svelte-1roe1v9){color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem}.history.svelte-1roe1v9{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;max-height:40dvh;display:flex;overflow-y:auto}.history.svelte-1roe1v9 button:where(.svelte-1roe1v9){text-align:left;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:12px 16px;overflow:hidden}.history.svelte-1roe1v9 p:where(.svelte-1roe1v9){color:var(--muted);margin:0;padding:12px 16px}.messages.svelte-1roe1v9{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.empty.svelte-1roe1v9{text-align:center;color:var(--muted);max-width:260px;margin:auto}.empty.svelte-1roe1v9 p:where(.svelte-1roe1v9):first-child{margin:0;font-size:2.5rem}.bubble.svelte-1roe1v9{white-space:pre-wrap;word-wrap:break-word;border-radius:16px;max-width:85%;padding:10px 14px;line-height:1.45}.bubble.user.svelte-1roe1v9{background:var(--accent-soft);border-bottom-right-radius:4px;align-self:flex-end}.bubble.assistant.svelte-1roe1v9{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.status.svelte-1roe1v9{color:var(--muted);align-self:center;font-size:.85rem;font-style:italic}.pulse.svelte-1roe1v9{animation:1.2s ease-in-out infinite svelte-1roe1v9-pulse}@keyframes svelte-1roe1v9-pulse{50%{opacity:.35}}.composer.svelte-1roe1v9{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:10px 12px;display:flex}.composer.svelte-1roe1v9 input:where(.svelte-1roe1v9){flex:1;min-width:0}.composer.svelte-1roe1v9 .cam:where(.svelte-1roe1v9){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;width:44px;font-size:1.1rem}.composer.svelte-1roe1v9 .cam:where(.svelte-1roe1v9):disabled{opacity:.35}.bubble-img.svelte-1roe1v9{border:1px solid var(--border);border-radius:14px;max-width:55%}.bubble-img.user.svelte-1roe1v9{align-self:flex-end}.bubble-img.assistant.svelte-1roe1v9{align-self:flex-start}.pending.svelte-1roe1v9{background:var(--surface);gap:8px;padding:8px 12px 0;display:flex}.thumb.svelte-1roe1v9{position:relative}.thumb.svelte-1roe1v9 img:where(.svelte-1roe1v9){object-fit:cover;border-radius:10px;width:56px;height:56px}.thumb.svelte-1roe1v9 button:where(.svelte-1roe1v9){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;font-size:.8rem;line-height:1;position:absolute;top:-6px;right:-6px}.composer.svelte-1roe1v9 button:where(.svelte-1roe1v9){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;width:44px;font-size:1.2rem}.composer.svelte-1roe1v9 button:where(.svelte-1roe1v9):disabled{opacity:.4}header.svelte-1ht9ba4{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:10px 16px;display:flex}h1.svelte-1ht9ba4{margin:0;font-size:1.1rem}.count.svelte-1ht9ba4{color:var(--muted);font-size:.9rem;font-weight:400}.chips.svelte-1ht9ba4{gap:6px;display:flex;overflow-x:auto}.chips.svelte-1ht9ba4 button:where(.svelte-1ht9ba4){border:1px solid var(--border);color:var(--muted);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 12px}.chips.svelte-1ht9ba4 button.active:where(.svelte-1ht9ba4){background:var(--accent-soft);color:var(--text);border-color:var(--accent-soft)}.list.svelte-1ht9ba4{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.hint.svelte-1ht9ba4{color:var(--muted);text-align:center}.row.svelte-1ht9ba4{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.row.svelte-1ht9ba4 img:where(.svelte-1ht9ba4),.noimg.svelte-1ht9ba4{object-fit:cover;background:var(--surface-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:68px;font-size:1.5rem;display:flex}.info.svelte-1ht9ba4{min-width:0}.name.svelte-1ht9ba4{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sub.svelte-1ht9ba4{color:var(--muted);margin:2px 0 6px;font-size:.85rem}.badges.svelte-1ht9ba4{flex-wrap:wrap;gap:6px;display:flex}.badge.svelte-1ht9ba4{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:.75rem}.badge.ordered.svelte-1ht9ba4{color:var(--good)}.badge.tier.svelte-1ht9ba4{color:#d9b96a}.badge.soon.svelte-1ht9ba4{color:var(--accent)}.overlay.svelte-1ht9ba4{z-index:10;background:#0009;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1ht9ba4{background:var(--surface);border-radius:20px 20px 0 0;width:100%;max-height:85dvh;padding:8px 20px 32px;overflow-y:auto}.grab.svelte-1ht9ba4{background:var(--border);border-radius:2px;width:40px;height:4px;margin:6px auto 14px}.hero.svelte-1ht9ba4{border-radius:10px;width:120px;margin:0 auto 12px;display:block}h2.svelte-1ht9ba4{margin:0 0 4px;font-size:1.15rem}h3.svelte-1ht9ba4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 6px;font-size:.85rem}.notes.svelte-1ht9ba4{line-height:1.5}ul.svelte-1ht9ba4{margin:0;padding-left:18px;line-height:1.6}.when.svelte-1ht9ba4{color:var(--muted);font-size:.85rem}.wrap.svelte-3z0wmw{justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.card.svelte-3z0wmw{text-align:center;width:100%;max-width:320px}.logo.svelte-3z0wmw{margin:0;font-size:3rem}h1.svelte-3z0wmw{margin:4px 0 24px}form.svelte-3z0wmw{flex-direction:column;gap:10px;display:flex}form.svelte-3z0wmw button:where(.svelte-3z0wmw){background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px}form.svelte-3z0wmw button:where(.svelte-3z0wmw):disabled{opacity:.5}.err.svelte-3z0wmw{color:var(--accent)}.switch.svelte-3z0wmw{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:18px;text-decoration:underline}main.svelte-1n46o8q{flex-direction:column;height:calc(100dvh - 58px);display:flex;overflow:hidden}nav.svelte-1n46o8q{border-top:1px solid var(--border);background:var(--surface);height:58px;padding-bottom:env(safe-area-inset-bottom);display:flex}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.85rem;display:flex}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:var(--accent)}.icon.svelte-1n46o8q{font-size:1.3rem}
