.advisor-layout.svelte-109mrjf{display:flex;gap:0;height:calc(100vh - 64px);margin:-32px}.mode-panel.svelte-109mrjf{width:240px;border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.panel-title.svelte-109mrjf{font-size:13px;font-weight:600;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding:0 4px}.mode-card.svelte-109mrjf{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .15s;color:var(--text)}.mode-card.svelte-109mrjf:hover{background:var(--surface-hover)}.mode-card.active.svelte-109mrjf{background:#58a6ff14;border-color:var(--accent)}.mode-icon.svelte-109mrjf{font-size:20px;margin-top:2px}.mode-info.svelte-109mrjf{display:flex;flex-direction:column;gap:2px}.mode-name.svelte-109mrjf{font-size:13px;font-weight:600}.mode-desc.svelte-109mrjf{font-size:11px;color:var(--text-muted);line-height:1.4}.mode-notice.svelte-109mrjf{margin-top:auto;display:flex;align-items:flex-start;gap:8px;padding:10px;background:#d2992214;border-radius:var(--radius);font-size:11px;color:var(--text-subtle);line-height:1.4}.notice-badge.svelte-109mrjf{background:var(--warning);color:#000;padding:1px 5px;border-radius:3px;font-weight:700;font-size:9px;flex-shrink:0}.mode-notice.live.svelte-109mrjf{background:#3fb95014}.notice-badge.live.svelte-109mrjf{background:var(--success)}.chat-panel.svelte-109mrjf{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header.svelte-109mrjf{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.chat-mode-icon.svelte-109mrjf{font-size:28px}.chat-header.svelte-109mrjf h1:where(.svelte-109mrjf){font-size:18px;font-weight:600}.chat-mode-desc.svelte-109mrjf{font-size:12px;color:var(--text-muted)}.chat-messages.svelte-109mrjf{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.empty-state.svelte-109mrjf{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.empty-icon.svelte-109mrjf{font-size:48px;opacity:.5}.empty-title.svelte-109mrjf{font-size:18px;font-weight:600;color:var(--text)}.empty-desc.svelte-109mrjf{font-size:13px;color:var(--text-muted);margin-bottom:12px}.example-questions.svelte-109mrjf{display:flex;flex-direction:column;gap:8px;max-width:400px;width:100%}.example-btn.svelte-109mrjf{padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer;text-align:left;transition:all .15s}.example-btn.svelte-109mrjf:hover{border-color:var(--accent);background:#58a6ff0d}.message.svelte-109mrjf{display:flex;gap:10px;max-width:85%}.message.user.svelte-109mrjf{align-self:flex-end;flex-direction:row-reverse}.msg-avatar.svelte-109mrjf{font-size:20px;flex-shrink:0;margin-top:4px}.msg-bubble.svelte-109mrjf{border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.7}.message.user.svelte-109mrjf .msg-bubble:where(.svelte-109mrjf){background:var(--accent);color:#fff;border-bottom-right-radius:4px}.message.assistant.svelte-109mrjf .msg-bubble:where(.svelte-109mrjf){background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-content.svelte-109mrjf h3{font-size:15px;font-weight:600;margin:8px 0 4px}.msg-content.svelte-109mrjf h4{font-size:14px;font-weight:600;margin:6px 0 2px}.msg-content.svelte-109mrjf blockquote{border-left:3px solid var(--accent);padding-left:12px;margin:8px 0;color:var(--text-muted);font-size:13px}.msg-content.svelte-109mrjf li{margin-left:16px;margin-bottom:2px}.msg-content.svelte-109mrjf strong{color:var(--accent)}.msg-content.svelte-109mrjf p{margin-bottom:4px}.msg-sources.svelte-109mrjf{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sources-label.svelte-109mrjf{font-size:10px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px}.source-chip.svelte-109mrjf{font-size:11px;padding:2px 8px;border-radius:10px;background:#58a6ff1a;color:var(--accent);text-decoration:none;border:1px solid rgba(88,166,255,.2)}.source-chip.svelte-109mrjf:hover{background:#58a6ff33;text-decoration:none}.typing-indicator.svelte-109mrjf{display:flex;gap:4px;padding:4px 0}.typing-indicator.svelte-109mrjf span:where(.svelte-109mrjf){width:8px;height:8px;border-radius:50%;background:var(--text-subtle);animation:svelte-109mrjf-typing 1.4s infinite ease-in-out}.typing-indicator.svelte-109mrjf span:where(.svelte-109mrjf):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-109mrjf span:where(.svelte-109mrjf):nth-child(3){animation-delay:.4s}@keyframes svelte-109mrjf-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-input-area.svelte-109mrjf{display:flex;flex-direction:column;gap:6px;padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.input-hint.svelte-109mrjf{font-size:11px;color:var(--warning);text-align:center;margin:0}.input-row.svelte-109mrjf{display:flex;gap:8px}.chat-input.svelte-109mrjf{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:14px;font-family:var(--font-sans);resize:none;outline:none}.chat-input.svelte-109mrjf:focus{border-color:var(--accent)}.chat-input.svelte-109mrjf:disabled{opacity:.5}.send-btn.svelte-109mrjf{padding:10px 20px;border-radius:var(--radius);border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.send-btn.svelte-109mrjf:hover:not(:disabled){background:var(--accent-hover)}.send-btn.svelte-109mrjf:disabled{opacity:.4;cursor:not-allowed}
