:root{color-scheme:light;--danger: #9f2d28;--danger-soft: #fbe9e6;--focus-ring: #2f5d78}body[data-theme=obsidian]{color-scheme:dark;--paper: #0a0a0c;--surface: #16161a;--surface-soft: #121216;--card: #16161a;--card-border: #2a2a31;--input: #101014;--input-border: #303039;--panel: #16161a;--ink: #f4f4f5;--ink-2: #d4d4d8;--muted: #a1a1aa;--line: #2a2a31;--green: #9cc9e3;--green-2: #bfe0f2;--mint: #1b2a33;--gold: #2b2a20;--lav: #1c2530;--silver: #c0c5ce;--moonstone: #a8b8c8;--ice: #9cc9e3;--shadow: 0 18px 46px rgba(0, 0, 0, .32);--danger: #ffb4ab;--danger-soft: #3d2022;--focus-ring: #bfe0f2}body[data-theme=moonlight]{color-scheme:light;--paper: #edf0e9;--surface: #f8f8f3;--surface-soft: #f1f3ed;--card: #fbfbf7;--card-border: #d5dbd1;--input: #f7f8f3;--input-border: #c9d1c6;--panel: #f2f4ee;--ink: #1c211d;--ink-2: #2b332c;--muted: #444e46;--line: #c9d1c6;--silver: #4b554d;--moonstone: #35553f;--ice: #2f5d78;--green: #35553f;--green-2: #4f725b;--mint: #e5eee4;--gold: #ead9b7;--lav: #ece8f2;--shadow: 0 18px 46px rgba(34, 50, 38, .1);--danger: #9f2d28;--danger-soft: #fbe9e6;--focus-ring: #4f725b}body[data-theme=moonlight] .sidebar{background:#f5f7f1}body[data-theme=moonlight] .topbar{background:#f8f9f4eb}body[data-theme=moonlight] :is(.model-card,.project-card,.knowledge-cards article,.build-column,.agent-column,.welcome-card){background:var(--card);border-color:var(--card-border)}body[data-theme=moonlight] :is(.idea-composer,.agent-composer){background:var(--input);border-color:var(--input-border);box-shadow:0 10px 30px #22322614}body[data-theme=moonlight] .panel-stage{background:var(--panel)}body[data-theme=moonlight] .preview-frame-wrap{background:#eef1eb}body[data-theme=moonlight] :is(.code-layout,.editor-wrapper,.line-numbers){background:#f4f6f0}body[data-theme=moonlight] .code-editor{color:var(--ink);background:transparent}body[data-theme=moonlight] .line-numbers{color:var(--muted);border-color:var(--line)}body[data-theme=moonlight] .nav-item.active{background:#e9eee5;color:var(--ink)}body[data-theme=moonlight] :is(.new-project,.primary-button,.create-button,.send-button){background:var(--green);color:#f8faf5}body[data-theme=moonlight] .brand-symbol{background:#35553f;color:#f2e4c9}body[data-theme=moonlight] .home-view h1 em{color:#2f5d78}html:has(.app-shell):has(body[data-theme=moonlight]){background:var(--paper);color-scheme:light}body[data-theme=moonlight]{background-color:var(--paper);background-image:radial-gradient(at 86% 8%,rgba(79,114,91,.12),transparent 36%),radial-gradient(at 4% 88%,rgba(107,86,134,.07),transparent 34%);color:var(--ink)}body[data-theme=moonlight] :is(.brand-ai,.nav-item,.project-entry,.model-copy small,.sidebar-label,.sidebar-bottom,.top-link,.crumb-muted,.crumb-slash,.home-intro,.composer-hint,.small-tool,.capability-strip small,.home-footer,.project-card p,.project-card-meta,.workspace-kicker,.saved-state,.canvas-tab,.preview-live,.tree-heading,.file-entry,.editor-tab,.editor-footer,.activity-heading p,.activity-empty,.activity-event small,.agent-topline small,.welcome-card p,.message-meta,.agent-disclosure,.autonomy-switch,.knowledge-cards p,.modal-top p,.settings-modal label small,.capability-box p,.notice-modal p){color:var(--muted)}body[data-theme=moonlight] .nav-item.active,body[data-theme=moonlight] .project-entry.active,body[data-theme=moonlight] .file-entry.active,body[data-theme=obsidian] .sidebar .brand,body[data-theme=obsidian] #breadcrumb-current,body[data-theme=obsidian] #sidebar-model,body[data-theme=obsidian] .capability-strip b{color:var(--ink)}body[data-theme=obsidian] .new-project kbd{border-color:#17151d2e;background:#17151d1f;color:#17151d}body[data-theme=obsidian] .top-link kbd{border-color:var(--line);background:#1c2530;color:var(--ink-2)}body[data-theme=obsidian] #top-avatar{background:var(--green);color:#17151d}body[data-theme=moonlight] #top-avatar{background:var(--green);color:#f8faf5}body[data-theme=obsidian] .model-avatar{color:#35553f}body[data-theme=obsidian] .cap-icon.cap-violet{color:#bfe0f2}body[data-theme=obsidian] .cap-icon.cap-mint{color:#a7d8ba}body[data-theme=obsidian] .cap-icon.cap-sand{color:#5a4528}body[data-theme=obsidian] .sparkle{color:#bfe0f2}body[data-theme=moonlight] .home-view h1{color:var(--ink)}body[data-theme=moonlight] .idea-chips button{background:var(--surface);border-color:var(--line);color:var(--ink-2)}html:has(.app-shell):has(body[data-theme=moonlight]) body{background-image:none}html:has(.app-shell) body[data-theme=moonlight] .idea-chips button{background:var(--surface);border-color:var(--line);color:var(--ink-2)}body[data-theme=moonlight] .eyebrow{color:#4f3f66}body[data-theme=moonlight] .storage-notice{background:var(--surface);border-color:var(--line);color:var(--ink)}body[data-theme=moonlight] .storage-notice p{color:var(--muted)}body[data-theme=moonlight] .storage-notice p a{color:var(--green)}body[data-theme=moonlight] .storage-actions .secondary-button{background:var(--surface-soft);border-color:var(--line);color:var(--ink-2)}body[data-theme=obsidian] .storage-notice p a{color:#a7d8ba}body[data-theme=obsidian] .storage-actions .primary-button{background:#9cc9e3;border-color:#9cc9e3;color:#17151d}body[data-theme=moonlight] .sidebar .brand,body[data-theme=moonlight] .nav-item.active{color:var(--ink)}body[data-theme=moonlight] .nav-count{border-color:#d5dbd1;background:#eef2ec;color:var(--ink-2)}body[data-theme=moonlight] :is(.tiny-icon,.model-chevron,.sidebar-version,.footer-dot){color:var(--muted)}body[data-theme=moonlight] .top-link kbd{border-color:#d5dbd1;background:#e7ece3;color:#2f3a31}body[data-theme=moonlight] .model-avatar{color:#35553f}body[data-theme=moonlight] :is(.eyebrow-orbit,.sparkle){color:#4f3f66}body[data-theme=moonlight] .cap-icon.cap-violet{background:#e6e1f0;color:#4d3b6a}body[data-theme=moonlight] .cap-icon.cap-mint{background:#e3ede2;color:#35553f}body[data-theme=moonlight] .cap-icon.cap-sand{background:#f4e9cf;color:#5a4528}html:has(.app-shell) body[data-theme=moonlight] :is(.create-button,.send-button){background:var(--green);color:#f8faf5}body[data-theme=moonlight] :is(.new-project,.primary-button,.create-button,.send-button){background:#35553f;color:#f8faf5;transition:transform .15s}body[data-theme=obsidian] :is(.new-project,.primary-button,.create-button,.send-button){background:#9cc9e3;color:#17151d;transition:transform .15s}body[data-theme=moonlight] :is(.icon-button:hover,.top-link:hover){background:var(--surface);border-color:var(--line)}body[data-theme=moonlight] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}body[data-theme=obsidian] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
