:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f5f1;--foreground:#111312;--surface-elevated:#fffefa;--surface-subtle:#eeefec;--muted-foreground:#777a74;--border:#eae9e2;--primary:#111312;--primary-foreground:#fffefa;--accent-subtle:#edffb1;--success:#00835b;--success-subtle:#dcf9ee;--warning:#775823;--warning-subtle:#fff2d5;--danger:#a52f25;--danger-subtle:#fff0ed;--info:#166383;--info-subtle:#def0fb;--backdrop:#11131266;--shadow:#11131216;--focus-ring:#00835b;--canvas-workspace:#eeefec;--chart-accent:#00b879;--chart-track:#9fd9c4;--surface-standard:#eeefec;--sidebar-background:#fdfcf9;--primary-hover:#282e2a;--accent-foreground:#111312;--avatar-background:#fff0ed;--input-background:#fffefa;--notification-dot:#ef4444}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#181c1a;--foreground:#fffefa;--surface-standard:#242a27;--surface-elevated:#2a302e;--surface-subtle:#242a27;--sidebar-background:#111312;--muted-foreground:#b9c4be;--border:#414a45;--primary:#edffb1;--primary-hover:#dfff8a;--primary-foreground:#111312;--accent-subtle:#edffb1;--accent-foreground:#111312;--avatar-background:#fce8e1;--input-background:#353d38;--success:#22c55e;--success-subtle:#173126;--warning:#f59e0b;--warning-subtle:#382a16;--danger:#ef4444;--danger-subtle:#361e26;--info:#9edbdc;--info-subtle:#203a3a;--backdrop:#111312b3;--shadow:#00000030;--focus-ring:#dcf9ee;--canvas-workspace:#181c1a;--chart-accent:#8be0b6;--chart-track:#414a45}.appearance-toggle{color:var(--foreground)}.client-footer .appearance-toggle{flex:0 0 44px;width:44px;height:44px;min-height:44px}.collapsible-shell .sidebar nav{min-height:0;overflow-y:auto}.collapsible-shell .sidebar-bottom{flex-shrink:0}.appearance-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.creative-editor-shell .sidebar-utilities .appearance-toggle .sidebar-circle{background:var(--nav-dark-hover);color:var(--nav-dark-fg)}.creative-editor-shell .sidebar-utilities .appearance-toggle:hover .sidebar-circle{background:var(--nav-dark-hover);color:var(--nav-dark-hover-fg)}:root .studio-center .studio-workspace{background:var(--canvas-workspace)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:root[data-theme=dark] .studio-shape-options button{background:var(--surface-standard);color:var(--foreground);border-radius:12px;padding:10px}:root[data-theme=dark] .studio-frame-symbol{color:var(--muted-foreground)}:root[data-theme=dark] .studio-shape-options .shape-symbol{background:var(--foreground)}:root[data-theme=dark] .approved-shell .sidebar{background:var(--sidebar-background)}:root[data-theme=dark] .approved-shell .nav-item:hover{background:var(--surface-standard);color:var(--foreground)}:root[data-theme=dark] .approved-shell .nav-item.active:hover{background:var(--accent-subtle);color:var(--accent-foreground)}:root[data-theme=dark] .creative-editor-shell{--nav-dark-bg:var(--sidebar-background);--nav-dark-fg:var(--foreground);--nav-dark-muted:var(--muted-foreground);--nav-dark-hover:var(--surface-elevated);--nav-dark-hover-fg:var(--foreground);--nav-dark-active:var(--accent-subtle);--nav-dark-active-fg:var(--accent-foreground);--nav-dark-focus:var(--focus-ring);--nav-dark-accent:var(--accent-foreground)}:root[data-theme=dark] :is(.button.primary,.overview-pill.dark,.assistant-send):hover{background:var(--primary-hover);filter:none}
