@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8f92a9{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8f92a9{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_330fa6{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_330fa6{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--edu-primary:30 58 126;--edu-primary-light:44 79 160;--edu-primary-deep:20 41 93;--edu-primary-soft:30 58 126;--edu-text-on-primary:255 255 255;--edu-accent:79 70 229;--edu-accent-hover:67 56 202;--edu-accent-soft:238 242 255;--edu-accent-ink:55 48 163;--edu-accent-strong:55 48 163;--edu-surface:249 250 251;--edu-surface-card:255 255 255;--edu-surface-hover:243 244 246;--edu-surface-sunken:243 244 246;--edu-surface-elev-1:255 255 255;--edu-surface-tint:241 243 250;--edu-surface-footer:237 240 247;--edu-scrim:17 24 39;--edu-border:229 231 235;--edu-border-light:243 244 246;--edu-border-subtle:243 244 246;--edu-border-strong:209 213 219;--edu-text:17 24 39;--edu-text-strong:17 24 39;--edu-text-body:55 65 81;--edu-text-muted:107 114 128;--edu-text-subtle:156 163 175;--edu-text-on-dark:249 250 251;--edu-success:5 150 105;--edu-success-soft:236 253 245;--edu-success-ink:6 95 70;--edu-warning:217 119 6;--edu-warning-soft:255 251 235;--edu-warning-ink:146 64 14;--edu-gold:212 175 55;--edu-highlight:253 224 71;--edu-highlight-ink:31 41 55;--edu-danger:220 38 38;--edu-danger-soft:254 242 242;--edu-danger-ink:153 27 27;--edu-tip:124 58 237;--edu-tip-soft:245 243 255;--edu-tip-ink:91 33 182;--edu-info:30 58 126;--edu-info-soft:239 246 255;--edu-info-ink:30 58 126;--edu-chart-1:29 58 126;--edu-chart-2:79 70 229;--edu-chart-3:72 113 158;--edu-chart-4:124 90 167;--edu-chart-5:170 92 132;--edu-chart-6:146 110 74;--edu-chart-7:124 131 214;--edu-chart-8:100 116 139;--edu-pair-1:67 56 202;--edu-pair-1-ink:255 255 255;--edu-pair-2:15 110 113;--edu-pair-2-ink:255 255 255;--edu-pair-3:124 58 173;--edu-pair-3-ink:255 255 255;--edu-pair-4:44 79 160;--edu-pair-4-ink:255 255 255;--edu-pair-5:140 88 24;--edu-pair-5-ink:255 255 255;--edu-pair-6:170 52 96;--edu-pair-6-ink:255 255 255;--edu-scrollbar-thumb:#CBD5E1;--edu-scrollbar-track:#F1F5F9;--edu-scrollbar-thumb-hover:#94A3B8;--edu-radius-xs:6px;--edu-radius-sm:8px;--edu-radius:12px;--edu-radius-lg:16px;--edu-radius-xl:20px;--edu-radius-pill:999px;--radius:0.5rem;--edu-control-h-sm:36px;--edu-control-h:44px;--edu-control-h-lg:48px;--edu-font:var(--font-inter,"Inter",sans-serif);--edu-font-grid:var(--font-ibm-plex-sans,"IBM Plex Sans",system-ui,sans-serif);--edu-grid-font-size:13px;--edu-grid-header-size:11px;--edu-grid-line-height:1.4;--edu-grid-header-bg:rgb(var(--edu-surface-sunken));--edu-grid-row-border:rgb(var(--edu-border));--edu-grid-stripe:rgb(var(--edu-surface));--edu-grid-cell-px:12px;--edu-grid-focus-ring:2px solid rgb(var(--edu-accent)/0.3);--edu-shadow-xs:0 1px 2px rgb(15 23 42/0.04);--edu-shadow-sm:0 1px 3px rgb(15 23 42/0.06),0 1px 2px rgb(15 23 42/0.04);--edu-shadow-md:0 6px 16px -4px rgb(15 23 42/0.08),0 2px 4px rgb(15 23 42/0.04);--edu-shadow-lg:0 20px 40px -12px rgb(15 23 42/0.14),0 4px 8px rgb(15 23 42/0.04);--edu-shadow-xl:0 32px 64px -16px rgb(15 23 42/0.18);--edu-shadow-auth:0 4px 16px rgb(15 23 42/0.06);--edu-shadow-focus:0 0 0 4px rgb(var(--edu-accent)/0.2);--edu-dur-fast:120ms;--edu-dur-base:200ms;--edu-dur-slow:360ms;--edu-ease-out:cubic-bezier(0.22,1,0.36,1);--edu-ease-in-out:cubic-bezier(0.65,0,0.35,1);--edu-callout-info-bg:#EFF6FF;--edu-callout-warning-bg:#FFFBEB;--edu-callout-success-bg:#ECFDF5;--edu-callout-tip-bg:#F5F3FF;--edu-callout-danger-bg:#FEF2F2;--edu-callout-info-text:#1E3A7E;--edu-callout-warning-text:#92400E;--edu-callout-success-text:#065F46;--edu-callout-tip-text:#5B21B6;--edu-callout-danger-text:#991B1B}.dark{--edu-primary:30 58 126;--edu-primary-light:44 79 160;--edu-primary-deep:14 26 60;--edu-primary-soft:168 195 240;--edu-text-on-primary:255 255 255;--edu-accent:129 140 248;--edu-accent-hover:99 102 241;--edu-accent-soft:30 41 59;--edu-accent-ink:199 210 254;--edu-accent-strong:199 210 254;--edu-surface:13 18 33;--edu-surface-card:26 35 56;--edu-surface-hover:42 56 84;--edu-surface-sunken:7 11 22;--edu-surface-elev-1:48 64 96;--edu-surface-tint:33 44 70;--edu-surface-footer:30 41 65;--edu-scrim:7 11 22;--edu-border:64 82 120;--edu-border-light:26 35 56;--edu-border-subtle:38 52 78;--edu-border-strong:108 130 175;--edu-text:249 250 251;--edu-text-strong:249 250 251;--edu-text-body:209 213 219;--edu-text-muted:156 163 175;--edu-text-subtle:107 114 128;--edu-text-on-dark:249 250 251;--edu-success:52 211 153;--edu-success-soft:10 32 26;--edu-success-ink:110 231 183;--edu-warning:251 191 36;--edu-warning-soft:39 26 7;--edu-warning-ink:253 224 71;--edu-gold:229 193 88;--edu-danger:248 113 113;--edu-danger-soft:41 13 13;--edu-danger-ink:252 165 165;--edu-tip:167 139 250;--edu-tip-soft:30 23 56;--edu-tip-ink:196 181 253;--edu-info:147 197 253;--edu-info-soft:22 32 58;--edu-info-ink:147 197 253;--edu-chart-1:124 152 214;--edu-chart-2:129 140 248;--edu-chart-3:127 165 204;--edu-chart-4:176 146 214;--edu-chart-5:208 140 174;--edu-chart-6:196 164 122;--edu-chart-7:165 180 252;--edu-chart-8:148 163 184;--edu-pair-1:165 180 252;--edu-pair-1-ink:20 28 46;--edu-pair-2:94 200 203;--edu-pair-2-ink:20 28 46;--edu-pair-3:216 180 254;--edu-pair-3-ink:20 28 46;--edu-pair-4:147 197 253;--edu-pair-4-ink:20 28 46;--edu-pair-5:230 190 120;--edu-pair-5-ink:20 28 46;--edu-pair-6:244 164 192;--edu-pair-6-ink:20 28 46;--edu-scrollbar-thumb:#4B5563;--edu-scrollbar-track:#1F2937;--edu-scrollbar-thumb-hover:#6B7280;--edu-shadow-xs:0 1px 2px rgb(0 0 0/0.45),inset 0 1px 0 rgb(255 255 255/0.025);--edu-shadow-sm:0 1px 3px rgb(0 0 0/0.5),inset 0 1px 0 rgb(255 255 255/0.04);--edu-shadow-md:0 8px 20px -6px rgb(0 0 0/0.55),inset 0 1px 0 rgb(255 255 255/0.05);--edu-shadow-lg:0 24px 48px -16px rgb(0 0 0/0.6),inset 0 1px 0 rgb(255 255 255/0.06);--edu-shadow-xl:0 32px 64px -18px rgb(0 0 0/0.7),inset 0 1px 0 rgb(255 255 255/0.07);--edu-shadow-auth:0 8px 24px rgb(0 0 0/0.5),inset 0 1px 0 rgb(255 255 255/0.05);--edu-shadow-focus:0 0 0 4px rgb(var(--edu-accent)/0.35);--edu-callout-info-bg:rgba(30,58,126,0.15);--edu-callout-warning-bg:rgba(217,119,6,0.15);--edu-callout-success-bg:rgba(5,150,105,0.15);--edu-callout-tip-bg:rgba(124,58,237,0.15);--edu-callout-danger-bg:rgba(220,38,38,0.15);--edu-callout-info-text:#93C5FD;--edu-callout-warning-text:#FDE68A;--edu-callout-success-text:#6EE7B7;--edu-callout-tip-text:#C4B5FD;--edu-callout-danger-text:#FCA5A5}:root[data-density=compact],[data-density=compact]{--edu-control-h-sm:28px;--edu-control-h:36px;--edu-control-h-lg:44px}:root[data-density=cozy],[data-density=cozy]{--edu-control-h-sm:40px;--edu-control-h:48px;--edu-control-h-lg:56px}.menu-row{position:relative}.menu-row+.menu-row:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:rgb(var(--edu-text)/.06);pointer-events:none}