@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_899cfd{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_899cfd{--font-newsreader:"Newsreader","Newsreader Fallback"}@layer reset, tokens, themes, base, layout, components;@layer tokens{:root{--m2m-lime:#D9F25C;--m2m-lime-hover:#CBE64A;--m2m-lime-pressed:#BCD63C;--m2m-olive:#4A5800;--m2m-ink:#14120E;--m2m-paper:#EEE9DD;--m2m-graphite:#151411;--df-primary-blue:#2050f2;--df-deep-sea-blue:#00061d;--font-display:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--font-primary:var(--font-plex-sans),"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--type-display-size:4.25rem;--type-display-line:1.0589;--type-answer-size:2.75rem;--type-answer-line:1.1819;--type-page-size:2.5rem;--type-page-line:1.2;--type-subanswer-size:1.5rem;--type-subanswer-line:1.375;--type-section-size:1.4375rem;--type-section-line:1.2174;--type-card-size:1.0625rem;--type-card-line:1.4118;--type-lede-size:1.125rem;--type-lede-line:1.5556;--type-body-size:1rem;--type-body-line:1.5625;--type-app-size:0.9375rem;--type-app-line:1.4667;--type-small-size:0.875rem;--type-small-line:1.4286;--type-mono-size:0.8125rem;--type-mono-line:1.3847;--type-figure-size:2rem;--type-figure-line:1.1875;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-0.025em;--tracking-title:-0.02em;--tracking-label:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-badge:999px;--radius-tile:6px;--radius-sm:6px;--radius-nav:8px;--radius-panel:14px;--radius:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--band-height:4px;--topbar-height:4rem;--page-max:90rem;--rail-width:23.75rem;--drawer-width:28.75rem;--palette-width:38.75rem;--row-height:3.5rem;--cell-size:0.9375rem;--reading-max:45rem;--mobile-header-height:3.5rem;--page-pad-top:2.5rem;--page-pad-x:2rem;--page-pad-bottom:3rem;--motion-duration-100:100ms;--motion-duration-150:150ms;--motion-duration-200:200ms;--motion-duration-250:250ms;--motion-duration-300:300ms;--motion-ease-standard:cubic-bezier(0.2,0.6,0.2,1);--motion-ease-emphasized:cubic-bezier(0.2,0,0,1)}html[data-density=compact]{--row-height:2.5rem;--cell-size:0.875rem}@media (max-width:767px){:root{--page-pad-x:1rem;--page-pad-top:1.5rem;--type-answer-size:1.875rem;--type-answer-line:1.2;--type-page-size:1.75rem;--type-page-line:1.2143;--type-subanswer-size:1.25rem;--type-subanswer-line:1.4}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-100:0ms;--motion-duration-150:0ms;--motion-duration-200:0ms;--motion-duration-250:0ms;--motion-duration-300:0ms}}:root{--control-height-sm:2.5rem;--control-height:2.75rem;--control-height-lg:2.875rem;--control-height-xl:3.25rem;--control-height-touch:3rem;--control-pad-x:1rem;--control-pad-x-sm:0.75rem;--tag-height:1.75rem;--tag-height-lg:1.875rem;--tag-pad-x:0.625rem;--dot-size:0.4375rem;--border-width:1px;--border-width-strong:1.5px;--edge-width:3px;--soft-ring-width:3px;--nav-pad-y:0.5625rem;--nav-pad-x:0.8125rem;--avatar-size:2.5rem;--search-min-width:16.25rem;--palette-top:6rem;--wordmark-size:1.1875rem;--wordmark-size-lg:1.625rem;--wordmark-line:1;--tile-size:1.125rem;--tile-size-lg:1.5rem;--tile-gap:1px;--popover-width:18rem;--popover-width-lg:22rem;--sheet-width:29.375rem;--menu-max-height:70vh;--answer-max:61.25rem;--lede-max:47.5rem;--term-width:22rem;--gate-panel-width:33.75rem;--icon-size:1rem;--icon-size-lg:1.25rem;--spinner-size:0.875rem;--bar-height:0.5rem;--bar-min:2%;--bar-radius:6px;--meter-width:5rem;--gap-tiles:0.875rem;--gap-columns:1.5rem;--rail-width-detail:25rem;--tile-min:15rem;--card-min:20rem;--table-min:40rem;--panel-scroll-max:min(68vh,45rem);--list-scroll-max-stacked:17.5rem;--bars-scroll-max:27.5rem;--col-rank:5rem;--col-code:6.5rem;--col-date:7.5rem;--col-place:9rem;--col-type:11rem;--col-status:12rem;--col-money:12rem;--col-name:13rem;--col-codes:14rem;--col-wide:20rem;--stack-gap:var(--space-4);--z-sticky:60;--z-popover:80;--z-skip:120;--motion-ease-linear:linear;--skeleton-delay:var(--motion-duration-300)}@media (max-width:767px){:root{--topbar-height:var(--mobile-header-height);--tile-min:9rem}}}@layer themes{:root,[data-theme=dark]{color-scheme:dark;--rail:#151411;--background:#151411;--background-elevated:#201E1A;--surface:#201E1A;--surface-soft:#2F2C26;--hairline:#4A463D;--hairline-soft:#34312A;--surface-edge:transparent;--surface-hover:#26241F;--surface-selected:#2A2822;--surface-sunken-strong:#1B1916;--input-border:#7A756A;--text-primary:#F7F2E8;--text-secondary:#DED7C9;--text-muted:#B9B2A3;--text-nonessential:#B9B2A3;--brand:#D9F25C;--brand-hover:#CBE64A;--brand-pressed:#BCD63C;--brand-text:#D9F25C;--link:#D9F25C;--link-strong:#F7F2E8;--accent-soft:rgb(217 242 92/0.14);--accent-border:rgb(217 242 92/0.40);--on-brand:#14120E;--on-electric:#14120E;--focus:#D9F25C;--selected-edge:#D9F25C;--success:#8AE0AE;--success-text:var(--success);--success-soft:color-mix(in oklab,var(--success) 15%,transparent);--warning:#F4B860;--warning-text:var(--warning);--warning-soft:color-mix(in oklab,var(--warning) 15%,transparent);--danger:#FF8F7A;--danger-text:var(--danger);--danger-soft:color-mix(in oklab,var(--danger) 15%,transparent);--info:#9CC3F0;--info-text:var(--info);--info-soft:color-mix(in oklab,var(--info) 15%,transparent);--cui:#C6B3EE;--cui-text:var(--cui);--cui-soft:color-mix(in oklab,var(--cui) 15%,transparent);--estimate:var(--cui);--estimate-text:var(--cui-text);--estimate-soft:var(--cui-soft);--neutral:#C9C2B3;--neutral-text:var(--neutral);--neutral-soft:color-mix(in oklab,var(--neutral) 15%,transparent);--chart-subject:#D9F25C;--chart-subject-edge:#D9F25C;--chart-context:#5C584E;--chart-track:#2C2A24;--chart-axis:#7A756A;--skeleton:#2A2823;--shadow-raised:0 1px 2px rgb(0 0 0/0.4),0 4px 12px rgb(0 0 0/0.3);--shadow-overlay:0 1px 2px rgb(0 0 0/0.4),0 24px 64px rgb(0 0 0/0.5);--shadow-lg:var(--shadow-overlay);--focus-ring:0 0 0 2px var(--background),0 0 0 4px var(--focus);--scrim:rgb(8 7 5/0.62);--login-background:var(--background);--login-border:var(--hairline-soft);--login-shadow:none;--login-text:var(--text-primary);--login-text-muted:var(--text-secondary);--login-text-subtle:var(--text-muted);--login-text-shadow:none;--login-control:var(--surface);--login-control-hover:var(--surface-hover);--login-control-border:var(--input-border);--login-control-border-hover:var(--text-primary);--login-notice:var(--surface-soft);--login-notice-border:var(--hairline-soft);--login-error:var(--danger-soft);--login-error-border:var(--danger);--login-error-text:var(--danger);--login-warning:var(--warning-soft);--login-warning-border:var(--warning);--login-warning-text:var(--warning);--login-grid-line:transparent;--login-vignette-mid:transparent;--login-vignette-edge:transparent;--login-glow-primary:transparent;--login-glow-secondary:transparent;--login-star:transparent;--login-star-shadow:none;--login-trail-soft:transparent;--login-trail:transparent;--login-trail-core:transparent;--login-trail-shadow:none;--surface-base:var(--background);--surface-raised:var(--surface);--surface-sunken:var(--surface-sunken-strong);--surface-overlay:var(--background-elevated);--surface-border:var(--hairline-soft);--surface-border-strong:var(--hairline);--surface-divider:var(--hairline-soft);--surface-shadow-raised:var(--shadow-raised);--foreground:var(--text-primary);--muted:var(--surface-soft);--muted-foreground:var(--text-muted);--primary:var(--brand-text);--primary-foreground:var(--on-brand);--input:var(--input-border);--secondary-hover:var(--surface-hover);--gradient-progress:linear-gradient(90deg,var(--brand),var(--brand));--color-asset-category-cui-strong:var(--cui);--color-asset-category-spa-strong:var(--warning)}[data-theme=light]{color-scheme:light;--rail:#EEE9DD;--background:#EEE9DD;--background-elevated:#FFFDF8;--surface:#FFFDF8;--surface-soft:#E3DDCF;--hairline:#D2CBBB;--hairline-soft:#E0D9CA;--surface-edge:transparent;--surface-hover:#F7F3EA;--surface-selected:#F2EEDF;--surface-sunken-strong:#F7F3EA;--input-border:#776F61;--text-primary:#14120E;--text-secondary:#34302A;--text-muted:#524D43;--text-nonessential:#524D43;--brand:#D9F25C;--brand-hover:#CBE64A;--brand-pressed:#BCD63C;--brand-text:#4A5800;--link:#4A5800;--link-strong:#14120E;--accent-soft:rgb(217 242 92/0.22);--accent-border:rgb(74 88 0/0.40);--on-brand:#14120E;--on-electric:#14120E;--focus:#14120E;--selected-edge:#14120E;--success:#185A3A;--success-text:var(--success);--success-soft:color-mix(in oklab,var(--success) 11%,transparent);--warning:#7F4E00;--warning-text:var(--warning);--warning-soft:color-mix(in oklab,var(--warning) 11%,transparent);--danger:#A3271A;--danger-text:var(--danger);--danger-soft:color-mix(in oklab,var(--danger) 11%,transparent);--info:#1D5596;--info-text:var(--info);--info-soft:color-mix(in oklab,var(--info) 11%,transparent);--cui:#5B3FB8;--cui-text:var(--cui);--cui-soft:color-mix(in oklab,var(--cui) 11%,transparent);--estimate:var(--cui);--estimate-text:var(--cui-text);--estimate-soft:var(--cui-soft);--neutral:#4A463D;--neutral-text:var(--neutral);--neutral-soft:color-mix(in oklab,var(--neutral) 11%,transparent);--chart-subject:#B8D43A;--chart-subject-edge:#14120E;--chart-context:#C9C1AF;--chart-track:#ECE6D9;--chart-axis:#776F61;--skeleton:#E9E3D5;--shadow-raised:0 1px 2px rgb(20 18 14/0.06),0 4px 12px rgb(20 18 14/0.06);--shadow-overlay:0 1px 2px rgb(20 18 14/0.08),0 24px 64px rgb(20 18 14/0.22);--shadow-lg:var(--shadow-overlay);--focus-ring:0 0 0 2px var(--background),0 0 0 4px var(--focus);--scrim:rgb(20 18 14/0.34);--login-background:var(--background);--login-border:var(--hairline-soft);--login-shadow:none;--login-text:var(--text-primary);--login-text-muted:var(--text-secondary);--login-text-subtle:var(--text-muted);--login-text-shadow:none;--login-control:var(--surface);--login-control-hover:var(--surface-hover);--login-control-border:var(--input-border);--login-control-border-hover:var(--text-primary);--login-notice:var(--surface-soft);--login-notice-border:var(--hairline-soft);--login-error:var(--danger-soft);--login-error-border:var(--danger);--login-error-text:var(--danger);--login-warning:var(--warning-soft);--login-warning-border:var(--warning);--login-warning-text:var(--warning);--login-grid-line:transparent;--login-vignette-mid:transparent;--login-vignette-edge:transparent;--login-glow-primary:transparent;--login-glow-secondary:transparent;--login-star:transparent;--login-star-shadow:none;--login-trail-soft:transparent;--login-trail:transparent;--login-trail-core:transparent;--login-trail-shadow:none;--surface-base:var(--background);--surface-raised:var(--surface);--surface-sunken:var(--surface-sunken-strong);--surface-overlay:var(--background-elevated);--surface-border:var(--hairline-soft);--surface-border-strong:var(--hairline);--surface-divider:var(--hairline-soft);--surface-shadow-raised:var(--shadow-raised);--foreground:var(--text-primary);--muted:var(--surface-soft);--muted-foreground:var(--text-muted);--primary:var(--brand-text);--primary-foreground:var(--on-brand);--input:var(--input-border);--secondary-hover:var(--surface-hover);--gradient-progress:linear-gradient(90deg,var(--brand),var(--brand));--color-asset-category-cui-strong:var(--cui);--color-asset-category-spa-strong:var(--warning)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--rail:#EEE9DD;--background:#EEE9DD;--background-elevated:#FFFDF8;--surface:#FFFDF8;--surface-soft:#E3DDCF;--hairline:#D2CBBB;--hairline-soft:#E0D9CA;--surface-edge:transparent;--surface-hover:#F7F3EA;--surface-selected:#F2EEDF;--surface-sunken-strong:#F7F3EA;--input-border:#776F61;--text-primary:#14120E;--text-secondary:#34302A;--text-muted:#524D43;--text-nonessential:#524D43;--brand:#D9F25C;--brand-hover:#CBE64A;--brand-pressed:#BCD63C;--brand-text:#4A5800;--link:#4A5800;--link-strong:#14120E;--accent-soft:rgb(217 242 92/0.22);--accent-border:rgb(74 88 0/0.40);--on-brand:#14120E;--on-electric:#14120E;--focus:#14120E;--selected-edge:#14120E;--success:#185A3A;--success-text:var(--success);--success-soft:color-mix(in oklab,var(--success) 11%,transparent);--warning:#7F4E00;--warning-text:var(--warning);--warning-soft:color-mix(in oklab,var(--warning) 11%,transparent);--danger:#A3271A;--danger-text:var(--danger);--danger-soft:color-mix(in oklab,var(--danger) 11%,transparent);--info:#1D5596;--info-text:var(--info);--info-soft:color-mix(in oklab,var(--info) 11%,transparent);--cui:#5B3FB8;--cui-text:var(--cui);--cui-soft:color-mix(in oklab,var(--cui) 11%,transparent);--estimate:var(--cui);--estimate-text:var(--cui-text);--estimate-soft:var(--cui-soft);--neutral:#4A463D;--neutral-text:var(--neutral);--neutral-soft:color-mix(in oklab,var(--neutral) 11%,transparent);--chart-subject:#B8D43A;--chart-subject-edge:#14120E;--chart-context:#C9C1AF;--chart-track:#ECE6D9;--chart-axis:#776F61;--skeleton:#E9E3D5;--shadow-raised:0 1px 2px rgb(20 18 14/0.06),0 4px 12px rgb(20 18 14/0.06);--shadow-overlay:0 1px 2px rgb(20 18 14/0.08),0 24px 64px rgb(20 18 14/0.22);--shadow-lg:var(--shadow-overlay);--focus-ring:0 0 0 2px var(--background),0 0 0 4px var(--focus);--scrim:rgb(20 18 14/0.34);--login-background:var(--background);--login-border:var(--hairline-soft);--login-shadow:none;--login-text:var(--text-primary);--login-text-muted:var(--text-secondary);--login-text-subtle:var(--text-muted);--login-text-shadow:none;--login-control:var(--surface);--login-control-hover:var(--surface-hover);--login-control-border:var(--input-border);--login-control-border-hover:var(--text-primary);--login-notice:var(--surface-soft);--login-notice-border:var(--hairline-soft);--login-error:var(--danger-soft);--login-error-border:var(--danger);--login-error-text:var(--danger);--login-warning:var(--warning-soft);--login-warning-border:var(--warning);--login-warning-text:var(--warning);--login-grid-line:transparent;--login-vignette-mid:transparent;--login-vignette-edge:transparent;--login-glow-primary:transparent;--login-glow-secondary:transparent;--login-star:transparent;--login-star-shadow:none;--login-trail-soft:transparent;--login-trail:transparent;--login-trail-core:transparent;--login-trail-shadow:none;--surface-base:var(--background);--surface-raised:var(--surface);--surface-sunken:var(--surface-sunken-strong);--surface-overlay:var(--background-elevated);--surface-border:var(--hairline-soft);--surface-border-strong:var(--hairline);--surface-divider:var(--hairline-soft);--surface-shadow-raised:var(--shadow-raised);--foreground:var(--text-primary);--muted:var(--surface-soft);--muted-foreground:var(--text-muted);--primary:var(--brand-text);--primary-foreground:var(--on-brand);--input:var(--input-border);--secondary-hover:var(--surface-hover);--gradient-progress:linear-gradient(90deg,var(--brand),var(--brand));--color-asset-category-cui-strong:var(--cui);--color-asset-category-spa-strong:var(--warning)}}}@layer base{*,:after,:before{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}html{color-scheme:inherit;scroll-behavior:smooth}body,html{background:var(--background)}body{color:var(--text-primary);font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:var(--weight-regular);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,select,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}a:not([class]){color:var(--brand-text);font-weight:var(--weight-semibold)}a:not([class]):hover{color:var(--link-strong)}dd,h1,h2,h3,h4,p{overflow-wrap:break-word}h1{font-size:var(--type-page-size);font-weight:var(--weight-medium);line-height:var(--type-page-line)}h1,h2{font-family:var(--font-display);letter-spacing:var(--tracking-title);text-wrap:balance}h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}h2,h3,h4{font-weight:var(--weight-semibold)}h3,h4{font-family:var(--font-primary);font-size:var(--type-card-size);line-height:var(--type-card-line)}small{font-size:var(--type-small-size)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}b,strong{font-weight:var(--weight-semibold)}table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(a,button,input,select,summary,textarea,[tabindex]):focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}::selection{background:var(--accent-soft);color:var(--text-primary)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer layout{.l-page{display:flex;flex-direction:column;gap:var(--space-8);width:100%;min-width:0;max-width:var(--page-max);margin-inline:auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.l-page--narrow{max-width:calc(var(--reading-max) + var(--page-pad-x) + var(--page-pad-x))}.l-page--gate{min-height:100vh;padding:0;gap:0}.l-stack{display:flex;flex-direction:column;gap:var(--stack-gap);min-width:0}.l-stack>*{margin-block:0}ol.l-stack,ul.l-stack{padding:0;list-style:none}ol.l-stack--numbered{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6);list-style:decimal}}@layer layout{ol.l-stack--numbered>li::marker{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l-stack--gap-1{--stack-gap:var(--space-1)}.l-stack--gap-2{--stack-gap:var(--space-2)}.l-stack--gap-3{--stack-gap:var(--space-3)}.l-stack--gap-4{--stack-gap:var(--space-4)}.l-stack--gap-5{--stack-gap:var(--space-5)}.l-stack--gap-6{--stack-gap:var(--space-6)}.l-stack--gap-8{--stack-gap:var(--space-8)}.l-stack--gap-10{--stack-gap:var(--space-10)}.l-stack--gap-12{--stack-gap:var(--space-12)}.l-cluster{--cluster-gap:var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap);min-width:0}.l-cluster>*{margin-block:0}.l-cluster--nowrap{flex-wrap:nowrap}.l-cluster--between{justify-content:space-between}.l-cluster--end{justify-content:flex-end}.l-cluster--baseline{align-items:baseline}.l-cluster--start{align-items:flex-start}.l-cluster--gap-1{--cluster-gap:var(--space-1)}.l-cluster--gap-2{--cluster-gap:var(--space-2)}.l-cluster--gap-4{--cluster-gap:var(--space-4)}.l-cluster--gap-6{--cluster-gap:var(--space-6)}.l-grid{display:grid;grid-gap:var(--gap-columns);gap:var(--gap-columns)}.l-grid,.l-grid>*{min-width:0}.l-grid--rail{grid-template-columns:minmax(0,1fr) var(--rail-width);align-items:start}.l-grid--rail-detail{grid-template-columns:minmax(0,1fr) var(--rail-width-detail);align-items:start}.l-grid--tiles{gap:var(--gap-tiles);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-min)),1fr))}.l-grid--halves{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--sidebar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.l-grid--cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr))}}@layer layout{}@layer layout{@media (max-width:1199px){.l-grid--rail,.l-grid--rail-detail,.l-grid--sidebar,.l-grid--thirds{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.l-grid--halves{grid-template-columns:minmax(0,1fr)}}}@layer layout{.l-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);min-width:0}.l-split>:first-child{flex:1 1 auto;min-width:0}.l-split>:last-child:not(:first-child){flex:0 0 auto}.l-split--center{align-items:center}.l-split--start{align-items:flex-start}.l-rail{display:flex;flex-direction:column;gap:var(--gap-columns);min-width:0}}@layer layout{@media (min-width:1200px){.l-rail--sticky{position:-webkit-sticky;position:sticky;top:calc(var(--band-height) + var(--topbar-height) + var(--space-6))}}}@layer components{.c-action-bar{display:flex;flex-direction:column;gap:var(--space-2)}.c-action-bar--bottom{display:none}@media (max-width:767px){.c-action-bar--rail{display:none}.c-action-bar--bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;margin-inline:calc(var(--page-pad-x) * -1);padding:var(--space-3) var(--page-pad-x);border-top:var(--border-width) solid var(--hairline-soft);background:var(--surface-overlay)}}}@layer components{.c-bars{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.c-bars--scroll{max-height:var(--bars-scroll-max);overflow-y:auto}.c-bars__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.c-bars--ranked .c-bars__row{grid-template-columns:var(--space-6) minmax(0,1fr);column-gap:var(--space-2)}.c-bars__rank{padding-top:var(--space-1);color:var(--text-muted);font-size:var(--type-mono-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--type-mono-line);text-align:right}.c-bars__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}a.c-bars__body{color:var(--text-primary);font-weight:var(--weight-regular)}.c-bars__body--button{width:100%;margin:calc(var(--space-2) * -1);padding:var(--space-2);box-sizing:content-box;border:0;border-radius:var(--radius);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.c-bars__body--button:hover,.c-bars__body--button[aria-pressed=true]{background:var(--surface-hover)}.c-bars__body--button[aria-pressed=true] .c-bars__label{font-weight:var(--weight-semibold)}a.c-bars__body:hover .c-bars__label{color:var(--brand-text)}.c-bars__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:0 var(--space-4);gap:0 var(--space-4)}.c-bars__label{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--type-app-size);font-weight:var(--weight-medium);line-height:var(--type-app-line)}.c-bars__label a{color:inherit;font-weight:inherit}.c-bars__label a:hover{color:var(--brand-text)}.c-bars__sub{font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-bars__code,.c-bars__sub{grid-column:1;color:var(--text-secondary)}.c-bars__code{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.c-bars__value{grid-column:2;grid-row:1;font-size:var(--type-app-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--type-app-line);text-align:right;white-space:nowrap}a.c-bars__value{color:var(--brand-text)}.c-bars__note{grid-column:2;color:var(--text-secondary);font-size:var(--type-small-size);text-align:right}.c-bars__track{position:relative;height:var(--bar-height);background:var(--chart-track)}.c-bars__fill,.c-bars__track{border-radius:var(--bar-radius)}.c-bars__fill{display:block;width:max(var(--bar-min),var(--fill));height:100%;background:var(--chart-context)}.c-bars__row--subject .c-bars__fill{background:var(--chart-subject);box-shadow:inset 0 0 0 var(--border-width) var(--chart-subject-edge)}.c-bars__marker{position:absolute;top:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);left:var(--at);width:var(--border-width-strong);background:var(--chart-axis)}.c-bars__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;color:var(--text-secondary);font-size:var(--type-small-size)}.c-bars__key{display:inline-flex;align-items:center;gap:var(--space-2)}.c-bars__swatch{display:inline-block;width:var(--space-4);height:var(--bar-height);border-radius:var(--bar-radius);background:var(--chart-context)}.c-bars__swatch--marker{width:var(--border-width-strong);height:var(--space-4);border-radius:0;background:var(--chart-axis)}.c-breadcrumbs ol{display:flex;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-breadcrumbs li,.c-breadcrumbs ol{align-items:center;gap:var(--space-2)}.c-breadcrumbs li{display:inline-flex;flex:none;color:var(--text-secondary)}.c-breadcrumbs li:last-child{flex:1 1 auto;min-width:0}.c-breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumbs__sep{color:var(--text-muted)}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:transparent;color:var(--text-primary);font-family:var(--font-primary);font-size:var(--type-app-size);font-weight:var(--weight-semibold);line-height:var(--type-app-line);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-100) var(--motion-ease-standard)}.c-button:hover{background:var(--surface-hover);color:var(--text-primary)}.c-button:active{background:var(--hairline-soft)}.c-button--primary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.c-button--primary:hover{border-color:var(--brand-hover);background:var(--brand-hover);color:var(--on-brand)}.c-button--primary:active{border-color:var(--brand-pressed);background:var(--brand-pressed)}.c-button--quiet{border-color:transparent}.c-button--quiet,.c-button--quiet:hover{color:var(--brand-text)}.c-button--danger{border-color:var(--danger);color:var(--danger-text)}.c-button--icon{width:var(--control-height);padding:0}.c-button--sm{min-height:var(--control-height-sm);padding-inline:var(--control-pad-x-sm)}.c-button--sm.c-button--icon{width:var(--control-height-sm)}.c-button--lg{min-height:var(--control-height-lg)}.c-button--xl{min-height:var(--control-height-xl)}.c-button--block{width:100%}.c-button:disabled,.c-button[aria-disabled=true]{border-color:transparent;background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed}.c-button__spinner{width:var(--spinner-size);height:var(--spinner-size);border-right-color:currentcolor;border:var(--border-width-strong) solid;border-right:var(--border-width-strong) solid transparent;border-radius:var(--radius-pill);animation:c-button-spin calc(var(--motion-duration-300) * 3) var(--motion-ease-linear) infinite}.c-button .c-icon{flex:none}}@layer components{}@layer components{@keyframes c-button-spin{to{transform:rotate(1turn)}}@media (pointer:coarse){.c-button{min-height:var(--control-height-touch)}}}@layer components{.c-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface)}.c-card--flush{padding:0;overflow:hidden}.c-card--flush>.c-card__head{padding:var(--space-6) var(--space-6) 0}.c-card--flush>.c-card__foot{padding:var(--space-4) var(--space-6)}.c-card--compact{gap:var(--space-3);padding:var(--space-5)}.c-card--sunken{background:var(--surface-sunken)}@media (min-width:1200px){.c-card--sticky{position:-webkit-sticky;position:sticky;top:calc(var(--band-height) + var(--topbar-height) + var(--space-4))}.c-card--scroll{max-height:var(--panel-scroll-max);overflow-y:auto}}.c-card--estimate{border:var(--border-width-strong) dashed var(--estimate)}.c-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.c-card__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.c-card__eyebrow{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--type-mono-line);text-transform:uppercase}.c-card__title{margin:0;font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--type-section-line)}.c-card--compact .c-card__title{font-family:var(--font-primary);font-size:var(--type-card-size);letter-spacing:0;line-height:var(--type-card-line)}.c-card__sub{margin:0;color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0}.c-card__body>*{margin-block:0}.c-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:var(--border-width) solid var(--hairline-soft)}.c-card--link{color:var(--text-primary);font-weight:var(--weight-regular);transition:background var(--motion-duration-100) var(--motion-ease-standard)}.c-card--link:hover{background:var(--surface-hover)}.c-card--link>.c-card__body{color:var(--text-secondary)}.c-card--link>.c-card__foot{padding-top:0;border-top:0;color:var(--brand-text);font-weight:var(--weight-semibold)}.c-palette{display:flex}.c-palette__trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--search-min-width);height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--type-app-size);cursor:pointer}.c-palette__trigger:hover{border-color:var(--text-secondary)}.c-palette__placeholder{flex:1 1;text-align:start}.c-palette__kbd{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-small-size)}.c-palette__dialog{width:min(var(--palette-width),calc(100% - var(--space-8)));max-width:100%;margin:var(--palette-top) auto 0;padding:0;border:var(--border-width) solid var(--hairline);border-radius:var(--radius-xl);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text-primary)}}@layer components{.c-palette__dialog::-webkit-backdrop{background:var(--scrim)}.c-palette__dialog::backdrop{background:var(--scrim)}.c-palette__dialog[open]{animation:c-palette-enter var(--motion-duration-150) var(--motion-ease-standard)}.c-palette__panel{display:flex;flex-direction:column}.c-palette__field{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--hairline-soft);color:var(--text-secondary)}.c-palette__input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);outline:none}.c-palette__input:focus-visible{box-shadow:none}.c-palette__field:focus-within{color:var(--text-primary)}.c-palette__results{max-height:var(--panel-scroll-max);overflow-y:auto;padding:var(--space-2) 0}.c-palette__group+.c-palette__group{border-top:var(--border-width) solid var(--hairline-soft)}.c-palette__heading{margin:0;padding:var(--space-2) var(--space-5) var(--space-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-small-size);letter-spacing:var(--tracking-label);line-height:var(--type-small-line);text-transform:uppercase}.c-palette__option{min-height:var(--control-height);padding:var(--space-2) var(--space-5);font-size:var(--type-app-size);line-height:var(--type-app-line);overflow-wrap:anywhere;cursor:pointer}.c-palette__option[aria-selected=true]{background:var(--surface-selected);box-shadow:inset var(--edge-width) 0 0 var(--selected-edge)}.c-palette__foot{margin:0;padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--hairline-soft);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}@media (pointer:coarse){.c-palette__trigger{height:var(--control-height)}}@keyframes c-palette-enter{0%{opacity:0}}@media (max-width:767px){.c-palette__trigger{min-width:0;width:var(--control-height);padding:0;justify-content:center}.c-palette__placeholder,.c-palette__trigger .c-palette__kbd{display:none}.c-palette__dialog{margin-top:var(--space-4)}}}@layer components{.c-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-app-size)}.c-copy__value{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.c-copy__button{display:inline-grid;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);border:0;border-radius:var(--radius-nav);background:transparent;color:var(--text-secondary);cursor:pointer}.c-copy__button:hover{background:var(--surface-hover);color:var(--text-primary)}.c-data-dates{margin:0;color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-data-dates__sep{color:var(--text-muted)}.c-data-dates__list{display:flex;flex-direction:column;margin:0}.c-data-dates__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--hairline-soft)}.c-data-dates__row:first-child{padding-top:0;border-top:0}.c-data-dates__source{display:flex;flex-direction:column;font-weight:var(--weight-semibold)}.c-data-dates__record{color:var(--text-secondary);font-size:var(--type-small-size);font-weight:var(--weight-regular)}.c-data-dates__date{margin:0;text-align:right}.c-data-dates__late{display:block;color:var(--warning-text);font-size:var(--type-small-size);font-weight:var(--weight-semibold)}.c-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface)}.c-table-wrap[data-hidden-columns~=capability] [data-col=capability],.c-table-wrap[data-hidden-columns~=cmmc] [data-col=cmmc],.c-table-wrap[data-hidden-columns~=latest] [data-col=latest],.c-table-wrap[data-hidden-columns~=location] [data-col=location],.c-table-wrap[data-hidden-columns~=prime] [data-col=prime],.c-table-wrap[data-hidden-columns~=sam] [data-col=sam],.c-table-wrap[data-hidden-columns~=uei] [data-col=uei]{display:none}.c-table-wrap--plain{border:0;border-radius:0;background:transparent}.c-table{width:100%;min-width:var(--table-min);border-collapse:collapse;font-size:var(--cell-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--type-app-line)}.c-table--fit{min-width:0}.c-table__col--fill{width:auto}.c-table__col--rank{width:var(--col-rank)}.c-table__col--code{width:var(--col-code)}.c-table__col--date{width:var(--col-date)}.c-table__col--place{width:var(--col-place)}.c-table__col--type{width:var(--col-type)}.c-table__col--status{width:var(--col-status)}.c-table__col--money{width:var(--col-money)}.c-table__col--name{width:var(--col-name)}.c-table__col--codes{width:var(--col-codes)}.c-table__col--wide{width:var(--col-wide)}.c-table td,.c-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.c-table thead th{background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--type-mono-size);font-weight:var(--weight-semibold);line-height:var(--type-mono-line);white-space:nowrap}.c-table tbody td,.c-table tbody th{height:var(--row-height);border-top:var(--border-width) solid var(--hairline-soft)}.c-table tbody th{font-weight:var(--weight-semibold)}.c-table tbody tr:hover{background:var(--surface-hover)}.c-table tbody tr[aria-current=true]{background:var(--surface-selected);box-shadow:inset var(--edge-width) 0 0 var(--selected-edge)}.c-table__row--muted .c-table__id,.c-table__row--muted .c-table__primary,.c-table__row--muted .c-table__sub,.c-table__row--muted td,.c-table__row--muted th{color:var(--text-muted)}.c-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit}.c-table__sort:hover{color:var(--text-primary)}.c-table__group th{background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-mono-size);font-weight:var(--weight-semibold)}.c-table__num{white-space:nowrap}.c-table th.c-table__num,.c-table__num{text-align:right}.c-table__stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.c-table__stack>*{max-width:100%}.c-table__primary{color:var(--text-primary);font-weight:var(--weight-semibold)}a.c-table__primary:hover{color:var(--brand-text)}.c-table__sub{color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-table--link-rows tbody tr{position:relative}.c-table--link-rows tbody tr:hover{background:var(--surface-hover)}.c-table--link-rows .c-table__primary:after{position:absolute;inset:0;content:""}.c-table__sub--tablet{display:none}}@layer components{}@layer components{@media (min-width:768px) and (max-width:1199px){.c-table__cell--secondary,.c-table__col--secondary{display:none}.c-table__sub--tablet{display:block}}.c-table__id{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.c-table__clip{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:767px){.c-table-wrap--cards{overflow:visible;border:0;border-radius:0;background:transparent}.c-table--cards{min-width:0}.c-table--cards,.c-table--cards tbody,.c-table--cards tbody th,.c-table--cards td,.c-table--cards tr{display:block;width:100%}.c-table--cards colgroup,.c-table--cards thead{display:none}.c-table--cards tbody{display:flex;flex-direction:column;gap:var(--space-3)}.c-table--cards tr{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface)}.c-table--cards tbody td,.c-table--cards tbody th{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);height:auto;padding:var(--space-2) 0;border-top:0;text-align:left;overflow-wrap:anywhere}.c-table--cards td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--type-mono-size);font-weight:var(--weight-semibold);line-height:var(--type-mono-line)}.c-table--cards .c-table__num{white-space:normal}}}@layer components{.c-dateline{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--type-mono-line);text-transform:uppercase}.c-dateline a{color:var(--brand-text)}.c-disclosure{min-width:0}.c-disclosure__summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);color:var(--text-primary);font-size:var(--type-app-size);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}}@layer components{.c-disclosure__summary::-webkit-details-marker{display:none}.c-disclosure__chevron{flex:none;color:var(--text-secondary);transition:transform var(--motion-duration-150) var(--motion-ease-standard)}.c-disclosure[open]>.c-disclosure__summary .c-disclosure__chevron{transform:rotate(90deg)}.c-disclosure__label{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.c-disclosure__sub{color:var(--text-secondary);font-size:var(--type-small-size);font-weight:var(--weight-regular)}.c-disclosure__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0 0 var(--space-6);color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-disclosure__body>*{margin:0}.c-disclosure--panel{padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface)}.c-disclosure--panel>.c-disclosure__body{padding-left:var(--space-6)}.c-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tile-min)),1fr));grid-gap:var(--gap-tiles);gap:var(--gap-tiles);margin:0;padding:0}.c-facts--strip{gap:0;overflow:hidden;border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface)}.c-facts--strip>.c-fact{border:0;border-radius:0;margin:calc(var(--border-width) * -1) 0 0 calc(var(--border-width) * -1);box-shadow:inset var(--border-width) var(--border-width) 0 var(--hairline-soft);background:transparent}.c-fact{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-5);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-primary)}a.c-fact{font-weight:var(--weight-regular);transition:background-color var(--motion-duration-100) var(--motion-ease-standard)}a.c-fact:hover{background:var(--surface-hover);color:var(--text-primary)}.c-fact--framed{gap:0;padding:0}.c-fact__link{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-2);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--text-primary);font-weight:var(--weight-regular);transition:background-color var(--motion-duration-100) var(--motion-ease-standard)}a.c-fact__link:hover{background:var(--surface-hover);color:var(--text-primary)}.c-fact__aside{padding:0 var(--space-5) var(--space-2)}.c-fact__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-fact__arrow{color:var(--brand-text);font-weight:var(--weight-semibold)}.c-fact__value{margin:0;font-size:var(--type-figure-size);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--type-figure-line);overflow-wrap:anywhere}.c-fact--text .c-fact__value{font-size:var(--type-card-size);font-weight:var(--weight-semibold);line-height:var(--type-card-line)}.c-fact__note{margin:0;color:var(--text-secondary);font-size:var(--type-small-size);font-weight:var(--weight-medium);line-height:var(--type-small-line)}.c-fact__note--positive{color:var(--success-text)}.c-fact__note--attention{color:var(--warning-text)}.c-fact__note--critical{color:var(--danger-text)}.c-fact__note--info{color:var(--info-text)}.c-gate{display:grid;grid-template-columns:minmax(0,1fr) var(--gate-panel-width);min-height:100vh;border-top:var(--band-height) solid var(--brand);background:var(--background)}.c-gate--in-shell{min-height:0;border-top:0;background:transparent}.c-gate--preview{min-height:0;border:var(--border-width) solid var(--hairline-soft);border-top:var(--band-height) solid var(--brand);border-radius:var(--radius-panel);overflow:hidden}.c-gate__aside{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.c-gate__hero{max-width:var(--answer-max);margin:0;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--type-display-line);text-wrap:balance}.c-gate__lede{max-width:var(--lede-max);margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--type-lede-size);line-height:var(--type-lede-line)}.c-gate__foot{margin:0;color:var(--text-secondary);font-size:var(--type-small-size)}.c-gate__panel{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);min-width:0;padding:var(--space-12);border-left:var(--border-width) solid var(--hairline-soft);background:var(--surface)}.c-gate__title{margin:0;font-family:var(--font-display);font-size:var(--type-page-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--type-page-line)}}@layer components{}@layer components{.c-gate__title:focus-visible{border-radius:var(--radius-sm)}.c-gate__sub{margin:0;color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-gate__form{display:flex;flex-direction:column;gap:var(--space-5)}.c-gate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.c-gate__links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;color:var(--text-secondary);font-size:var(--type-small-size)}.c-gate--single{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-12) var(--page-pad-x)}.c-gate--single .c-gate__panel{width:100%;max-width:var(--gate-panel-width);padding:var(--space-10);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-panel)}.c-gate--wide .c-gate__panel{max-width:calc(var(--reading-max) + var(--space-10) + var(--space-10))}@media (max-width:899px){.c-gate{grid-template-columns:minmax(0,1fr)}.c-gate__aside{gap:var(--space-6);padding:var(--space-8) var(--page-pad-x) var(--space-6)}.c-gate__hero{font-size:var(--type-page-size);line-height:var(--type-page-line)}.c-gate__panel{justify-content:flex-start;padding:var(--space-8) var(--page-pad-x) var(--space-12);border-top:var(--border-width) solid var(--hairline-soft);border-left:0}.c-gate--single{padding:var(--space-6) var(--page-pad-x)}.c-gate--single .c-gate__panel{padding:var(--space-6);border-top:var(--border-width) solid var(--hairline-soft)}}}@layer components{.c-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.c-field__label{color:var(--text-primary);font-size:var(--type-small-size);font-weight:var(--weight-semibold);line-height:var(--type-small-line)}.c-field__hint{color:var(--text-secondary)}.c-field__error,.c-field__hint{margin:0;font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-field__error{color:var(--danger-text);font-weight:var(--weight-medium)}.c-input,.c-select{width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--input-border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.c-input::placeholder{color:var(--text-secondary)}.c-input--lg,.c-select--lg{min-height:var(--control-height-lg)}.c-input--sm,.c-select--sm{min-height:var(--control-height-sm);font-size:var(--type-app-size)}.c-input:focus,.c-select:focus{border-color:var(--text-primary);outline:none;box-shadow:inset 0 0 0 calc(var(--border-width-strong) - var(--border-width)) var(--text-primary),0 0 0 var(--soft-ring-width) var(--accent-soft)}.c-input[aria-invalid=true],.c-select[aria-invalid=true]{border-color:var(--danger)}.c-input:disabled,.c-select:disabled{border-color:var(--hairline);background:var(--surface-soft);color:var(--text-muted);cursor:not-allowed}.c-select{padding-right:var(--space-10);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - var(--space-5)) 50%,calc(100% - var(--space-4)) 50%;background-repeat:no-repeat;background-size:var(--space-1) var(--space-1),var(--space-1) var(--space-1);cursor:pointer}.c-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-checkbox input{flex:none;width:var(--icon-size-lg);height:var(--icon-size-lg);margin:0;accent-color:var(--brand);cursor:pointer}.c-search{flex-direction:column;min-width:0;max-width:var(--reading-max)}.c-search,.c-search__row{display:flex;gap:var(--space-2)}.c-search__row .c-input{flex:1 1}.c-field__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.c-field__row>.c-field{flex:1 1 var(--tile-min)}.c-filters{display:flex;flex-wrap:wrap;min-width:0}.c-filter-chip,.c-filters{align-items:center;gap:var(--space-2)}.c-filter-chip{display:inline-flex;max-width:100%;min-height:var(--control-height-sm);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-primary);font-size:var(--type-app-size);font-weight:var(--weight-semibold);line-height:var(--type-app-line)}.c-filter-chip__key{color:var(--text-secondary);font-weight:var(--weight-regular)}.c-filter-chip__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-filter-chip__remove{display:inline-grid;flex:none;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);margin-block:calc(var(--border-width) * -1);border-radius:var(--radius);color:var(--text-secondary)}button.c-filter-chip__remove{padding:0;border:0;background:transparent;cursor:pointer}.c-filter-chip__remove:hover{background:var(--surface-hover);color:var(--text-primary)}.c-filter-chip--ignored{padding-right:var(--space-3);border:var(--border-width-strong) dashed var(--hairline);background:transparent;color:var(--text-secondary);font-weight:var(--weight-regular)}.c-filters__clear{padding:var(--space-2);color:var(--brand-text);font-weight:var(--weight-semibold)}.c-filters__clear:hover{color:var(--link-strong)}.c-filter-menu{position:relative}.c-filter-menu__trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--brand-text);font-size:var(--type-app-size);font-weight:var(--weight-semibold);cursor:pointer}.c-filter-menu__trigger:hover{background:var(--surface-hover)}.c-filter-menu__panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-4);width:min(var(--popover-width-lg),calc(100vw - var(--page-pad-x) - var(--page-pad-x)));max-height:var(--menu-max-height);overflow-y:auto;padding:var(--space-4);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-overlay)}.c-filter-menu__group{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.c-filter-menu__label{color:var(--text-secondary);font-size:var(--type-mono-size);font-weight:var(--weight-semibold);line-height:var(--type-mono-line)}.c-filter-menu__note{color:var(--text-secondary);font-size:var(--type-small-size)}.c-filter-menu__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-nav);color:var(--text-primary);font-weight:var(--weight-medium)}.c-filter-menu__option:hover{background:var(--surface-hover);color:var(--text-primary)}.c-filter-menu__option[aria-current=true]{background:var(--surface-soft);font-weight:var(--weight-semibold)}.c-filter-menu__row{display:flex;gap:var(--space-2)}.c-filter-menu__row>:first-child{flex:1 1;min-width:0}.c-filter-menu__error{margin:0;color:var(--danger-text);font-size:var(--type-small-size)}}@layer components{}@layer components{@media (max-width:767px){.c-filter-menu__panel{position:fixed;top:auto;right:var(--page-pad-x);bottom:var(--space-4);left:var(--page-pad-x);width:auto}}}@layer components{.c-icon{flex:none;width:var(--icon-size);height:var(--icon-size);vertical-align:middle}.c-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.c-icon--filled{fill:currentColor}.c-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.c-items--scroll{max-height:var(--list-scroll-max-stacked);overflow-y:auto}}@layer components{@media (min-width:1200px){.c-items--scroll{max-height:var(--panel-scroll-max)}}.c-items--steps{counter-reset:c-items-step}.c-items--steps>.c-items__item{grid-template-columns:var(--tile-size-lg) minmax(0,1fr);border-top:0}.c-items--steps>.c-items__item:before{display:grid;place-items:center;width:var(--tile-size-lg);height:var(--tile-size-lg);border-radius:var(--radius-tile);background:var(--brand);color:var(--on-brand);font-family:var(--font-mono);font-size:var(--type-small-size);font-weight:var(--weight-semibold);line-height:var(--tile-size-lg);content:counter(c-items-step);counter-increment:c-items-step}.c-items__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--hairline-soft)}.c-items__item:first-child{padding-top:0;border-top:0}.c-items__item--current{padding-left:var(--space-3);box-shadow:inset var(--edge-width) 0 0 var(--selected-edge)}.c-items__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.c-items__title{color:var(--text-primary);font-size:var(--type-app-size);font-weight:var(--weight-semibold);line-height:var(--type-app-line);overflow-wrap:anywhere}a.c-items__title:hover{color:var(--brand-text)}.c-items__item--select{display:block;padding:0}.c-items__select{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-height:var(--row-height);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.c-items__select:hover,.c-items__select[aria-current=true]{background:var(--surface-hover)}.c-items__select[aria-current=true]{box-shadow:inset var(--edge-width) 0 0 var(--brand)}.c-items__meta{color:var(--text-secondary)}.c-items__aside,.c-items__meta{font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-items__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}@media (max-width:479px){.c-items__item{grid-template-columns:minmax(0,1fr)}.c-items__aside{align-items:flex-start;text-align:left}}}@layer components{.c-kv{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:var(--space-3) var(--space-6);gap:var(--space-3) var(--space-6);margin:0}.c-kv__term{color:var(--text-secondary)}.c-kv__term,.c-kv__value{font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-kv__value{min-width:0;margin:0;overflow-wrap:anywhere}.c-kv__value--mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.c-kv--stacked{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.c-kv--stacked .c-kv__value+.c-kv__term{margin-top:var(--space-3)}@media (max-width:767px){.c-kv{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.c-kv__value+.c-kv__term{margin-top:var(--space-3)}}}@layer components{.c-meter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-meter__bar{inline-size:var(--meter-width);max-inline-size:100%;block-size:var(--bar-height);border:0;border-radius:var(--bar-radius);background:var(--chart-track);-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-meter__bar::-webkit-meter-bar{block-size:var(--bar-height);border:0;border-radius:var(--bar-radius);background:var(--chart-track)}.c-meter__bar::-webkit-meter-optimum-value{border-radius:var(--bar-radius);background:var(--chart-context)}.c-meter__bar::-moz-meter-bar{border-radius:var(--bar-radius);background:var(--chart-context)}}@layer components{.c-more-link{display:inline-flex;align-items:baseline;gap:var(--space-1);color:var(--brand-text);font-weight:var(--weight-semibold)}.c-more-link:hover{color:var(--link-strong)}.c-more-link__arrow{font-family:var(--font-primary)}.c-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-notice strong{color:var(--text-primary)}.c-notice--plain{padding:0;background:transparent}.c-notice--info{background:var(--info-soft)}.c-notice--warning{background:var(--warning-soft)}.c-notice--danger{background:var(--danger-soft)}.c-banner{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);background:var(--warning-soft);color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-banner:before{content:"";flex:none;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);background:var(--warning);transform:translateY(calc(var(--space-1) * -.5))}.c-banner strong{color:var(--text-primary)}.c-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5) var(--space-8);min-width:0}.c-page-header__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-width:0;max-width:var(--answer-max)}.c-page-header__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-mono-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--type-mono-line);text-transform:uppercase}.c-page-header__tile{display:inline-grid;place-items:center;width:var(--tile-size);height:var(--tile-size);border-radius:var(--radius-tile);background:var(--brand);color:var(--on-brand);font-weight:var(--weight-semibold);letter-spacing:0}.c-page-header__title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-page-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--type-page-line);text-wrap:pretty}.c-page-header--answer .c-page-header__title{font-size:var(--type-answer-size);line-height:var(--type-answer-line)}.c-page-header__title a{color:inherit;font-weight:var(--weight-semibold)}.c-page-header__subject,.c-page-header__title a.c-page-header__subject,.c-page-header__title a:hover{color:var(--brand-text)}.c-page-header__meta{display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-page-header__lede{max-width:var(--lede-max);margin:0;color:var(--text-secondary);font-size:var(--type-lede-size);line-height:var(--type-lede-line);text-wrap:pretty}.c-page-header__actions{flex:0 1 auto;min-width:0;max-width:100%;gap:var(--space-3)}.c-page-header__actions,.c-pager{display:flex;flex-wrap:wrap;align-items:center}.c-pager{justify-content:space-between;gap:var(--space-3) var(--space-6);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-pager__summary{min-width:0;margin:0;overflow-wrap:anywhere}.c-pager__buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-popover{position:relative;display:inline-flex;align-items:center;gap:var(--space-2)}.c-popover__panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-popover);display:flex;flex-direction:column;gap:var(--space-3);width:min(var(--popover-width-lg),calc(100vw - var(--page-pad-x) - var(--page-pad-x)));max-height:var(--menu-max-height);overflow-y:auto;padding:var(--space-4);border:var(--border-width) solid var(--hairline-soft);border-radius:var(--radius-xl);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text-secondary);font-size:var(--type-small-size);line-height:var(--type-small-line)}.c-popover__panel--end{right:0;left:auto}.c-popover__title{color:var(--text-primary);font-size:var(--type-small-size);font-weight:var(--weight-semibold)}.c-popover__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.c-popover__item{display:flex;align-items:center;gap:var(--space-2)}.c-popover__link{flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text-primary);font-size:var(--type-app-size);line-height:var(--type-app-line)}.c-popover__link:hover,.c-popover__link[aria-current=true]{background:var(--surface-hover)}.c-popover__actions{display:flex;gap:var(--space-1)}}@layer components{}@layer components{}@layer components{}@layer components{}