html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161c;--surface:#1d2028;--surface2:#262a35;--border:#303645;--text:#e4e2da;--muted:#9298a8;--accent:#7caeff}html[data-theme=dark] body{color:var(--text);background:var(--bg)!important}html[data-theme=dark] nav,html[data-theme=dark] .dockPanel,html[data-theme=dark] .tabbar,html[data-theme=dark] .card,html[data-theme=dark] form,html[data-theme=dark] .threads,html[data-theme=dark] main li[class]{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .msg.assistant,html[data-theme=dark] .panel,html[data-theme=dark] .suggestion,html[data-theme=dark] .draft pre,html[data-theme=dark] .detail,html[data-theme=dark] .brief,html[data-theme=dark] .summary,html[data-theme=dark] .secret{color:var(--text);background:var(--surface2)!important;border-color:var(--border)!important}html[data-theme=dark] .msg.user{background:#2b5cb8!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] .project,html[data-theme=dark] .itemText,html[data-theme=dark] .suggText,html[data-theme=dark] .who,html[data-theme=dark] p{color:var(--text)}html[data-theme=dark] em,html[data-theme=dark] .empty,html[data-theme=dark] .meta,html[data-theme=dark] .taskTitle,html[data-theme=dark] .hintLine,html[data-theme=dark] .sub,html[data-theme=dark] .seen,html[data-theme=dark] .email,html[data-theme=dark] .when,html[data-theme=dark] .status,html[data-theme=dark] summary,html[data-theme=dark] .detailNotes,html[data-theme=dark] .detailSubject,html[data-theme=dark] .detailHint,html[data-theme=dark] .detailMeta span,html[data-theme=dark] .dockEmpty,html[data-theme=dark] .hint{color:var(--muted)!important}html[data-theme=dark] a:not(.pill):not(.btn){color:var(--accent)}html[data-theme=dark] nav a{color:var(--muted)}html[data-theme=dark] nav a.active{color:var(--accent);background:#2b3550}html[data-theme=dark] .tab{color:var(--muted)}html[data-theme=dark] .tab.active{background:var(--text)!important;color:var(--bg)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .itemActions button,html[data-theme=dark] .chatAction,html[data-theme=dark] .buttons button,html[data-theme=dark] .pill,html[data-theme=dark] .btn,html[data-theme=dark] .manual button,html[data-theme=dark] .draft button,html[data-theme=dark] .row button,html[data-theme=dark] .threads .new,html[data-theme=dark] header button{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--accent)!important}html[data-theme=dark] .lane{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] .lane.active{color:#fff!important;background:#2b5cb8!important;border-color:#2b5cb8!important}html[data-theme=dark] .threads li button{color:var(--muted);background:0 0}html[data-theme=dark] .threads li button.active{color:var(--accent);background:#2b3550}html[data-theme=dark] .mine{color:#6bcf8f!important}html[data-theme=dark] .tag,html[data-theme=dark] .suggChip,html[data-theme=dark] .count,html[data-theme=dark] .taskStatus,html[data-theme=dark] .badge.muted{background:#ffffff14!important}html[data-theme=dark] .tag.owe,html[data-theme=dark] .suggChip.reply{color:#ff8a80!important}html[data-theme=dark] .tag.due,html[data-theme=dark] .suggChip.task,html[data-theme=dark] .count.ready{color:var(--accent)!important}html[data-theme=dark] .tag.wait{color:#e6c35c!important}html[data-theme=dark] .suggChip.calendar,html[data-theme=dark] .taskStatus{color:#c9a1ff!important}html[data-theme=dark] .taskStatus.done{color:#6bcf8f!important}html[data-theme=dark] .urgentCard{border-left-color:#ff6b60!important}html[data-theme=dark] .toast,html[data-theme=dark] .result,html[data-theme=dark] .msg-ok{color:#6bcf8f!important;background:#3ca05a26!important}html[data-theme=dark] .warn,html[data-theme=dark] .err,html[data-theme=dark] .error{color:#ff8a80!important;background:#dc463c26!important}html[data-theme=dark] .mailSuggestions{background:var(--surface2)!important;border-color:var(--border)!important}html[data-theme=dark] .mailSuggestions button:hover{background:#2b3550!important}html[data-theme=dark] .mailCard .cancel{background:var(--surface2)!important;border-color:var(--border)!important;color:var(--muted)!important}.dockFab.svelte-3wjcc2{z-index:60;color:#fff;cursor:pointer;background:#1a5fd0;border:none;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.3rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 16px #00000040}.fabPulse.svelte-3wjcc2{border:3px solid #1a5fd0;border-radius:50%;animation:1.4s ease-out infinite svelte-3wjcc2-fabpulse;position:absolute;inset:-4px}@keyframes svelte-3wjcc2-fabpulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.dockPanel.svelte-3wjcc2{z-index:60;background:#fff;border:1px solid #e0ded6;border-radius:1rem;flex-direction:column;width:25rem;max-width:calc(100vw - 2rem);height:34rem;max-height:calc(100dvh - 5rem);display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 12px 40px #00000040}.dockPanel.expanded.svelte-3wjcc2{height:calc(100dvh - 5rem)}header.svelte-3wjcc2{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.lanes.svelte-3wjcc2{gap:.3rem;min-width:0;display:flex;overflow:hidden}.lane.svelte-3wjcc2{color:#666;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #ddd;border-radius:.8rem;max-width:11rem;padding:.18rem .6rem;font-size:.76rem;overflow:hidden}.lane.active.svelte-3wjcc2{color:#fff;background:#1a5fd0;border-color:#1a5fd0;font-weight:600}.headActions.svelte-3wjcc2{align-items:center;gap:.35rem;display:flex}.headActions.svelte-3wjcc2 button:where(.svelte-3wjcc2),.headActions.svelte-3wjcc2 a:where(.svelte-3wjcc2){color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.7rem;padding:.15rem .55rem;font-size:.75rem;text-decoration:none}.dockMessages.svelte-3wjcc2{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.45rem;padding:.7rem;display:flex;overflow-y:auto}.dockEmpty.svelte-3wjcc2{color:#999;text-align:center;margin-top:2rem;font-size:.85rem}.msg.svelte-3wjcc2{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.9rem;max-width:88%;padding:.5rem .75rem;font-size:.88rem;line-height:1.45}.msg.user.svelte-3wjcc2{color:#fff;background:#1a5fd0;border-bottom-right-radius:.25rem;align-self:flex-end}.msg.assistant.svelte-3wjcc2{background:#f4f3ee;border-bottom-left-radius:.25rem;align-self:flex-start}.thinking.svelte-3wjcc2{color:#999;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dots.svelte-3wjcc2{gap:.22rem;display:inline-flex}.dots.svelte-3wjcc2 i:where(.svelte-3wjcc2){opacity:.3;background:#1a5fd0;border-radius:50%;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite svelte-3wjcc2-dockpulse}.dots.svelte-3wjcc2 i:where(.svelte-3wjcc2):nth-child(2){animation-delay:.2s}.dots.svelte-3wjcc2 i:where(.svelte-3wjcc2):nth-child(3){animation-delay:.4s}@keyframes svelte-3wjcc2-dockpulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.elapsed.svelte-3wjcc2{color:#aaa;font-variant-numeric:tabular-nums;font-size:.75rem}.steps.svelte-3wjcc2{color:#aaa;flex-basis:100%;font-size:.76rem;line-height:1.45}.steps.svelte-3wjcc2 .current:where(.svelte-3wjcc2){color:#666;font-weight:600}form.svelte-3wjcc2{border-top:1px solid #eee;flex-shrink:0;align-items:flex-end;gap:.4rem;padding:.55rem .7rem;display:flex}textarea.svelte-3wjcc2{resize:none;border:1px solid #ccc;border-radius:1rem;flex:1;max-height:11rem;padding:.5rem .75rem;font-family:inherit;font-size:.92rem;line-height:1.4;overflow-y:auto}textarea.svelte-3wjcc2:focus{border-color:#1a5fd0;outline:none}.sendBtn.svelte-3wjcc2,.stopBtn.svelte-3wjcc2{cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;font-size:.9rem;display:grid}.sendBtn.svelte-3wjcc2{color:#fff;background:#1a5fd0;border:none}.sendBtn.svelte-3wjcc2:disabled{cursor:default;background:#aac8f5}.stopBtn.svelte-3wjcc2{color:#c0392b;background:#fff;border:1px solid #f5c6c0}@media (width<=640px){.dockPanel.svelte-3wjcc2{border-radius:1rem 1rem 0 0;width:100%;max-width:100%;height:55dvh;max-height:100dvh;bottom:0;left:0;right:0}.dockPanel.expanded.svelte-3wjcc2{height:94dvh}.dockFab.svelte-3wjcc2{bottom:.8rem;right:.8rem}}body{background:#f5f4f0;margin:0;font-family:system-ui,sans-serif}nav.svelte-12qhfyh{background:#fff;border-bottom:1px solid #e0e0e0;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}a.svelte-12qhfyh{color:#444;border-radius:.4rem;padding:.25rem .5rem;font-size:.95rem;text-decoration:none}a.active.svelte-12qhfyh{color:#1a73e8;background:#eef4fe;font-weight:600}.settingsLink.svelte-12qhfyh{margin-left:auto;font-size:1.1rem}
