[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){flex-direction:column;align-items:stretch;display:flex}:where([data-scroll-area-content]){flex-grow:1}@media (width>=48rem){[data-theme=dark] .assistant-panel-content{border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--shadow-inset-glass)}}.head.svelte-1nqidei{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.tile.svelte-1nqidei{border-radius:var(--radius-md);background:var(--color-brand-tint);flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.light-only.svelte-1nqidei{display:block}.dark-only.svelte-1nqidei,[data-theme=dark] .light-only.svelte-1nqidei{display:none}[data-theme=dark] .dark-only.svelte-1nqidei{display:block}.head-text.svelte-1nqidei{min-width:0}.head-text.svelte-1nqidei .title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--color-ink);margin:0}.head-text.svelte-1nqidei .sub{font-size:var(--text-xs);color:var(--color-muted);margin:0}.assistant-panel-close{color:var(--color-muted);border-radius:var(--radius-pill);margin-inline-start:auto}.assistant-panel-close:hover{background:var(--color-surface-2);color:var(--color-ink)}.assistant-messages{flex:1;min-height:0}.assistant-messages [data-slot=scroll-area-viewport]{padding:var(--space-4);overscroll-behavior:contain;scroll-padding-bottom:var(--space-4)}.assistant-messages [data-slot=scroll-area-content]{gap:var(--space-3);flex-direction:column;display:flex}.sr-only.svelte-1nqidei{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro.svelte-1nqidei{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink);margin:0}.chips.svelte-1nqidei{gap:var(--space-2);flex-wrap:wrap;display:flex}.bubble.svelte-1nqidei{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.bubble.svelte-1nqidei a:where(.svelte-1nqidei),.note.svelte-1nqidei a:where(.svelte-1nqidei){color:var(--color-brand-ink);text-underline-offset:var(--space-1);text-decoration:underline}.bubble.assistant.svelte-1nqidei{background:var(--color-surface-2);color:var(--color-ink);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.bubble.user.svelte-1nqidei{background:var(--color-brand);color:var(--color-on-brand);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.bubble.svelte-1nqidei a:where(.svelte-1nqidei){overflow-wrap:anywhere}.note.svelte-1nqidei{padding-inline:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);margin:0}.note.error.svelte-1nqidei{gap:var(--space-2);color:var(--color-ink);display:grid}.note.error.svelte-1nqidei p:where(.svelte-1nqidei){margin:0}.note.error.svelte-1nqidei .actions:where(.svelte-1nqidei){margin-top:0}.retry-line.svelte-1nqidei{padding-inline:var(--space-1)}.typing.svelte-1nqidei{gap:var(--space-1);align-items:center;display:inline-flex}.typing-dot.svelte-1nqidei{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-muted);animation:svelte-1nqidei-typing-dot calc(var(--duration-slow) * 2) ease-in-out infinite}.typing-dot.svelte-1nqidei:nth-child(2){animation-delay:var(--duration-fast)}.typing-dot.svelte-1nqidei:nth-child(3){animation-delay:calc(var(--duration-fast) * 2)}@keyframes svelte-1nqidei-typing-dot{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.typing-dot.svelte-1nqidei{animation:none}}.assistant-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);align-self:stretch}[data-theme=dark] .assistant-card{background:var(--color-surface-glass);border:var(--glass-border);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-inset-glass)}.eyebrow.svelte-1nqidei{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand-ink);margin:0;font-weight:600}.card-head.svelte-1nqidei{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.assistant-badge-indicative{height:auto;font-size:var(--text-xs);color:var(--color-warning);border-radius:var(--radius-pill);padding:0 var(--space-2);font-weight:600;line-height:var(--leading-relaxed);border:1px solid;margin-inline-start:auto}.num.svelte-1nqidei{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.total-row.svelte-1nqidei{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);display:flex}.total-value.svelte-1nqidei{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-ink)}.fine.svelte-1nqidei{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.fine-line.svelte-1nqidei{display:block}.offline-body.svelte-1nqidei{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink)}.actions.svelte-1nqidei{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media not all and (width>=48rem){.actions.svelte-1nqidei [data-slot=button]{justify-content:center;width:100%}}.assistant-card.saved p.svelte-1nqidei{font-size:var(--text-sm);color:var(--color-ink);margin:0}.lead.svelte-1nqidei{gap:var(--space-3);display:grid}.lead.svelte-1nqidei label:where(.svelte-1nqidei){font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:500;display:block}.lead.svelte-1nqidei input{width:100%;height:3rem;padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-base);display:block}.lead.svelte-1nqidei input:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-focus);outline-offset:3px}.lead.svelte-1nqidei input:user-invalid{border-color:var(--color-warning)}.lead.svelte-1nqidei .check:where(.svelte-1nqidei){gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);cursor:pointer;align-items:center;margin-bottom:0;font-weight:400;display:flex}.lead.svelte-1nqidei .check:where(.svelte-1nqidei) input:where(.svelte-1nqidei){accent-color:var(--color-brand);width:auto;height:auto}.lead.svelte-1nqidei .actions:where(.svelte-1nqidei){margin-top:0}.note.invalid.svelte-1nqidei{color:var(--color-ink)}.foot.svelte-1nqidei{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-line);display:grid}.composer.svelte-1nqidei{align-items:flex-end;gap:var(--space-2);display:flex}.composer.svelte-1nqidei .assistant-composer-input{min-height:3rem;font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal)}.composer.svelte-1nqidei .assistant-composer-input:focus-visible{border-color:var(--color-brand)}.composer.svelte-1nqidei .assistant-composer-input:disabled{opacity:.6}.assistant-send{width:2.5rem;min-height:2.5rem;margin-bottom:var(--space-1);flex-shrink:0;place-items:center;padding-inline:0}.foot-row.svelte-1nqidei{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);display:flex}.wa.svelte-1nqidei{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-brand-ink);text-underline-offset:var(--space-1);text-decoration:underline;display:inline-flex}.counter.svelte-1nqidei{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.counter.off.svelte-1nqidei{display:none}.counter.warn.svelte-1nqidei{color:var(--color-warning)}.assistant-panel-content :is(button,a,textarea,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
