:root{--on-dark:#ffffff;--on-gold:#141414;--badge-ink:#000000;--flag-edge:rgba(0,0,0,0.2);color-scheme:light}:root:not([data-theme=dark]){--ink-400:#6b6b6b}@media screen{:root[data-theme=dark]{color-scheme:dark;--green-900:#0d1a0a;--green-700:#9ad97a;--green-600:#6fbf4a;--green-500:#57aa30;--green-100:#cfe6c3;--green-50:#1d2b18;--gold-500:#f4bd19;--gold-400:#e9b416;--gold-100:#33290d;--ink-900:#eceee9;--ink-600:#b6beb1;--ink-400:#8f988b;--line:#3b4337;--line-soft:#293025;--surface:#111410;--white:#1a1e18;--danger:#f58b8b;--danger-50:#3a1d1d;--warning:#f2a93b;--warning-50:#34260f;--info:#8fb0ff;--info-50:#1b2440;--stage-ordered:#a3aab4;--stage-sent:#6aa8ff;--stage-received:#b39dfa;--stage-valued:#f2a93b;--stage-accepted:#3fd2bf;--stage-paid:#5bd68a;--stage-returned:#fb9a5c;--stage-cancelled:#f58b8b;--shadow-card:0 1px 2px rgba(0,0,0,0.45),0 4px 16px rgba(0,0,0,0.3);--shadow-pop:0 8px 32px rgba(0,0,0,0.55);--focus-ring:0 0 0 3px rgba(111,191,74,0.45);--badge-ink:#ffffff;--flag-edge:rgba(255,255,255,0.3)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--green-900:#0d1a0a;--green-700:#9ad97a;--green-600:#6fbf4a;--green-500:#57aa30;--green-100:#cfe6c3;--green-50:#1d2b18;--gold-500:#f4bd19;--gold-400:#e9b416;--gold-100:#33290d;--ink-900:#eceee9;--ink-600:#b6beb1;--ink-400:#8f988b;--line:#3b4337;--line-soft:#293025;--surface:#111410;--white:#1a1e18;--danger:#f58b8b;--danger-50:#3a1d1d;--warning:#f2a93b;--warning-50:#34260f;--info:#8fb0ff;--info-50:#1b2440;--stage-ordered:#a3aab4;--stage-sent:#6aa8ff;--stage-received:#b39dfa;--stage-valued:#f2a93b;--stage-accepted:#3fd2bf;--stage-paid:#5bd68a;--stage-returned:#fb9a5c;--stage-cancelled:#f58b8b;--shadow-card:0 1px 2px rgba(0,0,0,0.45),0 4px 16px rgba(0,0,0,0.3);--shadow-pop:0 8px 32px rgba(0,0,0,0.55);--focus-ring:0 0 0 3px rgba(111,191,74,0.45);--badge-ink:#ffffff;--flag-edge:rgba(255,255,255,0.3)}}.logo-for-dark,:root[data-theme=dark] .logo-for-light{display:none}:root[data-theme=dark] .logo-for-dark{display:contents}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-for-light{display:none}:root:not([data-theme=light]) .logo-for-dark{display:contents}}@media print{.logo-for-light{display:contents!important}.logo-for-dark{display:none!important}}.theme-toggle .icon-moon{display:block}.theme-toggle .icon-sun,:root[data-theme=dark] .theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}}.theme-toggle svg{transition:transform var(--dur-base) var(--ease-out)}.theme-toggle:active svg{transform:rotate(-30deg)}.bench .theme-toggle{color:var(--green-100)}.bench .theme-toggle:hover{background:rgba(255,255,255,.1);color:var(--on-dark)}.topbar .theme-toggle{margin-left:auto}.topbar .theme-toggle+.bell{margin-left:0}@media (max-width:767px){.topbar .theme-toggle{margin-left:0}}.badge{color:color-mix(in srgb,var(--c) 82%,var(--badge-ink))}:root[data-theme=dark] .cohort-cell{background:color-mix(in srgb,var(--green-600) calc(var(--p) * 40%),var(--white))}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .cohort-cell{background:color-mix(in srgb,var(--green-600) calc(var(--p) * 40%),var(--white))}}