@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/atkinson-hyperlegible-latin-ext-400-normal.3fa9cef0.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-ext-400-normal.04871fd6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.93c18311.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.e5e00de5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/atkinson-hyperlegible-latin-ext-700-normal.2c341351.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-ext-700-normal.8f087abe.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.29f0974f.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.b2b5c85d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#e9eeeb;--bg-soft:#f4f7f5;--surface:#ffffff;--surface-alt:#f0f4f1;--surface-elevated:#ffffff;--text:#1a2420;--text-strong:#0a100e;--muted:#4f5c56;--border:#c8d3cc;--border-strong:#a7b5ad;--accent:#1a6b4f;--accent-strong:#14553f;--accent-soft:#e3f0e9;--accent-tint:rgba(26,107,79,0.1);--accent-warm:#c9922d;--danger:#a83228;--danger-soft:#fcecea;--warning:#9a6410;--table-head:#1b5e45;--table-head-text:#ffffff;--row-hover:#f3f8f5;--row-stripe:#f7faf8;--panel-wash:rgba(26,107,79,0.06);--card-wash:rgba(255,255,255,0.72);--selected-row:linear-gradient(90deg,rgba(227,240,233,0.98),#ffffff 68%);--shell-glow:rgba(26,107,79,0.08);--shadow:0 16px 40px rgba(20,35,28,0.1);--shadow-soft:0 6px 20px rgba(20,35,28,0.07);--focus:rgba(26,107,79,0.22);--table-inset:18px;font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#0f1215;--bg-soft:#151a1f;--surface:#1a2025;--surface-alt:#222930;--surface-elevated:#283038;--text:#e8eeea;--text-strong:#f7faf8;--muted:#b4beb8;--border:#3a444c;--border-strong:#556068;--accent:#8fcf6a;--accent-strong:#b8e874;--accent-soft:rgba(143,207,106,0.16);--accent-tint:rgba(184,232,116,0.12);--accent-warm:#e8bf5a;--danger:#ff9a90;--danger-soft:rgba(255,154,144,0.14);--warning:#e8bf5a;--table-head:#2a4034;--table-head-text:#f2f8f4;--row-hover:#243038;--row-stripe:#1e252b;--panel-wash:rgba(143,207,106,0.08);--card-wash:rgba(255,255,255,0.04);--selected-row:linear-gradient(90deg,rgba(52,72,58,0.82),rgba(26,32,37,0.98) 68%);--shell-glow:rgba(184,232,116,0.08);--shadow:0 16px 44px rgba(0,0,0,0.34);--shadow-soft:0 6px 22px rgba(0,0,0,0.22);--focus:rgba(184,232,116,0.26)}*{box-sizing:border-box}*,:after,:before{transition:background-color .24s ease,border-color .24s ease,color .2s ease,fill .24s ease,stroke .24s ease}body{min-width:320px;min-height:100vh;margin:0;background-color:var(--surface);background-image:radial-gradient(circle at top,var(--accent-tint),transparent 520px);transition:background-color .24s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}button,input,select{font:inherit}