:root{--navy-950:#060915;--navy-900:#0a1029;--navy-800:#111a3f;--navy-700:#1b2656;--navy-600:#2a3870;--ink-100:#f4f6ff;--ink-300:#c3c9e4;--ink-500:#8c94b8;--creativity:#ff7a66;--activity:#ffb547;--service:#2ec4b6;--creativity-soft:#ff7a662e;--activity-soft:#ffb5472e;--service-soft:#2ec4b62e;--strand-gradient:linear-gradient(90deg, var(--creativity), var(--activity), var(--service));--money-in:#3ccf7f;--money-out:#ff5c7a;--font-display:"Bricolage Grotesque", "Onest", system-ui, sans-serif;--font-ui:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-soft:0 10px 30px #00000040;--shadow-window:0 24px 60px #03061473, 0 2px 8px #0306144d;--glass-blur:22px;--menu-h:30px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}:root,.theme-dark{--glass-bg:#111a3f8c;--glass-bg-strong:#111a3fd1;--glass-border:#ffffff24;--glass-highlight:#ffffff14;--text:var(--ink-100);--text-muted:var(--ink-300);--text-faint:var(--ink-500);--surface:var(--navy-900);--window-bg:#0e1534d6;--titlebar-bg:#ffffff0a;--hover:#ffffff1a;--separator:#ffffff1a;--selected:#2ec4b647;--focus-ring:0 0 0 2px var(--navy-950), 0 0 0 4px var(--service);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--glass-bg:#f6f7ff9e;--glass-bg-strong:#fafbffe0;--glass-border:#0a10291f;--glass-highlight:#fff9;--text:#0a1029;--text-muted:#3a4370;--text-faint:#565e84;--surface:#f4f6ff;--window-bg:#f8f9ffe6;--titlebar-bg:#0a102908;--hover:#0a102912;--separator:#0a10291a;--selected:#2ec4b640;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #0f8f84;--money-in:#12844a;--money-out:#d1294b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--navy-950);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glass{--text-faint:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4)}.glass:focus-visible{box-shadow:var(--focus-ring)}
