:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-cream:#f7f1e7;--brand-white:#fff;--brand-beige:#efe5d5;--brand-line:#e6daca;--brand-orange:#e87520;--brand-orange-dark:#c95f12;--brand-orange-soft:#fbe9da;--brand-green:#1f4d3a;--brand-ink:#2b2622;--brand-muted:#6b625a;--bg:var(--brand-cream);--panel:var(--brand-white);--panel-subtle:#fbf7f0;--band:var(--brand-beige);--line:var(--brand-line);--line-strong:#f2cdae;--text:var(--brand-ink);--text-muted:#5a5149;--text-caption:var(--brand-muted);--placeholder:#9a8f84;--accent:var(--brand-orange);--accent-hover:var(--brand-orange-dark);--accent-soft:var(--brand-orange-soft);--accent-contrast:#fff;--link:var(--brand-orange-dark);--link-hover:var(--brand-orange);--focus-ring:var(--brand-orange-soft);--input-bg:#fff;--input-text:var(--brand-ink);--side-bg:#ede2d0;--side-border:#e1d3bf;--side-hover:#e4d6c1;--side-active:#fff;--segment-bg:#e1d3bf;--row-hover:#fbf7f0;--row-urgent:#fdf6f3;--flag-green-fg:#3f6b4e;--flag-green-bg:#e3ede3;--flag-amber-fg:#8a5a12;--flag-amber-bg:#f6e7c8;--flag-red-fg:#a63d2f;--flag-red-bg:#f5dcd5;--danger:#b3261e;--danger-hover:#8f1f18;--danger-contrast:#fff;--flag-confirm-fg:#c95f12;--flag-confirm-bg:#fbe9da;--flag-neutral-fg:#6b625a;--flag-neutral-bg:#efe5d5;--overlay:#2b262252;--shadow-pop:0 20px 50px #2b262229;--shadow-chip:0 1px 2px #2b262214;--toast-bg:#2b2622;--toast-fg:#f7f1e7;--logo-filter:none;--radius-sm:8px;--radius:10px;--radius-lg:14px;--side-w:248px;--side-w-collapsed:76px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1714;--panel:#24201c;--panel-subtle:#2a2520;--band:#2e2924;--line:#3a332c;--line-strong:#5a3e28;--text:#ede6dc;--text-muted:#b5aa9e;--text-caption:#9e9388;--placeholder:#7d7368;--accent:#e87520;--accent-hover:#c95f12;--accent-soft:#3a2a1d;--link:#ee9a5c;--link-hover:#e87520;--focus-ring:#3a2a1d;--input-bg:#24201c;--input-text:#ede6dc;--side-bg:#14110f;--side-border:#2e2924;--side-hover:#24201c;--side-active:#2e2924;--segment-bg:#2e2924;--row-hover:#2a2520;--row-urgent:#2e211d;--flag-green-fg:#8fc4a2;--flag-green-bg:#1f3027;--flag-amber-fg:#e2b866;--flag-amber-bg:#3a2e17;--flag-red-fg:#f0907f;--flag-red-bg:#3d221e;--danger:#c4473b;--danger-hover:#a83a30;--danger-contrast:#fff;--flag-confirm-fg:#ee9a5c;--flag-confirm-bg:#3a2a1d;--flag-neutral-fg:#b5aa9e;--flag-neutral-bg:#2e2924;--overlay:#0000008c;--shadow-pop:0 20px 50px #00000073;--shadow-chip:0 1px 2px #0000004d;--toast-bg:#ede6dc;--toast-fg:#1a1714;--logo-filter:brightness(0) invert(.92) sepia(.25)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;scrollbar-color:var(--line) transparent}h1,h2,h3{font-family:var(--font-heading), Georgia, serif;margin:0;font-weight:600}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:var(--input-text)}input,select,textarea{background-color:var(--input-bg);border:1px solid var(--line);border-radius:var(--radius)}input[type=range],input[type=checkbox],input[type=radio]{background:0 0}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--accent)}::placeholder{color:var(--placeholder)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo{filter:var(--logo-filter)}.linkButton{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.linkButton:hover:not(:disabled){color:var(--link-hover)}.linkButton:disabled{color:var(--text-muted);cursor:default}
