@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_3e65d4{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_3e65d4{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root,[data-theme=light]{--color-bg:#ffffff;--color-bg-soft:#f8fafc;--color-surface:#e2e8f0;--color-text:#0f172a;--color-text-muted:#64748b;--color-accent:#f59e0b;--color-accent-hover:#d97706;--color-accent-text:#92400e;--color-link:#2563eb;--color-link-hover:#1d4ed8;--color-error:#b91c1c;--color-error-bg:#fef2f2;--font-sans:system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--max-width:1120px;--radius:8px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow:0 4px 20px rgba(0,0,0,0.08);--shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 3px rgba(15,23,42,0.08);--shadow-md:0 6px 16px rgba(15,23,42,0.08),0 2px 6px rgba(15,23,42,0.05);--shadow-lg:0 20px 45px rgba(15,23,42,0.14),0 6px 14px rgba(15,23,42,0.06);--brand-navy:#0f2744;--brand-navy-2:#1c3a5e;--ok:#15803d;--ok-strong:#166534;--ok-bg:#f0fdf4;--ok-border:#bbf7d0;--warn:#b45309;--warn-strong:#92400e;--warn-bg:#fffbeb;--warn-border:#fde68a;--alert:#dc2626;--alert-strong:#b91c1c;--alert-bg:#fef2f2;--alert-border:#fecaca;--info:#2563eb;--info-strong:#1d4ed8;--info-bg:#eff6ff;--info-border:#bfdbfe;--num:#1d4ed8;--report-page-bg:#f3f5f9;--card-bg:#ffffff;--card-border:#e6eaf1;--thead-bg:#f1f5f9;--row-alt:#f8fafc;--hairline:#eaeef4;--surface-sunken:#eef2f7;--color-text-secondary:#334155;--editorial:#8a6d3b;--color-on-ink:#ffffff;--color-on-ink-muted:#b8c7dd;--ink-line:#274b7a;--focus-ring:0 0 0 3px rgba(37,99,235,0.35)}[data-theme=dark]{--color-bg:#0f172a;--color-bg-soft:#1e293b;--color-surface:#334155;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-accent:#f59e0b;--color-accent-hover:#d97706;--color-accent-text:#fbbf24;--color-link:#38bdf8;--color-link-hover:#7dd3fc;--color-error:#f87171;--color-error-bg:#450a0a;--shadow:0 4px 20px rgba(0,0,0,0.25);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 6px 18px rgba(0,0,0,0.45);--shadow-lg:0 22px 48px rgba(0,0,0,0.6),0 6px 14px rgba(0,0,0,0.4);--brand-navy:#0b1a30;--brand-navy-2:#14263f;--ok:#4ade80;--ok-strong:#86efac;--ok-bg:rgba(34,197,94,0.13);--ok-border:rgba(74,222,128,0.32);--warn:#fbbf24;--warn-strong:#fcd34d;--warn-bg:rgba(245,158,11,0.13);--warn-border:rgba(251,191,36,0.32);--alert:#f87171;--alert-strong:#fca5a5;--alert-bg:rgba(239,68,68,0.14);--alert-border:rgba(248,113,113,0.34);--info:#38bdf8;--info-strong:#7dd3fc;--info-bg:rgba(56,189,248,0.13);--info-border:rgba(56,189,248,0.32);--num:#7dd3fc;--report-page-bg:#0b1220;--card-bg:#14203a;--card-border:#2a3a55;--thead-bg:#0f1b30;--row-alt:#17243d;--hairline:#23324b;--surface-sunken:#0f1b30;--color-text-secondary:#cbd5e1;--editorial:#c7a667;--color-on-ink:#f1f5f9;--color-on-ink-muted:#9fb2cc;--ink-line:#22375a;--focus-ring:0 0 0 3px rgba(56,189,248,0.45)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{--font-sans:var(--font-dm-sans),system-ui,-apple-system,sans-serif;margin:0;overflow-x:clip;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}button{font-family:inherit;cursor:pointer}.btn-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}input{font-family:inherit;font-size:inherit}.app{min-height:100vh;display:flex;flex-direction:column}