.topbar.svelte-1bx3xmr{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 var(--space-3);border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.brand.svelte-1bx3xmr{display:flex;align-items:center;gap:7px}.brand-name.svelte-1bx3xmr{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--fg)}.actions.svelte-1bx3xmr{display:flex;align-items:center;gap:var(--space-1)}.tb-link.svelte-1bx3xmr{font-size:var(--text-xs);color:var(--muted);padding:5px 8px;border-radius:var(--radius);transition:all var(--duration-fast) ease}.tb-link.svelte-1bx3xmr:hover{color:var(--fg);background:var(--surface)}.tb-btn.svelte-1bx3xmr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--muted);transition:all var(--duration-fast) ease}.tb-btn.svelte-1bx3xmr:hover{color:var(--fg);background:var(--surface)}.composer.svelte-oq8dxb{display:flex;flex-direction:column;gap:var(--space-2)}.doc-pill.svelte-oq8dxb{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;padding:3px 9px;background:var(--gray-bg);border-radius:999px;color:var(--muted);font-size:var(--text-xs)}.doc-name.svelte-oq8dxb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.doc-open.svelte-oq8dxb{color:var(--muted);opacity:.7}.input-wrap.svelte-oq8dxb{display:flex;align-items:flex-end;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) ease}.input-wrap.svelte-oq8dxb:focus-within{border-color:var(--border-hover)}.input.svelte-oq8dxb{flex:1;resize:none;border:none;outline:none;background:transparent;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;max-height:140px}.input.svelte-oq8dxb::-moz-placeholder{color:var(--muted)}.input.svelte-oq8dxb::placeholder{color:var(--muted)}.send-btn.svelte-oq8dxb{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);background:var(--gray-bg);color:var(--muted);flex-shrink:0;transition:all var(--duration-fast) ease}.send-btn.armed.svelte-oq8dxb{background:var(--primary);color:#fff}.send-btn.svelte-oq8dxb:disabled{cursor:not-allowed}.composer.hero.svelte-oq8dxb .input-wrap:where(.svelte-oq8dxb){flex-direction:column;align-items:stretch;gap:var(--space-4);background:var(--gray-bg);border:none;border-radius:var(--radius);padding:var(--space-5)}.hero-input.svelte-oq8dxb{font-size:19px;font-weight:300;line-height:1.5;min-height:92px;max-height:300px}.hero-actions.svelte-oq8dxb{display:flex;justify-content:flex-end}.ask-btn.svelte-oq8dxb{background:var(--primary);color:#fff;padding:9px 22px;border-radius:var(--radius);font-size:var(--text-base);font-weight:600;transition:background var(--duration-fast) ease}.ask-btn.svelte-oq8dxb:hover:not(:disabled){background:#000}.ask-btn.svelte-oq8dxb:disabled{opacity:.4;cursor:not-allowed}.hero.svelte-ongv79{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 var(--space-5)}.hero-inner.svelte-ongv79{width:100%;max-width:640px;margin-top:22vh;display:flex;flex-direction:column;gap:var(--space-5)}.greeting.svelte-ongv79{font-size:26px;font-weight:300;color:var(--fg);letter-spacing:-.01em}.hero-error.svelte-ongv79{font-size:var(--text-xs);color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.row.svelte-38ekj0{display:flex;flex-direction:column;gap:3px}.row.user.svelte-38ekj0{align-items:flex-end}.author.svelte-38ekj0{font-size:var(--text-2xs);font-weight:500;color:var(--muted);letter-spacing:.02em}.bubble.svelte-38ekj0{font-size:var(--text-sm);line-height:1.55;color:var(--fg);max-width:92%}.user-bubble.svelte-38ekj0{background:var(--gray-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere}.agent-bubble.svelte-38ekj0 p{margin:0 0 8px}.agent-bubble.svelte-38ekj0 p:last-child{margin-bottom:0}.agent-bubble.svelte-38ekj0 ul,.agent-bubble.svelte-38ekj0 ol{margin:4px 0 8px;padding-left:18px}.agent-bubble.svelte-38ekj0 li{margin:2px 0}.agent-bubble.svelte-38ekj0 code{font-family:var(--font-mono);font-size:12px;background:var(--gray-bg);padding:1px 4px;border-radius:var(--radius-sm)}.agent-bubble.svelte-38ekj0 pre{background:var(--gray-bg);padding:var(--space-3);border-radius:var(--radius);overflow-x:auto;margin:6px 0}.agent-bubble.svelte-38ekj0 h1,.agent-bubble.svelte-38ekj0 h2,.agent-bubble.svelte-38ekj0 h3{font-size:var(--text-base);font-weight:600;margin:8px 0 4px}.agent-bubble.svelte-38ekj0 strong{font-weight:600}.tool-row.svelte-1h47jca{display:flex;flex-direction:column;gap:0;margin:2px 0;animation:svelte-1h47jca-fade-in .2s ease-out}.tool-row.indented.svelte-1h47jca{margin-left:16px}.tool-row.nested-deep.svelte-1h47jca{margin-left:32px}@keyframes svelte-1h47jca-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.row-head.svelte-1h47jca{display:flex;align-items:center;gap:8px;padding:2px 0;background:transparent;border:none;text-align:left;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.35;color:#0a0a0ab8;cursor:default;width:100%}.row-head.expandable.svelte-1h47jca{cursor:pointer}.row-head.expandable.svelte-1h47jca:hover .phrase:where(.svelte-1h47jca){color:#0a0a0a}.row-head.expandable.svelte-1h47jca:hover .chev:where(.svelte-1h47jca){color:#0a0a0ab3}.dot.svelte-1h47jca{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:transparent;border:1px solid rgba(10,10,10,.4);transition:background .16s ease,border-color .16s ease}.dot.running.svelte-1h47jca{background:#0a0a0a;border-color:#0a0a0a;animation:svelte-1h47jca-pulse 1.4s ease-in-out infinite}.dot.failed.svelte-1h47jca{background:transparent;border:1px solid rgba(110,30,30,.55)}@keyframes svelte-1h47jca-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.phrase.svelte-1h47jca{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev.svelte-1h47jca{flex-shrink:0;font-size:9px;color:#0a0a0a66;margin-left:2px;line-height:1;transition:color .12s ease}.status.svelte-1h47jca{flex-shrink:0;font-size:9.5px;font-weight:400;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#0a0a0a66;margin-left:auto;padding-left:8px}.status.status-running.svelte-1h47jca{letter-spacing:.08em;text-transform:lowercase}.status.status-failed.svelte-1h47jca{color:#6e1e1e99;letter-spacing:.08em;text-transform:lowercase}.leaves.svelte-1h47jca{list-style:none;padding:0;margin:2px 0 4px 14px;display:flex;flex-direction:column;gap:2px;animation:svelte-1h47jca-expand .2s ease-out}@keyframes svelte-1h47jca-expand{0%{opacity:0;max-height:0}to{opacity:1;max-height:600px}}.leaf.svelte-1h47jca{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.35;color:#0a0a0a8c}.leaf-status.svelte-1h47jca{font-size:9px}.result-card.svelte-mswno0{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);animation:slideInUp var(--duration-normal) var(--ease-out)}.rc-head.svelte-mswno0{display:flex;align-items:center;gap:6px}.rc-spark.svelte-mswno0{color:var(--green-fg)}.rc-title.svelte-mswno0{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.rc-sub.svelte-mswno0{font-size:var(--text-xs);color:var(--muted)}.rc-actions.svelte-mswno0{display:flex;justify-content:flex-end;gap:var(--space-2)}.rc-secondary.svelte-mswno0{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border);font-size:var(--text-xs);color:var(--muted)}.rc-secondary.svelte-mswno0:hover:not(:disabled){color:var(--fg);border-color:var(--border-hover)}.rc-primary.svelte-mswno0{padding:6px 14px;border-radius:var(--radius);background:var(--primary);color:#fff;font-size:var(--text-xs);font-weight:500}.rc-primary.svelte-mswno0:hover:not(:disabled){background:var(--primary-hover)}.rc-primary.svelte-mswno0:disabled,.rc-secondary.svelte-mswno0:disabled{opacity:.5;cursor:not-allowed}.applied-note.svelte-mswno0{font-size:var(--text-xs);color:var(--success-fg);background:var(--success-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.thread.svelte-i9ji3d{flex:1;min-height:0;display:flex;flex-direction:column}.dialogue.svelte-i9ji3d{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.composer-dock.svelte-i9ji3d{flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border);background:var(--bg)}.working.svelte-i9ji3d{display:flex;gap:4px;padding:2px 0}.working.svelte-i9ji3d .dot:where(.svelte-i9ji3d){width:5px;height:5px;border-radius:50%;background:var(--muted);animation:pulse 1.2s ease-in-out infinite}.working.svelte-i9ji3d .dot:where(.svelte-i9ji3d):nth-child(2){animation-delay:.15s}.working.svelte-i9ji3d .dot:where(.svelte-i9ji3d):nth-child(3){animation-delay:.3s}.thread-error.svelte-i9ji3d{font-size:var(--text-xs);color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.confirm-backdrop.svelte-7e0w24{position:fixed;top:0;right:0;bottom:0;left:0;background:#10101052;z-index:1000;animation:svelte-7e0w24-cfFade .12s ease}.confirm-card.svelte-7e0w24{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;width:min(300px,calc(100% - 32px));background:#fff;border:1px solid rgba(16,16,16,.12);border-radius:10px;box-shadow:0 8px 28px #1010102e;padding:18px 16px 14px;animation:svelte-7e0w24-cfPop .16s cubic-bezier(.16,1,.3,1)}.confirm-msg.svelte-7e0w24{margin:0 0 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#101010}.confirm-actions.svelte-7e0w24{display:flex;justify-content:flex-end;gap:8px}.btn.svelte-7e0w24{font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:7px;cursor:pointer;transition:all .12s ease}.btn.cancel.svelte-7e0w24{background:transparent;border:1px solid rgba(16,16,16,.14);color:#101010b3}.btn.cancel.svelte-7e0w24:hover{border-color:#10101066;color:#101010}.btn.confirm.svelte-7e0w24{background:#1c3a2f;border:1px solid #1c3a2f;color:#fff}.btn.confirm.svelte-7e0w24:hover{background:#16302629;background:#16302a}@keyframes svelte-7e0w24-cfFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-7e0w24-cfPop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shell.svelte-whg6dh{display:flex;flex-direction:column;height:100vh;width:100%;background:var(--bg);overflow:hidden}.center-screen.svelte-whg6dh{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.muted-line.svelte-whg6dh{font-size:var(--text-xs);color:var(--muted);line-height:1.5;max-width:260px}.err-title.svelte-whg6dh{font-size:var(--text-sm);font-weight:500;color:var(--fg)}.auth-card.svelte-whg6dh{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:280px}.auth-title.svelte-whg6dh{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--fg)}.auth-btn.svelte-whg6dh{width:100%;padding:var(--space-3) var(--space-4);background:var(--primary);color:#fff;border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;text-align:center;transition:background var(--duration-fast) ease}.auth-btn.svelte-whg6dh:hover{background:var(--primary-hover)}.auth-error.svelte-whg6dh{font-size:var(--text-xs);color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);width:100%}
