@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Instrument_Sans_be5b54;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Instrument_Sans_Fallback_be5b54;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:__Instrument_Sans_be5b54,__Instrument_Sans_Fallback_be5b54;font-style:normal}.__variable_be5b54{--font-ui:"__Instrument_Sans_be5b54","__Instrument_Sans_Fallback_be5b54"}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_595324;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_595324;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:__IBM_Plex_Mono_595324,__IBM_Plex_Mono_Fallback_595324;font-style:normal}.__variable_595324{--font-mono:"__IBM_Plex_Mono_595324","__IBM_Plex_Mono_Fallback_595324"}.academy-root{--ink:#101413;--ink-soft:#414744;--muted:#6c736f;--faint:#99a09b;--panel:#fff;--canvas:#f4f6f4;--rail:#10201a;--rail-ink:#e7ede9;--rail-muted:#8fa096;--rule:#e1e5e1;--rule-strong:#c6ccc7;--pass:#17663c;--pass-bg:#e9f3ed;--risk:#a32017;--risk-bg:#fbedec;--warn:#8a6407;--warn-bg:#fbf3e2;font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--canvas);min-height:100vh;-webkit-font-smoothing:antialiased}.academy-root .a-title{font-weight:600;letter-spacing:-.021em;line-height:1.12;color:var(--ink)}.academy-root .a-mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.academy-root .a-label{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:500}.academy-root .a-figure,.academy-root .a-label{font-family:var(--font-mono),ui-monospace,monospace}.academy-root .a-figure{font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)}.academy-root .a-panel{background:var(--panel);border:1px solid var(--rule);border-radius:10px}.academy-root .a-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--rule)}.academy-root .a-rail{background:var(--rail);color:var(--rail-ink)}.academy-root .a-rail__item{display:flex;align-items:center;gap:.7rem;padding:.62rem .85rem;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--rail-muted);transition:background .14s ease,color .14s ease}.academy-root .a-rail__item:hover{color:var(--rail-ink);background:hsla(0,0%,100%,.06)}.academy-root .a-rail__item[aria-current=page]{color:#fff;background:hsla(0,0%,100%,.1)}.academy-root .a-rail__file{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .85rem .42rem 1.35rem;border-radius:6px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.62);transition:background .14s ease,color .14s ease}.academy-root .a-rail__file:hover{color:var(--rail-ink);background:hsla(0,0%,100%,.06)}.academy-root .a-rail__file[aria-current=page]{color:#fff;background:hsla(0,0%,100%,.1)}.academy-root .a-rail__file--locked{color:hsla(0,0%,100%,.3);cursor:default}.academy-root .a-rail__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academy-root .a-rail__file-score{flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.42)}.academy-root .a-row{display:flex;align-items:baseline;gap:.75rem;padding:.52rem 0}.academy-root .a-row+.a-row{border-top:1px solid var(--rule)}.academy-root .a-row__label{flex:0 0 auto;max-width:58%}.academy-root .a-row__leader{flex:1 1 auto;border-bottom:1px dotted var(--rule-strong);transform:translateY(-.28em);min-width:1.5rem}.academy-root .a-row__value{flex:0 0 auto;font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:500;font-size:13.5px;color:var(--ink);text-align:right}@media (max-width:640px){.academy-root .a-row{flex-wrap:wrap;gap:.15rem}.academy-root .a-row__label{max-width:100%;flex:1 1 100%}.academy-root .a-row__leader{display:none}.academy-root .a-row__value{flex:1 1 100%;text-align:left;overflow-wrap:anywhere}}@media (max-width:1023px){.academy-root a.a-label,.academy-root button.a-label{display:inline-flex;align-items:center;min-height:40px}}.academy-root .a-section{display:flex;align-items:center;gap:.85rem;margin:0 0 .4rem}.academy-root .a-section:after{content:"";flex:1;height:1px;background:var(--rule)}.academy-root .a-stamp{display:inline-flex;align-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.26rem .48rem;border-radius:4px;line-height:1}.academy-root .a-stamp--pass{color:var(--pass);background:var(--pass-bg)}.academy-root .a-stamp--risk{color:var(--risk);background:var(--risk-bg)}.academy-root .a-stamp--warn{color:var(--warn);background:var(--warn-bg)}.academy-root .a-stamp--quiet{color:var(--muted);background:#f0f2f0}.academy-root .a-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.35rem;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.academy-root .a-btn--primary{background:var(--tr-accent,#00a651);color:#fff}.academy-root .a-btn--primary:hover{opacity:.9}.academy-root .a-btn--ghost{border:1px solid var(--rule-strong);color:var(--ink);background:var(--panel)}.academy-root .a-btn--ghost:hover{border-color:var(--ink)}.academy-root .a-line{transition:background .12s ease}.academy-root .a-line:hover{background:#f7f9f7}.academy-root :focus-visible{outline:2px solid var(--tr-accent,#00a651);outline-offset:2px;border-radius:4px}@keyframes aRise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.academy-root .a-lift{animation:aRise .28s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.academy-root .a-lift{animation:none}.academy-root *{transition-duration:.01ms!important}}