@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-vietnamese-wght-normal.7b0fa855.woff2) format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-ext-wght-normal.0afa0ba4.woff2) format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-wght-normal.035c7fe4.woff2) format("woff2-variations");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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-vietnamese-wght-italic.f03208fc.woff2) format("woff2-variations");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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-ext-wght-italic.76049e2e.woff2) format("woff2-variations");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:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/public-sans-latin-wght-italic.7b5ef63a.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-ext-wght-normal.76b41198.woff2) format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_next/static/media/figtree-latin-wght-normal.93af595f.woff2) format("woff2-variations");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{--brand-50:#eaf3fb;--brand-100:#d3e6f6;--brand-200:#a8cdee;--brand-300:#74b1e3;--brand-400:#3a93d3;--brand-500:#0079c1;--brand-600:#0063a8;--brand-700:#004990;--brand-800:#003569;--brand-900:#002347;--brand-950:#00152c;--neutral-0:#ffffff;--neutral-25:#f7f9fc;--neutral-50:#f2f5f9;--neutral-100:#e9edf2;--neutral-150:#dde2e8;--neutral-200:#d1d3d4;--neutral-300:#b8bbbf;--neutral-400:#8e9196;--neutral-500:#6e7177;--neutral-600:#58595b;--neutral-700:#45474a;--neutral-800:#2e3033;--neutral-900:#1c1e21;--neutral-950:#0f1012;--teal-50:#e3f5f2;--teal-100:#bfe9e2;--teal-300:#5ec9b8;--teal-500:#118c7b;--teal-700:#0b6b5e;--teal-900:#0a3f38;--amber-50:#fff4e0;--amber-100:#ffe3b3;--amber-300:#f7c35b;--amber-500:#c47a00;--amber-700:#9a5a00;--amber-900:#5a3400;--red-50:#fdebeb;--red-100:#f9cdcd;--red-300:#ef8a8a;--red-500:#d1343c;--red-700:#b01e26;--red-900:#5c1014;--focus-light:#ffbf47}:root,[data-theme=light]{--surface:var(--neutral-0);--surface-sunken:var(--neutral-25);--surface-raised:var(--neutral-0);--surface-brand:var(--brand-700);--surface-brand-strong:var(--brand-900);--surface-overlay:#00152c99;--border:var(--neutral-150);--border-strong:var(--neutral-500);--border-input:var(--neutral-500);--ink:var(--neutral-900);--ink-secondary:var(--neutral-600);--ink-muted:var(--neutral-500);--ink-disabled:var(--neutral-400);--ink-on-brand:var(--neutral-0);--ink-on-brand-muted:var(--brand-100);--action:var(--brand-600);--action-hover:var(--brand-700);--action-active:var(--brand-800);--on-action:var(--neutral-0);--action-subtle:var(--brand-50);--action-subtle-hover:var(--brand-100);--accent:var(--brand-accent,var(--brand-500));--link:var(--brand-600);--link-hover:var(--brand-800);--link-visited:#4c2c92;--focus:var(--brand-500);--focus-ink:var(--neutral-0);--focus-on-brand:var(--brand-100);--success:var(--teal-700);--success-strong:var(--teal-900);--success-soft:var(--teal-50);--success-border:var(--teal-500);--on-success:var(--neutral-0);--warning:var(--amber-700);--warning-strong:var(--amber-900);--warning-soft:var(--amber-50);--warning-border:var(--amber-500);--on-warning:var(--neutral-0);--danger:var(--red-700);--danger-strong:var(--red-900);--danger-soft:var(--red-50);--danger-border:var(--red-500);--on-danger:var(--neutral-0);--info:var(--brand-600);--info-soft:var(--brand-50);--info-border:var(--brand-500);--disabled-fill:var(--neutral-100);--disabled-border:var(--neutral-150);--selected:var(--brand-600);--selected-soft:var(--brand-50);--shadow-none:none;--shadow-xs:0 1px 2px rgba(0,35,71,0.06),0 1px 3px rgba(0,35,71,0.05);--shadow-sm:0 4px 12px rgba(0,35,71,0.08),0 1px 3px rgba(0,35,71,0.06);--shadow-md:0 12px 32px rgba(0,35,71,0.12),0 2px 8px rgba(0,35,71,0.06);--shadow-lg:0 24px 56px rgba(0,35,71,0.16),0 4px 12px rgba(0,35,71,0.06)}[data-theme=dark]{--surface:#111316;--surface-sunken:#0b0c0e;--surface-raised:#1a1d21;--surface-brand:var(--brand-800);--surface-brand-strong:var(--brand-950);--surface-overlay:#000000b3;--border:#2f343a;--border-strong:var(--neutral-400);--border-input:var(--neutral-400);--ink:var(--neutral-50);--ink-secondary:var(--neutral-300);--ink-muted:var(--neutral-400);--ink-disabled:var(--neutral-500);--ink-on-brand:var(--neutral-0);--ink-on-brand-muted:var(--brand-200);--action:var(--brand-300);--action-hover:var(--brand-200);--action-active:var(--brand-100);--on-action:var(--brand-950);--action-subtle:#0d2a44;--action-subtle-hover:#123a5c;--accent:var(--brand-400);--link:var(--brand-300);--link-hover:var(--brand-200);--link-visited:#c4a8f0;--focus:var(--brand-200);--focus-ink:var(--brand-950);--focus-on-brand:var(--brand-100);--success:var(--teal-300);--success-strong:var(--teal-100);--success-soft:#0d2622;--success-border:var(--teal-500);--on-success:var(--neutral-950);--warning:var(--amber-300);--warning-strong:var(--amber-100);--warning-soft:#2b1d05;--warning-border:var(--amber-500);--on-warning:var(--neutral-950);--danger:var(--red-300);--danger-strong:var(--red-100);--danger-soft:#2d1012;--danger-border:var(--red-500);--on-danger:var(--neutral-950);--info:var(--brand-300);--info-soft:#0d2a44;--info-border:var(--brand-400);--disabled-fill:var(--neutral-800);--disabled-border:var(--neutral-700);--selected:var(--brand-300);--selected-soft:#0d2a44;--shadow-none:none;--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 4px 12px rgba(0,0,0,0.55),0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 12px 32px rgba(0,0,0,0.65),0 2px 8px rgba(0,0,0,0.4);--shadow-lg:0 24px 56px rgba(0,0,0,0.75)}[data-theme=contrast]{--surface:var(--neutral-0);--surface-sunken:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-brand:#000000;--surface-brand-strong:#000000;--surface-overlay:#000000cc;--border:#000000;--border-strong:#000000;--border-input:#000000;--ink:#000000;--ink-secondary:#000000;--ink-muted:var(--neutral-900);--ink-disabled:var(--neutral-700);--ink-on-brand:var(--neutral-0);--ink-on-brand-muted:var(--neutral-0);--action:#000000;--action-hover:var(--brand-950);--action-active:var(--brand-900);--on-action:var(--neutral-0);--action-subtle:var(--neutral-0);--action-subtle-hover:#eef0f3;--accent:var(--brand-900);--link:#00157e;--link-hover:#000000;--link-visited:#3d0f7a;--focus:#000000;--focus-ink:var(--neutral-0);--focus-on-brand:var(--neutral-0);--success:var(--teal-900);--success-strong:var(--teal-900);--success-soft:var(--neutral-0);--success-border:var(--teal-900);--on-success:var(--neutral-0);--warning:var(--amber-900);--warning-strong:var(--amber-900);--warning-soft:var(--neutral-0);--warning-border:var(--amber-900);--on-warning:var(--neutral-0);--danger:var(--red-900);--danger-strong:var(--red-900);--danger-soft:var(--neutral-0);--danger-border:var(--red-900);--on-danger:var(--neutral-0);--info:var(--brand-900);--info-soft:var(--neutral-0);--info-border:var(--brand-900);--disabled-fill:var(--neutral-0);--disabled-border:var(--neutral-700);--selected:#000000;--selected-soft:var(--neutral-0);--shadow-none:none;--shadow-xs:0 0 0 1px #000000;--shadow-sm:0 0 0 2px #000000;--shadow-md:0 0 0 2px #000000;--shadow-lg:0 0 0 3px #000000}[data-theme=warm]{--surface:#f8f4ec;--surface-sunken:#efe9dc;--surface-raised:#fffdf8;--surface-brand:var(--brand-800);--surface-brand-strong:var(--brand-950);--surface-overlay:#1c160ab3;--border:#d9d0bf;--border-strong:#5a564e;--border-input:#5a564e;--ink:#1f1b14;--ink-secondary:#54504a;--ink-muted:#6a655d;--ink-disabled:#8f8a80;--ink-on-brand:var(--neutral-0);--ink-on-brand-muted:var(--brand-100);--action:var(--brand-700);--action-hover:var(--brand-800);--action-active:var(--brand-900);--on-action:var(--neutral-0);--action-subtle:#e4ebf2;--action-subtle-hover:#d3dfea;--accent:var(--brand-accent,var(--brand-600));--link:var(--brand-700);--link-hover:var(--brand-900);--link-visited:#4c2c92;--focus:var(--brand-600);--focus-ink:var(--neutral-0);--focus-on-brand:var(--brand-100);--success:var(--teal-700);--success-strong:var(--teal-900);--success-soft:#e2f0ec;--success-border:var(--teal-500);--on-success:var(--neutral-0);--warning:var(--amber-700);--warning-strong:var(--amber-900);--warning-soft:#fbefd8;--warning-border:var(--amber-500);--on-warning:var(--neutral-0);--danger:var(--red-700);--danger-strong:var(--red-900);--danger-soft:#f9e5e3;--danger-border:var(--red-500);--on-danger:var(--neutral-0);--info:var(--brand-700);--info-soft:#e4ebf2;--info-border:var(--brand-500);--disabled-fill:#ebe6db;--disabled-border:#d9d0bf;--selected:var(--brand-700);--selected-soft:#e4ebf2;--shadow-none:none;--shadow-xs:0 1px 2px rgba(60,40,10,0.07),0 1px 3px rgba(60,40,10,0.05);--shadow-sm:0 4px 12px rgba(60,40,10,0.09),0 1px 3px rgba(60,40,10,0.06);--shadow-md:0 12px 32px rgba(60,40,10,0.13),0 2px 8px rgba(60,40,10,0.06);--shadow-lg:0 24px 56px rgba(60,40,10,0.18)}:root{--space-0:0px;--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--control-sm:36px;--control-md:44px;--control-lg:52px;--target-min:44px;--target-min-pointer:24px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--icon-xl:48px;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--border-hairline:1px;--border-field:1px;--border-control:2px;--border-focus:2px;--focus-offset:0px;--border-accent:3px;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--opacity-disabled:0.5;--opacity-scrim:0.7;--opacity-hover-image:0.92;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-emphasis:cubic-bezier(0.2,0,0,1.2);--font-sans:"Public Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:Figtree,"Public Sans","Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.h1{font-size:3.5rem;line-height:1.196}.h1,.h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.h2{font-size:3rem;line-height:1.208}.h3{font-size:2.5rem;line-height:1.2;letter-spacing:-.015em}.h3,.h4{font-family:var(--font-display);font-weight:700}.h4{font-size:2rem;line-height:1.312;letter-spacing:-.01em}.h5{font-size:1.5rem;line-height:1.417}.h5,.h6{font-family:var(--font-display);font-weight:700}.h6{font-size:1.25rem;line-height:1.4}.h1-mobile{font-size:2.5rem;line-height:1.2;letter-spacing:-.02em}.h1-mobile,.h2-mobile{font-family:var(--font-display);font-weight:700}.h2-mobile{font-size:2.25rem;line-height:1.194;letter-spacing:-.015em}.h3-mobile{font-size:2rem;line-height:1.188;letter-spacing:-.01em}.h3-mobile,.h4-mobile{font-family:var(--font-display);font-weight:700}.h4-mobile{font-size:1.5rem;line-height:1.417}.h5-mobile{font-size:1.25rem;line-height:1.4}.h5-mobile,.h6-mobile{font-family:var(--font-display);font-weight:700}.h6-mobile{font-size:1.125rem;line-height:1.389}.text-lg{font-size:1.25rem}.text-lg,.text-md{font-family:var(--font-sans);line-height:1.5;font-weight:400}.text-md{font-size:1.125rem}.text{font-size:1rem}.text,.text-sm{font-family:var(--font-sans);line-height:1.5;font-weight:400}.text-sm{font-size:.875rem}.text-xs{font-family:var(--font-sans);font-size:.75rem;line-height:1.5;font-weight:400}.label,.text-strong{font-size:1rem;font-weight:600}.hint,.label,.text-strong{font-family:var(--font-sans);line-height:1.5}.hint{font-size:.875rem;font-weight:400}.button{font-size:1rem;line-height:1.5}.button,.button-sm{font-family:var(--font-sans);font-weight:600}.button-sm{font-size:.875rem;line-height:1.429}.overline{font-size:.75rem;line-height:1.333;font-weight:700;letter-spacing:.08em}.nav,.overline{font-family:var(--font-sans)}.nav{font-size:1rem;font-weight:500}.code,.nav{line-height:1.5}.code{font-family:var(--font-mono);font-size:.875rem;font-weight:400}.institution-lg{font-size:2rem;line-height:1.15;letter-spacing:-.015em}.institution-lg,.institution-md{font-family:var(--font-display);font-weight:700}.institution-md{font-size:1.25rem;line-height:1.2;letter-spacing:-.01em}.institution-sm{font-family:var(--font-display);font-size:1rem;line-height:1.25;font-weight:700}:root{--font-sans:"Public Sans Variable","Public Sans","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Figtree Variable",Figtree,"Public Sans Variable","Segoe UI",Roboto,Arial,sans-serif}html{color-scheme:light;text-size-adjust:100%}html[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--surface)}.cs-root,.cs-root *,.cs-root :after,.cs-root :before{box-sizing:border-box}.cs-root{--cs-t:var(--duration-fast) var(--ease-standard);font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}:where(.cs-root) a{color:var(--link);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}:where(.cs-root) a:hover{color:var(--link-hover);text-decoration-thickness:2px}:where(.cs-root) a:visited.cs-link-visited{color:var(--link-visited)}.cs-root dd,.cs-root label,.cs-root li,.cs-root p,.cs-root td{overflow-wrap:break-word}.cs-root img,.cs-root svg{max-width:100%}.cs-underline-links .cs-root a{text-decoration:underline!important}.cs-focus:focus-visible,.cs-root :focus-visible,.cs-root :focus-visible:hover{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.cs-root :focus:not(:focus-visible){outline:none}.cs-root a:focus-visible{border-radius:var(--radius-xs)}.cs-root [tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.cs-root,.cs-root *{transition-duration:0s!important;animation-duration:0s!important;scroll-behavior:auto!important}}@keyframes cs-spin{to{transform:rotate(1turn)}}@keyframes cs-shimmer{to{transform:translateX(100%)}}@media (forced-colors:active){.cs-root :focus-visible,.cs-root :focus-visible:hover{outline:3px solid Highlight}}.cs-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:700;color:var(--ink);margin:0;overflow-wrap:break-word}.cs-root h1{font-size:2.5rem;line-height:1.2;letter-spacing:-.02em}.cs-root h2{font-size:1.5rem;line-height:1.417}.cs-root h3{font-size:1.25rem;line-height:1.4}.cs-root h4{font-size:1.125rem;line-height:1.389}.cs-root :is(h5,h6){font-size:1rem;line-height:1.5}@media (max-width:767px){.cs-root h1{font-size:2rem;line-height:1.188;letter-spacing:-.01em}.cs-root h2{font-size:1.25rem;line-height:1.4}.cs-root h3{font-size:1.125rem;line-height:1.389}}.cs-root p{margin:0}.cs-root :is(ul,ol){margin:0;padding-left:var(--space-6)}.cs-mono,.cs-root code{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.02em}.cs-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cs-muted{color:var(--ink-muted)}.cs-secondary{color:var(--ink-secondary)}.cs-small{font-size:.875rem;line-height:1.5}.cs-lead{font-size:1.25rem;line-height:1.5;color:var(--ink-secondary);max-width:64ch}.cs-pre-line{white-space:pre-line}.cs-measure{max-width:var(--container-sm)}.cs-overline{font-size:.75rem;line-height:1.333;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cs-app{min-height:100vh;display:flex;flex-direction:column}.cs-container{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-4)}.cs-container--md{max-width:var(--container-md)}.cs-container--sm{max-width:var(--container-sm)}.cs-main{flex:1 1;padding-bottom:var(--space-16)}.cs-main:focus{outline:none}.cs-section{margin-top:var(--space-12)}.cs-section>h2{margin-bottom:var(--space-4)}.cs-stack{display:flex;flex-direction:column;gap:var(--space-6)}.cs-stack--sm{gap:var(--space-3)}.cs-stack--lg{gap:var(--space-10)}.cs-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cs-row--between{justify-content:space-between}.cs-row--end{align-items:flex-end}.cs-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.cs-split{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:1023px){.cs-split{grid-template-columns:minmax(0,1fr)}}.cs-split--nav{grid-template-columns:minmax(13rem,1fr) minmax(0,3fr)}@media (max-width:1023px){.cs-split--nav{grid-template-columns:minmax(12rem,1fr) minmax(0,2.5fr);gap:var(--space-6)}}@media (max-width:767px){.cs-split--nav{grid-template-columns:minmax(0,1fr)}}html[data-scale="125"]{font-size:125%}html[data-scale="150"]{font-size:150%}html[data-scale="175"]{font-size:175%}html[data-scale="200"]{font-size:200%}.cs-icon{display:inline-block;width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex:none;vertical-align:middle}.cs-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.cs-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.cs-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.cs-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.cs-skip{position:absolute;left:var(--space-4);top:-100px;padding:var(--space-3) var(--space-4);background:var(--focus);color:var(--focus-ink);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:var(--z-tooltip)}:where(.cs-root) a.cs-skip{color:var(--focus-ink);text-decoration:none}.cs-skip:focus{top:0}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-3) var(--space-4);font:inherit;font-weight:600;line-height:1.5;letter-spacing:0;text-align:center;-webkit-hyphens:manual;hyphens:manual;text-decoration:none;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:break-word;border-radius:var(--radius-sm);border:var(--border-field) solid transparent;transition:background-color var(--cs-t),border-color var(--cs-t),color var(--cs-t)}:where(.cs-root) a.cs-btn,:where(.cs-root) a.cs-btn:hover{text-decoration:none}.cs-btn--primary,:where(.cs-root) a.cs-btn--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.cs-btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.cs-btn--primary:active{background:var(--action-active);border-color:var(--action-active)}.cs-btn--secondary,:where(.cs-root) a.cs-btn--secondary{background:transparent;border-color:var(--action);color:var(--action)}.cs-btn--secondary:hover{background:var(--action-subtle);color:var(--action)}.cs-btn--secondary:active{background:var(--action-subtle-hover)}.cs-btn--tertiary,:where(.cs-root) a.cs-btn--tertiary{background:var(--action-subtle);border-color:transparent;color:var(--action)}.cs-btn--tertiary:hover{background:var(--action-subtle-hover);color:var(--action)}.cs-btn--ghost,:where(.cs-root) a.cs-btn--ghost{background:transparent;border-color:transparent;color:var(--action)}.cs-btn--ghost:hover{background:var(--action-subtle);color:var(--action)}.cs-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.cs-btn--danger:hover{background:var(--danger-strong);border-color:var(--danger-strong)}.cs-btn--success{background:var(--success);border-color:var(--success);color:var(--on-success)}.cs-btn--on-brand,:where(.cs-root) a.cs-btn--on-brand{background:var(--ink-on-brand);border-color:var(--ink-on-brand);color:var(--action)}.cs-btn--on-brand:hover{background:var(--ink-on-brand-muted);border-color:var(--ink-on-brand-muted);color:var(--action)}.cs-btn:disabled,.cs-btn[aria-disabled=true]{background:var(--disabled-fill);border-color:var(--disabled-border);color:var(--ink-disabled);cursor:not-allowed}.cs-btn--sm{min-height:var(--control-sm);padding:var(--space-2) var(--space-3);font-size:.875rem;line-height:1.429}.cs-btn--lg{min-height:var(--control-lg);padding:var(--space-3) var(--space-6);font-size:1.125rem}.cs-btn--icon{padding:0;width:var(--control-md);min-width:var(--control-md)}.cs-btn--icon.cs-btn--sm{width:var(--control-sm);min-width:var(--control-sm)}.cs-btn--block{display:flex;width:100%}.cs-btn__spinner{width:var(--icon-sm);height:var(--icon-sm);border-right-color:currentcolor;border:var(--border-control) solid;border-right:var(--border-control) solid transparent;border-radius:var(--radius-full);animation:cs-spin .8s linear infinite}[data-theme=contrast] .cs-btn--ghost,[data-theme=contrast] .cs-btn--tertiary{border-color:var(--action)}@media (max-width:479px){.cs-actions--stack-mobile .cs-btn{width:100%}}.cs-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cs-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--link);text-decoration:underline;text-underline-offset:.15em;font:inherit}.cs-link:hover{color:var(--link-hover);text-decoration-thickness:2px}:where(.cs-root) a.cs-link--arrow{text-decoration:none;font-weight:600}:where(.cs-root) a.cs-link--arrow:hover{text-decoration:underline}.cs-link--on-brand{color:var(--ink-on-brand)}.cs-link--on-brand:hover{color:var(--ink-on-brand-muted)}button.cs-link{background:none;border:0;padding:0;cursor:pointer}.cs-form{gap:var(--space-6)}.cs-field,.cs-form{display:flex;flex-direction:column}.cs-field{gap:var(--space-2);max-width:var(--container-sm)}.cs-field__label{font-weight:600;font-size:1rem;line-height:1.5;color:var(--ink)}.cs-field__optional{font-weight:400;color:var(--ink-muted)}.cs-field__required{color:var(--danger);margin-left:var(--space-0\.5)}.cs-field__hint{color:var(--ink-muted)}.cs-field__error,.cs-field__hint{font-size:.875rem;line-height:1.5}.cs-field__error{display:flex;gap:var(--space-1);align-items:flex-start;font-weight:600;color:var(--danger)}.cs-field__error .cs-icon{margin-top:var(--space-0\.5)}.cs-field--invalid{border-left:var(--border-accent) solid var(--danger-border);padding-left:var(--space-4)}.cs-field__count{font-size:.875rem;color:var(--ink-muted);text-align:right}.cs-fieldset{border:0;padding:0;margin:0;min-width:0}.cs-fieldset__legend{font-weight:600;font-size:1rem;line-height:1.5;padding:0;margin-bottom:var(--space-2);color:var(--ink)}.cs-fieldset__legend--lg{font-size:1.25rem;line-height:1.4}.cs-fieldset>.cs-field__hint{margin:0 0 var(--space-2)}.cs-input-wrap{position:relative;display:flex;align-items:center}.cs-input{width:100%;min-height:var(--control-md);padding:var(--space-3) var(--space-4);font:inherit;color:var(--ink);background:var(--surface);border:var(--border-field) solid var(--border-input);border-radius:var(--radius-sm);transition:border-color var(--cs-t),box-shadow var(--cs-t);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cs-input::placeholder{color:var(--ink-muted);opacity:1}.cs-input:hover{border-color:var(--ink)}.cs-root .cs-input:focus-visible,.cs-root .cs-input:focus-visible:hover{outline:none;border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.cs-input[aria-invalid=true]{border-color:var(--danger-border)}.cs-input:disabled{background:var(--disabled-fill);border-color:var(--disabled-border);color:var(--ink-disabled);cursor:not-allowed}.cs-input:-moz-read-only:not(:disabled){background:var(--surface-sunken)}.cs-input:read-only:not(:disabled){background:var(--surface-sunken)}.cs-input--sm{min-height:var(--control-sm);padding:var(--space-2) var(--space-3);font-size:.875rem}.cs-input--lg{min-height:var(--control-lg);font-size:1.125rem}.cs-input--with-prefix{padding-left:calc(var(--space-4) + var(--icon-md) + var(--space-2))}.cs-input--with-suffix{padding-right:calc(var(--space-4) + var(--icon-md) + var(--space-2))}.cs-input-wrap__icon{position:absolute;display:flex;color:var(--ink-secondary);pointer-events:none}.cs-input-wrap__icon--prefix{left:var(--space-4)}.cs-input-wrap__icon--suffix{right:var(--space-4)}.cs-input--width-2,.cs-input--width-4{padding-inline:var(--space-3);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-input--width-2{max-width:calc(3ch + 2 * var(--space-3) + 2px)}.cs-input--width-4{max-width:calc(5ch + 2 * var(--space-3) + 2px)}.cs-input--width-10{max-width:calc(11ch + 2 * var(--space-4) + 2px)}.cs-input--width-20{max-width:calc(21ch + 2 * var(--space-4) + 2px)}.cs-input--mono{font-family:var(--font-mono);letter-spacing:.04em}textarea.cs-input{min-height:calc(var(--control-md) * 3);resize:vertical;line-height:1.5}.cs-select{background-image:none;padding-right:calc(var(--space-4) + var(--icon-md) + var(--space-2));cursor:pointer}.cs-select-wrap .cs-input-wrap__icon--suffix{right:var(--space-3)}.cs-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2) 0;cursor:pointer;position:relative}.cs-check input{position:absolute;opacity:0;width:var(--target-min);height:var(--target-min);margin:0;left:calc(var(--space-2) * -1);top:0;cursor:pointer}.cs-check__box{flex:none;width:24px;height:24px;margin-top:2px;display:grid;place-items:center;border:var(--border-control) solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface);color:var(--on-action);transition:background-color var(--cs-t),border-color var(--cs-t)}.cs-check--radio .cs-check__box{border-radius:var(--radius-full)}.cs-check__box svg{width:var(--icon-xs);height:var(--icon-xs);opacity:0;fill:currentColor}.cs-check--radio .cs-check__box:after{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:var(--on-action);opacity:0}.cs-check input:checked+.cs-check__box{background:var(--selected);border-color:var(--selected)}.cs-check input:checked+.cs-check__box svg,.cs-check input:checked+.cs-check__box:after{opacity:1}.cs-check input:focus-visible+.cs-check__box{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.cs-check:hover .cs-check__box{border-color:var(--ink)}.cs-check input:disabled+.cs-check__box{background:var(--disabled-fill);border-color:var(--disabled-border)}.cs-check input:disabled~.cs-check__label{color:var(--ink-disabled)}.cs-check input[aria-invalid=true]+.cs-check__box{border-color:var(--danger-border)}.cs-check__label{min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.5;color:var(--ink);padding-top:2px}.cs-check__hint{display:block;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.cs-check-group{display:flex;flex-direction:column}.cs-check-group--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-6)}.cs-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--target-min);cursor:pointer}.cs-toggle__track{position:relative;width:48px;height:28px;border-radius:var(--radius-full);background:var(--border-input);border:0;padding:0;cursor:pointer;transition:background-color var(--cs-t);flex:none}.cs-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface);transition:transform var(--cs-t)}.cs-toggle__track[aria-checked=true]{background:var(--selected)}.cs-toggle__track[aria-checked=true]:after{transform:translateX(20px);background:var(--on-action)}.cs-toggle__track:disabled{background:var(--disabled-border);cursor:not-allowed}.cs-toggle__state{font-size:.875rem;color:var(--ink-muted);min-width:5ch}.cs-upload{position:relative;border:var(--border-control) dashed var(--border-input);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;background:var(--surface-sunken);transition:border-color var(--cs-t),background-color var(--cs-t)}.cs-upload--over,.cs-upload:hover{border-color:var(--action);background:var(--action-subtle)}.cs-upload:has(input:focus-visible){outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.cs-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.cs-upload__icon{color:var(--action);margin-bottom:var(--space-2)}.cs-upload__title{font-weight:600;margin:0}.cs-upload__hint{font-size:.875rem;color:var(--ink-muted);margin:var(--space-1) 0 0}.cs-upload__list{list-style:none;margin:var(--space-3) 0 0;padding:0}.cs-upload__file,.cs-upload__list{display:flex;flex-direction:column;gap:var(--space-2)}.cs-upload__file{align-items:stretch;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:.875rem}.cs-upload__file-row{display:flex;align-items:center;gap:var(--space-3)}.cs-upload__file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-upload__file-meta{color:var(--ink-muted)}.cs-upload__file-desc{gap:var(--space-1)}.cs-captcha,.cs-upload__file-desc{display:flex;flex-direction:column}.cs-captcha{border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-sunken);gap:var(--space-3);max-width:var(--container-sm)}.cs-captcha__title{margin:0;font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.cs-captcha__challenge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cs-captcha__challenge svg{display:block;background:var(--surface);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm)}.cs-captcha__alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cs-captcha__note{font-size:.75rem;color:var(--ink-muted)}.cs-captcha__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cs-header{background:var(--surface);border-bottom:var(--border-hairline) solid var(--border);color:var(--ink);position:relative}.cs-header__gov{background:var(--surface-brand-strong);color:var(--ink-on-brand);font-size:.75rem;line-height:1.333;padding:var(--space-1) 0}.cs-header__gov-inner,.cs-header__nav-inner,.cs-header__top{max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.cs-header__gov-inner{justify-content:space-between}.cs-header__gov a{color:inherit}.cs-header__top{padding-top:var(--space-3);padding-bottom:var(--space-3);gap:var(--space-3) var(--space-6);flex-wrap:wrap}.cs-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cs-header__user{font-size:.875rem;color:var(--ink-secondary)}.cs-header__nav{border-top:var(--border-hairline) solid var(--border)}.cs-header__nav-inner{gap:0}.cs-header__nav-inner ul{display:flex;flex-wrap:wrap;min-width:0;list-style:none;margin:0;padding:0;gap:0}.cs-nav-item{display:inline-flex;align-items:center;min-height:52px;padding:0 var(--space-4);color:var(--ink);text-decoration:none;font-weight:500;overflow-wrap:anywhere;border-bottom:var(--border-accent) solid transparent;transition:border-color var(--cs-t),background-color var(--cs-t)}:where(.cs-root) a.cs-nav-item{color:var(--ink);text-decoration:none}:where(.cs-root) a.cs-nav-item:hover{background:var(--surface-sunken);color:var(--ink)}:where(.cs-root) a.cs-nav-item[aria-current=page]{border-bottom-color:var(--accent);color:var(--action);font-weight:600}[data-theme=contrast] .cs-nav-item[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px}.cs-header__burger,.cs-header__drawer{display:none}.cs-header__tools{display:flex;min-width:0}.cs-header__tools,.cs-lang{flex-wrap:wrap;align-items:center;max-width:100%}.cs-lang{display:inline-flex;gap:var(--space-1)}.cs-lang__option{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-1);display:inline-grid;place-items:center;border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--cs-t)}.cs-lang__option:hover{background:var(--surface-sunken)}.cs-lang__option[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.cs-lang__option:disabled{cursor:progress;opacity:.6}.cs-lang__detect{color:var(--ink-secondary)}.cs-lang--on-brand .cs-lang__detect,.cs-lang--on-brand .cs-lang__option{color:var(--ink-on-brand)}.cs-lang--on-brand .cs-lang__option:hover{background:var(--surface-brand-strong)}.cs-lang--on-brand .cs-lang__option[aria-pressed=true]{background:var(--ink-on-brand);color:var(--surface-brand);border-color:var(--ink-on-brand)}[data-theme=contrast] .cs-lang__option[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:3px}.cs-lang-notice{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);width:min(26rem,calc(100vw - 2 * var(--space-4) - var(--control-lg) - var(--space-3)));max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);color:var(--ink);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cs-root .cs-lang-notice__message{margin:0;font-weight:600}.cs-root .cs-lang-notice__detail{margin:0;font-size:.875rem;color:var(--ink-secondary)}.cs-root .cs-lang-notice__label{margin:var(--space-2) 0 0;font-size:.875rem;font-weight:600}.cs-lang-notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-header--brand{background:var(--surface-brand);color:var(--ink-on-brand);border-bottom-color:var(--surface-brand)}.cs-header--brand .cs-header__user{color:var(--ink-on-brand-muted)}.cs-header--brand .cs-header__nav{border-top-color:var(--surface-brand-strong);background:var(--surface-brand-strong)}:where(.cs-root) .cs-header--brand a.cs-nav-item{color:var(--ink-on-brand)}:where(.cs-root) .cs-header--brand a.cs-nav-item:hover{background:var(--surface-brand);color:var(--ink-on-brand)}:where(.cs-root) .cs-header--brand a.cs-nav-item[aria-current=page]{color:var(--ink-on-brand);border-bottom-color:var(--ink-on-brand)}.cs-header--brand .cs-root :focus-visible,.cs-header--brand :focus-visible{outline-color:var(--focus-on-brand)}@media (max-width:767px){.cs-header__top{column-gap:var(--space-2)}.cs-header__actions,.cs-header__nav{display:none}.cs-header__burger{display:inline-flex;margin-left:auto}.cs-header--open .cs-header__drawer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-top:var(--border-hairline) solid var(--border);background:var(--surface-raised);color:var(--ink)}.cs-header__drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:where(.cs-root) .cs-header__drawer a.cs-nav-item{display:flex;min-height:52px;border-bottom:var(--border-hairline) solid var(--border);color:var(--ink);padding:0}:where(.cs-root) .cs-header__drawer a.cs-nav-item[aria-current=page]{color:var(--action);border-bottom-color:var(--border);box-shadow:inset var(--border-accent) 0 0 var(--accent);padding-left:var(--space-3)}.cs-header__drawer .cs-header__actions{display:flex;margin-left:0}.cs-header__drawer .cs-header__user{color:var(--ink-secondary)}:where(.cs-root) .cs-header__drawer .cs-btn--on-brand{background:transparent;border-color:var(--action);color:var(--action)}:where(.cs-root) .cs-header__drawer .cs-btn--on-brand:hover{background:var(--action-subtle)}}.cs-lockup{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere}:where(.cs-root) a.cs-lockup,:where(.cs-root) a.cs-lockup:hover{color:inherit;text-decoration:none}.cs-lockup__arms{flex:none;width:48px;height:56px;display:grid;place-items:center}.cs-lockup__arms img,.cs-lockup__arms svg{max-width:100%;max-height:100%}.cs-lockup__name{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.cs-lockup__sub{display:block;font-family:var(--font-sans);font-weight:500;letter-spacing:0;font-size:.875rem;line-height:1.429;color:var(--ink-secondary)}.cs-lockup--sm .cs-lockup__arms{width:32px;height:40px}.cs-lockup--sm .cs-lockup__name{font-size:1rem;line-height:1.25;letter-spacing:0}.cs-lockup--lg .cs-lockup__arms{width:72px;height:88px}.cs-lockup--lg .cs-lockup__name{font-size:2rem;line-height:1.15;letter-spacing:-.015em}.cs-lockup--on-brand{color:var(--ink-on-brand)}.cs-lockup--on-brand .cs-lockup__sub{color:var(--ink-on-brand-muted)}.cs-footer{background:var(--surface-brand);color:var(--ink-on-brand);margin-top:auto}.cs-footer__inner{max-width:var(--container-lg);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-8);display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1.4fr repeat(3,1fr)}.cs-footer__inner--compact{grid-template-columns:1fr;padding-top:var(--space-8)}@media (max-width:767px){.cs-footer__inner{grid-template-columns:1fr;padding-top:var(--space-8)}}.cs-footer h2{font-family:var(--font-sans);font-size:.875rem;line-height:1.429;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-3);color:var(--ink-on-brand-muted)}.cs-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}:where(.cs-root) .cs-footer a{color:var(--ink-on-brand);text-decoration:none}:where(.cs-root) .cs-footer a:hover{color:var(--ink-on-brand);text-decoration:underline}.cs-footer :focus-visible{outline-color:var(--focus-on-brand)}.cs-footer__about{font-size:.875rem;line-height:1.5;color:var(--ink-on-brand-muted);margin:var(--space-3) 0 0;max-width:36ch}.cs-footer__bar{background:var(--surface-brand-strong);font-size:.875rem}.cs-footer__bar-inner{max-width:var(--container-lg);margin:0 auto;padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.cs-footer__bar ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.cs-crumbs{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.875rem;line-height:1.5}.cs-crumbs,.cs-crumbs li{align-items:center;gap:var(--space-1)}.cs-crumbs li{display:inline-flex}.cs-crumbs [aria-current=page]{color:var(--ink-secondary)}.cs-crumbs__sep{color:var(--ink-muted)}@media (max-width:767px),(pointer:coarse){.cs-crumbs a,.cs-footer li>a,.cs-link--arrow,.cs-summary__action>a,.cs-table :is(th,td)>a:only-child,:is(dd,th,td,div,section):not(.cs-prose,.cs-prose *)>.cs-link:only-child,:is(nav,.cs-row,.cs-actions)>.cs-link,:is(ul,ol):not(.cs-prose *)>li>:is(a:not([class]),.cs-link):only-child{display:inline-flex;align-items:center;min-block-size:var(--target-min)}}.cs-pagehead{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0 var(--space-6);margin-bottom:var(--space-8);border-bottom:var(--border-hairline) solid var(--border)}.cs-pagehead__title{margin:0;font-size:2.5rem;line-height:1.2;font-weight:700;letter-spacing:-.015em}@media (max-width:767px){.cs-pagehead__title{font-size:2rem;line-height:1.188}}.cs-pagehead__lead{margin:0;font-size:1.25rem;line-height:1.5;color:var(--ink-secondary);max-width:64ch}.cs-pagehead__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:.875rem;color:var(--ink-muted)}.cs-pagehead__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.cs-pager{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;flex-wrap:wrap}.cs-pager__link,:where(.cs-root) a.cs-pager__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--control-md);min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--link);text-decoration:none;font-weight:500;border:var(--border-field) solid transparent}:where(.cs-root) a.cs-pager__link:hover{background:var(--action-subtle)}:where(.cs-root) a.cs-pager__link[aria-current=page]{background:var(--selected);color:var(--on-action);border-color:var(--selected)}.cs-pager__ellipsis{min-width:var(--control-md);text-align:center;color:var(--ink-muted)}.cs-pager__summary{margin-left:auto;font-size:.875rem;color:var(--ink-muted)}.cs-tabs__list{display:flex;gap:0;border-bottom:var(--border-hairline) solid var(--border);overflow-x:auto;overflow-y:hidden;list-style:none;margin:0;padding:0}@media (max-width:479px){.cs-tabs__list{flex-wrap:wrap}}.cs-tab{min-height:48px;padding:0 var(--space-4);border:0;border-bottom:var(--border-accent) solid transparent;background:none;font:inherit;font-weight:500;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}:where(.cs-root) a.cs-tab{color:var(--ink-secondary);text-decoration:none}.cs-tab:hover,:where(.cs-root) a.cs-tab:hover{color:var(--ink);background:var(--surface-sunken)}.cs-tab[aria-selected=true],:where(.cs-root) a.cs-tab[aria-current=page]{color:var(--action);border-bottom-color:var(--accent);font-weight:600}[data-theme=contrast] .cs-tab[aria-current=page],[data-theme=contrast] .cs-tab[aria-selected=true]{text-decoration:underline;text-decoration-thickness:3px}.cs-root .cs-tab:focus-visible{outline-offset:calc(-1 * var(--border-focus));border-radius:var(--radius-sm) var(--radius-sm) 0 0}.cs-tabs__panel{padding:var(--space-6) 0}.cs-tab__count{font-size:.875rem;font-weight:600;color:var(--ink-muted)}.cs-alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink)}.cs-alert__icon{flex:none;color:var(--info);width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface-raised);display:grid;place-items:center}.cs-alert__icon .cs-icon{width:var(--icon-sm);height:var(--icon-sm)}.cs-alert__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.cs-alert__title{margin:0;font-weight:700;font-size:1.125rem;line-height:1.5}.cs-alert__text{margin:0;font-size:1rem;line-height:1.5}.cs-alert__actions{margin-top:var(--space-2);display:flex;gap:var(--space-3);flex-wrap:wrap}.cs-alert__close{flex:none;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0}.cs-alert--success{background:var(--success-soft)}.cs-alert--success .cs-alert__icon{color:var(--success)}.cs-alert--success .cs-alert__title{color:var(--success-strong)}.cs-alert--warning{background:var(--warning-soft)}.cs-alert--warning .cs-alert__icon{color:var(--warning)}.cs-alert--warning .cs-alert__title{color:var(--warning-strong)}.cs-alert--danger{background:var(--danger-soft)}.cs-alert--danger .cs-alert__icon{color:var(--danger)}.cs-alert--danger .cs-alert__title{color:var(--danger-strong)}.cs-alert--banner{border-radius:0}[data-theme=contrast] .cs-alert{border:var(--border-control) solid var(--border-strong)}.cs-errsum{border:var(--border-hairline) solid var(--danger-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:var(--danger-soft)}.cs-errsum__title{margin:0 0 var(--space-3);font-size:1.5rem;line-height:1.417;font-weight:700;color:var(--danger-strong);display:flex;align-items:center;gap:var(--space-2)}.cs-errsum ul{margin:0;padding-left:var(--space-5)}.cs-errsum li{margin:var(--space-1) 0}:where(.cs-root) .cs-errsum a{color:var(--danger);font-weight:600}[data-theme=contrast] .cs-errsum{border:var(--border-control) solid var(--border-strong)}.cs-dialog{width:calc(100% - 2 * var(--space-6));max-width:560px;padding:var(--space-8);border:0;background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.cs-dialog::-webkit-backdrop{background:var(--surface-overlay)}.cs-dialog::backdrop{background:var(--surface-overlay)}.cs-dialog[open]{display:flex;flex-direction:column;gap:var(--space-4)}.cs-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cs-dialog__title{margin:0;font-size:1.5rem;line-height:1.417;font-weight:700}.cs-dialog__body{font-size:1rem;line-height:1.5;color:var(--ink-secondary)}.cs-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}[data-theme=contrast] .cs-dialog{border:var(--border-control) solid var(--border-strong)}@media (max-width:479px){.cs-dialog{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6)}.cs-dialog__foot .cs-btn{flex:1 1}}.cs-steps{list-style:none;margin:0;padding:0}.cs-step,.cs-steps{display:flex;gap:var(--space-2)}.cs-step{flex:1 1;min-width:0;flex-direction:column;font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.cs-step__bar{height:6px;border-radius:var(--radius-xs);background:var(--border)}.cs-step--current .cs-step__bar,.cs-step--done .cs-step__bar{background:var(--accent)}.cs-step--current{color:var(--ink);font-weight:600}.cs-step--done{color:var(--ink-secondary)}.cs-step__label{display:flex;align-items:center;gap:var(--space-1);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}[data-theme=contrast] .cs-step:not(.cs-step--done):not(.cs-step--current) .cs-step__bar{background:var(--surface);border:var(--border-hairline) solid var(--border-strong)}.cs-steps--vertical{flex-direction:column;gap:0}.cs-steps--vertical .cs-step{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);position:relative}.cs-steps--vertical .cs-step__dot{flex:none;width:28px;height:28px;border-radius:var(--radius-full);border:var(--border-control) solid var(--border-input);background:var(--surface);display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--ink-secondary)}.cs-steps--vertical .cs-step--current .cs-step__dot,.cs-steps--vertical .cs-step--done .cs-step__dot{background:var(--selected);border-color:var(--selected);color:var(--on-action)}.cs-steps--vertical .cs-step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.cs-steps--vertical .cs-step--done:not(:last-child):before{background:var(--accent)}.cs-steps-frame{container:cs-steps/inline-size}@container cs-steps (max-width: 20rem){.cs-steps:not(.cs-steps--vertical){position:relative;padding-bottom:3.25em}.cs-steps:not(.cs-steps--vertical) .cs-step:not(.cs-step--current) .cs-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-steps:not(.cs-steps--vertical) .cs-step--current .cs-step__label{position:absolute;left:0;right:0;bottom:0;min-height:3em;align-items:flex-start}}@container cs-steps (max-width: 39rem){.cs-steps:not(.cs-steps--vertical):has(>:nth-child(5)){position:relative;padding-bottom:3.25em}.cs-steps:not(.cs-steps--vertical):has(>:nth-child(5)) .cs-step:not(.cs-step--current) .cs-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-steps:not(.cs-steps--vertical):has(>:nth-child(5)) .cs-step--current .cs-step__label{position:absolute;left:0;right:0;bottom:0;min-height:3em;align-items:flex-start}}@container cs-steps (max-width: 45.5rem){.cs-steps:not(.cs-steps--vertical):has(>:nth-child(7)){position:relative;padding-bottom:3.25em}.cs-steps:not(.cs-steps--vertical):has(>:nth-child(7)) .cs-step:not(.cs-step--current) .cs-step__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-steps:not(.cs-steps--vertical):has(>:nth-child(7)) .cs-step--current .cs-step__label{position:absolute;left:0;right:0;bottom:0;min-height:3em;align-items:flex-start}}.cs-wizard{max-width:var(--container-sm);gap:var(--space-6)}.cs-wizard,.cs-wizard__top{display:flex;flex-direction:column}.cs-wizard__top{gap:var(--space-3)}.cs-wizard__count{margin:0;font-size:.875rem;color:var(--ink-muted);font-weight:600}.cs-wizard__title{margin:0;font-size:2rem;line-height:1.312;font-weight:700;letter-spacing:-.01em}.cs-wizard__body{gap:var(--space-6)}.cs-wizard__body,.cs-wizard__foot{display:flex;flex-direction:column}.cs-wizard__foot{gap:var(--space-3);border-top:var(--border-hairline) solid var(--border);padding-top:var(--space-4)}.cs-wizard__nav{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width:479px){.cs-wizard__nav .cs-btn{flex:1 1}.cs-wizard__title{font-size:1.5rem;line-height:1.417}}.cs-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;border-radius:var(--radius-full);font-size:.875rem;line-height:1.429;font-weight:600;max-width:100%;overflow-wrap:anywhere;background:var(--surface-sunken);color:var(--ink-secondary);border:var(--border-hairline) solid var(--border)}.cs-badge .cs-icon{width:var(--icon-xs);height:var(--icon-xs)}.cs-badge--brand{background:var(--action-subtle);color:var(--action);border-color:var(--action-subtle-hover)}.cs-badge--success{background:var(--success-soft);color:var(--success-strong);border-color:var(--success-border)}.cs-badge--warning{background:var(--warning-soft);color:var(--warning-strong);border-color:var(--warning-border)}.cs-badge--danger{background:var(--danger-soft);color:var(--danger-strong);border-color:var(--danger-border)}.cs-badge--info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.cs-badge__dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}[data-theme=contrast] .cs-badge{border-width:var(--border-control)}.cs-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:var(--border-hairline) solid var(--border-strong);font-size:.875rem;background:var(--surface);color:var(--ink)}.cs-tag--removable{padding-right:var(--space-1)}.cs-tag__x{border:0;background:none;display:inline-flex;padding:2px;border-radius:var(--radius-full);color:var(--ink-secondary);cursor:pointer;min-width:var(--target-min-pointer);min-height:var(--target-min-pointer);align-items:center;justify-content:center}.cs-tag__x:hover{background:var(--surface-sunken);color:var(--ink)}.cs-card{display:flex;flex-direction:column;background:var(--surface-raised);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);overflow:hidden;color:var(--ink);box-shadow:var(--shadow-xs)}.cs-card--interactive{position:relative;transition:border-color var(--cs-t),box-shadow var(--cs-t),transform var(--cs-t)}.cs-card--interactive:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cs-card--interactive:has(:focus-visible){outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}.cs-card--interactive :focus-visible{outline:none;box-shadow:none}.cs-card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.cs-card__body>h2:first-child,.cs-card__body>h3:first-child{margin-bottom:var(--space-2)}@media (max-width:767px){.cs-card__body{padding:var(--space-4)}}.cs-card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.cs-card__title{margin:0;font-size:1.25rem;line-height:1.4;font-weight:700}:where(.cs-root) .cs-card__title a{color:inherit;text-decoration:none}.cs-card__title a:after{content:"";position:absolute;inset:0}:where(.cs-root) .cs-card__title a:hover{text-decoration:underline}.cs-card__text{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-secondary)}.cs-card__foot{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cs-card__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--action-subtle);color:var(--action);display:grid;place-items:center;margin-bottom:var(--space-2)}.cs-card-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}[data-theme=contrast] .cs-card{border-width:var(--border-control)}.cs-table-wrap{overflow-x:auto;max-width:100%;border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.cs-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-table caption{text-align:left;padding:var(--space-4);font-weight:700;font-size:1rem}.cs-table td,.cs-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-hairline) solid var(--border)}.cs-table thead th{background:var(--surface-sunken);font-weight:600;color:var(--ink-secondary);white-space:nowrap}.cs-table tbody th{font-weight:600}.cs-table tbody tr:last-child>*{border-bottom:0}.cs-table tbody tr:hover>*{background:var(--surface-sunken)}.cs-table .cs-table__num{text-align:right}.cs-table--striped tbody tr:nth-child(2n)>*{background:var(--surface-sunken)}.cs-table__summary{font-weight:400;color:var(--ink-muted);font-size:.875rem;margin-left:var(--space-3)}.cs-table__filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;border-bottom:var(--border-hairline) solid var(--border);background:var(--surface-raised)}.cs-table__filters,.cs-table__foot{padding:var(--space-3) var(--space-4)}.cs-table__foot{border-top:var(--border-hairline) solid var(--border)}.cs-table__empty .cs-empty{border:0;padding:var(--space-6)}@media (max-width:767px){.cs-table--stack thead{display:none}.cs-table--stack tr{display:block;padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border)}.cs-table--stack tbody tr:last-child{border-bottom:0}.cs-table--stack :is(td,tbody th){display:grid;grid-template-columns:40% minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);border:0;padding:var(--space-1) var(--space-4);overflow-wrap:anywhere}.cs-table--stack :is(td,tbody th):before{content:attr(data-label);font-weight:600;color:var(--ink-secondary)}.cs-table--stack td .cs-badge{justify-self:start}}.cs-summary{margin:0;border-top:var(--border-hairline) solid var(--border)}.cs-summary__row{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hairline) solid var(--border)}.cs-summary--actions .cs-summary__row{grid-template-columns:1fr 2fr auto}.cs-summary__row dt{font-weight:600;color:var(--ink);margin:0}.cs-summary__row dd{margin:0;color:var(--ink-secondary);word-break:break-word}.cs-summary__row dd.cs-summary__action{text-align:right}@media (max-width:767px){.cs-summary--actions .cs-summary__row,.cs-summary__row{grid-template-columns:1fr;gap:var(--space-1)}.cs-summary__row dd.cs-summary__action{text-align:left}}.cs-timeline{list-style:none;margin:0;padding:0}.cs-timeline__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-5)}.cs-timeline__item:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.cs-timeline__dot{flex:none;width:28px;height:28px;border-radius:var(--radius-full);border:var(--border-control) solid var(--border-strong);background:var(--surface);display:grid;place-items:center;color:var(--ink-secondary)}.cs-timeline__dot .cs-icon{width:var(--icon-xs);height:var(--icon-xs)}.cs-timeline__item--success .cs-timeline__dot{background:var(--success);border-color:var(--success);color:var(--on-success)}.cs-timeline__item--danger .cs-timeline__dot{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.cs-timeline__item--warning .cs-timeline__dot{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.cs-timeline__item--current .cs-timeline__dot,.cs-timeline__item--info .cs-timeline__dot{background:var(--selected);border-color:var(--selected);color:var(--on-action)}.cs-timeline__content{flex:1 1;min-width:0;padding-top:var(--space-0\.5)}.cs-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cs-timeline__title{font-weight:600}.cs-timeline__meta{font-size:.875rem;color:var(--ink-muted)}.cs-timeline__text{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:.875rem;line-height:1.5;white-space:pre-line}.cs-timeline__action{margin-top:var(--space-2)}.cs-empty{text-align:center;padding:var(--space-12) var(--space-6);border:var(--border-control) dashed var(--border);border-radius:var(--radius-md);color:var(--ink-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cs-empty__icon{color:var(--ink-muted)}.cs-empty__title{margin:0;font-size:1.25rem;line-height:1.4;font-weight:700;color:var(--ink)}.cs-empty__text{margin:0;max-width:44ch}.cs-panel{background:var(--success);color:var(--on-success);padding:var(--space-8);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cs-root .cs-panel__title{margin:0;font-size:2rem;line-height:1.25;font-weight:700;color:var(--on-success);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:479px){.cs-root .cs-panel__title{font-size:1.5rem;line-height:1.333}.cs-panel{padding:var(--space-6) var(--space-4)}}.cs-panel__ref{display:flex;flex-direction:column;gap:var(--space-1);font-size:1rem}.cs-panel__ref strong{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.286;font-family:var(--font-mono);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-panel__refs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}.cs-panel__text{margin:0;font-size:1rem;line-height:1.5;max-width:52ch}.cs-panel :focus-visible{outline-color:var(--on-success)}.cs-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--action);border-radius:var(--radius-full);animation:cs-spin .8s linear infinite}.cs-spinner--sm{width:var(--icon-sm);height:var(--icon-sm);border-width:var(--border-control)}.cs-skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden;min-height:1em}.cs-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--surface-raised),transparent);animation:cs-shimmer 1.4s infinite}[data-theme=contrast] .cs-skeleton:after{display:none}[data-theme=contrast] .cs-progress{background:var(--surface);border:var(--border-hairline) solid var(--border-strong)}.cs-progress{height:8px;background:var(--border);border-radius:var(--radius-xs);overflow:hidden}.cs-progress__bar{height:100%;background:var(--accent);border-radius:var(--radius-xs);transition:width var(--duration-slow) var(--ease-standard)}.cs-a11y{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-sticky);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-3)}.cs-a11y--left{right:auto;left:var(--space-4);align-items:flex-start}.cs-a11y__launcher{position:relative;width:var(--control-lg);height:var(--control-lg);border:0;border-radius:var(--radius-full);background:var(--action);color:var(--on-action);box-shadow:var(--shadow-md);display:grid;place-items:center;cursor:pointer;transition:background-color var(--cs-t)}.cs-a11y__launcher:hover,.cs-a11y__launcher[aria-expanded=true]{background:var(--action-hover)}.cs-a11y__dot{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--accent);border:var(--border-control) solid var(--on-action)}.cs-a11y__panel{width:min(22rem,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - var(--control-lg) - 3 * var(--space-4));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-raised);color:var(--ink);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:1rem}.cs-a11y__panel[hidden]{display:none}.cs-a11y__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cs-root .cs-a11y__title{margin:0;font-size:1.125rem;line-height:1.389}.cs-a11y__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cs-a11y__label{font-weight:600}.cs-a11y__label,.cs-a11y__stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.cs-a11y__value{min-width:4ch;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-a11y__select{flex:1 1;min-width:10rem;max-width:14rem}.cs-a11y__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:var(--border-hairline) solid var(--border);padding-top:var(--space-3)}[data-theme=contrast] .cs-a11y__panel{border-width:var(--border-control)}@media print{.cs-a11y{display:none}}.cs-app:has(.cs-a11y) .cs-footer>:last-child{padding-bottom:calc(var(--control-lg) + 2 * var(--space-4))}.cs-app:has(.cs-a11y) .cs-main{padding-bottom:max(var(--space-16),calc(var(--control-lg) + 2 * var(--space-4)))}@media (max-width:479px){.cs-a11y{right:0;bottom:var(--space-3)}.cs-a11y--left{right:auto;left:0}.cs-a11y__launcher{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-full) 0 0 var(--radius-full)}.cs-a11y--left .cs-a11y__launcher{border-radius:0 var(--radius-full) var(--radius-full) 0}.cs-a11y__launcher .cs-icon{width:var(--icon-md);height:var(--icon-md)}.cs-a11y__panel{width:calc(100vw - 2 * var(--space-2));margin:0 var(--space-2);max-height:calc(100vh - var(--target-min) - 3 * var(--space-3))}.cs-app:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=file]),textarea,[role=combobox]):focus:not(.cs-a11y *)) .cs-a11y:not(:has([aria-expanded=true])){visibility:hidden}}@media (forced-colors:active){.cs-alert,.cs-badge,.cs-btn,.cs-card,.cs-check__box,.cs-input,.cs-toggle__track{forced-color-adjust:auto}}@media (min-width:768px){.cs-table .cs-badge{overflow-wrap:normal}.cs-table .cs-mono,.cs-table .cs-table__num{white-space:nowrap}}@media (max-width:479px){.cs-table--stack :is(td,tbody th){grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:767px){.cs-table--stack td.cs-table__empty{display:block}.cs-table--stack td.cs-table__empty:before{content:none}}.cs-pagehead__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cs-alert__text,.cs-stat__label,.cs-stat__value{overflow-wrap:break-word}.cs-card:has(.cs-datepicker,.cs-toggletip){overflow:visible}.cs-datepicker{position:relative;display:inline-block;max-width:100%}.cs-datepicker__row{display:flex;align-items:stretch;gap:var(--space-2)}.cs-datepicker__input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-datepicker__dialog{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));left:0;width:min(22rem,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);color:var(--ink);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}[data-theme=contrast] .cs-datepicker__dialog{border:var(--border-control) solid var(--border-strong)}.cs-datepicker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.cs-root .cs-datepicker__title{margin:0;flex:1 1;text-align:center;font-family:var(--font-display);font-size:1.125rem;line-height:1.389}.cs-datepicker__years{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1)}.cs-datepicker__years .cs-btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-datepicker__grid{width:100%;border-collapse:collapse;table-layout:fixed}.cs-datepicker__grid th{padding:var(--space-1) 0;font-size:.875rem;line-height:1.5;font-weight:600;color:var(--ink-muted);text-align:center;overflow:hidden;text-overflow:clip}.cs-datepicker__day{height:var(--target-min);padding:0;text-align:center;vertical-align:middle;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--radius-sm);border:var(--border-field) solid transparent;transition:background-color var(--cs-t)}.cs-datepicker__day:hover{background:var(--action-subtle)}.cs-datepicker__day--today{font-weight:700;border-color:var(--border-strong)}.cs-datepicker__day[aria-selected=true]{background:var(--action);color:var(--on-action);font-weight:700}.cs-datepicker__day[aria-disabled=true]{color:var(--ink-disabled);text-decoration:line-through;cursor:not-allowed;background:transparent}.cs-root .cs-datepicker__day:focus-visible{outline-offset:calc(-1 * var(--border-focus))}.cs-datepicker__foot{display:flex;justify-content:flex-end}@media (max-width:479px){.cs-datepicker__dialog{position:fixed;z-index:var(--z-modal);top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:calc(100dvh - 2 * var(--space-2));overflow-y:auto;padding:var(--space-2);box-shadow:var(--shadow-md)}}.cs-combobox,.cs-combobox__wrap{position:relative;width:100%}.cs-combobox__wrap{display:flex}.cs-combobox__toggle{position:absolute;right:0;top:0;bottom:0;width:var(--target-min);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-secondary);cursor:pointer;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.cs-combobox__toggle:disabled{color:var(--ink-disabled);cursor:not-allowed}.cs-combobox__popup{position:absolute;z-index:var(--z-overlay);top:calc(100% + var(--space-1));left:0;right:0;background:var(--surface-raised);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.cs-combobox__popup[hidden]{display:none}[data-theme=contrast] .cs-combobox__popup{border:var(--border-control) solid var(--border-strong)}.cs-combobox__list{list-style:none;margin:0;padding:var(--space-1) 0;max-height:min(20rem,50vh);overflow-y:auto}.cs-combobox__list:empty{display:none}.cs-combobox__option{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--ink);line-height:1.5;border-left:var(--border-control) solid transparent}.cs-combobox__option--active{background:var(--action-subtle);border-left-color:var(--action)}.cs-combobox__option--chosen{font-weight:600}.cs-combobox__check{flex:none;width:var(--icon-sm);display:flex;padding-top:.125rem;color:var(--action)}.cs-combobox__text{min-width:0;overflow-wrap:anywhere}.cs-combobox__hint{display:block;font-size:.875rem;font-weight:400;color:var(--ink-muted)}.cs-combobox__empty{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);color:var(--ink-secondary)}.cs-combobox__spinner{border-color:var(--border);border-top-color:var(--action)}@media (forced-colors:active){.cs-combobox__option--active{outline:2px solid Highlight;outline-offset:-2px}}.cs-disclosure__button{display:inline-flex;align-items:flex-start;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-1);margin-left:calc(-1 * var(--space-1));font:inherit;font-weight:600;line-height:1.5;text-align:left;color:var(--link);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.cs-disclosure__button>span{text-decoration:underline;text-underline-offset:.15em;padding-top:0}.cs-disclosure__button:hover{color:var(--link-hover)}.cs-disclosure__button:hover>span{text-decoration-thickness:2px}.cs-disclosure__chevron{margin-top:0;transition:transform var(--cs-t)}.cs-disclosure__button[aria-expanded=true] .cs-disclosure__chevron{transform:rotate(180deg)}.cs-disclosure__panel{margin:var(--space-2) 0 var(--space-2) calc(var(--icon-md) / 2 - var(--space-1) / 2);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:var(--border-control) solid var(--border);color:var(--ink-secondary)}.cs-accordion{border-top:var(--border-hairline) solid var(--border)}.cs-accordion__all{display:flex;justify-content:flex-end;padding:var(--space-1) 0}.cs-accordion__all,.cs-accordion__item{border-bottom:var(--border-hairline) solid var(--border)}.cs-root .cs-accordion__heading{margin:0;font-size:1.125rem;line-height:1.389}.cs-accordion__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:calc(var(--target-min) + var(--space-4));padding:var(--space-3) var(--space-2);font:inherit;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.cs-accordion__button:hover{background:var(--action-subtle);color:var(--action)}.cs-accordion__title{min-width:0;overflow-wrap:anywhere}.cs-accordion__chevron{color:var(--action);transition:transform var(--cs-t)}.cs-accordion__button[aria-expanded=true] .cs-accordion__chevron{transform:rotate(180deg)}.cs-accordion__panel{padding:0 var(--space-2) var(--space-6);color:var(--ink-secondary)}.cs-toggletip{position:relative;display:inline-flex;vertical-align:middle;margin-block:calc((var(--target-min) - 1.5em) / -2)}.cs-toggletip__button{display:inline-grid;place-items:center;width:var(--target-min);height:var(--target-min);padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--action);cursor:pointer}.cs-toggletip__button:hover,.cs-toggletip__button[aria-expanded=true]{background:var(--action-subtle)}.cs-toggletip__live{display:contents}.cs-toggletip__bubble{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--space-1));left:0;width:max-content;max-width:min(20rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);font-size:.875rem;line-height:1.5;font-weight:400;text-align:left;background:var(--surface-raised);color:var(--ink);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}[data-theme=contrast] .cs-toggletip__bubble{border:var(--border-control) solid var(--border-strong)}.cs-segmented{border:0;margin:0;padding:0;min-width:0}.cs-segmented__legend{padding:0;margin-bottom:var(--space-2);font-weight:600;line-height:1.5;color:var(--ink)}.cs-segmented__options{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--space-1);padding:var(--space-1);border:var(--border-field) solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface)}.cs-segmented__option{position:relative;flex:1 1 auto;display:flex;cursor:pointer}.cs-segmented__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cs-segmented__face{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);font-weight:600;line-height:1.5;text-align:center;color:var(--action);border:var(--border-field) solid transparent;border-radius:var(--radius-xs);transition:background-color var(--cs-t),color var(--cs-t)}.cs-segmented__option:hover .cs-segmented__face{background:var(--action-subtle)}.cs-segmented__option input:checked+.cs-segmented__face{background:var(--action);color:var(--on-action);border-color:var(--action)}.cs-segmented__option input:focus-visible+.cs-segmented__face{outline:var(--border-focus) solid var(--focus);outline-offset:var(--focus-offset)}@media (forced-colors:active){.cs-segmented__option input:checked+.cs-segmented__face{outline:3px solid Highlight}}.cs-password{display:flex;flex-direction:column;gap:var(--space-3)}.cs-password__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-password__input{flex:1 1 12rem;min-width:0;width:auto}.cs-password__policy{display:flex;flex-direction:column;gap:var(--space-1)}.cs-password__title{margin:0;font-size:.875rem;line-height:1.5;font-weight:600;color:var(--ink-secondary)}.cs-password__rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cs-password__rule{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;line-height:1.5;color:var(--ink-secondary)}.cs-password__rule .cs-icon{margin-top:.125rem;color:var(--ink-muted)}.cs-password__rule--met{color:var(--success-strong)}.cs-password__rule--met .cs-icon{color:var(--success)}.cs-root .cs-otp{width:calc(var(--cs-otp-length, 6) * 1.5ch + 2 * var(--space-4) + 2px);max-width:100%;font-family:var(--font-mono);font-size:1.5rem;line-height:1.333;letter-spacing:.5ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:var(--space-4) calc(var(--space-4) - .5ch)}.cs-copy{display:inline-flex}.cs-stat{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-6);background:var(--surface-raised);color:var(--ink);border:var(--border-hairline) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}[data-theme=contrast] .cs-stat{border:var(--border-control) solid var(--border-strong)}:where(.cs-root) a.cs-stat,:where(.cs-root) a.cs-stat:hover{color:var(--ink);text-decoration:none}.cs-stat--link{padding-right:calc(var(--space-6) + var(--icon-md) + var(--space-2));transition:border-color var(--cs-t),box-shadow var(--cs-t)}.cs-stat--link:hover{border-color:var(--action);box-shadow:var(--shadow-sm)}.cs-stat--link:hover .cs-stat__label{text-decoration:underline;color:var(--link-hover)}.cs-root a.cs-stat:focus-visible{border-radius:var(--radius-md)}.cs-stat__top{display:flex;align-items:center;gap:var(--space-3)}.cs-stat__icon{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--action-subtle);color:var(--action)}.cs-stat__label{min-width:0;font-weight:600;line-height:1.5;color:var(--ink-secondary);overflow-wrap:anywhere}.cs-stat--link .cs-stat__label{color:var(--link)}.cs-stat__value{font-family:var(--font-display);font-size:2.5rem;line-height:1.2;font-weight:700;letter-spacing:-.015em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);overflow-wrap:anywhere}.cs-stat__hint{color:var(--ink-muted)}.cs-stat__hint,.cs-stat__tone{font-size:.875rem;line-height:1.5}.cs-stat__tone{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-weight:600}.cs-stat__tone--info{color:var(--info)}.cs-stat__tone--success{color:var(--success-strong)}.cs-stat__tone--warning{color:var(--warning-strong)}.cs-stat__tone--danger{color:var(--danger-strong)}.cs-stat__arrow{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--action)}@media (max-width:767px){.cs-stat{padding:var(--space-4)}.cs-stat__value{font-size:2rem}}