:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f4f4f5;--primary-foreground:#17191f;--ring:#a7adb9;--ink:#f4f4f5;--muted-ink:#b4bbc7;--line:#343741;--mint:#23262e;--surface:#1b1d23;--theme-canvas:#121318;--theme-surface:#1b1d23;--theme-muted-surface:#23262e;--theme-hover-surface:#30343e;--theme-text:#f4f4f5;--theme-muted-text:#b4bbc7;--theme-soft-text:#989fac;--theme-border:#343741;--theme-strong-border:#9da5b5}.dark body,.dark .app-main{background:var(--theme-canvas)}.dark .button.primary,.dark .chip.active{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.dark .button.primary:hover,.dark .chip.active:hover{background:#d9dce3;border-color:#d9dce3}.dark .reference-hero,.dark .auth-visual{background:radial-gradient(at 82% 0,#1c465166,#0000 50%),radial-gradient(at 0 0,#66363f66,#0000 57%),linear-gradient(132deg,#231e23 8%,#252027 46%,#232539 100%)}.dark .hero-grid-background{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.dark .account-nav-link.active,.dark .account-user-trigger,.dark .account-dropdown [data-slot=dropdown-menu-item][data-highlighted]{color:#96dfb9;background:#18372b}.dark .inspiration-trigger:focus-visible{outline-color:#96dfb9}.dark .notice.warning{color:#f1d298;background:#352c1c;border-color:#67532d}.dark .field-error,.dark .auth-error{color:#ffaaa2}.dark .auth-dialog-art>p{color:inherit}.dark .studio-history-scroll{scrollbar-color:var(--theme-hover-surface) transparent}.dark .auth-error{background:#391f23;border-color:#66333d}.theme-trigger{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.theme-trigger:hover,.theme-trigger[data-popup-open]{background:var(--theme-muted-surface,#f5f5f5)}.theme-dropdown{border-radius:9px;min-width:156px;padding:5px}.theme-dropdown [data-slot=dropdown-menu-radio-item]{cursor:pointer;border-radius:5px;padding:10px 32px 10px 10px;font-size:13px}.theme-dropdown [data-highlighted]{background:var(--accent);color:var(--accent-foreground)}@media (width<=600px){.header-actions{gap:8px}.theme-trigger{width:32px;height:32px}}
