.assistant-page.svelte-12tm3zb{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#fff}.dark .assistant-page.svelte-12tm3zb{background:#0a0a0a}.assistant-header.svelte-12tm3zb{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.dark .assistant-header.svelte-12tm3zb{border-bottom-color:#ffffff14}.back-btn.svelte-12tm3zb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:transparent;color:#0009;cursor:pointer;transition:all .15s ease}.back-btn.svelte-12tm3zb:hover{border-color:#00000040;color:#000c}.dark .back-btn.svelte-12tm3zb{border-color:#ffffff1f;color:#fff9}.dark .back-btn.svelte-12tm3zb:hover{border-color:#ffffff40;color:#fffc}.header-title.svelte-12tm3zb{flex:1;display:flex;align-items:center;gap:8px;font-family:var(--font-alt-sans);font-size:15px;font-weight:500;color:#000c}.dark .header-title.svelte-12tm3zb{color:#fffc}.header-actions.svelte-12tm3zb{display:flex;gap:8px}.clear-btn.svelte-12tm3zb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:transparent;color:#00000080;cursor:pointer;transition:all .15s ease}.clear-btn.svelte-12tm3zb:hover{border-color:#00000040;color:#000000b3}.dark .clear-btn.svelte-12tm3zb{border-color:#ffffff1f;color:#ffffff80}.dark .clear-btn.svelte-12tm3zb:hover{border-color:#ffffff40;color:#ffffffb3}.assistant-body.svelte-12tm3zb{flex:1;overflow-y:auto;min-height:0;position:relative}.empty-state.svelte-12tm3zb{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px 16px}.suggestions-grid.svelte-12tm3zb{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.suggestion-chip.svelte-12tm3zb{font-family:var(--font-content-serif);font-size:14px;font-weight:400;color:#000000b3;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .15s ease;text-align:left;line-height:1.4}.suggestion-chip.svelte-12tm3zb:hover:not(:disabled){background:#00000008;border-color:#00000040}.suggestion-chip.svelte-12tm3zb:disabled{opacity:.5;cursor:not-allowed}.dark .suggestion-chip.svelte-12tm3zb{color:#ffffffb3;border-color:#ffffff1f}.dark .suggestion-chip.svelte-12tm3zb:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.messages.svelte-12tm3zb{padding:16px;display:flex;flex-direction:column;gap:12px}.message.svelte-12tm3zb{max-width:100%}.message.user.svelte-12tm3zb{align-self:flex-end;max-width:90%}.message.assistant.svelte-12tm3zb{align-self:flex-start;width:100%}.message-content.svelte-12tm3zb{font-family:var(--font-content-serif);font-size:15px;font-weight:400;line-height:1.55;color:#000000d9;white-space:pre-line}.message.user.svelte-12tm3zb .message-content:where(.svelte-12tm3zb){background:#0000000a;padding:12px 16px;border-radius:16px 16px 4px}.dark .message-content.svelte-12tm3zb{color:#ffffffd9}.dark .message.user.svelte-12tm3zb .message-content:where(.svelte-12tm3zb){background:#ffffff0f}.message-content.svelte-12tm3zb strong{font-weight:600}.message-content.svelte-12tm3zb a.source-link{color:#0009;text-decoration:underline;text-underline-offset:2px}.dark .message-content.svelte-12tm3zb a.source-link{color:#fff9}.word.svelte-12tm3zb{display:inline}.typing-text.svelte-12tm3zb{display:flex;align-items:center;padding:8px 0;font-style:italic;color:#00000080}.dark .typing-text.svelte-12tm3zb{color:#ffffff80}.typing-dots.svelte-12tm3zb{display:inline-flex;margin-left:1px}.typing-dots.svelte-12tm3zb span:where(.svelte-12tm3zb){animation:svelte-12tm3zb-dotFade 1.4s infinite ease-in-out;opacity:0}.typing-dots.svelte-12tm3zb span:where(.svelte-12tm3zb):nth-child(1){animation-delay:0s}.typing-dots.svelte-12tm3zb span:where(.svelte-12tm3zb):nth-child(2){animation-delay:.2s}.typing-dots.svelte-12tm3zb span:where(.svelte-12tm3zb):nth-child(3){animation-delay:.4s}@keyframes svelte-12tm3zb-dotFade{0%,20%{opacity:0}40%,60%{opacity:1}80%,to{opacity:0}}.follow-ups.svelte-12tm3zb{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.dark .follow-ups.svelte-12tm3zb{border-top-color:#ffffff0f}.scroll-anchor.svelte-12tm3zb{height:1px;width:100%}.scroll-to-bottom-btn.svelte-12tm3zb{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fffffff2;color:#0009;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;z-index:10}.scroll-to-bottom-btn.svelte-12tm3zb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dark .scroll-to-bottom-btn.svelte-12tm3zb{background:#1e1e23f2;border-color:#ffffff26;color:#fff9}.error-message.svelte-12tm3zb{padding:12px 16px;background:#dc262614;color:#b91c1c;font-family:var(--font-content-serif);font-size:14px;text-align:center}.dark .error-message.svelte-12tm3zb{background:#dc26261f;color:#f87171}.debug-panel.svelte-12tm3zb{background:#3b82f60d;border-top:1px solid rgba(59,130,246,.15);padding:12px 16px;font-family:var(--font-alt-sans);font-size:12px;flex-shrink:0}.dark .debug-panel.svelte-12tm3zb{background:#3b82f614}.debug-header.svelte-12tm3zb{font-weight:600;color:#3b82f6e6;margin-bottom:8px}.debug-step.svelte-12tm3zb{display:flex;gap:8px;padding:4px 0}.step-content.svelte-12tm3zb{color:#000000b3}.dark .step-content.svelte-12tm3zb{color:#ffffffb3}.step-time.svelte-12tm3zb{color:#0006;margin-left:8px}.dark .step-time.svelte-12tm3zb{color:#fff6}.assistant-footer.svelte-12tm3zb{border-top:1px solid rgba(0,0,0,.08);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0}.dark .assistant-footer.svelte-12tm3zb{border-top-color:#ffffff14}.input-wrapper.svelte-12tm3zb{display:flex;align-items:center;gap:10px;margin-bottom:8px}.assistant-input.svelte-12tm3zb{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px 16px;font-family:var(--font-content-serif);font-size:16px;background:transparent;color:#000000d9;outline:none;transition:border-color .15s ease}.assistant-input.svelte-12tm3zb:focus{border-color:#0000004d}.assistant-input.svelte-12tm3zb:disabled{opacity:.5}.dark .assistant-input.svelte-12tm3zb{border-color:#ffffff1f;color:#ffffffd9}.dark .assistant-input.svelte-12tm3zb:focus{border-color:#ffffff4d}.send-btn.svelte-12tm3zb{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:#000000d9;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.send-btn.svelte-12tm3zb:hover:not(:disabled){background:#000;transform:scale(1.02)}.send-btn.svelte-12tm3zb:disabled{opacity:.4;cursor:not-allowed}.dark .send-btn.svelte-12tm3zb{background:#ffffffe6;color:#000}.dark .send-btn.svelte-12tm3zb:hover:not(:disabled){background:#fff}.remaining-queries.svelte-12tm3zb{font-family:var(--font-alt-sans);font-size:11px;color:#0006;text-align:center}.dark .remaining-queries.svelte-12tm3zb{color:#fff6}
