@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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{--ember-50:#FDF3EE;--ember-100:#FAE2D6;--ember-200:#F3C1AA;--ember-300:#E99B77;--ember-400:#DC7145;--ember-500:#CD4718;--ember-600:#B03A11;--ember-700:#8D2E0D;--ember-800:#6A230A;--ember-900:#451707;--forest-50:#F0F5F2;--forest-100:#DCE8E2;--forest-200:#B6CEC2;--forest-300:#8AAF9D;--forest-400:#558B72;--forest-500:#2E664F;--forest-600:#1F4E3A;--forest-700:#153A28;--forest-800:#0F2A1D;--forest-900:#081912;--brass-50:#FBF7F0;--brass-100:#F4EBDA;--brass-200:#E8D6B6;--brass-300:#D9BC8D;--brass-400:#C89F65;--brass-500:#B0834A;--brass-600:#8E683A;--brass-700:#6B4E2C;--brass-800:#48341D;--brass-900:#2A1E11;--n-0:#FFFFFF;--n-25:#FBFAF7;--n-50:#F6F4EF;--n-100:#EFECE4;--n-200:#E2DED4;--n-300:#CBC5B8;--n-400:#A8A194;--n-500:#857E71;--n-600:#6A6458;--n-700:#514C43;--n-800:#38342E;--n-900:#23201C;--n-1000:#14120F;--signal-positive:#2E7D51;--signal-positive-soft:#E4F0E9;--signal-caution:#B0834A;--signal-caution-soft:#F4EBDA;--signal-negative:#A3302A;--signal-negative-soft:#F7E7E5;--signal-info:#2C5D75;--signal-info-soft:#E4EEF2}:root{--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display-xl:var(--weight-medium) 64px/1.04 var(--font-display);--track-display-xl:-.028em;--type-display-l:var(--weight-medium) 48px/1.08 var(--font-display);--track-display-l:-.026em;--type-display-m:var(--weight-medium) 36px/1.14 var(--font-display);--track-display-m:-.022em;--type-display-s:var(--weight-medium) 28px/1.2 var(--font-display);--track-display-s:-.018em;--type-title-l:var(--weight-semibold) 22px/1.3 var(--font-display);--track-title-l:-.014em;--type-title-m:var(--weight-semibold) 18px/1.35 var(--font-display);--track-title-m:-.011em;--type-title-s:var(--weight-semibold) 15px/1.4 var(--font-display);--track-title-s:-.006em;--type-lead:var(--weight-regular) 20px/1.5 var(--font-text);--track-lead:-.012em;--type-body-l:var(--weight-regular) 18px/1.6 var(--font-text);--track-body-l:-.006em;--type-body:var(--weight-regular) 16px/1.6 var(--font-text);--track-body:-.004em;--type-body-s:var(--weight-regular) 14px/1.55 var(--font-text);--track-body-s:0;--type-ui-l:var(--weight-semibold) 17px/1.4 var(--font-sans);--track-ui-l:-.008em;--type-ui:var(--weight-semibold) 15px/1.4 var(--font-sans);--track-ui:-.005em;--type-ui-s:var(--weight-semibold) 13px/1.2 var(--font-sans);--track-ui-s:0;--type-label:var(--weight-semibold) 13px/1.2 var(--font-sans);--track-label:0;--type-caption:var(--weight-regular) 13px/1.45 var(--font-sans);--track-caption:0;--type-eyebrow:var(--weight-semibold) 12px/1.2 var(--font-sans);--track-eyebrow:.16em;--type-overline:var(--weight-semibold) 11px/1.2 var(--font-sans);--track-overline:.16em;--type-metric-xl:var(--weight-medium) 52px/1 var(--font-mono);--track-metric-xl:-.034em;--type-metric-l:var(--weight-medium) 36px/1.05 var(--font-mono);--track-metric-l:-.03em;--type-metric-m:var(--weight-medium) 25px/1.1 var(--font-mono);--track-metric-m:-.024em;--type-data:var(--weight-regular) 14px/1.4 var(--font-mono);--track-data:0;--type-data-s:var(--weight-regular) 12px/1.4 var(--font-mono);--track-data-s:.004em;--measure-prose:66ch;--measure-lead:48ch}:root{--space-0:0;--space-px:1px;--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;--gutter:24px;--container-prose:720px;--container-content:1080px;--container-wide:1280px;--container-full:1440px;--section-y:96px;--section-y-compact:56px;--card-pad:24px;--card-pad-compact:16px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px}:root{--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--radius-circle:50%;--border-w:1px;--border-w-thick:2px;--rule:1px solid var(--n-200);--rule-strong:1px solid var(--n-300);--rule-inverse:1px solid rgba(255,255,255,.14);--rule-brass:1px solid var(--brass-300);--focus-ring:0 0 0 2px var(--n-0),0 0 0 4px var(--ember-500);--focus-ring-inverse:0 0 0 2px var(--forest-700),0 0 0 4px var(--brass-400)}:root{--shadow-0:none;--shadow-1:0 1px 2px rgba(20,18,15,.05);--shadow-2:0 2px 6px rgba(20,18,15,.06),0 1px 2px rgba(20,18,15,.04);--shadow-3:0 8px 24px rgba(20,18,15,.08),0 2px 6px rgba(20,18,15,.05);--shadow-4:0 24px 64px rgba(20,18,15,.16),0 4px 12px rgba(20,18,15,.08);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.6);--scrim:rgba(20,18,15,.5);--scrim-forest:rgba(8,25,18,.6)}:root{--dur-instant:80ms;--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--dur-page:.4s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--lift:translateY(-1px);--press:scale(.985);--ripple-dur:var(--dur-slow);--ripple-scale:2.2;--ripple-on-fill:rgba(255,255,255,.22);--ripple-on-light:rgba(20,18,15,.08)}@media(prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur:0ms;--dur-slow:0ms;--dur-page:0ms;--lift:none;--press:none;--ripple-dur:0ms;--ripple-scale:0}}:root{--surface-page:var(--n-25);--surface-raised:var(--n-0);--surface-sunken:var(--n-50);--surface-muted:var(--n-100);--surface-inverse:var(--forest-700);--surface-inverse-deep:var(--forest-900);--surface-accent:var(--ember-50);--surface-brass:var(--brass-50);--surface-overlay:var(--n-0);--text-primary:var(--n-1000);--text-secondary:var(--n-700);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-accent:var(--ember-600);--text-brand:var(--forest-700);--text-inverse:var(--n-0);--text-inverse-secondary:rgba(255,255,255,.68);--text-inverse-tertiary:rgba(255,255,255,.46);--text-link:var(--ember-600);--text-link-hover:var(--ember-700);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-inverse:rgba(255,255,255,.16);--border-accent:var(--ember-500);--border-brand:var(--forest-700);--action-primary-bg:var(--forest-700);--action-primary-bg-hover:var(--forest-800);--action-primary-bg-active:var(--forest-900);--action-primary-fg:var(--n-0);--action-accent-bg:var(--ember-500);--action-accent-bg-hover:var(--ember-600);--action-accent-bg-active:var(--ember-700);--action-accent-fg:var(--n-0);--action-secondary-bg:var(--n-0);--action-secondary-bg-hover:var(--n-50);--action-secondary-fg:var(--n-1000);--action-secondary-border:var(--n-300);--action-ghost-bg-hover:var(--n-100);--action-disabled-bg:var(--n-100);--action-disabled-fg:var(--n-400);--status-positive:var(--signal-positive);--status-positive-bg:var(--signal-positive-soft);--status-caution:var(--signal-caution);--status-caution-bg:var(--signal-caution-soft);--status-negative:var(--signal-negative);--status-negative-bg:var(--signal-negative-soft);--status-info:var(--signal-info);--status-info-bg:var(--signal-info-soft);--status-neutral:var(--n-600);--status-neutral-bg:var(--n-100);--viz-1:var(--forest-700);--viz-2:var(--ember-500);--viz-3:var(--brass-400);--viz-4:var(--forest-400);--viz-5:var(--signal-info);--viz-6:var(--n-400);--viz-grid:var(--n-200);--viz-axis:var(--n-400)}:root{--font-display: "Outfit Variable", "Outfit", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: var(--font-display);--font-sans: var(--font-display);--font-mono: var(--font-display);--type-page-title: var(--weight-medium) 28px/1.2 var(--font-display);--track-page-title: -.018em;--color-forest: var(--forest-700);--color-terracotta: var(--ember-500);--color-mustard: var(--brass-400);--color-cream: var(--n-25);--color-ink: var(--n-1000);--color-slate: var(--n-600);--color-slate-light: var(--n-400);--color-border: var(--n-200);--color-border-light: var(--n-100);--color-bg-offwhite: var(--n-25);--color-forest-tint: var(--forest-50);--color-terracotta-tint: var(--ember-50);--color-mustard-tint: var(--brass-50);--color-forest-shade: var(--forest-900);--color-terracotta-shade: var(--ember-700);--color-mustard-shade: var(--brass-700);--color-success: var(--status-positive);--color-success-tint: var(--status-positive-bg);--color-error: var(--status-negative);--color-error-tint: var(--status-negative-bg);--color-error-border: #EBC9C6;--color-warning: var(--status-caution);--color-warning-tint: var(--status-caution-bg);--color-info: var(--status-info);--color-info-tint: var(--status-info-bg);--color-info-border: #C9DDE6;--color-info-deep: #1F4557;--color-link: var(--text-link);--canvas: var(--surface-page);--surface-tint: var(--forest-50);--card: var(--surface-raised);--primary: var(--action-primary-bg);--primary-deep: var(--action-primary-bg-hover);--accent: var(--ember-500);--nav-active-bg: var(--surface-raised);--hover: var(--n-50);--text-tertiary: #6F685C;--text: var(--text-primary);--text-2: var(--text-secondary);--muted: var(--text-secondary);--faint: var(--text-tertiary);--icon-idle: var(--n-500);--border: var(--border-subtle);--border-2: var(--n-100);--divider: var(--n-100);--input-border: var(--border-default);--status-caution-text: var(--brass-700);--status-positive-text: #2A7149;--green: var(--status-positive-text);--green-bg: var(--status-positive-bg);--blue: var(--status-info);--blue-bg: var(--status-info-bg);--amber: var(--status-caution-text);--amber-bg: var(--status-caution-bg);--amber-deep: var(--brass-700);--amber-deep-bg: var(--brass-100);--red: var(--status-negative);--red-bg: var(--status-negative-bg);--red-deep: var(--status-negative);--red-border: var(--color-error-border);--slate: var(--status-neutral);--slate-bg: var(--status-neutral-bg);--chip-brand-fg: var(--forest-700);--chip-brand-bg: var(--forest-50);--chip-brand-bd: var(--forest-100);--chip-brass-fg: var(--brass-700);--chip-brass-bg: var(--brass-50);--chip-brass-bd: var(--brass-200);--chip-accent-fg: var(--ember-700);--chip-accent-bg: var(--ember-50);--chip-accent-bd: var(--ember-100);--indigo: var(--chip-brass-fg);--indigo-bg: var(--chip-brass-bg);--indigo-border: var(--chip-brass-bd);--indigo-text: var(--chip-brass-fg);--green-deep: var(--chip-accent-fg);--green-deep-bg: var(--chip-accent-bg);--viz-7: var(--forest-300);--viz-8: var(--brass-600);--viz-9: var(--ember-300);--viz-10: var(--n-600);--r-tile: var(--radius-lg);--control-h-xs: 30px;--card-pad: 20px;--card-pad-compact: 16px;--r-inner: var(--radius-md);--r-row: var(--radius-sm);--r-btn: var(--radius-sm);--r-input: var(--radius-sm);--r-chip: var(--radius-xs);--r-modal: var(--radius-lg);--shadow-card: var(--shadow-2);--shadow-pop: var(--shadow-3);--shadow-modal: var(--shadow-4);--overlay: var(--scrim-forest)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--text-primary);font:var(--type-body-s);letter-spacing:var(--track-body-s);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}p{margin:0;text-wrap:pretty}b,strong{font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n-300);border-radius:var(--radius-sm);border:3px solid transparent;background-clip:content-box}a{color:var(--text-link)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),textarea,select):not(.input):focus-visible{box-shadow:none}:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),textarea,select):not(.input):focus-visible){border-color:var(--forest-700)}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText!important;outline-offset:2px}.ow-tabs-underline>[role=tab]:focus-visible{outline-offset:-2px}}.ow-tab-raised{box-shadow:var(--shadow-1)}.ow-tab-raised:focus-visible{box-shadow:var(--focus-ring),var(--shadow-1)}::selection{background:var(--ember-100);color:var(--ember-900)}.mono{font-variant-numeric:tabular-nums;letter-spacing:var(--track-data-s)}.ow-tnum{font-variant-numeric:tabular-nums}.page-title{font:var(--type-page-title);letter-spacing:var(--track-page-title);margin:0}.page-sub{font:var(--type-body-s);letter-spacing:var(--track-body-s);color:var(--text-secondary)}.label{display:block;font:var(--type-label);letter-spacing:var(--track-label);color:var(--text-secondary);margin-bottom:6px}.input{width:100%;height:var(--control-h);border:1px solid var(--input-border);border-radius:var(--r-input);padding:0 12px;font:var(--type-body-s);letter-spacing:var(--track-body-s);color:var(--text-primary);background:var(--surface-raised);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus{border-color:var(--forest-700)}.input[aria-invalid=true]{border-color:var(--status-negative)}.input[aria-invalid=true]:hover:not(:disabled){border-color:var(--status-negative)}.input:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.btn{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--type-ui-s);letter-spacing:.005em;border-radius:var(--r-btn);height:var(--control-h);padding:0 16px;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.btn:not(:disabled):active{transform:var(--press)}.btn:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);border-color:transparent;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--action-primary-fg)}.btn-primary:not(:disabled):hover{background:var(--primary-deep)}.btn-accent{background:var(--action-accent-bg);color:var(--action-accent-fg)}.btn-accent:not(:disabled):hover{background:var(--action-accent-bg-hover)}.btn-soft{background:var(--n-50);color:var(--text-primary)}.btn-soft:not(:disabled):hover{background:var(--n-100)}.btn-outline{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.btn-outline:not(:disabled):hover{background:var(--action-secondary-bg-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:not(:disabled):hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}.btn-xs{height:var(--control-h-xs);padding:0 10px;font:var(--type-ui-s);letter-spacing:var(--track-ui-s)}.btn-sm{height:var(--control-h-sm);padding:0 12px}.btn-lg{height:var(--control-h-lg);padding:0 24px;font:var(--type-ui)}.btn-danger{background:var(--status-negative-bg);color:var(--status-negative)}.btn-danger:not(:disabled):hover{background:var(--red-border)}.btn-inverse{background:#ffffff1a;color:var(--n-0)}.btn-inverse:not(:disabled):hover{background:#ffffff2e}.tile{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--r-tile)}.tile-accent{border-top:2px solid var(--ember-500)}.tile-interactive{cursor:pointer;transition:border-color var(--dur) var(--ease-standard),box-shadow var(--dur) var(--ease-standard),transform var(--dur) var(--ease-standard)}.tile-interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-2);transform:var(--lift)}.cite{color:var(--brass-700)}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--r-chip);border:1px solid transparent;font:var(--weight-medium) 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.chip-sm{height:20px;padding:0 6px;font-size:11px}.chips-sentence .chip{text-transform:none;letter-spacing:0}.brass-dot{display:inline-block;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--brass-400);flex:none}.row-hover{transition:background var(--dur-fast) var(--ease-standard)}.row-hover:hover{background:var(--n-50)}.ow-radio-card:focus-within,.ow-check-card:focus-within{box-shadow:var(--focus-ring)}.ow-linkbutton{border:0;background:none;padding:0;font:var(--type-ui-s);letter-spacing:var(--track-ui-s);color:var(--text-brand);cursor:pointer;text-align:left;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-standard)}.ow-linkbutton:hover{color:var(--forest-800);text-decoration:underline}.ow-linkbutton:disabled{color:var(--action-disabled-fg);cursor:not-allowed;text-decoration:none}.ow-cell-link{display:block;min-width:0;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--r-row)}.ow-cell-link:hover{text-decoration:underline;text-underline-offset:2px}.ow-datatable tbody tr:last-child>th,.ow-datatable tbody tr:last-child>td{border-bottom:none}.ow-skip{position:absolute;left:8px;top:-60px;z-index:300;padding:9px 14px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-btn);font:var(--type-ui-s);letter-spacing:var(--track-ui-s);color:var(--text-brand);text-decoration:none;transition:top var(--dur-fast) var(--ease-standard)}.ow-skip:focus-visible{top:8px;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes ow-spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes ow-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@keyframes popIn{0%{opacity:1}to{opacity:1}}@keyframes ow-toast-in{0%{opacity:1}to{opacity:1}}}.ow-autofit{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ow-min, 200px),1fr))}.ow-strip{display:flex;flex-wrap:wrap}.ow-strip>*{flex:1 1 var(--ow-min, 150px);min-width:0}.ow-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ow-min, 240px),1fr))}@media(max-width:900px){.ow-collapse{grid-template-columns:minmax(0,1fr)!important}.ow-collapse-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ow-collapse>*{grid-column:auto!important}}@media(max-width:620px){.ow-collapse-2{grid-template-columns:minmax(0,1fr)!important}.ow-collapse-2>*{grid-column:auto!important}}@media(min-width:620.02px)and (max-width:900px){.ow-dash-tile[data-span="3"],.ow-dash-tile[data-span="4"]{grid-column:span 2!important}}.ow-table-scroll{overflow-x:auto;overflow-y:hidden;contain:paint}.ow-table-scroll .ow-tr{min-width:var(--ow-table-min, 900px)}.ow-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ow-page-head>:first-child{min-width:0}.ow-page-head-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ow-app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;color:var(--text-primary)}.ow-topbar{height:66px;flex:none;display:flex;align-items:center;gap:16px;padding:0 28px;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.ow-main{flex:1;overflow:auto;padding:26px 28px}.ow-k{display:flex;align-items:center;gap:10px;flex:0 1 380px;min-width:0;height:40px;padding:0 8px 0 14px;border:0;border-radius:999px;background:var(--n-50);box-shadow:inset 0 0 0 1px var(--n-200);color:var(--text-secondary);font:var(--type-body-s);cursor:pointer;transition:box-shadow .12s ease-out}.ow-k:hover{box-shadow:inset 0 0 0 1px var(--n-300)}.ow-k-t{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-topbar-end{display:flex;align-items:center;gap:16px;margin-left:auto}@media(min-width:641px){.ow-topbar{display:grid;grid-template-columns:1fr minmax(0,380px) 1fr}.ow-nav-toggle{grid-column:1;justify-self:start}.ow-k{grid-column:2;width:100%}.ow-topbar-end{grid-column:3;justify-self:end}}@media(max-width:640px){.ow-topbar{padding:0 12px;gap:8px}.ow-main{padding:20px 16px}.ow-k{flex:none;width:44px;height:44px;padding:0;justify-content:center}.ow-k .ow-k-t,.ow-k .cp-kbd{display:none}.ow-topbar-end>.btn,.ow-nav-toggle{min-width:44px;min-height:44px}.ow-topbar-end{gap:8px}.ow-drawer-account .btn{min-height:44px}.ow-menu-signout{display:none!important}}.ow-sidebar{width:248px;flex:none;background:var(--surface-sunken);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:22px 16px;min-height:0}.ow-sidebar-nav{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-gutter:stable}.ow-sidebar-head,.ow-sidebar-foot{flex:none}.ow-nav-toggle,.ow-drawer-close,.ow-scrim,.ow-drawer-account{display:none}@media(max-width:1079.98px){.ow-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-4)}.ow-sidebar.is-open{transform:none;visibility:visible;transition:transform var(--dur) var(--ease-out)}.ow-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:var(--scrim-forest)}.ow-nav-toggle{display:flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);flex:none;border-radius:var(--r-btn);border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);cursor:pointer}.ow-drawer-close{display:flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);flex:none;margin:-4px -4px 0 0;border-radius:var(--r-btn);border:1px solid var(--action-secondary-border);background:var(--action-secondary-bg);cursor:pointer}.ow-drawer-account{display:flex;flex-direction:column;gap:8px;padding:12px 8px 0}.ow-user-text{display:none}}@media(max-width:640px){.ow-page-head{align-items:stretch}.ow-page-head-actions{width:100%}.ow-page-head>.btn{min-height:44px}}@media(max-width:620px){.ow-cap-name{width:92px!important}.ow-cap-free{display:none!important}}.ow-youth-cards{display:none}@media(max-width:640px){.ow-youth-cards{display:grid;gap:10px}.ow-youth-table{display:none}.ow-youth-actions{width:100%}.ow-youth-actions .btn{flex:1;padding:0 8px;min-height:44px}.ow-youth-actions .btn svg{display:none}}@media(max-width:640px){.ow-youth-avatar{width:44px!important;height:44px!important;font:var(--type-title-s)!important}.ow-auth-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ow-plan-head{display:none!important}.ow-plan-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ow-tabs-underline{scrollbar-width:none}.ow-tabs-underline::-webkit-scrollbar{display:none}.ow-tabs-underline>[role=tab]:focus-visible{box-shadow:inset 0 0 0 2px var(--forest-700)}@media(max-width:767.98px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media(max-width:767.98px){.ow-claim-drawer .btn,.ow-claim-drawer select{min-height:44px}}@media(max-width:640px){.ow-pdf-newtab{display:none}.ow-pdf-head{padding:10px 12px!important}.ow-pdf-head .btn{min-height:44px;min-width:44px}}:root{--font-display: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text: var(--font-display);--font-sans: var(--font-display);--font-mono: var(--font-display);--font-code: "IBM Plex Mono", ui-monospace, Menlo, monospace;--type-eyebrow: var(--weight-semibold) 12.5px/1.3 var(--font-sans);--track-eyebrow: .005em;--type-overline: var(--weight-semibold) 12px/1.3 var(--font-sans);--track-overline: .005em;--type-page-title: var(--weight-semibold) 26px/1.2 var(--font-display);--track-page-title: -.022em;--n-0: #FFFFFF;--n-25: #F2F3EF;--n-50: #EEF1ED;--n-100: #E7EBE6;--n-200: #E1E5DF;--n-300: #CDD3CC;--n-400: #9BA49D;--n-500: #7B857E;--n-600: #5C6660;--n-700: #46514B;--n-800: #2F3933;--n-900: #22302A;--n-1000: #16201B;--text-tertiary: var(--n-600);--input-border: #8D978F;--action-primary-bg: #1E4431;--action-primary-bg-hover: #153225;--action-primary-bg-active: #0F261B;--action-accent-bg: #1E4431;--action-accent-bg-hover: #153225;--action-accent-bg-active: #0F261B;--text-link: #1E4431;--text-link-hover: #0F261B;--text-accent: #1E4431;--border-accent: var(--brass-400);--accent: var(--brass-400);--nav-active-bg: var(--forest-50);--ember-50: var(--brass-50);--ember-100: var(--brass-100);--ember-200: var(--brass-200);--ember-300: var(--brass-300);--ember-400: var(--brass-500);--ember-500: var(--brass-600);--ember-600: var(--brass-700);--ember-700: var(--brass-700);--ember-800: var(--brass-800);--ember-900: var(--brass-900);--chip-accent-fg: #1F6670;--chip-accent-bg: #E3F0F0;--chip-accent-bd: #C6E0E1;--viz-2: #1F6670;--viz-9: #7FB5B9;--signal-positive: #1F6B4F;--signal-positive-soft: #E6F1EC;--signal-caution: #96690F;--signal-caution-soft: #F8EFDB;--signal-negative: #9B2C47;--signal-negative-soft: #F7E6EB;--signal-info: #2F5785;--signal-info-soft: #E8EEF6;--status-neutral: var(--n-600);--status-neutral-bg: var(--n-50);--status-caution-text: #6E5010;--status-positive-text: #1F6B4F;--color-error-border: #EBC9D2;--color-info-border: #CFDCEC;--color-info-deep: #24456B;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 11px;--radius-lg: 14px;--radius-xl: 18px;--r-tile: 14px;--r-inner: 12px;--r-row: 10px;--r-btn: 999px;--r-input: 10px;--r-chip: 999px;--r-modal: 18px;--shadow-1: 0 1px 2px rgba(20, 40, 30, .06);--shadow-2: 0 1px 2px rgba(20, 40, 30, .06), 0 4px 12px -8px rgba(20, 40, 30, .18);--shadow-3: 0 2px 6px rgba(20, 40, 30, .06), 0 14px 28px -16px rgba(20, 40, 30, .28);--shadow-4: 0 4px 12px rgba(20, 40, 30, .08), 0 30px 60px -24px rgba(20, 40, 30, .4);--sd-card: 0 1px 2px rgba(20, 40, 30, .06), 0 4px 12px -8px rgba(20, 40, 30, .18);--sd-card-hover: 0 2px 4px rgba(20, 40, 30, .06), 0 10px 22px -12px rgba(20, 40, 30, .26);--focus-ring: 0 0 0 2px var(--n-0), 0 0 0 4px #1E4431}.tile{border-color:transparent;box-shadow:var(--sd-card)}.tile-accent{border-top:2px solid var(--brass-400)}.tile-interactive:hover{border-color:transparent;box-shadow:var(--sd-card-hover)}.btn-primary,.btn-accent{box-shadow:0 1px 2px #14281e2e,0 4px 10px -6px #14281e66}.btn-outline{border-color:transparent;box-shadow:inset 0 0 0 1px var(--n-300),0 1px 2px #14281e0d}.btn:disabled{box-shadow:none}.input:focus{border-color:#1e4431;box-shadow:0 0 0 3px #1e44311f}::placeholder{color:var(--text-tertiary);opacity:1}::selection{background:#c9a16959;color:var(--n-1000)}.chip{letter-spacing:.04em}.mono{font-family:var(--font-code)}@media(min-width:1080px){.ow-sidebar{background:#ffffffdb;border-right:0;margin:10px;border-radius:14px;box-shadow:var(--sd-card)}.ow-topbar{margin:10px 10px 0 0;border-radius:14px;border-bottom:0;background:#ffffffdb;box-shadow:var(--sd-card)}}.ow-rail-item{display:flex;align-items:center;gap:14px;flex:none;height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:var(--type-ui);letter-spacing:var(--track-ui);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.ow-rail-item svg{flex:none}.ow-rail-item:hover{background:var(--n-50);color:var(--text-primary)}.ow-rail-item[aria-current=page]{background:var(--forest-50);color:#1e4431;font-weight:600}.ow-rail-item:active{transform:scale(.98)}.ow-rail-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ow-rail-settings{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:8px}.ow-rail-panel,.ow-rail-toggle{display:none}@media(min-width:1080px){.ow-rail-toggle{display:flex;width:100%;margin-top:6px;font:var(--type-ui-s);color:var(--text-tertiary)}.ow-rail-foot{flex:none}.ow-sidebar.is-collapsed{width:68px;padding:22px 10px;position:relative;z-index:45}.ow-sidebar.is-collapsed>:not(.ow-rail-panel){position:relative}.ow-sidebar.is-collapsed .ow-rail-panel{display:block;position:absolute;top:0;bottom:0;left:0;width:244px;background:var(--surface-raised);border-radius:14px;box-shadow:var(--shadow-3);opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .16s ease-out,transform .22s cubic-bezier(.23,1,.32,1)}.ow-sidebar.is-collapsed>:not(.ow-rail-panel){overflow:hidden}.ow-sidebar.is-collapsed .ow-sidebar-nav{scrollbar-gutter:auto}.ow-sidebar.is-collapsed .ow-rail-item,.ow-sidebar.is-collapsed .ow-rail-settings{width:224px}.ow-sidebar.is-collapsed .ow-rail-label,.ow-sidebar.is-collapsed .ow-rail-fade{opacity:0;transform:translate(-4px);transition:opacity .14s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.ow-sidebar.is-collapsed:hover .ow-rail-panel,.ow-sidebar.is-collapsed:focus-within .ow-rail-panel,.ow-sidebar.is-collapsed:hover .ow-rail-label,.ow-sidebar.is-collapsed:focus-within .ow-rail-label,.ow-sidebar.is-collapsed:hover .ow-rail-fade,.ow-sidebar.is-collapsed:focus-within .ow-rail-fade{opacity:1;transform:none}.ow-sidebar.is-collapsed:hover>:not(.ow-rail-panel),.ow-sidebar.is-collapsed:focus-within>:not(.ow-rail-panel){overflow:visible}.ow-sidebar.is-collapsed:hover .ow-rail-panel{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ow-rail-item,.ow-rail-panel,.ow-rail-label,.ow-rail-fade,.ow-k{transition:none!important}.ow-rail-item:active{transform:none}}.ow-help-h{font:var(--type-title-s);letter-spacing:var(--track-title-s);margin:0 0 10px}.ow-help-list{list-style:none;margin:0;padding:4px 14px;background:var(--surface-raised);border-radius:16px;box-shadow:var(--sd-card)}.ow-help-list>li+li{border-top:1px solid var(--border-subtle)}.ow-help-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 6px;border:0;background:none;text-align:left;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer;border-radius:10px;transition:background .12s ease-out}.ow-help-row:hover{background:var(--n-50)}.ow-help-rec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;padding:12px 6px}.ow-help-news{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ow-help-news>li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px}.ow-help-date{font:var(--type-caption);color:var(--text-tertiary);padding-top:2px;font-variant-numeric:tabular-nums}.ow-help-video{display:block;width:100%;max-height:60vh;border-radius:12px;background:#0f261b}.ow-help-video:focus-visible,.ow-help-transcript summary:focus-visible{outline:2px solid var(--forest-700);outline-offset:3px}.ow-help-transcript summary{cursor:pointer;font:var(--type-ui-s);color:var(--text-secondary)}.ow-guide{font:var(--type-body);max-width:70ch}.ow-guide h3{font:var(--type-title-s);margin:18px 0 6px}.ow-guide h4{font:var(--type-ui-s);margin:14px 0 4px}.ow-guide p{margin:0 0 10px}.ow-guide ol{margin:0 0 10px;padding-left:22px;display:grid;gap:4px}@media(max-width:760px){.ow-help-rec,.ow-help-news>li{grid-template-columns:minmax(0,1fr);gap:4px}}.auth-layout{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background:var(--canvas)}.auth-form-col{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto}.auth-form-inner{width:100%;max-width:380px}.auth-brand-col{flex:1;background-color:var(--forest-50);background-image:repeating-linear-gradient(to right,rgba(200,159,101,.22) 0 1px,transparent 1px 28px),repeating-linear-gradient(to bottom,rgba(200,159,101,.22) 0 1px,transparent 1px 28px),repeating-linear-gradient(to right,rgba(200,159,101,.42) 0 1px,transparent 1px 140px),repeating-linear-gradient(to bottom,rgba(200,159,101,.42) 0 1px,transparent 1px 140px);border-left:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-primary)}.auth-input{width:100%;height:var(--control-h);border:1px solid var(--input-border);border-radius:var(--r-input);padding:0 12px;font:var(--type-body-s);letter-spacing:var(--track-body-s);color:var(--text-primary);background:var(--surface-raised);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.auth-input:hover{border-color:var(--border-strong)}.auth-input:focus{border-color:var(--forest-700)}.auth-input[aria-invalid=true],.auth-input[aria-invalid=true]:hover{border-color:var(--status-negative)}.auth-submit{width:100%;height:var(--control-h);border:1px solid transparent;border-radius:var(--r-btn);background:var(--action-accent-bg);color:var(--action-accent-fg);font:var(--type-ui);letter-spacing:.005em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:16px;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.auth-submit:hover:not(:disabled){background:var(--action-accent-bg-hover)}.auth-submit:active:not(:disabled){background:var(--action-accent-bg-active);transform:var(--press)}.auth-submit:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}@media(max-width:880px){.auth-brand-col{display:none}}.mfa-input{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;letter-spacing:.42em;text-align:center;padding:0 6px 0 16px}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.cp{position:fixed;top:0;right:0;bottom:0;left:0}.cp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);animation:cp-fade .2s ease-out both}.cp-panel{position:relative;display:flex;flex-direction:column;margin:min(12vh,96px) auto 0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:hidden;background:var(--surface-raised);border-radius:18px;box-shadow:var(--shadow-4);outline:none;color:var(--text-primary);animation:cp-pop .2s cubic-bezier(.23,1,.32,1) both}.cp-in{display:flex;align-items:center;gap:12px;flex:none;padding:0 18px;height:60px;border-bottom:1px solid var(--border-subtle);transition:border-color .12s ease-out}.cp-in:focus-within{border-bottom-color:#1e4431}.cp-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 18px/1.4 var(--font-display);color:var(--text-primary)}.cp-list{list-style:none;margin:0;padding:6px 8px 10px;flex:1 1 auto;min-height:0;max-height:min(440px,58vh);overflow:auto}.cp-group{font:var(--type-caption);color:var(--text-tertiary);padding:10px 10px 4px}.cp-opt{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 10px;border-radius:10px;cursor:pointer;font:var(--type-body-s);color:var(--text-primary)}.cp-opt[aria-selected=true]{background:var(--forest-50);color:#1e4431}.cp-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-hint{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-caption);color:var(--text-tertiary)}.cp-hint.mono{font-family:var(--font-code);font-variant-numeric:tabular-nums}.cp-note{padding:22px 12px;font:var(--type-body-s);color:var(--text-secondary)}.cp-note:empty{display:none}.cp-note[role=status]{padding:4px 18px 12px;font:var(--type-caption)}.cp-note[role=alert]{padding:4px 18px 12px;color:var(--status-negative)}.cp-close{display:none!important}.cp-foot{display:flex;gap:18px;flex:none;padding:10px 18px;border-top:1px solid var(--border-subtle);font:var(--type-caption);color:var(--text-tertiary)}.cp-kbd{display:inline-flex;align-items:center;font:500 11.5px/1 var(--font-code);padding:4px 6px;border-radius:6px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--n-300);color:var(--text-secondary)}@media(max-width:640px){.cp-panel{margin:0;width:100%;height:100dvh;max-height:none;border-radius:0}.cp-list{max-height:none}.cp-in input{font-size:16px}.cp-foot,.cp-esc{display:none}.cp-close{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important}.cp-hint{max-width:40%}}@media(prefers-reduced-motion:reduce){.cp-scrim,.cp-panel{animation:none!important}.cp-in{transition:none}}
