@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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-italic-D8ysK2U6.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2) format("woff2"),url(/assets/literata-cyrillic-400-italic-GTLnQLoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-italic-ByGcUFfQ.woff2) format("woff2"),url(/assets/literata-greek-ext-400-italic-v9vyEgWr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-Bv-j3dzg.woff2) format("woff2"),url(/assets/literata-greek-400-italic-DTSbSSav.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-italic-CcRKGM16.woff2) format("woff2"),url(/assets/literata-vietnamese-400-italic-DHLsq6W7.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-italic-DDtG17VM.woff2) format("woff2"),url(/assets/literata-latin-ext-400-italic-B1grLKeg.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:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2"),url(/assets/literata-latin-400-italic-xjtKbHx7.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.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:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.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{--bg: #FFFFFF;--surface-2: #F6F6F4;--surface-3: #EFEFEC;--paper: #F7F6F3;--border: #E3E2DE;--border-strong: #CFCEC8;--ink-1: #1C1F24;--ink-2: #4C525B;--ink-3: #7A8089;--amber: #E0962B;--amber-ink: #9A6410;--amber-tint: #FBF1E1;--blueprint: #8E9BB5;--grid: #DCDBD5;--canvas: #ECEBE7;--accent: #2E63D1;--accent-hover: #2554B5;--accent-tint: #E8EEFB;--error: #B4321F;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-body: Literata, Georgia, serif;--t-display: 500 44px/1 var(--font-ui);--t-h1: 500 32px/1.2 var(--font-ui);--t-h2: 500 28px/1.25 var(--font-ui);--t-h3: 500 22px/1.3 var(--font-ui);--t-body: 400 18px/1.7 var(--font-body);--t-callout: 400 17px/1.65 var(--font-body);--t-ui-lg: 500 16px/1.4 var(--font-ui);--t-ui: 400 14px/1.5 var(--font-ui);--t-ui-sm: 400 13px/1.4 var(--font-ui);--t-label: 500 12px/1.3 var(--font-ui);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius-control: 4px;--radius-card: 6px;--header-h: 56px;--rail-w: 280px;--rail-collapsed-w: 48px;--measure: 640px;--panel-w: 480px;--content-w: 1200px;--plan-w: 1100px;--plan-h: 645px;--quiz-w: 720px;--entry-w: 400px;--admin-nav-w: 200px;--admin-list-w: 300px;--row-h: 36px;--row-h-admin: 34px;--control-h: 40px;--control-h-inline: 36px;--control-h-admin: 34px;--motion: .3s}@media (prefers-reduced-motion: reduce){:root{--motion: 0ms}}:root{--steel: #3B6585;--steel-soft: #D6E2EB;--ok: #2B7652;--ok-soft: #DBEEE3;--kraft-1: #E6C48E;--kraft-2: #CFA368;--kraft-3: #B4864C;--wood-1: #B18B5B;--wood-2: #957046;--wood-3: #785834;--font-hand: "Caveat", cursive}:root{--ui-page: #F6F5F1;--ui-card: #FFFFFF;--ui-subtle: #EDEFEB;--ui-border: #E4E2DC;--ui-border-strong: #D9D6CE;--ui-nav: #FAF9F6;--ui-ink: #1B2631;--ui-ink-2: #4C5866;--ui-ink-3: #7A8591;--ui-ink-hover: #2C3A47;--ui-amber: #E09A2B;--ui-amber-deep: #9E5F08;--ui-amber-soft: #FBE8C6;--ui-amber-row: #FDF5E7;--ui-green: #2B7652;--ui-green-soft: #DBEEE3;--ui-steel: #3B6585;--ui-steel-soft: #D6E2EB;--ui-info: #EEF3F7;--ui-red: #BC4237;--ui-red-soft: #F6DEDB;--ui-font: "IBM Plex Sans", system-ui, sans-serif;--ui-font-read: Literata, Georgia, serif;--ui-t-display: 600 40px/48px var(--ui-font);--ui-t-h1: 600 32px/40px var(--ui-font);--ui-t-h2: 600 24px/32px var(--ui-font);--ui-t-h3: 600 18px/26px var(--ui-font);--ui-t-body: 400 16px/26px var(--ui-font);--ui-t-small: 400 14px/22px var(--ui-font);--ui-t-caption: 500 13px/18px var(--ui-font);--ui-t-overline: 600 12px/16px var(--ui-font);--ui-t-read: 400 18px/31px var(--ui-font-read);--ui-t-read-sm: 400 16px/26px var(--ui-font-read);--ui-measure: 640px;--ui-s1: 4px;--ui-s2: 8px;--ui-s3: 12px;--ui-s4: 16px;--ui-s5: 24px;--ui-s6: 32px;--ui-s7: 48px;--ui-s8: 64px;--ui-r-field: 8px;--ui-r-small: 12px;--ui-r-card: 16px;--ui-r-hero: 20px;--ui-r-pill: 999px;--ui-shadow-1: 0 1px 2px rgba(27, 38, 49, .04);--ui-shadow-2: 0 2px 4px rgba(27, 38, 49, .04), 0 8px 24px rgba(27, 38, 49, .06);--ui-shadow-3: 0 4px 8px rgba(27, 38, 49, .06), 0 24px 64px rgba(27, 38, 49, .16);--ui-scrim: rgba(27, 38, 49, .42);--ui-focus-field: 0 0 0 3px var(--ui-amber-soft);--ui-focus-ring: 0 0 0 2px var(--ui-page), 0 0 0 4px var(--ui-amber);--ui-topbar-h: 64px;--ui-outline-w: 300px;--ui-adminnav-w: 240px;--ui-content-pad: 48px;--ui-content-max: 1120px;--ui-page-max: 1200px;--ui-control-h: 40px}*{box-sizing:border-box}button,input,textarea,select{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:2px}.player__stage{color:var(--ink-1);font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--bg);color:var(--ink-1);font:500 15px/1.2 var(--font-ui);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:not(:disabled):hover{background:var(--accent-hover)}.btn--secondary:not(:disabled):hover{border-color:var(--ink-3)}.btn--quiet{border-color:transparent;background:transparent;color:var(--ink-2)}.btn--quiet:not(:disabled):hover{color:var(--ink-1);background:var(--surface-2)}.btn--lg{min-height:48px;padding:0 22px;font-size:16px}html,body{margin:0;background:var(--ui-page);color:var(--ui-ink);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--ui-steel);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ui-ink)}svg.lucide{flex:none;stroke-width:1.75px}.ui-display{margin:0;font:var(--ui-t-display);letter-spacing:-.02em}.ui-h1{margin:0;font:var(--ui-t-h1);letter-spacing:-.015em}.ui-h2{margin:0;font:var(--ui-t-h2);letter-spacing:-.01em}.ui-h3{margin:0;font:var(--ui-t-h3)}.ui-body{margin:0;font:var(--ui-t-body)}.ui-small{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.ui-caption{margin:0;font:var(--ui-t-caption);color:var(--ui-ink-3)}.ui-overline{margin:0;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.ui-overline--amber{color:var(--ui-amber-deep)}.ui-read{font:var(--ui-t-read);max-width:var(--ui-measure)}.ui-code{color:var(--ui-amber-deep)}.ui-muted{color:var(--ui-ink-3)}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink);font:600 15px/1.2 var(--ui-font);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s,box-shadow .12s}.ui-btn:hover:not(:disabled){border-color:var(--ui-ink-3);color:var(--ui-ink)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;background:var(--ui-subtle);border-color:transparent;color:var(--ui-ink-3)}.ui-btn--primary{border-color:var(--ui-ink);background:var(--ui-ink);color:#fff}.ui-btn--primary:hover:not(:disabled){border-color:var(--ui-ink-hover);background:var(--ui-ink-hover);color:#fff}.ui-btn--primary:disabled{background:var(--ui-subtle);border-color:transparent;color:var(--ui-ink-3)}.ui-btn--primary.is-busy:disabled{background:var(--ui-ink);color:#fff;cursor:progress}.ui-btn--quiet{border-color:transparent;background:transparent;color:var(--ui-ink-2);padding:0 14px}.ui-btn--quiet:hover:not(:disabled){border-color:transparent;background:var(--ui-subtle);color:var(--ui-ink)}.ui-btn--link{min-height:32px;padding:0 2px;border-color:transparent;background:transparent;color:var(--ui-steel);font-weight:500}.ui-btn--link:hover:not(:disabled){border-color:transparent;color:var(--ui-ink);text-decoration:underline}.ui-btn--danger{color:var(--ui-red)}.ui-btn--danger:hover:not(:disabled){border-color:var(--ui-red);color:var(--ui-red)}.ui-btn--sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:var(--ui-r-field)}.ui-btn--md{min-height:36px;padding:0 14px;font-size:14px}.ui-btn--lg{min-height:48px;padding:0 24px;font-size:16px;border-radius:10px}.ui-btn--block{width:100%}.ui-btn--icon{min-width:36px;min-height:36px;padding:0}.ui-btn .spinner{margin-left:-2px}.ui-why{display:inline-flex;align-items:center;gap:6px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-2)}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.85;animation:ui-spin .8s linear infinite}.spinner--amber{color:var(--ui-amber);border-color:var(--ui-amber-soft);border-top-color:var(--ui-amber)}.spinner--lg{width:48px;height:48px;border-width:3px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 14px/18px var(--ui-font);color:var(--ui-ink)}.ui-field__label a{font-weight:500;text-decoration:none}.ui-field__help{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.ui-field__error{display:flex;gap:6px;align-items:flex-start;font:400 13px/18px var(--ui-font);color:var(--ui-red)}.ui-field__error svg{margin-top:1px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink);font:400 15px/1.3 var(--ui-font)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-ink-3)}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-input:focus,.ui-textarea:focus{outline:none;border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.ui-input[aria-invalid=true]{border-color:var(--ui-red)}.ui-input[readonly],.ui-input--static{background:var(--ui-subtle);border-color:var(--ui-subtle);color:var(--ui-ink-2)}.ui-textarea{min-height:120px;padding:12px 14px;font:400 16px/26px var(--ui-font);resize:vertical}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:var(--ui-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A8591' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.ui-inputwrap{position:relative;display:flex;align-items:center}.ui-inputwrap .ui-input{padding-right:44px}.ui-inputwrap__btn{position:absolute;right:4px;width:36px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--ui-ink-3);cursor:pointer}.ui-inputwrap__btn:hover{color:var(--ui-ink);background:var(--ui-subtle)}.ui-inputwrap__btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-search{position:relative;display:flex;align-items:center}.ui-search>svg{position:absolute;left:12px;color:var(--ui-ink-3);pointer-events:none}.ui-search .ui-input{padding-left:38px}.ui-stepper{display:inline-flex;align-items:stretch;height:40px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);overflow:hidden}.ui-stepper button{width:40px;border:0;background:none;color:var(--ui-ink-2);cursor:pointer;display:grid;place-items:center}.ui-stepper button:hover:not(:disabled){background:var(--ui-subtle);color:var(--ui-ink)}.ui-stepper input{width:64px;border:0;border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);text-align:center;font:600 16px/1 var(--ui-font)}.ui-check{display:inline-flex;align-items:center;gap:10px;min-height:32px;font:400 15px/1.3 var(--ui-font);cursor:pointer}.ui-check input{width:18px;height:18px;margin:0;accent-color:var(--ui-ink)}.ui-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid var(--ui-border);border-radius:5px;background:var(--ui-card);font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.ui-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--ui-subtle)}.ui-seg__opt{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);cursor:pointer}.ui-seg__opt:hover:not(:disabled){color:var(--ui-ink)}.ui-seg__opt[aria-pressed=true],.ui-seg__opt[aria-checked=true]{background:var(--ui-card);color:var(--ui-ink);font-weight:600;box-shadow:0 1px 2px #1b263114,0 1px 1px #1b26310a}.ui-seg__opt:disabled{cursor:not-allowed;color:var(--ui-ink-3);opacity:.7}.ui-seg__opt:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid transparent;border-radius:var(--ui-r-pill);background:var(--ui-subtle);color:var(--ui-ink-2);font:600 13px/1 var(--ui-font);white-space:nowrap;vertical-align:middle}.badge svg{width:14px;height:14px}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--done,.badge--passed,.badge--active,.badge--used{background:var(--ui-green-soft);color:var(--ui-green)}.badge--current,.badge--notyet,.badge--start{background:var(--ui-amber-soft);color:var(--ui-amber-deep)}.badge--info,.badge--yours,.badge--unused{background:var(--ui-steel-soft);color:var(--ui-steel)}.badge--soon,.badge--outline{background:var(--ui-card);border-color:var(--ui-border);color:var(--ui-ink-2)}.badge--revoked{background:var(--ui-card);border-color:var(--ui-border-strong);text-decoration:line-through}.badge--error{background:var(--ui-red-soft);color:var(--ui-red)}.badge--example{min-height:20px;padding:0 7px;border-radius:5px;background:var(--ui-subtle);color:var(--ui-ink-2);font:600 11px/1 var(--ui-font);letter-spacing:.06em;text-transform:uppercase}.badge--dev{background:var(--ui-ink);color:#fff;letter-spacing:.06em}.badge--admin{background:var(--ui-steel-soft);color:var(--ui-steel)}.card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.card--pad{padding:24px 28px}.card--raised{box-shadow:var(--ui-shadow-2)}.card--hero{border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-3)}.card--small{border-radius:var(--ui-r-small)}.card--muted{background:var(--ui-nav);box-shadow:none}.itile{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ui-subtle);color:var(--ui-ink-2)}.itile--sm{width:36px;height:36px;border-radius:10px}.itile--amber{background:var(--ui-amber-soft);color:var(--ui-amber-deep)}.itile--steel{background:var(--ui-steel-soft);color:var(--ui-steel)}.itile--green{background:var(--ui-green-soft);color:var(--ui-green)}.itile--red{background:var(--ui-red-soft);color:var(--ui-red)}.pbar{position:relative;height:6px;border-radius:3px;background:var(--ui-subtle);overflow:hidden}.pbar__fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ui-amber)}.pbar--green .pbar__fill{background:var(--ui-green)}.avatar{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-steel-soft);color:var(--ui-steel);font:600 12px/1 var(--ui-font);letter-spacing:.02em}.avatar--lg{width:52px;height:52px;font-size:18px}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font:400 14px/20px var(--ui-font)}.ui-table th{height:40px;padding:0 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-nav);text-align:left;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3);white-space:nowrap}.ui-table td{height:52px;padding:6px 16px;border-bottom:1px solid var(--ui-border);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-nav)}.ui-table .is-trunc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tablewrap{overflow:hidden;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card)}.ui-tabs{display:flex;gap:28px;border-bottom:1px solid var(--ui-border)}.ui-tab{position:relative;padding:0 0 12px;border:0;background:none;color:var(--ui-ink-2);font:500 15px/20px var(--ui-font);cursor:pointer;text-decoration:none}.ui-tab:hover{color:var(--ui-ink)}.ui-tab[aria-selected=true],.ui-tab.active{color:var(--ui-ink);font-weight:600}.ui-tab[aria-selected=true]:after,.ui-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ui-ink)}.ui-tab__count{color:var(--ui-ink-3);font-weight:400}.ui-menu{position:absolute;z-index:40;min-width:220px;padding:6px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-small);box-shadow:var(--ui-shadow-2);display:flex;flex-direction:column}.ui-menu__item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:var(--ui-r-field);background:none;color:var(--ui-ink);font:400 14px/1.2 var(--ui-font);text-align:left;text-decoration:none;cursor:pointer}.ui-menu__item:hover,.ui-menu__item:focus-visible{outline:none;background:var(--ui-subtle);color:var(--ui-ink)}.ui-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-amber)}.ui-menu__item svg{color:var(--ui-ink-2)}.ui-menu__item--danger,.ui-menu__item--danger svg{color:var(--ui-red)}.ui-menu__sep{height:1px;margin:6px 4px;background:var(--ui-border);border:0}.ui-menu__note{margin:6px 10px 8px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3);overflow:hidden;text-overflow:ellipsis}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--ui-scrim)}.ui-modal{width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;background:var(--ui-card);border-radius:14px;box-shadow:var(--ui-shadow-3)}.ui-modal__title{margin:0 0 8px;font:var(--ui-t-h3)}.ui-modal__body{margin:0 0 20px;font:var(--ui-t-small);color:var(--ui-ink-2)}.ui-modal__actions{display:flex;justify-content:flex-end;gap:10px}.ui-drawerscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ui-scrim)}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--ui-card);box-shadow:var(--ui-shadow-3)}.ui-drawer__head{display:flex;align-items:flex-start;gap:12px;padding:24px 28px 18px;border-bottom:1px solid var(--ui-border)}.ui-drawer__title{margin:0;font:var(--ui-t-h3);font-size:20px}.ui-drawer__sub{margin:4px 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.ui-drawer__close{margin-left:auto}.ui-drawer__body{flex:1;overflow:auto;padding:22px 28px}.ui-drawer__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--ui-border)}.banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--ui-r-small);background:var(--ui-info);color:var(--ui-ink);font:400 15px/22px var(--ui-font)}.banner>svg{color:var(--ui-steel)}.banner__text{flex:1;margin:0}.banner--amber{background:var(--ui-amber-row);border:1px solid var(--ui-amber-soft)}.banner--amber>svg{color:var(--ui-amber-deep)}.banner--green{background:var(--ui-green-soft)}.banner--green>svg{color:var(--ui-green)}.banner--error{background:var(--ui-red-soft)}.banner--error>svg{color:var(--ui-red)}.banner--full{border-radius:0;padding:12px max(24px,calc((100vw - 1080px)/2))}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.empty .itile{border-radius:50%;margin-bottom:8px}.empty__title{margin:0;font:var(--ui-t-h3);font-size:16px}.empty__text{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.pwcheck{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px 16px;margin:0;padding:14px 16px;list-style:none;border-radius:var(--ui-r-field);background:var(--ui-page)}.pwcheck__item{display:flex;align-items:center;gap:8px;font:400 14px/18px var(--ui-font);color:var(--ui-ink-2)}.pwcheck__item.is-met{color:var(--ui-green)}.pwcheck__mark{flex:none;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong)}.pwcheck__item.is-met .pwcheck__mark{border:0}.skiplink{position:absolute;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:var(--ui-r-field);background:var(--ui-ink);color:var(--ui-card);font:600 14px/20px var(--ui-font);text-decoration:none;transform:translateY(-200%)}.skiplink:focus{transform:none;outline:2px solid var(--ui-amber);outline-offset:2px}.main:focus{outline:none}.narrow{display:none;margin:0;padding:10px 24px;background:var(--ui-info);color:var(--ui-ink);font:400 14px/20px var(--ui-font);text-align:center}@media (max-width: 899px){.narrow{display:block;position:sticky;left:0;width:100vw;box-sizing:border-box}}.shell{min-width:1200px}.shell--entry{min-width:0}.topbar{position:sticky;top:0;z-index:30;height:var(--ui-topbar-h);display:flex;align-items:center;gap:28px;padding:0 24px;background:var(--ui-card);border-bottom:1px solid var(--ui-border)}.brand{display:flex;align-items:center;gap:10px;flex:none;color:var(--ui-ink);text-decoration:none}.brand:hover{color:var(--ui-ink)}.brand:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:8px}.brand__name{font:600 16px/1 var(--ui-font);letter-spacing:-.01em;white-space:nowrap}.topbar__nav{display:flex;gap:4px}.topbar__nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;white-space:nowrap;border-radius:var(--ui-r-field);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);text-decoration:none}.topbar__nav a:hover{color:var(--ui-ink);background:var(--ui-page)}.topbar__nav a.active{color:var(--ui-ink);font-weight:600;background:var(--ui-subtle)}.topbar__nav a:focus-visible,.topbar__link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:12px}.topbar__link{display:inline-flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap;padding:0 10px;border-radius:var(--ui-r-field);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);text-decoration:none}.topbar__link:hover{color:var(--ui-ink);background:var(--ui-page)}.topbar--admin{gap:16px}.topbar__divider{width:1px;height:24px;background:var(--ui-border);margin-left:-12px}.topbar__quiz{margin-left:-12px;font:600 15px/1 var(--ui-font);color:var(--ui-ink)}.topsearch{position:relative;display:flex;align-items:center;width:340px}.topsearch__icon{position:absolute;left:12px;color:var(--ui-ink-3);pointer-events:none}.topsearch__input{width:100%;height:38px;padding:0 40px 0 36px;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-page);color:var(--ui-ink);font:400 14px/1 var(--ui-font)}.topsearch__input::placeholder{color:var(--ui-ink-3)}.topsearch__input::-webkit-search-cancel-button{display:none}.topsearch__input:focus{outline:none;background:var(--ui-card);border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.topsearch__kbd{position:absolute;right:10px;pointer-events:none}.topsearch__panel{position:absolute;top:calc(100% + 6px);right:0;width:460px;max-height:min(560px,calc(100vh - 96px));overflow:auto;padding:6px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-small);box-shadow:var(--ui-shadow-2);z-index:40}.topsearch__list{margin:0;padding:0;list-style:none}.topsearch__group{margin:8px 10px 4px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.topsearch__opt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:8px 10px;border-radius:var(--ui-r-field);cursor:pointer}.topsearch__opt.is-active{background:var(--ui-subtle)}.topsearch__code{grid-row:span 2;min-width:34px;font:600 14px/20px var(--ui-font);color:var(--ui-amber-deep)}.topsearch__title{font:500 14px/20px var(--ui-font);color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsearch__meta{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsearch__opt:not(:has(.topsearch__code)) .topsearch__title,.topsearch__opt:not(:has(.topsearch__code)) .topsearch__meta{grid-column:1 / -1}.topsearch__opt.is-closed .topsearch__title{color:var(--ui-ink-2)}.topsearch__empty{margin:0;padding:16px 12px;font:var(--ui-t-small);color:var(--ui-ink-2)}.usermenu{position:relative}.usermenu__btn{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 12px 4px 4px;border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);background:var(--ui-card);color:var(--ui-ink);cursor:pointer;font:500 14px/1 var(--ui-font)}.usermenu__btn:hover{border-color:var(--ui-border-strong)}.usermenu__btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.usermenu__btn>svg{color:var(--ui-ink-3)}.usermenu__name{white-space:nowrap}.devpill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:0;border-radius:var(--ui-r-pill);background:var(--ui-ink);color:#fff;font:600 12px/1 var(--ui-font);letter-spacing:.08em;cursor:pointer}.devpill:hover{background:var(--ui-ink-hover)}.devpill[aria-expanded=true]{background:var(--ui-amber);color:var(--ui-ink)}.devpill:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.shell__body{min-height:calc(100vh - var(--ui-topbar-h))}.shell__body.has-outline{display:grid;grid-template-columns:var(--ui-outline-w) minmax(0,1fr);align-items:stretch}.shell__main{min-width:0;padding:40px var(--ui-content-pad) 96px}.shell__content{max-width:var(--ui-page-max);margin:0 auto}.has-outline .shell__content{max-width:var(--ui-content-max)}.shell--focus .shell__content{max-width:1120px}.outline{background:var(--ui-card);border-right:1px solid var(--ui-border)}.outline__inner{position:sticky;top:var(--ui-topbar-h);max-height:calc(100vh - var(--ui-topbar-h));overflow-y:auto;padding:28px 16px 32px}.outline__head{padding:0 12px 20px;margin-bottom:12px;border-bottom:1px solid var(--ui-border);display:flex;flex-direction:column;gap:8px}.outline__title{margin-bottom:8px;font:600 18px/24px var(--ui-font);color:var(--ui-ink);text-decoration:none}.outline__title:hover{color:var(--ui-ink);text-decoration:underline}.outline__progress{margin:4px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.outline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.outline__ep{display:grid;grid-template-columns:20px 36px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;color:var(--ui-ink-2);text-decoration:none;font:400 14px/20px var(--ui-font)}.outline__ep:hover{background:var(--ui-page);color:var(--ui-ink)}.outline__ep:focus-visible,.outline__quiz:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.outline__ep.is-current{background:var(--ui-amber-row);color:var(--ui-ink);font-weight:600}.outline__ep.is-current .outline__code,.outline__ep.is-current .outline__time{color:var(--ui-amber-deep)}.outline__ep.is-closed .outline__eptitle{color:var(--ui-ink-2)}.outline__code{padding-top:1px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.outline__time{padding-top:1px;font:400 12px/18px var(--ui-font);color:var(--ui-ink-3);white-space:nowrap}.outline__mark{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong);background:var(--ui-card)}.outline__mark--done{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.outline__mark--current{border:2px solid var(--ui-amber)}.outline__mark--current>span{width:8px;height:8px;border-radius:50%;background:var(--ui-amber)}.outline__quiz{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:16px 12px 12px;border-top:1px solid var(--ui-border);border-radius:0;color:var(--ui-ink-2);text-decoration:none}a.outline__quiz:hover{background:var(--ui-page);border-radius:10px}.outline__quiz.is-current{background:var(--ui-amber-row);border-radius:10px}.outline__lock{margin-top:2px;color:var(--ui-ink-3)}.outline__qtext{display:flex;flex-direction:column;gap:2px}.outline__qtitle{font:600 14px/20px var(--ui-font);color:var(--ui-ink)}.outline__quiz.is-closed .outline__qtitle{color:var(--ui-ink-2)}.outline__qstate{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.outline__quiz.is-current .outline__qstate{color:var(--ui-amber-deep)}.admin{display:grid;grid-template-columns:var(--ui-adminnav-w) minmax(0,1fr);min-height:calc(100vh - var(--ui-topbar-h));background:linear-gradient(90deg,var(--ui-nav) calc(var(--ui-adminnav-w) - 1px),var(--ui-border) calc(var(--ui-adminnav-w) - 1px),var(--ui-border) var(--ui-adminnav-w),transparent var(--ui-adminnav-w))}.admin__nav{position:sticky;top:var(--ui-topbar-h);height:calc(100vh - var(--ui-topbar-h));overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:24px 12px;background:var(--ui-nav);border-right:1px solid var(--ui-border)}.admin__navh{margin:0 0 10px;padding:0 12px}.admin__nav a{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:var(--ui-r-field);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);text-decoration:none}.admin__nav a svg{color:var(--ui-ink-3)}.admin__nav a:hover{background:var(--ui-subtle);color:var(--ui-ink)}.admin__nav a.active{background:var(--ui-subtle);color:var(--ui-ink);font-weight:600}.admin__nav a.active svg{color:var(--ui-amber-deep)}.admin__nav a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.anav__badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:var(--ui-r-pill);background:var(--ui-amber);color:var(--ui-ink);font:600 12px/22px var(--ui-font);text-align:center}.learnerview{display:flex;align-items:center;gap:10px;padding:8px 24px;background:var(--ui-amber-row);border-bottom:1px solid var(--ui-border);font:var(--ui-t-small);color:var(--ui-ink-2)}.learnerview>svg{flex:none;color:var(--ui-amber-deep)}.learnerview>span{flex:1}.admin__test{margin:16px 0 0;padding:14px 12px 0;border-top:1px solid var(--ui-border);font:400 13px/1.3 var(--ui-font);color:var(--ui-ink-2)}.admin__note{margin:8px 12px 0;font:400 13px/19px var(--ui-font);color:var(--ui-ink-3)}.admin__main{min-width:0;padding:40px 40px 96px}.shell--entry{position:relative;min-height:100vh;background:var(--ui-page)}.shell--entry:before{content:"";position:absolute;left:0;right:0;top:var(--ui-topbar-h);bottom:0;background-image:radial-gradient(circle,var(--ui-border-strong) 1px,transparent 1.4px);background-size:20px 20px;opacity:.7;pointer-events:none}.entrypage{position:relative;display:flex;justify-content:center;padding:96px 24px}.entrypage--wide{display:block;max-width:1200px;margin:0 auto;padding:40px 48px 96px}.entry{width:min(440px,100%);padding:40px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-3)}.entry--wide{width:min(560px,100%)}.entry__over{margin:0 0 6px}.entry__h{margin:0 0 8px;font:var(--ui-t-h1);letter-spacing:-.015em}.entry__hint{margin:0 0 24px;font:400 15px/24px var(--ui-font);color:var(--ui-ink-2)}.entry__foot{margin:6px 0 0;padding-top:20px;border-top:1px solid var(--ui-border);font:400 14px/22px var(--ui-font);color:var(--ui-ink-2)}.entry__foot--center{text-align:center;border-top:0;padding-top:0;margin-top:0}.entry a{font-weight:500;text-decoration:none}.entry a:hover{text-decoration:underline}.entry a.ui-btn:hover{text-decoration:none}.entry .form>.ui-btn--block{margin-top:10px}.form__note{margin:-10px 0 0}.entry__done{margin:0 0 10px;font:500 17px/1.45 var(--ui-font);color:var(--ui-ink)}.entry__signedin{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.entry__tabs{display:flex;justify-content:flex-end;margin:-12px -12px 16px 0}.form{display:flex;flex-direction:column;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form__link{position:relative;font:500 14px/1 var(--ui-font);text-decoration:none}.form__link:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.form__link:hover{text-decoration:underline}.form__saved{display:inline-flex;align-items:center;gap:6px;font:400 14px/20px var(--ui-font);color:var(--ui-green)}.form__alert{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--ui-r-field);background:var(--ui-red-soft);font:400 14px/20px var(--ui-font);color:var(--ui-ink)}.form__alert>svg{color:var(--ui-red);margin-top:1px}.codefield{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-page)}.codefield__code{flex:1;font:500 16px/1 var(--ui-font);letter-spacing:.08em;color:var(--ui-ink)}.codefield__ok{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--ui-font);color:var(--ui-green)}.field__code{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.devlogin__new{padding:18px 20px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);background:var(--ui-page)}.devlogin__h{margin:22px 0 10px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.devlogin__users{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:380px;overflow:auto}.devlogin__user{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);background:var(--ui-card);cursor:pointer;text-align:left}.devlogin__user:hover{border-color:var(--ui-border-strong);background:var(--ui-page)}.devlogin__user:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.devlogin__who{display:flex;flex-direction:column;gap:2px;min-width:0}.devlogin__name{font:600 14px/20px var(--ui-font);color:var(--ui-ink)}.devlogin__email{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devdrawer{position:fixed;right:16px;top:calc(var(--ui-topbar-h) + 12px);z-index:50;width:340px;max-height:calc(100vh - var(--ui-topbar-h) - 28px);overflow:auto;padding:18px 18px 14px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-3)}.devdrawer__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.devdrawer__title{margin:0;font:var(--ui-t-h3)}.devdrawer__who{flex:1;min-width:0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devdrawer__group{display:flex;flex-direction:column;gap:6px;padding:14px 0 12px;border-top:1px solid var(--ui-border)}.devdrawer__group h3{margin:0 0 4px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.devdrawer__group .ui-btn{min-height:34px;height:auto;padding:6px 12px;justify-content:flex-start;font:500 14px/1.3 var(--ui-font);white-space:normal;text-align:left}.devdrawer__group select,.devdrawer__row input{min-height:36px;padding:0 10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);font:400 14px/1 var(--ui-font)}.devdrawer__row{display:flex;gap:6px}.devdrawer__row input{flex:1;min-width:0}.devdrawer__check{display:flex;gap:8px;align-items:center;min-height:32px;font:400 14px/1.3 var(--ui-font);color:var(--ui-ink-2)}.devdrawer__check input{width:16px;height:16px;accent-color:var(--ui-ink)}.devdrawer__msg{margin:6px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.devdrawer__confirm{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-page)}.devdrawer__links{display:flex;flex-direction:column;gap:2px}.devdrawer__links a{display:flex;align-items:center;min-height:32px;padding:0 8px;border-radius:6px;font:500 14px/1 var(--ui-font);text-decoration:none}.devdrawer__links a:hover{background:var(--ui-subtle)}.field{display:flex;flex-direction:column;gap:6px;font:600 14px/18px var(--ui-font)}.field input:not([type=checkbox]):not([type=radio]):not(.ui-input),.field select,.field textarea{min-height:40px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink);font:400 15px/1.3 var(--ui-font)}.field textarea{padding:10px 12px}.field input:not(.ui-input):focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.field__error{font:400 13px/18px var(--ui-font);color:var(--ui-red)}.h3{font:var(--ui-t-h3);margin:0 0 12px}.h4{font:500 17px/1.3 var(--ui-font);margin:0 0 10px}.pagetitle__h{font:var(--ui-t-h1);letter-spacing:-.015em;margin:0 0 8px}.title__code{color:var(--ui-amber-deep);margin-right:6px}.progressline{margin:0 0 16px;font:var(--ui-t-small);color:var(--ui-ink-2)}.notice{margin:0 0 16px;padding:12px 16px;border-radius:var(--ui-r-small);background:var(--ui-amber-row);border:1px solid var(--ui-amber-soft);color:var(--ui-ink);font:400 15px/22px var(--ui-font)}.notice--quiet{background:var(--ui-info);border-color:transparent;color:var(--ui-ink)}.loading{padding:64px 0;display:grid;place-items:center}.loading__bar{width:120px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ui-subtle) 0%,var(--ui-amber) 50%,var(--ui-subtle) 100%);background-size:200% 100%;animation:loadbar 1.2s linear infinite}@keyframes loadbar{to{background-position:-200% 0}}.error-note{padding:24px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card)}.error-note p{margin:0 0 12px}.icon-lock{vertical-align:-2px;color:var(--ui-ink-3);flex:none}.icon-tick{vertical-align:-2px;color:var(--ui-green);flex:none}.ring{vertical-align:-3px}.tag{display:inline-block;margin-left:8px;padding:0 7px;border:1px dashed var(--ui-ink-3);border-radius:4px;font:400 12px/1.6 var(--ui-font);color:var(--ui-ink-2);letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.md p,.md li{font:var(--ui-t-read-sm)}.md--body p,.md--body li{font:var(--ui-t-read);max-width:var(--ui-measure)}.md p{margin:0 0 14px}.md ul,.md ol{margin:0 0 14px;padding-left:24px;max-width:var(--ui-measure)}.md li{margin-bottom:4px}.md-table{margin:6px 0 18px;overflow-x:auto}.md table{width:100%;border-collapse:collapse;font:400 15px/1.45 var(--ui-font);background:var(--ui-card)}.md th,.md td{padding:8px 10px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.md thead th{font:var(--ui-t-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-3);border-bottom-color:var(--ui-border)}.md .table-caption{font:600 16px/1.4 var(--ui-font);margin:10px 0 6px}.box{margin:10px 0 18px;padding:12px 16px 2px;border-left:3px solid var(--ui-ink-3);background:var(--ui-page);border-radius:0 var(--ui-r-card) var(--ui-r-card) 0;max-width:calc(var(--ui-measure) + 40px)}.box__head{margin:0 0 8px!important;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:600 14px/1.4 var(--ui-font)!important}.box__kind{font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2)}.box__title{color:var(--ui-ink)}.box--definition{border-left-color:var(--ui-steel);background:var(--ui-steel-soft)}.box--definition .box__kind{color:var(--ui-steel)}.box--calculation{border-left-color:var(--ui-amber);background:var(--ui-amber-row)}.box--calculation .box__kind{color:var(--ui-amber-deep)}.box--real-example{border-left-color:var(--ui-green);background:var(--ui-green-soft)}.box--real-example .box__kind{color:var(--ui-green)}.box--example{border-left-color:var(--ui-ink-3);border-left-style:dashed}.box--forecast{border-left-color:var(--ui-ink-3)}.box--warning{border-left-color:var(--ui-amber-deep);background:var(--ui-card);border:1px solid var(--ui-border);border-left-width:3px}.box--remember{border-left-color:var(--ui-ink);background:var(--ui-card);border:1px solid var(--ui-border);border-left-width:3px}.switch{flex:none;display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--ui-subtle)}.switch__seg{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;min-height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);cursor:pointer}.switch__seg:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.switch__seg[aria-pressed=true]{background:var(--ui-card);color:var(--ui-ink);font-weight:600;box-shadow:0 1px 2px #1b263114,0 1px 1px #1b26310a}.switch__seg:disabled{cursor:not-allowed;opacity:.45}.scfig{margin:8px 0 32px;padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card)}.scfig__stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.scfig__stage{position:relative}.scfig__node{display:flex;flex-direction:column;gap:6px;min-height:92px;padding:12px;background:var(--ui-steel-soft);border-radius:8px;box-shadow:0 2px #1b26310f}.scfig__n{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ui-card);color:var(--ui-steel);font:600 12px/1 var(--ui-font)}.scfig__name{font:600 14px/1.3 var(--ui-font);color:var(--ui-ink)}.scfig__arrow{position:absolute;right:-16px;top:38px;width:14px;height:2px;background:var(--ui-steel)}.scfig__arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--ui-steel)}.scfig__wh{margin:10px 0 0;padding:10px 10px 10px 24px;background:var(--ui-amber-row);border-radius:8px;font:400 13px/1.4 var(--ui-font);color:var(--ui-ink)}.scfig__wh li{margin-bottom:4px}.scfig__reverse{margin:16px 0 0;padding:8px 12px;border-top:2px dashed var(--ui-steel);font:500 14px/1.4 var(--ui-font);color:var(--ui-steel)}.scfig__foot{margin-top:10px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.devpage{display:flex;flex-direction:column;gap:20px;max-width:1600px}.devpage>.pagetitle__h{margin:0}.devpage>.progressline{margin:-12px 0 0}.devpage>.h3{margin:8px 0 0}.devpage table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);font:var(--ui-t-small)}.devpage th{height:40px;padding:0 14px;border-bottom:1px solid var(--ui-border);text-align:left;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3);white-space:nowrap}.devpage td{padding:12px 14px;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}.devpage tr:last-child td{border-bottom:0}.devpage tbody tr:hover td{background:var(--ui-nav)}.devpage td a,.devpage .devfilm .h3 a{color:var(--ui-steel);font-weight:500;text-decoration:none}.devpage td a:hover,.devpage .devfilm .h3 a:hover{text-decoration:underline}.devlearner table,.devinvite table{box-shadow:none}.devpage .seclist li{display:flex;align-items:baseline;gap:16px;padding:14px 0}.devpage .seclist li a{flex:none;min-width:180px;color:var(--ui-steel);font-weight:600;text-decoration:none}.devpage .seclist li a:hover{text-decoration:underline}.devpage .seclist__state{font:var(--ui-t-small);color:var(--ui-ink-2)}.devpage .seclist{margin:0;padding:8px 24px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.devfilm{display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.devfilm .h3,.devfilm .progressline{margin:0}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.thumb{display:flex;flex-direction:column;gap:4px;color:var(--ui-ink-2);text-decoration:none;font:400 13px/18px var(--ui-font)}.thumb canvas{width:100%;aspect-ratio:16 / 9;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-page)}.thumb:hover canvas{border-color:var(--ui-amber)}.devgood{color:var(--ui-green)}.devbad{color:var(--ui-red)}.devfails{font:400 13px/18px var(--ui-font);color:var(--ui-red)}.devlearner{padding:14px 20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.devlearner summary{cursor:pointer;font:var(--ui-t-small);color:var(--ui-ink)}.devlearner[open] summary{margin-bottom:12px}.devlearner>*+*{margin-top:10px}.form .entry__hint{margin:0}.devinvite{max-width:640px;padding:20px 24px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.devinvite .h4{margin:0}.quiz__waiting{display:flex;align-items:center;gap:14px;padding:18px 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.quiz__error{padding:14px 16px;border-left:3px solid var(--ui-amber-deep);background:var(--ui-page);border-radius:0 var(--ui-r-card) var(--ui-r-card) 0}.quiz__error p{margin:0 0 10px;font:var(--ui-t-small)}.quiz__form{display:flex;flex-direction:column;gap:14px}.quiz__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.quiz__note{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--ui-scrim)}.dialog{width:min(460px,calc(100vw - 32px));padding:24px;background:var(--ui-card);border-radius:14px;box-shadow:var(--ui-shadow-3)}.dialog .h3{margin:0 0 8px}.dialog p{margin:0 0 18px;font:var(--ui-t-small);color:var(--ui-ink-2)}.dialog__actions{display:flex;justify-content:flex-end;gap:10px}.devjson{max-height:420px;overflow:auto;padding:12px;background:var(--ui-page);border-radius:var(--ui-r-field);font:12px/1.4 var(--ui-font);white-space:pre-wrap;word-break:break-word}.devquestions{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:devq}.devquestion{padding:18px 22px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);font:var(--ui-t-small);counter-increment:devq}.devquestion:before{content:"Q" counter(devq);display:block;margin-bottom:4px;font:600 14px/20px var(--ui-font);color:var(--ui-ink)}.devquestion p{margin:0 0 4px}.devquestion__model{color:var(--ui-ink-2)}.devquestion__rubric{margin:0 0 4px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.devscreen{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--ui-subtle);font:400 13px/18px var(--ui-font);color:var(--ui-ink-2);white-space:nowrap}.devscreen.is-flagged{background:var(--ui-amber-row);color:var(--ui-amber-deep);font-weight:600}.account{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;max-width:1120px;margin:0 auto}.account__side{position:sticky;top:calc(var(--ui-topbar-h) + 40px);align-self:start;display:flex;flex-direction:column;gap:24px}.account__nav{display:flex;flex-direction:column;gap:2px}.account__nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:var(--ui-r-field);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);text-decoration:none}.account__nav a svg{color:var(--ui-ink-3)}.account__nav a:hover{background:var(--ui-subtle);color:var(--ui-ink)}.account__nav a.active{background:var(--ui-subtle);color:var(--ui-ink);font-weight:600}.account__nav a.active svg{color:var(--ui-ink)}.account__cards{display:flex;flex-direction:column;gap:20px}.account__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:28px;scroll-margin-top:calc(var(--ui-topbar-h) + 24px)}.account__about{display:flex;flex-direction:column;gap:6px}.account__who{display:flex;align-items:center;gap:14px;margin-bottom:20px}.account__name{margin:0 0 2px;font:600 16px/22px var(--ui-font)}.account__signout{display:flex;align-items:center;justify-content:space-between;padding:18px 28px}.prefcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prefcard{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-small);background:var(--ui-card);text-align:left;cursor:pointer}.prefcard:hover{border-color:var(--ui-ink-3)}.prefcard:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.prefcard.is-on{border:2px solid var(--ui-amber);padding:15px;background:var(--ui-amber-row)}.prefcard__dot{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--ui-border-strong);background:var(--ui-card)}.prefcard.is-on .prefcard__dot{border:6px solid var(--ui-amber)}.prefcard__body{display:flex;flex-direction:column;gap:4px}.prefcard__label{display:inline-flex;align-items:center;gap:8px;font:600 15px/20px var(--ui-font);color:var(--ui-ink)}.prefcard__text{font:400 14px/20px var(--ui-font);color:var(--ui-ink-2)}.where{margin:0 0 16px;font:400 14px/20px var(--ui-font);color:var(--ui-ink-3)}.where a{color:var(--ui-steel);font-weight:500;text-decoration:none}.where a:hover{color:var(--ui-ink);text-decoration:underline}.shell__body.has-outline:not(:has(>.outline)){display:block}.shell__body.has-outline:not(:has(>.outline)) .shell__content{max-width:var(--ui-page-max)}.still{position:relative;display:block;overflow:hidden;background:var(--ui-subtle)}.still img{display:block;width:100%;height:100%;object-fit:cover}.still--text{display:grid;place-items:center;background:var(--ui-steel-soft);color:var(--ui-steel)}.texttag{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:0 10px;border-radius:var(--ui-r-pill);background:var(--ui-subtle);color:var(--ui-ink-2);font:600 13px/1 var(--ui-font);white-space:nowrap}.map__head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin:8px 0 32px}.map__greet{min-width:0}.map__greet .ui-display{margin:0 0 12px}.map__line{margin:0;font:var(--ui-t-body);color:var(--ui-ink-2)}.cprog{flex:none;width:420px;padding-bottom:2px}.cprog__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.cprog__label{font-weight:600;color:var(--ui-ink)}.cprog__segs{display:grid;grid-template-columns:repeat(17,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.cprog__seg{position:relative;height:8px;border-radius:4px;background:var(--ui-border);overflow:hidden}.cprog__seg.is-current{background:var(--ui-amber-soft)}.cprog__seg>span{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--ui-amber)}.cprog__seg.is-passed>span{background:var(--ui-green)}.cprog__ends{display:flex;justify-content:space-between;margin-top:8px;font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.hero{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:40px;align-items:center;padding:16px;border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-2)}.hero__media{position:relative;aspect-ratio:16 / 9;border-radius:var(--ui-r-small);overflow:hidden;border:1px solid var(--ui-border)}.hero__media .still{width:100%;height:100%}.hero__seen{position:absolute;left:0;bottom:0;height:4px;background:var(--ui-amber)}.hero__body{padding:8px 32px 8px 0}.hero__body .ui-overline{margin-bottom:12px}.hero__title{margin:0 0 14px;font:600 28px/36px var(--ui-font);letter-spacing:-.015em}.hero__title .ui-code{font-weight:500}.hero__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 28px;font:400 14px/22px var(--ui-font);color:var(--ui-ink-2)}.hero__meta>span{display:inline-flex;align-items:center;gap:6px}.hero__meta svg{color:var(--ui-ink-3)}.hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hero__alt{font:400 15px/22px var(--ui-font);color:var(--ui-ink-2)}.hero__alt a{font-weight:500;text-decoration:none}.hero__alt a:hover{text-decoration:underline}.journey{position:relative;margin-top:56px;padding-left:64px}.journey:before{content:"";position:absolute;left:19px;top:20px;bottom:60px;width:2px;background:var(--ui-border)}.band{position:relative;margin-bottom:56px}.band__num{position:absolute;left:-64px;top:-4px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong);background:var(--ui-card);color:var(--ui-ink-2);font:600 15px/1 var(--ui-font)}.band.is-current .band__num{border:2px solid var(--ui-amber);color:var(--ui-amber-deep)}.band.is-done .band__num{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.band__num--final{top:24px;border:0;background:var(--ui-ink);color:#fff}.band__head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.band__title{margin:0;font:var(--ui-t-h2);letter-spacing:-.01em}.band__count{font:400 14px/20px var(--ui-font);color:var(--ui-ink-3)}.band__desc{max-width:720px;margin:0 0 20px;font:400 15px/24px var(--ui-font);color:var(--ui-ink-2)}.band__more{font-weight:500;text-decoration:none}.band__more:hover{text-decoration:underline}.band__head+.band__lectures{margin-top:20px}.band__lectures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lcard{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);transition:border-color .12s,box-shadow .12s}.lcard:hover:not(.lcard--soon){border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-2)}.lcard:focus-within{border-color:var(--ui-amber)}.lcard__media{aspect-ratio:16 / 7;border-radius:15px 15px 0 0;border-bottom:1px solid var(--ui-border)}.lcard__body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px 20px}.lcard__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.lcard__num{font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.lcard--current .lcard__num{color:var(--ui-amber-deep)}.lcard__h{margin:0;font:inherit}.lcard__title{font:600 17px/24px var(--ui-font);color:var(--ui-ink)}.lcard__link{text-decoration:none}.lcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ui-r-card)}.lcard__link:hover,.lcard__link:focus-visible{color:var(--ui-ink);outline:none}.lcard__meta{margin:0;font:400 14px/22px var(--ui-font);color:var(--ui-ink-2)}.lcard__foot{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;gap:16px}.lcard__progress{flex:1;min-width:0}.lcard__left{margin:8px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.lcard__closed,.lcard__passed{display:flex;align-items:flex-start;gap:8px;margin:0;font:500 14px/20px var(--ui-font);color:var(--ui-ink-2)}.lcard__closed svg{flex:none;margin-top:2px;color:var(--ui-ink-3)}.lcard__passed{color:var(--ui-green);font-weight:600}.lcard__passed svg{flex:none;margin-top:2px}.lcard--closed .lcard__title{color:var(--ui-ink-2)}.lcard__open{position:relative;z-index:1}.lcard--wide{grid-column:span 2;display:grid;grid-template-columns:240px minmax(0,1fr);gap:4px;padding:12px}.lcard--wide .lcard__body{gap:4px}.lcard--wide .lcard__foot{padding-top:8px}.lcard--wide .lcard__media{aspect-ratio:auto;width:100%;height:100%;min-height:140px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small)}.lcard--wide .lcard__body{padding:8px 12px 8px 20px}.lcard--wide .lcard__title{font-size:20px;line-height:28px}.lcard--soon{background:var(--ui-nav);box-shadow:none}.lcard__soonbtn{text-decoration:none;display:flex;flex-direction:column;gap:8px;width:100%;padding:18px 20px 20px;border:0;border-radius:var(--ui-r-card);background:none;color:inherit;text-align:left;cursor:pointer}.lcard__soonbtn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.lcard--soon .lcard__title{color:var(--ui-ink-2)}.lcard__blur{display:flex;flex-direction:column;gap:10px;margin-top:6px;filter:blur(2.5px);opacity:.65}.lcard__bars{display:flex;flex-direction:column;gap:8px}.lcard__bars span{display:block;height:6px;border-radius:3px;background:var(--ui-subtle);width:85%}.lcard__bars span+span{width:60%}.band--final{margin-bottom:0}.fcard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px}.fcard__title{margin:0 0 4px;font:600 20px/28px var(--ui-font)}.fcard__meta{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.fcard__closed{display:flex;align-items:center;gap:8px;margin:0;font:500 14px/20px var(--ui-font);color:var(--ui-ink-2);white-space:nowrap}.fcard__closed svg{color:var(--ui-ink-3)}.fcard__done{display:flex;align-items:center;gap:16px;margin:0;font:500 14px/20px var(--ui-font)}.map__foot{margin:56px 0 0;padding-top:24px;border-top:1px solid var(--ui-border);font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.nextsoon{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:24px;align-items:center;padding:20px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-nav);color:var(--ui-ink);text-decoration:none}.nextsoon:hover{border-color:var(--ui-border-strong);color:var(--ui-ink)}.nextsoon:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.nextsoon__main{display:flex;flex-direction:column;gap:6px;min-width:0}.nextsoon__top{display:flex;align-items:center;gap:10px}.nextsoon__title{font:600 18px/26px var(--ui-font);color:var(--ui-ink-2)}.nextsoon__note{font:var(--ui-t-small);color:var(--ui-ink-2)}.map__nextsoon,.lecture__uptodate .nextsoon{max-width:640px}.soon__behind{pointer-events:none;-webkit-user-select:none;user-select:none}.soon__scrim{z-index:60;overflow:auto}.soon:focus{outline:none}.soon{width:min(600px,100%);padding:32px;background:var(--ui-card);border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-3)}.soon__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.soon__h{margin:12px 0 10px;font:var(--ui-t-h2);letter-spacing:-.01em}.soon__p{margin:0;font:400 16px/26px var(--ui-font);color:var(--ui-ink-2)}.soon__list{margin:24px 0 28px;padding:6px 16px;list-style:none;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);filter:blur(2.5px);opacity:.7;-webkit-user-select:none;user-select:none}.soon__list li{display:flex;gap:24px;padding:9px 0;border-bottom:1px solid var(--ui-border);font:400 14px/20px var(--ui-font);color:var(--ui-ink-2)}.soon__list li:last-child{border-bottom:0}.soon__code{width:28px;flex:none;color:var(--ui-ink-3)}.soon__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.soon__count{font:var(--ui-t-small);color:var(--ui-ink-3)}.closedpage{max-width:560px;margin:48px auto;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-2)}.closedpage .where{margin:0 0 8px}.closedpage .itile{margin-bottom:8px}.closedpage__h,.closedpage .pagetitle__h{margin:0;font:var(--ui-t-h2);letter-spacing:-.01em}.closedpage__meta{margin:-4px 0 0;font:var(--ui-t-small);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.closedpage__dev{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0 0;padding-top:16px;border-top:1px solid var(--ui-border);font:var(--ui-t-small);color:var(--ui-ink-3)}.closedpage__dev p{margin:0}.closedpage__why{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font:400 16px/26px var(--ui-font);color:var(--ui-ink-2)}.closedpage__why .icon-lock{flex:none;margin-top:5px;color:var(--ui-ink-3)}.lhero{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px;align-items:center;padding-bottom:40px;margin-bottom:32px;border-bottom:1px solid var(--ui-border)}.lhero__media{aspect-ratio:16 / 9;border:1px solid var(--ui-border);border-radius:var(--ui-r-card)}.lhero__body .ui-overline{margin-bottom:8px}.lhero__title{margin:0 0 14px;font:var(--ui-t-display);letter-spacing:-.02em}.lhero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 20px;font:400 15px/22px var(--ui-font);color:var(--ui-ink-2)}.lhero__meta>span:not(.texttag){display:inline-flex;align-items:center;gap:6px}.lhero__meta svg{color:var(--ui-ink-3)}.lhero .pbar{height:8px;border-radius:4px}.lhero__progress{margin:12px 0 0;font:600 14px/20px var(--ui-font);color:var(--ui-ink)}.lhero__actions{margin-top:20px}.lecture__uptodate{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.map__line--uptodate{margin:0;font:500 17px/26px var(--ui-font);color:var(--ui-ink)}.lintro{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;margin-bottom:48px}.lintro__text>:last-child{margin-bottom:0}.lintro__h{margin:2px 0 0;font:var(--ui-t-h3)}.lintro__text{max-width:680px}.lintro__text p,.lintro__text li{margin:0 0 16px;font:var(--ui-t-read);color:var(--ui-ink)}.lsection{margin-bottom:48px}.lsection:has(+.qcard),.lsection:has(+.summary__cta){margin-bottom:32px}.lsection__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.lsection__note{margin:0;font:var(--ui-t-small);color:var(--ui-ink-3)}.lsection__link{font:500 14px/20px var(--ui-font);text-decoration:none}.lsection__link:hover{text-decoration:underline}.eplist{margin:0;padding:0;list-style:none;overflow:hidden}.eprow{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 56px minmax(0,240px);gap:14px;align-items:center;min-height:56px;padding:8px 24px;border-bottom:1px solid var(--ui-border)}.eprow:last-child{border-bottom:0}.eprow.is-current{min-height:80px;background:var(--ui-amber-row)}.emark{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong);background:var(--ui-card)}.emark--done{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.emark--current{border:2px solid var(--ui-amber)}.emark--current>span{width:8px;height:8px;border-radius:50%;background:var(--ui-amber)}.eprow__code{font:400 15px/22px var(--ui-font);color:var(--ui-ink-3)}.eprow.is-current .eprow__code{color:var(--ui-amber-deep);font-weight:600}.eprow__main{display:flex;flex-direction:column;gap:2px;min-width:0}.eprow__title{font:500 15px/22px var(--ui-font);color:var(--ui-ink);text-decoration:none}a.eprow__title:hover{color:var(--ui-steel);text-decoration:underline}.eprow--done .eprow__title,.eprow.is-current .eprow__title{font-weight:600}.eprow--closed .eprow__title{font-weight:400;color:var(--ui-ink)}.eprow__sub{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.eprow.is-current .eprow__sub{color:var(--ui-amber-deep)}.eprow__len{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3);text-align:right;white-space:nowrap}.eprow.is-current .eprow__len{color:var(--ui-amber-deep)}.eprow__state{justify-self:end;display:flex;justify-content:flex-end}.eprow__why{display:inline-flex;align-items:center;gap:6px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3);text-align:right}.eprow__why svg{flex:none}.keywords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:8px 28px}.keywords__row{padding:16px 0;border-bottom:1px solid var(--ui-border)}.keywords dt{font:600 15px/20px var(--ui-font);color:var(--ui-ink)}.keywords dd{margin:6px 0 0;font:var(--ui-t-read-sm);color:var(--ui-ink-2)}.qcard{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px}.qcard__title{margin:0 0 4px;font:var(--ui-t-h3)}.qcard__meta{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.qcard__passed{display:flex;align-items:center;gap:6px;margin:8px 0 0;font:600 14px/20px var(--ui-font);color:var(--ui-green)}.qcard__actions{display:flex;gap:12px}.qcard__closed{width:340px}.qcard__closed p{margin:0 0 10px;font:400 13px/20px var(--ui-font);color:var(--ui-ink-2)}.spage__head{margin:8px 0 32px}.spage__head .ui-overline{margin-bottom:8px}.spage__head .lhero__title{margin-bottom:10px}.spage__desc{max-width:720px;margin:0;font:400 17px/26px var(--ui-font);color:var(--ui-ink-2)}.spage__intro{margin-bottom:48px;padding:36px 40px}.spage__text{max-width:680px}.spage__text p,.spage__text li{margin:0 0 16px;font:var(--ui-t-read);color:var(--ui-ink)}.spage__intro .scfig{margin:24px 0 0}.seclist{margin:0;padding:0;list-style:none;overflow:hidden}.seclist li{border-bottom:1px solid var(--ui-border)}.seclist li:last-child{border-bottom:0}.seclist__link{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto 20px;gap:16px;align-items:center;min-height:64px;padding:12px 24px;color:var(--ui-ink);text-decoration:none}.seclist__link:hover{background:var(--ui-nav);color:var(--ui-ink)}.seclist__link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.seclist__num{font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.seclist__title{font:600 16px/24px var(--ui-font)}.seclist li.is-closed .seclist__title{font-weight:500;color:var(--ui-ink-2)}.seclist__meta{display:inline-flex;align-items:center;gap:6px;font:400 14px/20px var(--ui-font);color:var(--ui-ink-3);white-space:nowrap}.seclist__go{color:var(--ui-ink-3)}.summary .ui-h1{margin:0 0 8px}.summary__meta{margin:0 0 32px;font:var(--ui-t-small);color:var(--ui-ink-2)}.summary__cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:32px}.summary__cols.is-single{grid-template-columns:minmax(0,1fr)}.summary__remember,.summary__short{padding:32px;border-radius:var(--ui-r-hero)}.summary__h{display:flex;align-items:center;gap:10px;margin:0 0 20px;font:600 20px/28px var(--ui-font)}.summary__h svg{color:var(--ui-amber-deep)}.summary__points{margin:0;padding:0;list-style:none}.summary__points li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--ui-border)}.summary__points li:first-child{padding-top:4px}.summary__n{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ui-amber-soft);color:var(--ui-amber-deep);font:600 13px/1 var(--ui-font)}.summary__point p{margin:0;font:400 16px/25px var(--ui-font);color:var(--ui-ink)}.summary__text p,.summary__text li{margin:0 0 16px;font:var(--ui-t-read);color:var(--ui-ink)}.summary__text>:last-child{margin-bottom:0}.formulas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:stretch}.formula{padding:24px}.formula__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.formula__name{margin:0;font:600 16px/24px var(--ui-font)}.formula__from{flex:none;font:600 13px/18px var(--ui-font);text-decoration:none}.formula__from:hover{text-decoration:underline}.formula__expr{margin:16px 0;padding:14px 16px;border-radius:var(--ui-r-small);background:var(--ui-page);font:600 16px/28px var(--ui-font);color:var(--ui-ink)}.formula__where{margin:0 0 12px;padding-left:18px;font:var(--ui-t-small);color:var(--ui-ink-2)}.formula__note{margin:0 0 12px;font:var(--ui-t-small);color:var(--ui-ink-2)}.formula__ex{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.formula__ex .badge--example{flex:none;margin-top:1px}.formula__extitle{margin:0 0 2px;font:600 14px/22px var(--ui-font);color:var(--ui-ink)}.formula__line{margin:0;font:400 14px/22px var(--ui-font);color:var(--ui-ink-2)}.summary__cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:0;padding:32px;border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-2)}.summary__ctah{margin:0 0 6px;font:600 20px/28px var(--ui-font)}.summary__ctap{max-width:540px;margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.summary__pass{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font:600 14px/22px var(--ui-font);color:var(--ui-green)}.summary__cta .ui-btn{flex:none;gap:10px}.glossary__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:8px 0 32px}.glossary__h{margin:0 0 4px;font:var(--ui-t-display);letter-spacing:-.02em}.glossary__sub{margin:0;font:400 17px/26px var(--ui-font);color:var(--ui-ink-2)}.glossary__search{position:relative;flex:none;display:flex;align-items:center;width:460px}.glossary__search>svg{position:absolute;left:16px;color:var(--ui-ink-3);pointer-events:none}.glossary__search input{width:100%;height:48px;padding:0 96px 0 46px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-card);color:var(--ui-ink);font:400 16px/1 var(--ui-font)}.glossary__search input::placeholder{color:var(--ui-ink-3)}.glossary__search input::-webkit-search-cancel-button{display:none}.glossary__search input:focus{outline:none;border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.glossary__count{position:absolute;right:16px;font:400 13px/1 var(--ui-font);color:var(--ui-ink-3);pointer-events:none}.glossary__body{display:grid;grid-template-columns:48px minmax(0,1fr);gap:40px;align-items:start}.azrail{position:sticky;top:calc(var(--ui-topbar-h) + 24px);max-height:calc(100vh - var(--ui-topbar-h) - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:0}.azrail__l{flex:none;display:grid;place-items:center;height:32px;border:0;border-radius:6px;background:none;color:var(--ui-ink);font:600 13px/1 var(--ui-font);cursor:pointer}.azrail__l:hover:not(:disabled){background:var(--ui-subtle)}.azrail__l.is-current{background:var(--ui-amber-soft);color:var(--ui-amber-deep)}.azrail__l.is-empty{color:var(--ui-border-strong);cursor:default}.azrail__l:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.glossary__group{display:grid;grid-template-columns:96px minmax(0,1fr);padding:36px 0;border-top:1px solid var(--ui-border);scroll-margin-top:calc(var(--ui-topbar-h) + 16px)}.glossary__letter{margin:0;font:600 30px/36px var(--ui-font);color:var(--ui-amber-deep)}.glossary__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:0}.glossary__row{min-width:0;scroll-margin-top:calc(var(--ui-topbar-h) + 24px)}.glossary__row.is-target{margin:-10px -14px;padding:10px 14px;border-radius:var(--ui-r-small);background:var(--ui-amber-row)}.glossary__row dt{font:600 16px/24px var(--ui-font);color:var(--ui-ink)}.glossary__q{font-weight:400;color:var(--ui-ink-3)}.glossary__row dd{margin:4px 0 0}.glossary__def{display:block;font:400 17px/27px var(--ui-font-read);color:var(--ui-ink-2)}.glossary__first{display:block;margin-top:6px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.glossary__first a{font-weight:600;text-decoration:none}.glossary__first a:hover{text-decoration:underline}.complete{display:flex;flex-direction:column;align-items:center;gap:40px;padding-top:40px}.complete__card{width:min(960px,100%);padding:12px;background:var(--ui-card);border-radius:24px;box-shadow:var(--ui-shadow-3)}.complete__inner{display:flex;flex-direction:column;align-items:center;padding:64px 48px 56px;border:1px solid var(--ui-border);border-radius:var(--ui-r-card);text-align:center}.complete__name{margin:28px 0 8px;font:500 56px/64px var(--ui-font-read);letter-spacing:-.01em;color:var(--ui-ink)}.complete__h{margin:0;font:600 22px/30px var(--ui-font)}.complete__meta{margin:10px 0 40px;font:400 17px/26px var(--ui-font);color:var(--ui-ink-2)}.complete__ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.complete__ticks li{display:flex;flex-direction:column;align-items:center;gap:8px;width:28px}.complete__tick{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong)}.complete__ticks li.is-passed .complete__tick{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.complete__n{font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.complete__counts{margin:16px 0 0;font:var(--ui-t-small);color:var(--ui-ink-3)}.shell__content:has(>.glossary){max-width:1248px}.outline__head{position:sticky;top:-28px;z-index:1;margin-top:-28px;padding-top:28px;background:var(--ui-card)}.spage__go{margin-top:20px}.shell__content a:not(.ui-btn):focus-visible{outline:none;border-radius:4px;box-shadow:var(--ui-focus-ring)}.lcard__link:focus-visible{box-shadow:none}.lcard__link:focus-visible:after{box-shadow:var(--ui-focus-ring)}.quizpage{max-width:none}.qintro{display:grid;grid-template-columns:minmax(0,548px) minmax(0,500px);justify-content:space-between;gap:64px;padding-top:56px}.qintro__main{display:flex;flex-direction:column;align-items:flex-start}.qintro__over{color:var(--ui-amber-deep)}.qintro__h{margin:12px 0 28px;font:var(--ui-t-display);font-size:48px;line-height:56px;letter-spacing:-.01em;color:var(--ui-ink)}.qintro__main>.banner{align-self:stretch;margin:-8px 0 24px}.qintro__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0 0 32px;padding:0;list-style:none}.qintro__tile{display:flex;flex-direction:column;gap:2px;padding:18px 18px 16px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-small)}.qintro__value{font:600 26px/32px var(--ui-font);font-variant-numeric:tabular-nums;color:var(--ui-ink)}.qintro__label{font:var(--ui-t-small);color:var(--ui-ink-2)}.qintro__pass{display:flex;align-items:center;gap:6px;margin:-12px 0 20px;font:600 14px/22px var(--ui-font);color:var(--ui-green)}.qintro__lectures{margin:-8px 0 32px}.qintro__lecturesh{margin:0 0 12px;font:var(--ui-t-small);color:var(--ui-ink-2)}.qintro__chips{display:flex;flex-wrap:nowrap;gap:5px;margin:0;padding:0;list-style:none}.qintro__chip{display:grid;place-items:center;flex:0 1 28px;min-width:22px;height:30px;padding:0;border-radius:6px;background:var(--ui-green-soft);color:var(--ui-green);font:600 13px/1 var(--ui-font);font-variant-numeric:tabular-nums}.qintro__text p{margin:0 0 12px;font:400 17px/28px var(--ui-font);color:var(--ui-ink-2)}.qintro__start{display:flex;align-items:center;gap:20px;margin-top:20px}.qintro__btn{flex:none;gap:18px}.qintro__meta{margin:0;max-width:360px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3)}.qbefore{align-self:start;padding:28px 28px 12px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-2)}.qbefore__h{margin:0 0 12px;font:var(--ui-t-h3);color:var(--ui-ink)}.qbefore__list{margin:0;padding:0;list-style:none}.qbefore__item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;font:400 15px/23px var(--ui-font);color:var(--ui-ink)}.qbefore__item+.qbefore__item{border-top:1px solid var(--ui-border)}.qbefore__item>span:last-child{padding-top:6px}.qlocked{display:flex;flex-direction:column;align-items:flex-start;width:min(620px,100%);margin:140px auto 0;padding:44px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-2)}.qlocked .itile{width:56px;height:56px;border-radius:14px;margin-bottom:28px}.qlocked__h{margin:0 0 10px;font:var(--ui-t-h1);font-size:28px;line-height:36px;color:var(--ui-ink)}.qlocked__lead{margin:0 0 28px;font:400 17px/26px var(--ui-font);color:var(--ui-ink-2)}.qlocked__quiz{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;margin-bottom:28px;background:var(--ui-page);border-radius:var(--ui-r-small)}.qlocked__quiz .pbar{width:120px;flex:none}.qlocked__name{margin:0 0 2px;font:600 15px/22px var(--ui-font);color:var(--ui-ink)}.qlocked__meta{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qlocked__actions{display:flex;gap:12px;margin-bottom:28px}.qlocked__actions .ui-btn--lg{gap:10px}.qlocked__note{margin:0;font:var(--ui-t-small);color:var(--ui-ink-3)}.qlocked__recorded{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding-top:20px;border-top:1px solid var(--ui-border);font:var(--ui-t-small);color:var(--ui-ink-2)}.qlocked__recorded svg{flex:none;margin-top:3px;color:var(--ui-steel)}.qlocked--tab .qlocked__lead{margin-bottom:28px}.topbar__slot{flex:1;display:flex;align-items:center;min-width:0}.qbar{flex:1;display:flex;align-items:center;gap:16px}.qbar__progress{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.qbar{justify-content:flex-end}.qbar__label{font:600 15px/1 var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.qbar__progress .pbar{width:260px}.qbar__saved{display:inline-flex;align-items:center;gap:6px;min-width:112px;justify-content:flex-end;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-2)}.shell--focus .topbar__slot:empty{flex:0}.focusnotice:empty{display:none}.focusnotice .banner--full{border-bottom:1px solid var(--ui-border)}.qanswer{display:grid;grid-template-columns:220px minmax(0,780px);justify-content:center;gap:80px;padding-top:24px}.qrail__h{margin-bottom:16px}.qrail__grid{display:grid;grid-template-columns:repeat(5,36px);gap:8px;margin:0 0 20px;padding:0;list-style:none}.qrail__q{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink-3);font:500 13px/1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer}.qrail__q:hover{border-color:var(--ui-border-strong);color:var(--ui-ink)}.qrail__q.is-answered{background:var(--ui-subtle);border-color:var(--ui-subtle);color:var(--ui-ink);font-weight:600}.qrail__q.is-current{background:var(--ui-amber-soft);border:2px solid var(--ui-amber);color:var(--ui-amber-deep);font-weight:600}.qrail__count{margin:0 0 6px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-2)}.qrail__note{margin:0 0 16px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3)}.qrail__end{padding:0;font-size:13px}.qone__over{color:var(--ui-amber-deep);margin-bottom:14px}.qone__text{margin:0 0 14px;font:600 24px/36px var(--ui-font);color:var(--ui-ink)}.qone__hint{margin:0 0 20px;font:var(--ui-t-small);color:var(--ui-ink-3)}.qone__box{display:block;width:100%;min-height:260px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);background:var(--ui-card);font:400 17px/28px var(--ui-font);color:var(--ui-ink);resize:none}.qone__box:focus{outline:none;border-color:var(--ui-amber);box-shadow:0 0 0 3px var(--ui-amber-soft)}.qone__nav{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--ui-border)}.qone__nav .ui-btn{gap:8px}.qone__nav .ui-btn--secondary{margin-left:auto}.qsubmit__missing{margin:12px 0 0}.qsubmit__missing .ui-btn--link{display:inline;min-height:0;padding:0;border:0;font-size:inherit;vertical-align:baseline}.qstate{display:flex;flex-direction:column;align-items:flex-start;width:min(560px,100%);margin:120px auto 48px;padding:44px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-hero);box-shadow:var(--ui-shadow-2)}.qstate>.spinner--lg{width:56px;height:56px;margin-bottom:28px}.qstate>.itile{width:56px;height:56px;border-radius:14px;margin-bottom:28px}.qstate__h{margin:0 0 10px;font:600 28px/36px var(--ui-font);letter-spacing:-.01em;color:var(--ui-ink)}.qstate__lead{margin:0 0 24px;font:400 16px/26px var(--ui-font);color:var(--ui-ink-2)}.qstate>.pbar{align-self:stretch;margin-bottom:24px}.qstate__meta{align-self:stretch;margin:8px 0 0;padding-top:20px;border-top:1px solid var(--ui-border);font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.qstate__actions{display:flex;gap:12px}.qstate .form__alert{margin:16px 0 0}.qprep__steps{align-self:stretch;display:flex;flex-direction:column;gap:16px;margin:0 0 24px;padding:0;list-style:none}.qprep__steps li{display:grid;grid-template-columns:24px auto 1fr;align-items:center;column-gap:12px;font:400 16px/24px var(--ui-font);color:var(--ui-ink-3)}.qprep__steps li.is-done{color:var(--ui-ink)}.qprep__steps li.is-current{color:var(--ui-ink);font-weight:600}.qprep__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ui-border-strong)}.qprep__steps li.is-done .qprep__mark{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.qprep__steps li.is-current .qprep__mark{border:0}.qprep__steps li.is-current .qprep__mark .spinner{width:24px;height:24px}.qprep__detail{justify-self:end;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.quizpage__graded{max-width:none}.qres .where{margin-bottom:20px}.qres__top{display:grid;grid-template-columns:minmax(0,474fr) minmax(0,545fr);gap:24px;align-items:start;margin-bottom:56px}@media (max-width: 1399px){.qres__top{grid-template-columns:minmax(0,1fr)}}.qres__score{padding:32px;border-radius:var(--ui-r-card)}@media (min-width: 1400px){.qres__score{position:sticky;top:calc(var(--ui-topbar-h) + 24px)}}.qres__when{margin:0 0 8px;font:var(--ui-t-small);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qres__big:focus,.qpass__h:focus{outline:none}.qres__big{display:flex;align-items:baseline;gap:16px;margin:0 0 20px}.qres__pct{font:600 72px/80px var(--ui-font);letter-spacing:-.03em;color:var(--ui-ink);font-variant-numeric:tabular-nums}.qres__need{font:500 18px/26px var(--ui-font);color:var(--ui-ink-2)}.qres__bar{position:relative;height:8px;margin:0 0 36px;border-radius:4px;background:var(--ui-subtle)}.qres__fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--ui-amber)}.qres__marker{position:absolute;top:-6px;width:2px;height:20px;margin-left:-1px;background:var(--ui-ink)}.qres__marker span{position:absolute;top:24px;left:50%;transform:translate(-50%);font:600 12px/16px var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums}.qres__line{margin:0 0 24px;font:400 16px/26px var(--ui-font);color:var(--ui-ink)}.qres__again{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.qres__again .ui-btn{gap:10px}.qres__againmeta{font:var(--ui-t-small);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qres__review{padding:28px;border-radius:var(--ui-r-card)}.qreview__h{margin:0 0 4px;font:600 20px/28px var(--ui-font);color:var(--ui-ink)}.qreview__sub{margin:0 0 12px;font:var(--ui-t-small);color:var(--ui-ink-2)}.qreview__list,.qreview__lectures{margin:0;padding:0;list-style:none}.qreview__row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 0;border-top:1px solid var(--ui-border)}.qreview__list>.qreview__row:first-child{border-top:0}.qreview__code{font:600 15px/22px var(--ui-font);color:var(--ui-amber-deep);font-variant-numeric:tabular-nums}.qreview__text{display:flex;flex-direction:column;gap:2px;min-width:0}.qreview__title{font:600 15px/22px var(--ui-font);color:var(--ui-ink)}.qreview__meta{font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.qreview__link{display:inline-flex;align-items:center;gap:8px;min-height:32px;white-space:nowrap;color:var(--ui-steel);font:500 14px/20px var(--ui-font);text-decoration:none}.qreview__link:hover{color:var(--ui-ink);text-decoration:underline}.qreview__lecture{padding:12px 0 0;border-top:1px solid var(--ui-border)}.qreview__lecture:first-child{border-top:0;padding-top:4px}.qreview__lh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}.qreview__lh a{font:600 15px/22px var(--ui-font);color:var(--ui-ink);text-decoration:none}.qreview__lh a:hover{text-decoration:underline}.qreview__lecture .qreview__row{padding:10px 0}.qreview__lecture .qreview__list>.qreview__row:first-child{border-top:0}.qanswers{margin-bottom:48px}.qanswers__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:16px}.qanswers__h{margin:0;font:var(--ui-t-h2);color:var(--ui-ink)}.qanswers__h:focus{outline:none}.qanswers__note{margin:0;font:var(--ui-t-small);color:var(--ui-ink-3)}.qanswers__list{margin:0;padding:0;list-style:none;border-radius:var(--ui-r-card);overflow:hidden}.qanswers__item+.qanswers__item{border-top:1px solid var(--ui-border)}.qanswers__rowh{margin:0;font:inherit}.qanswers__row{display:grid;grid-template-columns:40px 60px minmax(0,1fr) auto 20px;align-items:center;column-gap:12px;width:100%;min-height:54px;padding:12px 20px;border:0;background:var(--ui-card);text-align:left;cursor:pointer;color:var(--ui-ink)}.qanswers__row:hover{background:var(--ui-page)}.qanswers__row:focus-visible{outline:2px solid var(--ui-amber);outline-offset:-2px}.qanswers__n{font:500 15px/22px var(--ui-font);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.qanswers__code{font:600 13px/18px var(--ui-font);color:var(--ui-amber-deep);font-variant-numeric:tabular-nums}.qanswers__q{font:400 15px/22px var(--ui-font)}.qanswers__pts{font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.qanswers__chev{color:var(--ui-ink-3);transition:transform .15s ease}.qanswers__item.is-open .qanswers__chev{transform:rotate(180deg)}.qanswers__body.result{padding:4px 20px 24px 92px;border-top:0;background:var(--ui-card)}.qanswers__body .result__cols,.qanswers__body .result__feedback,.qanswers__body .result__model{margin-left:0}.qanswers__body .result__toggle{margin-left:-6px}.qres--passed{display:flex;flex-direction:column;align-items:center}.qpass{display:flex;flex-direction:column;align-items:center;width:min(720px,100%);padding:56px 0 48px;text-align:center}.qring{position:relative;width:216px;height:216px;margin-bottom:48px;border-radius:50%;background:var(--ui-card);box-shadow:var(--ui-shadow-2)}.qring__dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ui-green)}.qring__mid{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--ui-green-soft);color:var(--ui-green)}.qpass__over{margin:0 0 12px;color:var(--ui-green)}.qpass__h{margin:0 0 16px;font:600 48px/56px var(--ui-font);letter-spacing:-.02em;color:var(--ui-ink);font-variant-numeric:tabular-nums}.qpass__line{margin:0 0 32px;font:400 18px/28px var(--ui-font);color:var(--ui-ink-2)}.qpass__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:56px}.qpass__actions .ui-btn--lg{gap:10px}.qpass__review{font-size:15px}.qnext{display:flex;align-items:center;justify-content:space-between;gap:32px;width:min(640px,100%);padding:22px 24px;border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-card);text-align:left}.qnext.is-soon{background:var(--ui-page)}.qnext__over{display:flex;align-items:center;gap:10px;margin:0 0 6px}.qnext__over .ui-overline{margin:0}.qnext__title{margin:0;font:600 17px/24px var(--ui-font);color:var(--ui-ink)}.qnext.is-soon .qnext__title{color:var(--ui-ink-2)}.qnext__meta{max-width:240px;margin:0;font:var(--ui-t-small);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qres--passed .qanswers{align-self:stretch}.topbar--focus:has(.qbar) .brand__name{display:none}.apage{display:flex;flex-direction:column;gap:24px;max-width:1600px}.ahead{display:flex;align-items:center;justify-content:space-between;gap:24px}.ahead--top{align-items:flex-start}.ahead--top .ahead__actions{margin-top:38px}.ahead__text{min-width:0}.ahead__h{margin:0;font:var(--ui-t-h1);letter-spacing:-.015em;color:var(--ui-ink)}.ahead__titleline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.ahead__titleline .apill{font-size:14px;min-height:28px;padding:0 12px}.ahead__sub{margin:6px 0 0;max-width:760px;font:var(--ui-t-body);color:var(--ui-ink-2)}.ahead__actions{display:flex;flex:none;align-items:center;gap:12px}.acrumbs{margin:0 0 12px}.acrumbs+.ahead__h{margin-top:0}.ameta{display:flex;flex-wrap:wrap;gap:4px 20px;font:var(--ui-t-small);color:var(--ui-ink-2)}.ameta a{color:var(--ui-steel);font-weight:500;text-decoration:none}.ameta a:hover{text-decoration:underline}.amsg{margin:-8px 0 0}.ahint{margin:0;font:400 13px/19px var(--ui-font);color:var(--ui-ink-3)}.ahint a,.alink{color:var(--ui-steel);font-weight:500;text-decoration:none}.ahint a:hover,.alink:hover{text-decoration:underline}.ahint--in{padding:12px 16px}.aquiet{color:var(--ui-ink-3)}.anum{font-variant-numeric:tabular-nums;white-space:nowrap}.aerr{color:var(--ui-red);font-weight:600}.is-trunc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-stale{opacity:.6;transition:opacity .12s}.acard{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.acard--pad{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.acard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--ui-border)}.acard__head--flat{padding:0;border:0}.acard__h{margin:0;font:var(--ui-t-h3);color:var(--ui-ink)}.acard__head>.aquiet,.acard__head>.alink{font:var(--ui-t-caption)}.atiles{display:grid;gap:16px}.atiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.atiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}.atile{min-width:0;padding:20px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.atile__label{margin:0 0 6px;font:var(--ui-t-small);color:var(--ui-ink-2)}.atile__value{margin:0;font:600 32px/40px var(--ui-font);letter-spacing:-.01em;color:var(--ui-ink);font-variant-numeric:tabular-nums}.atile__sub{margin:6px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.atile__line{display:block}.aempty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.aempty .itile{margin-bottom:8px;border-radius:50%}.aempty__title{margin:0;font:600 16px/24px var(--ui-font);color:var(--ui-ink)}.aempty__text{margin:0;max-width:460px;font:var(--ui-t-small);color:var(--ui-ink-2)}.aempty__text a{color:var(--ui-steel);font-weight:500}.abar{position:relative;display:inline-block;width:80px;height:6px;flex:none;border-radius:3px;background:var(--ui-subtle);overflow:hidden}.abar>span{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ui-amber)}.abar--green>span{background:var(--ui-green)}.abar--tile{display:block;width:100%;margin-top:10px}.abarcell{display:flex;align-items:center;gap:10px;white-space:nowrap}.atoolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.atoolbar__busy,.atoolbar__count{margin-left:auto;font:var(--ui-t-small);color:var(--ui-ink-3)}.asearch{width:320px}.asearch .ui-input{min-height:40px}.afilter{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink)}.afilter:focus-within{border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.afilter>svg{flex:none;color:var(--ui-ink-3);pointer-events:none}.afilter__label{font:var(--ui-t-small);color:var(--ui-ink-3);white-space:nowrap}.afilter__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:220px;text-overflow:ellipsis;border:0;padding:0 22px 0 0;margin-right:-22px;background:transparent;color:var(--ui-ink);font:500 14px/38px var(--ui-font);cursor:pointer}.afilter__select:focus{outline:none}.afilter--period .afilter__select{padding-left:0}.acheck{font-size:14px;color:var(--ui-ink)}.ui-tablewrap{box-shadow:var(--ui-shadow-1)}.atable th{background:var(--ui-card);overflow:hidden;text-overflow:ellipsis}.atable td{height:60px}.atable th.anum,.atable td.anum{text-align:left}.atable tbody tr.is-clickable{cursor:pointer}.atable tbody tr.is-quiet td{color:var(--ui-ink-3)}.atable tbody tr.is-new td{background:var(--ui-amber-row)}.atable tbody tr.atable__sub td{background:var(--ui-page);color:var(--ui-ink-2);height:auto}.atable a{color:var(--ui-steel);font-weight:500;text-decoration:none}.atable a:hover{text-decoration:underline}.atable__sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.atable__sort:hover,.atable__sort.is-on{color:var(--ui-ink)}.atable__sort:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:4px}.atable__sort,.aq__model summary,.adetails summary{position:relative}.atable__sort:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.aq__model summary:after,.adetails summary:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.atable__menu{width:56px;text-align:right}.atable--quizzes{table-layout:fixed}.atable--quizzes td,.atable--quizzes th{padding-left:12px;padding-right:12px;white-space:nowrap}.atable--quizzes th:first-child,.atable--quizzes td:first-child{padding-left:20px}.atable--quizzes th:nth-child(1){width:56px}.atable--quizzes th:nth-child(2){width:16%}.atable--quizzes th:nth-child(3){width:20%}.atable--quizzes th:nth-child(7){width:176px}.atable--quizzes th:nth-child(4){width:58px}.atable--quizzes th:nth-child(5){width:146px}.atable--quizzes th:nth-child(6){width:118px}.atable--quizzes th:nth-child(8){width:76px}.atable--quizzes th:nth-child(9){width:124px}.atable--quizzes .atag{margin-left:4px;padding:0 5px;font-size:10px}.atable--quizzes td:nth-child(7){overflow:hidden;text-overflow:ellipsis}.aquiz{display:flex;align-items:center;min-width:0}.aquiz .atag{flex:none}.aperson--inline{min-width:0}.atable--dense td{height:auto;padding-top:10px;padding-bottom:10px;vertical-align:top;font-size:13px}.atable--learners{table-layout:fixed}.atable--learners th:nth-child(1){width:24%}.atable--learners th:nth-child(2){width:18%}.atable--learners th:nth-child(3){width:156px}.atable--learners .abar{width:48px}.atable--learners th:nth-child(4){width:84px}.atable--learners th:nth-child(5){width:128px}.atable--learners th:nth-child(6){width:112px}.atable--learners th:nth-child(7){width:112px}.atable--learners th:nth-child(8){width:124px}.atable--learners th:nth-child(9){width:56px}.atable--learners td,.atable--learners th{padding-left:12px;padding-right:12px}.atable--learners th:first-child,.atable--learners td:first-child{padding-left:20px}.aperson{display:flex;align-items:center;gap:12px;min-width:0}.aperson--inline{gap:10px}.aperson__text{display:flex;flex-direction:column;min-width:0}.aperson__top{display:flex;align-items:center;min-width:0}.aperson__top .atag{flex:none;margin-left:6px;font-size:10px;line-height:1.6}.aperson__name,.atable a.aperson__name{color:var(--ui-ink);font-weight:600}.aperson__sub{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.awhere{color:var(--ui-ink-2)}.apager{display:flex;align-items:center;gap:24px;padding:14px 20px;border-top:1px solid var(--ui-border)}.apager__count{margin:0 auto 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.apager__per{display:inline-flex;align-items:center;gap:10px;font:var(--ui-t-small);color:var(--ui-ink-2)}.apager__per .ui-select{width:auto;min-height:32px;padding:0 30px 0 10px;background-position:right 8px center;font-size:14px}.apager__pages{display:inline-flex;align-items:center;gap:6px}.apager__btn{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);cursor:pointer}.apager__btn:hover:not(:disabled){color:var(--ui-ink);border-color:var(--ui-ink-3)}.apager__btn:disabled{cursor:not-allowed;color:var(--ui-border-strong)}.apager__btn.is-on{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff}.apager__btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.apager__gap{color:var(--ui-ink-3)}.arowmenu{position:relative;display:inline-block}.arowmenu__btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--ui-r-field);background:none;color:var(--ui-ink-2);cursor:pointer}.arowmenu__btn:hover,.arowmenu__btn[aria-expanded=true]{background:var(--ui-subtle);color:var(--ui-ink);border-color:var(--ui-border)}.arowmenu__btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.arowmenu .ui-menu{min-width:248px;text-align:left}.atable .ui-menu__item,.atable a.ui-menu__item{color:var(--ui-ink);font-weight:400;text-decoration:none}.ui-menu__item[aria-disabled=true]{cursor:not-allowed;color:var(--ui-ink-3)}.ui-menu__item[aria-disabled=true] svg{color:var(--ui-ink-3)}.ui-menu__item>span{display:flex;flex-direction:column;gap:2px;padding:6px 0}.ui-menu__why{font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.apill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid transparent;border-radius:var(--ui-r-pill);background:var(--ui-subtle);color:var(--ui-ink-2);font:600 13px/1 var(--ui-font);white-space:nowrap;vertical-align:middle}.apill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.apill--green{background:var(--ui-green-soft);color:var(--ui-green)}.apill--amber{background:var(--ui-amber-soft);color:var(--ui-amber-deep)}.apill--steel{background:var(--ui-steel-soft);color:var(--ui-steel)}.apill--red{background:var(--ui-red-soft);color:var(--ui-red)}.apill--grey{background:var(--ui-subtle);color:var(--ui-ink-2)}.apill--outline{background:var(--ui-card);border-color:var(--ui-border-strong);color:var(--ui-ink-2)}.atable a.apill-link{text-decoration:none}.atable a.apill-link:hover .apill{box-shadow:0 0 0 1px var(--ui-green)}.atag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:var(--ui-r-pill);background:var(--ui-subtle);color:var(--ui-ink-2);font:500 11px/1.7 var(--ui-font);letter-spacing:.03em;vertical-align:1px;white-space:nowrap}.atag--admin{background:var(--ui-steel-soft);color:var(--ui-steel)}.atag--off{background:var(--ui-amber-row);color:var(--ui-amber-deep)}.aavatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font:600 12px/1 var(--ui-font);letter-spacing:.02em}.aavatar--sm{width:28px;height:28px;font-size:11px}.aavatar--lg{width:64px;height:64px;font-size:22px}.aavatar--steel{background:var(--ui-steel-soft);color:var(--ui-steel)}.aavatar--green{background:var(--ui-green-soft);color:var(--ui-green)}.aavatar--amber{background:var(--ui-amber-soft);color:var(--ui-amber-deep)}.aavatar--grey{background:var(--ui-subtle);color:var(--ui-ink-2)}.acode{font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.adialog{display:flex;flex-direction:column;gap:16px;color:var(--ui-ink)}.adialog__body p{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.adialog__note{min-height:72px;font-size:15px;line-height:22px}.ui-field__error.adialog__need{color:var(--ui-amber-deep)}.adialog__quiet{margin:0;font:var(--ui-t-small);color:var(--ui-ink-3)}.ui-modal:has(.adialog){width:min(520px,100%)}.ui-field__opt{font-weight:400;color:var(--ui-ink-3)}.aform{display:flex;flex-direction:column;gap:22px}.afield--short{max-width:200px}.aform .ui-stepper{align-self:flex-start}.asummary{margin:0;padding:14px 16px;border-radius:var(--ui-r-field);background:var(--ui-page);font:var(--ui-t-small);color:var(--ui-ink-2)}.aoverview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.aattn__list{margin:0;padding:0;list-style:none}.aattn__item{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-bottom:1px solid var(--ui-border)}.aattn__item:last-child{border-bottom:0}.aattn__text{flex:1;min-width:0}.aattn__title{margin:0 0 2px;font:600 15px/22px var(--ui-font);color:var(--ui-ink)}.aattn__line{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2);overflow-wrap:anywhere}.aattn__action{flex:none}.aattn__more{padding:14px 24px;font:var(--ui-t-small)}.aattn__more a{color:var(--ui-steel);font-weight:500}.arecent .afeed{padding:18px 24px 22px}.afeed{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.afeed__item{position:relative;display:flex;gap:12px}.afeed__item:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:-16px;width:1px;background:var(--ui-border)}.afeed__text{min-width:0}.afeed__line{margin:0;font:var(--ui-t-small);color:var(--ui-ink)}.afeed__line b{font-weight:600}.afeed__line a{color:var(--ui-ink);text-decoration:none}.afeed__line a:hover{color:var(--ui-steel);text-decoration:underline}.afeed__detail{margin:2px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.afeed__when{margin:2px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.aprofile{display:flex;align-items:center;gap:20px;padding:24px 28px}.aprofile__text{flex:1;min-width:0}.aprofile__line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.aprofile__name{margin:0;font:var(--ui-t-h2);letter-spacing:-.01em}.aprofile__meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.aprofile__actions{position:relative;align-self:flex-start}.aprofile__actions .ui-menu{min-width:300px}.atabs{gap:28px;margin-top:4px}.atabs .ui-tab:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:4px}.atabpanel{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.aprogress{overflow:hidden}.atable--progress td{height:48px}.aprogress__head td{height:52px;background:var(--ui-nav)}.aprogress__head td>*{vertical-align:middle}.aprogress__head td{white-space:normal}.aprogress__head .apill,.aprogress__head .aquiet{margin-left:12px}.aprogress__toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;padding:4px 6px 4px 0;background:none;color:var(--ui-ink);font:600 15px/22px var(--ui-font);cursor:pointer;text-align:left}.aprogress__toggle svg{color:var(--ui-ink-3)}.aprogress__toggle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:4px}.aprogress__icon{width:36px}.aprogress__title{color:var(--ui-ink)}.aepicon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ui-border-strong);color:var(--ui-ink-3)}.aepicon--done{border:0;background:var(--ui-green-soft);color:var(--ui-green)}.aepicon--closed{border:0;background:var(--ui-subtle)}.aepicon--current{border:2px solid var(--ui-amber);background:var(--ui-amber-row)}.aopened{display:flex;align-items:center;gap:6px;margin-top:2px;font:400 13px/18px var(--ui-font);color:var(--ui-steel)}.aprogress__head .aopened{display:inline-flex;margin:0 0 0 12px}.aattempt{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.aattempt__main{display:flex;flex-direction:column;gap:16px;min-width:0}.aattempt__aside{position:sticky;top:calc(var(--ui-topbar-h) + 24px);display:flex;flex-direction:column;gap:16px}.aq{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.aq__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0}.aq__n{font:600 15px/22px var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums}.aq__code{font:600 14px/22px var(--ui-font);color:var(--ui-amber-deep);font-variant-numeric:tabular-nums}.aq__meta{font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.aq__meta a{color:var(--ui-steel)}.aq__score{margin-left:auto;font:600 15px/22px var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.aq__text{margin:0;font:600 16px/24px var(--ui-font);color:var(--ui-ink)}.aq__answer{padding:14px 16px;border-radius:var(--ui-r-field);background:var(--ui-page);font:var(--ui-t-small);color:var(--ui-ink);white-space:pre-wrap}.aq__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.aq__points li{display:flex;align-items:flex-start;gap:10px;font:var(--ui-t-small);color:var(--ui-ink)}.aq__point{flex:1}.aq__weight{flex:none;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.aq__feedback{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.aq__model summary,.adetails summary{cursor:pointer;font:500 13px/20px var(--ui-font);color:var(--ui-steel)}.aq__model p{margin:8px 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.amark{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:2px;border-radius:50%}.amark--yes{background:var(--ui-green-soft);color:var(--ui-green)}.amark--half{border:1.5px solid var(--ui-amber);background:linear-gradient(90deg,var(--ui-amber-soft) 50%,var(--ui-card) 50%)}.amark--no,.amark--none{border:1.5px solid var(--ui-border-strong)}.aqmore{overflow:hidden}.aqmore__h{margin:0;padding:18px 20px 0;font:600 15px/22px var(--ui-font)}.aqmore__why{margin:2px 0 0;padding:0 20px 12px;font:400 13px/18px var(--ui-font);border-bottom:1px solid var(--ui-border)}.aqmore__list{margin:0;padding:0;list-style:none}.aqmore__item+.aqmore__item{border-top:1px solid var(--ui-border)}.aqmore__row{display:grid;grid-template-columns:44px 52px 1fr auto 20px;align-items:center;width:100%;min-height:42px;padding:0 20px;border:0;background:none;color:var(--ui-ink);font:var(--ui-t-small);text-align:left;cursor:pointer}.aqmore__row:hover{background:var(--ui-nav)}.aqmore__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.aqmore__row svg{color:var(--ui-ink-3);justify-self:end}.aqmore__type{color:var(--ui-ink-2)}.aqmore__body{padding:0 12px 12px}.aqmore__body .aq{box-shadow:none}.atimeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.atimeline__list li{display:grid;grid-template-columns:1fr auto;gap:0 12px;font:var(--ui-t-small)}.atimeline__list li.is-pending{color:var(--ui-ink-3)}.atimeline__when{color:var(--ui-ink-2);font-variant-numeric:tabular-nums;text-align:right}.atimeline__note{grid-column:1 / -1;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.alist{margin:0;padding-left:18px;font:var(--ui-t-small);color:var(--ui-ink-2)}.alist--quiet{padding:12px 0 0 18px;border-top:1px solid var(--ui-border);font-size:13px}.adetails{padding:10px 0 0}.adetails[open] summary{margin-bottom:10px}.acalls{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.acall{padding:14px 0;border-bottom:1px solid var(--ui-border)}.acall__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acall__what{font:600 14px/20px var(--ui-font)}.acall__what .aquiet{font-weight:400}.acall__meta{margin:4px 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.acall__err{margin:0 0 4px;font:400 13px/18px var(--ui-font);color:var(--ui-red)}.acall__h{margin:10px 0 6px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.ui-drawer:has(.acalls){width:min(640px,100vw)}.atable--invites{table-layout:fixed}.atable--invites td,.atable--invites th{padding-left:12px;padding-right:12px}.atable--invites th:first-child,.atable--invites td:first-child{padding-left:20px}.atable--invites th:nth-child(1){width:150px}.atable--invites th:nth-child(3){width:84px}.atable--invites th:nth-child(4){width:13%}.atable--invites th:nth-child(5){width:20%}.atable--invites th:nth-child(6){width:12%}.atable--invites th:nth-child(7){width:118px}.atable--invites th:nth-child(8){width:56px}.atable--invites .apill{max-width:100%}.apill__trunc{min-width:0;overflow:hidden;text-overflow:ellipsis}.achips{display:flex;flex-wrap:wrap;gap:8px}.achip{min-height:32px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-pill);background:var(--ui-card);color:var(--ui-ink-2);font:500 14px/1 var(--ui-font);cursor:pointer}.achip:hover{color:var(--ui-ink);border-color:var(--ui-ink-3)}.achip.is-on{background:var(--ui-ink);border-color:var(--ui-ink);color:#fff;font-weight:600}.achip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.acourses{display:flex;flex-direction:column;gap:12px}.acourses__section{margin:4px 0 0;color:var(--ui-ink-3)}.acourse__passed{margin-left:auto}.acourse{overflow:hidden}.acourse__section{margin:0;padding:16px 24px 0;color:var(--ui-ink-3)}.acourse__head{display:flex;align-items:center;gap:12px;padding:16px 24px}.acourse__head>*{flex:none}.acourse__head>.acourse__meta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acourse__head:not(:last-child){border-bottom:1px solid var(--ui-border)}.acourse__toggle{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 4px 4px 0;background:none;color:var(--ui-ink);cursor:pointer;text-align:left}.acourse__toggle svg{color:var(--ui-ink-3)}.acourse__toggle:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:4px}.acourse__h{margin:0;font:var(--ui-t-h3)}.astrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ui-border)}.astrip>div{padding:16px 24px}.astrip>div+div{border-left:1px solid var(--ui-border)}.astrip__label{margin:0 0 4px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.astrip__value{margin:0;font:600 20px/28px var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums}.astrip__sub{font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.astrip__value--codes{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:16px}.atable--course{table-layout:fixed}.atable--course td,.atable--course th{padding-left:10px;padding-right:10px}.atable--course th:first-child,.atable--course td:first-child{padding-left:24px}.atable--course th:nth-child(2){width:132px}.atable--course th:nth-child(3){width:84px}.atable--course th:nth-child(4){width:92px}.atable--course th:nth-child(5){width:130px}.atable--course th:nth-child(6){width:76px}.atable--course th:nth-child(7){width:140px}.atable--course th:nth-child(8){width:72px}.atable--course .abar,.atable--course .asplit__bar{width:56px}.acourse__words{display:block;font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.atable--course td{height:52px}.atable--course a.acourse__ep{display:flex;gap:8px;min-width:0;color:var(--ui-ink);font-weight:400;line-height:20px}.acourse__code{flex:none;color:var(--ui-amber-deep);font-weight:600;font-variant-numeric:tabular-nums}.acourse__kind{display:inline-flex;vertical-align:-2px;margin-right:6px;color:var(--ui-ink-3)}.aqcount{display:inline-flex;align-items:center;gap:6px}.aqcount__select.ui-select{width:58px;min-height:32px;padding:0 26px 0 10px;background-position:right 6px center;font-size:14px}.asplit{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.asplit__bar{display:inline-flex;gap:2px;width:72px;height:6px}.asplit__w,.asplit__r{height:6px;border-radius:3px}.asplit__w{background:var(--ui-amber)}.asplit__r{background:var(--ui-steel)}.alegend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:12px 24px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.alegend>span{display:inline-flex;align-items:center;gap:6px}.alegend__sw{width:10px;height:10px;border-radius:2px}.alegend__sw--w{background:var(--ui-amber)}.alegend__sw--r{background:var(--ui-steel)}.asoon{overflow:hidden}.asoon__section{margin:0;padding:12px 24px 8px;background:var(--ui-nav);color:var(--ui-ink-3);border-top:1px solid var(--ui-border)}.asoon>div:first-child .asoon__section{border-top:0}.asoon__row{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--ui-border);font:var(--ui-t-small)}.asoon__n{margin-left:auto}.adist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.adist li{display:grid;grid-template-columns:minmax(120px,220px) 120px auto;align-items:center;gap:10px;font:400 13px/18px var(--ui-font)}.adist .abar{width:120px}.adist__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqlist{margin:0;padding:0;list-style:none}.aqlist__item{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--ui-border)}.aqlist__item .aq__text{font-size:15px;font-weight:500}.ausage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:stretch}.achart{position:relative;padding-top:8px}.achart__plot{position:relative;height:200px;margin-top:18px}.achart__top{position:absolute;right:0;top:-18px;font:400 12px/16px var(--ui-font);color:var(--ui-ink-3)}.achart__grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--ui-border)}.achart__grid--top{top:0}.achart__grid--mid{top:50%}.achart__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--ui-border)}.achart__col{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:default}.achart__col:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.achart__bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--ui-amber)}.achart__col:hover .achart__bar,.achart__col.is-on .achart__bar{background:var(--ui-amber-deep)}.achart__tip{position:absolute;top:-12px;transform:translate(-50%,-100%);padding:6px 10px;border-radius:6px;background:var(--ui-ink);color:#fff;font:500 13px/18px var(--ui-font);white-space:nowrap;pointer-events:none;z-index:2}.achart__tip.is-start{transform:translate(-12px,-100%)}.achart__tip.is-end{transform:translate(calc(-100% + 12px),-100%)}.achart__x{position:relative;height:20px;margin-top:8px}.achart__x span{position:absolute;transform:translate(-50%);font:400 12px/16px var(--ui-font);color:var(--ui-ink-3);white-space:nowrap}.achart__x span:first-child{transform:none;left:0!important}.achart__x span:last-child{transform:none;left:auto!important;right:0}.apurpose{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.apurpose__row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font:var(--ui-t-small)}.apurpose__cost{font-weight:600;font-variant-numeric:tabular-nums}.apurpose__bar{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--ui-subtle);overflow:hidden}.apurpose__bar>span{display:block;height:100%;border-radius:4px;background:var(--ui-amber)}.asection{overflow:hidden}.asection__toggle{display:flex;align-items:center;gap:10px;width:100%;padding:18px 24px;border:0;background:none;color:var(--ui-ink);cursor:pointer;text-align:left}.asection__toggle svg{color:var(--ui-ink-3)}.asection__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ui-amber)}.asection__toggle+.atable{border-top:1px solid var(--ui-border)}.asection__h{padding:18px 24px;border-bottom:1px solid var(--ui-border)}.aprompts{display:flex;flex-direction:column;gap:4px;padding-top:8px}.aprompts__h{margin:0;font:600 14px/20px var(--ui-font)}.amail__subject{color:var(--ui-ink);font-size:14px;text-transform:none;letter-spacing:0}.alog{display:flex;flex-direction:column;gap:24px;max-width:960px}.alog__day{display:flex;flex-direction:column;gap:10px}.alog__h{margin:0;color:var(--ui-ink-3)}.alog__list{margin:0;padding:0 24px;list-style:none}.alog__item{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--ui-border)}.alog__item:last-child{border-bottom:0}.alog__text{flex:1;min-width:0}.alog__line{margin:0;font:400 15px/22px var(--ui-font);color:var(--ui-ink)}.alog__line b{font-weight:600}.alog__line a{color:var(--ui-ink);text-decoration:none}.alog__line a:hover{color:var(--ui-steel);text-decoration:underline}.alog__note{color:var(--ui-ink-2)}.alog__detail{margin:2px 0 0;font:400 13px/18px var(--ui-font);color:var(--ui-ink-3)}.alog__box{display:grid;grid-template-columns:120px 1fr;gap:6px 16px;margin:10px 0 0;padding:14px 16px;border-radius:var(--ui-r-field);background:var(--ui-page);font:400 13px/18px var(--ui-font)}.alog__box dt{color:var(--ui-ink-3)}.alog__box dd{margin:0;color:var(--ui-ink)}.alog__time{flex:none;font:400 13px/22px var(--ui-font);color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.alog__pager .apager{border-top:0}.ajson{max-height:420px;overflow:auto;margin:0;padding:12px;background:var(--ui-page);border-radius:var(--ui-r-field);font:12px/1.45 var(--ui-font);white-space:pre-wrap;word-break:break-word}.ajson--text{font:13px/1.5 var(--ui-font);max-height:560px}.qevents{padding:20px 22px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.qevents__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qevents__h{margin:0;font:600 16px/22px var(--ui-font);color:var(--ui-ink)}.qevents__sub{margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.qevents__list{position:relative;margin:0;padding:0;list-style:none}.qevents__item{position:relative;display:flex;gap:12px;padding-bottom:18px}.qevents__item:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:1px;background:var(--ui-border)}.qevents__icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-card);color:var(--ui-ink-2)}.qevents__what{margin:2px 0;font:600 14px/20px var(--ui-font);color:var(--ui-ink)}.qevents__when{margin:0;font:400 13px/19px var(--ui-font);color:var(--ui-ink-2);font-variant-numeric:tabular-nums}.qevents__meta{display:flex;align-items:center;gap:8px;margin:6px 0 0;font:400 12px/18px var(--ui-font);color:var(--ui-ink-3)}.qevents__away{padding:1px 8px;border-radius:var(--ui-r-pill);background:var(--ui-subtle);color:var(--ui-ink);font-weight:600;font-variant-numeric:tabular-nums}.qevents__h4{margin:4px 0 8px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.qevents__others{margin:0 0 12px;padding:0;list-style:none;font:400 13px/20px var(--ui-font);color:var(--ui-ink-2)}.qevents__clock{display:inline-block;min-width:64px;color:var(--ui-ink-3);font-variant-numeric:tabular-nums}.qevents__foot{margin:8px 0 0;padding-top:12px;border-top:1px solid var(--ui-border);font:400 12px/18px var(--ui-font);color:var(--ui-ink-3)}.qevbadges{display:inline-flex;gap:6px;margin-left:6px;vertical-align:-2px}.qevbadge{display:inline-flex;align-items:center;gap:3px;color:var(--ui-steel);font:600 12px/1 var(--ui-font);font-variant-numeric:tabular-nums}@media (max-width: 1360px){.atiles--5{gap:12px}.atiles--5 .atile{padding:16px 14px}.atiles--5 .atile__label{font-size:13px;line-height:18px}.atiles--5 .atile__value{font-size:26px;line-height:34px}.atable--learners td,.atable--learners th{padding-left:8px;padding-right:8px;font-size:13px}.atable--learners th:first-child,.atable--learners td:first-child{padding-left:14px}.atable--learners th:nth-child(1){width:22%}.atable--learners th:nth-child(2){width:17%}.atable--learners th:nth-child(3){width:84px}.atable--learners th:nth-child(4){width:64px}.atable--learners th:nth-child(5){width:100px}.atable--learners th:nth-child(6){width:100px}.atable--learners th:nth-child(7){width:92px}.atable--learners th:nth-child(8){width:112px}.atable--learners th:nth-child(9){width:44px}.atable--learners .abar{display:none}.atable th{font-size:11px;letter-spacing:.04em}.atable--learners th:nth-child(3){width:80px}.atable--learners th:nth-child(4){width:76px}.atable--learners th:nth-child(7){width:100px}.atable--quizzes td,.atable--quizzes th{padding-left:8px;padding-right:8px}.atable--quizzes td:nth-child(6),.atable--quizzes td:nth-child(7),.atable--quizzes td:nth-child(9){white-space:normal}.atable--quizzes td:nth-child(7) .is-trunc{white-space:normal}.atable--quizzes th:nth-child(1){width:52px}.atable--quizzes th:nth-child(2){width:auto}.atable--quizzes th:nth-child(3){width:21%}.atable--quizzes th:nth-child(4){width:44px}.atable--quizzes th:nth-child(5){width:136px}.atable--quizzes th:nth-child(6){width:96px}.atable--quizzes th:nth-child(7){width:112px}.atable--quizzes th:nth-child(8){width:84px}.atable--quizzes th:nth-child(9){width:100px}.atable--course th:nth-child(7){width:140px}.atable--course .abar,.atable--course .asplit__bar{width:40px}.aoverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aattempt{grid-template-columns:minmax(0,1fr) 320px}.ausage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 1361px) and (max-width: 1500px){.atiles--5 .atile{padding:18px 16px}}.arole{margin:0;padding:0;border:0}.arole__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arole__option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-card);cursor:pointer}.arole__option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ui-ink)}.arole__option b{display:block;font:600 15px/22px var(--ui-font);color:var(--ui-ink)}.arole__hint{display:block;font:var(--ui-t-small);color:var(--ui-ink-3)}.arole__option.is-on{border-color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-ink)}.arole__option:focus-within{box-shadow:0 0 0 2px var(--ui-amber)}.acodeshow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--ui-r-field);background:var(--ui-amber-row);border:1px solid var(--ui-amber-soft)}.acodeshow__code{font:600 32px/1 var(--ui-font);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ui-ink);-webkit-user-select:all;user-select:all}.acodeshow__said{margin:-8px 0;min-height:0;font:var(--ui-t-caption);color:var(--ui-green)}.aresetnote{display:flex;align-items:center;gap:14px;padding:14px 20px;border-left:3px solid var(--ui-amber)}.aresetnote>svg{flex:none;color:var(--ui-amber-deep)}.aresetnote p{flex:1;margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.aresetnote b{color:var(--ui-ink);font-weight:600}.atable--resets{table-layout:fixed}.atable--resets th:nth-child(1){width:20%}.atable--resets th:nth-child(2){width:22%}.atable--resets th:nth-child(3){width:14%}.atable--resets th:nth-child(4){width:15%}.atable--resets th:nth-child(6){width:168px}.atable--resets td:nth-child(5){white-space:normal}.atable--resets .atable__act{text-align:right}.aperson{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--ui-ink);font-weight:500;text-decoration:none}.aperson:hover span{text-decoration:underline}.apreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apreview__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.apreview__card>svg{color:var(--ui-amber-deep)}.apreview__card p{flex:1;margin:0;font:var(--ui-t-small);color:var(--ui-ink-2)}.livestate{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:var(--ui-r-pill);color:var(--ui-ink-3);font:500 13px/1 var(--ui-font);white-space:nowrap}.livestate__dot{width:8px;height:8px;border-radius:50%;background:var(--ui-green);box-shadow:0 0 0 3px var(--ui-green-soft)}.livestate--reconnecting .livestate__dot{background:var(--ui-amber);box-shadow:0 0 0 3px var(--ui-amber-soft)}@keyframes live-fresh{0%{background-color:var(--ui-amber-soft)}to{background-color:transparent}}.ui-table tbody tr.is-fresh td,li.is-fresh,.is-fresh{animation:live-fresh 2s ease-out}.ui-table tbody tr.is-fresh{animation:none}.ui-toasts{position:fixed;right:24px;bottom:24px;z-index:45;pointer-events:none}.ui-toasts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ui-toast{pointer-events:auto;display:flex;align-items:center;width:360px;max-width:calc(100vw - 48px);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-small);box-shadow:var(--ui-shadow-2);animation:live-toast-in .16s ease-out}@keyframes live-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:none}}.ui-toast__link{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 6px 12px 14px;color:var(--ui-ink);text-decoration:none;font:400 14px/20px var(--ui-font);border-radius:var(--ui-r-small) 0 0 var(--ui-r-small)}.ui-toast__link svg{flex:none;color:var(--ui-steel)}.ui-toast--joined .ui-toast__link svg{color:var(--ui-green)}.ui-toast--reset .ui-toast__link svg,.ui-toast--quiz .ui-toast__link svg{color:var(--ui-amber-deep)}.ui-toast__text{flex:1;min-width:0;overflow-wrap:anywhere}.ui-toast__open{flex:none;color:var(--ui-steel);font-weight:500}.ui-toast__link:hover .ui-toast__open{text-decoration:underline}.ui-toast__close{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;margin-right:6px;border:0;border-radius:var(--ui-r-field);background:transparent;color:var(--ui-ink-3);cursor:pointer}.ui-toast__close:hover{background:var(--ui-subtle);color:var(--ui-ink)}.ui-toast__link:focus-visible,.ui-toast__close:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.entry__note{margin:0 0 20px}.ephead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.ephead__main{min-width:0}.ephead .where{margin-bottom:8px}.ephead__title{margin:0 0 6px;font:var(--ui-t-h1);letter-spacing:-.015em}.ephead__title .ui-code{margin-right:4px}.ephead .progressline{margin:0}.ephead__switch{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:2px}.ephead .switch__seg{min-width:0;padding:0 14px 0 12px}.ephead .switch__seg:disabled{opacity:1;color:var(--ui-ink-3)}.ephead__note{display:inline-flex;align-items:center;gap:6px;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3)}.player{padding:12px 12px 16px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);scroll-margin-top:96px}.player__caption{margin:0 0 12px;padding:16px 24px 12px;min-height:88px;border-bottom:1px solid var(--ui-border);font:400 20px/30px var(--ui-font);color:var(--ui-ink);text-align:center;text-wrap:pretty}.player__caption.is-hint{color:var(--ui-ink-3)}.player__controls{display:flex;align-items:center;gap:8px;padding:0 4px}.ctl{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;min-width:36px;padding:0 9px;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink);font:600 14px/1 var(--ui-font);cursor:pointer;white-space:nowrap;transition:border-color .12s,background-color .12s}.ctl:hover:not(:disabled){border-color:var(--ui-ink-3)}.ctl:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ctl:disabled{cursor:default;color:var(--ui-ink-3);background:var(--ui-page)}.ctl--play{min-width:44px;border-color:var(--ui-ink);background:var(--ui-ink);color:#fff}.ctl--play:hover:not(:disabled){border-color:var(--ui-ink-hover);background:var(--ui-ink-hover)}.ctl--play:disabled{border-color:var(--ui-border)}.ctl--text{padding:0 12px}.ctl[aria-pressed=true]{background:var(--ui-amber-row);border-color:var(--ui-amber);color:var(--ui-amber-deep)}.player__time{min-width:92px;padding:0 4px;font:400 14px/20px var(--ui-font);color:var(--ui-ink-2);text-align:center;font-variant-numeric:tabular-nums}.bar{position:relative;flex:1;height:28px;margin:0 14px;cursor:pointer;touch-action:none;border-radius:4px}.bar:before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:2px;background:var(--ui-subtle)}.bar[aria-disabled=true]{cursor:default}.bar:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.bar__fill{position:absolute;left:0;top:12px;height:4px;border-radius:2px;background:var(--ui-amber);pointer-events:none}.bar__knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--ui-card);border:3px solid var(--ui-amber);box-shadow:var(--ui-shadow-1);pointer-events:none;z-index:1}.bar__tick{position:absolute;top:8px;width:1.5px;height:12px;margin-left:-.75px;background:var(--ui-ink-3);opacity:.55;border-radius:1px}.bar__tick:before{content:"";position:absolute;left:-7px;right:-7px;top:-6px;bottom:-6px}.bar__tick:hover:after,.bar__diamond:hover:after{content:attr(data-title);position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:5px 9px;border-radius:6px;background:var(--ui-ink);color:#fff;font:600 12px/16px var(--ui-font);white-space:nowrap;pointer-events:none;z-index:3}.bar__diamond{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(45deg);border:1.5px solid var(--ui-ink-2);background:var(--ui-card);z-index:1}.bar__diamond:hover:after{transform:rotate(-45deg) translate(-50%);bottom:16px;left:0}.bar__diamond.is-answered{border-color:var(--ui-ink-2);background:var(--ui-ink-2)}.chapters{list-style:none;display:flex;gap:8px;margin:0;padding:12px 4px 0;overflow-x:auto}.chapters li{flex:1 1 0;min-width:96px}.chapters__btn{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ui-border);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink-2);font:400 13px/1.2 var(--ui-font);cursor:pointer;text-align:left;transition:border-color .12s}.chapters__btn:hover:not(:disabled){border-color:var(--ui-ink-3);color:var(--ui-ink)}.chapters__btn:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.chapters__btn:disabled{cursor:default}.chapters__n{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ui-border-strong);font:600 11px/1 var(--ui-font);color:var(--ui-ink-2)}.chapters__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapters__btn.is-done .chapters__n{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.chapters__btn.is-current{border-color:var(--ui-amber);background:var(--ui-amber-row);color:var(--ui-amber-deep);font-weight:600}.chapters__btn.is-current .chapters__n{border-color:var(--ui-amber);background:var(--ui-amber);color:#fff}.player:fullscreen .player__caption{border-bottom:0}.cbar-anchor{position:sticky;top:calc(var(--ui-topbar-h) + 16px);z-index:20;height:0}.cbar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:16px;padding:8px 20px 8px 8px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-small);box-shadow:var(--ui-shadow-2);opacity:0;transform:translateY(-6px);visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s linear .16s}.cbar.is-shown{opacity:1;transform:none;visibility:visible;transition:opacity .16s,transform .16s}.cbar .still{flex:none;width:104px;height:58px;border-radius:8px}.cbar .still--text svg{width:24px;height:24px}.cbar__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cbar__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/22px var(--ui-font);color:var(--ui-ink)}.cbar__meta{margin:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2)}.cbar__meta svg{color:var(--ui-green)}.cbar__back{flex:none}@media (prefers-reduced-motion: reduce){.cbar,.cbar.is-shown{transition:none;transform:none}}.readgrid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:32px;align-items:start}.read{padding:40px 56px 32px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);scroll-margin-top:96px}.read:focus{outline:none}.read__chapter{max-width:calc(var(--ui-measure) + 48px);margin:0 -24px 16px;padding:16px 24px 4px;border-radius:var(--ui-r-small);scroll-margin-top:96px;transition:background-color .2s}.read__chapter.is-current{background:var(--ui-amber-row)}.read__chapterhead{display:flex;align-items:center;gap:6px;min-height:28px;margin-bottom:10px;font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.read__n,.read__name{font:inherit}.read__chapter.is-current .read__chapterhead{color:var(--ui-amber-deep)}.read__here{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 12px/16px var(--ui-font);letter-spacing:0;text-transform:none;color:var(--ui-amber-deep)}.read__here:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-amber)}.read__watch{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);background:var(--ui-card);box-shadow:var(--ui-shadow-2);color:var(--ui-ink);font:600 12px/1 var(--ui-font);letter-spacing:0;text-transform:none;cursor:pointer;opacity:0;transition:opacity .12s}.read__watch+.read__here{margin-left:12px}.read__chapter:hover .read__watch,.read__watch:focus-visible{opacity:1}.read__watch:hover{border-color:var(--ui-ink-3)}.read__watch:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.read__body{margin:0 -12px;padding:0 12px;border-radius:var(--ui-r-field)}.read__body.is-clickable{cursor:pointer}.read__body.is-clickable:hover{background:#1b263109}.read__end{max-width:var(--ui-measure);margin:16px 0 0;display:flex;gap:12px;align-items:center;font:var(--ui-t-caption);font-weight:400;color:var(--ui-ink-3)}.read__endmark{height:1px}.md--read{max-width:var(--ui-measure)}.md--read p,.md--read li{font:var(--ui-t-read);color:var(--ui-ink)}.md--read p{margin:0 0 18px}.md--read h2,.md--read h3,.md--read h4{margin:8px 0 12px;font:600 18px/26px var(--ui-font)}.md--read .box{margin:4px 0 22px;padding:16px 20px 2px;max-width:none;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);background:var(--ui-card)}.md--read .box p,.md--read .box li{font:var(--ui-t-read-sm)}.md--read .box p{margin-bottom:14px}.md--read .box__head{margin:0 0 8px!important}.md--read .box__kind{font:var(--ui-t-overline);letter-spacing:.06em;color:var(--ui-ink-2)}.md--read .box--definition .box__kind{color:var(--ui-steel)}.md--read .box--calculation{background:var(--ui-amber-row);border-color:var(--ui-amber-soft)}.md--read .box--calculation .box__kind{color:var(--ui-amber-deep)}.md--read .box--real-example .box__kind{color:var(--ui-green)}.md--read .box--example,.md--read .box--forecast{background:var(--ui-page)}.md--read .box--example .box__kind{display:none}.md--read .box--warning .box__kind{color:var(--ui-amber-deep)}.md--read .box--remember{background:var(--ui-info);border-color:var(--ui-steel-soft)}.md--read .box--remember .box__kind{color:var(--ui-steel)}.md--read .tag{margin-left:0;padding:1px 7px;border:1px solid var(--ui-border-strong);border-style:solid;border-radius:5px;background:var(--ui-card);font:600 11px/16px var(--ui-font);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-2);vertical-align:2px}.md--read p .tag{margin:0 4px}.md--read .md-table{margin:4px 0 22px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);overflow-x:auto}.md--read table{width:100%;border-collapse:collapse;background:var(--ui-card);font:400 14px/20px var(--ui-font)}.md--read thead th{padding:10px 14px;background:var(--ui-nav);border-bottom:1px solid var(--ui-border);font:var(--ui-t-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3);text-align:left}.md--read td{padding:9px 14px;border-bottom:1px solid var(--ui-border);vertical-align:top;color:var(--ui-ink)}.md--read tr:last-child td{border-bottom:0}.md--read td:first-child{font-weight:600}.md--read .table-caption{margin:8px 0;font:600 15px/22px var(--ui-font)}.inep{position:sticky;top:calc(var(--ui-topbar-h) + 24px);padding:20px 18px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);max-height:calc(100vh - var(--ui-topbar-h) - 48px);overflow:auto}.inep .ui-overline{margin:0 0 10px}.inep__list{list-style:none;margin:0 -8px;padding:0;display:flex;flex-direction:column;gap:2px}.inep__link{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 8px;border-radius:var(--ui-r-field);color:var(--ui-ink-2);font:400 14px/20px var(--ui-font);text-decoration:none}.inep__link:hover{background:var(--ui-page);color:var(--ui-ink)}.inep__link:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.inep__link.is-current{background:var(--ui-amber-soft);color:var(--ui-amber-deep);font-weight:600}.inep__mark{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ui-border-strong);font:600 10px/1 var(--ui-font);color:var(--ui-ink-3)}.inep__link.is-passed .inep__mark{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.inep__link.is-current .inep__mark{border-color:var(--ui-amber);background:var(--ui-amber);color:#fff}.inep__note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ui-border);font:400 13px/20px var(--ui-font);color:var(--ui-ink-2)}.tryit{margin-top:32px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);scroll-margin-top:calc(var(--ui-topbar-h) + 106px);overflow:hidden}.tryit__head{display:flex;align-items:center;gap:16px;padding:24px 28px;border-bottom:1px solid var(--ui-border)}.tryit__head .itile{width:40px;height:40px;border-radius:10px}.tryit__title{flex:1;min-width:0;margin:0;font:600 20px/28px var(--ui-font)}.tryit__badge,.tryit__reset{flex:none}.tryit__body{padding:24px 28px 28px}.tryit__challenges{margin-top:24px}.tryit__challenges .ui-overline{margin:0 0 10px;color:var(--ui-ink);font-size:14px;letter-spacing:0;text-transform:none}.tryit__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.tryit__challenge{display:flex;gap:12px;align-items:center;min-height:56px;height:100%;padding:10px 14px;border:1px solid var(--ui-border);border-radius:var(--ui-r-small);background:var(--ui-card);font:400 15px/21px var(--ui-font);color:var(--ui-ink);cursor:pointer}.tryit__challenge:hover{border-color:var(--ui-ink-3)}.tryit__challenge:focus-within{border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.tryit__challenge input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ui-green)}.tryit__challenge input:focus-visible{outline:none}.tryit__challenge span{flex:1}.tryit__challenge.is-done{border-color:var(--ui-green-soft);background:#f1f8f4}.tryit__done{flex:none;font:600 13px/18px var(--ui-font);color:var(--ui-green)}.secthead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:48px 0 16px}.secthead .ui-h2{margin:0}.secthead a{font:500 14px/20px var(--ui-font);text-decoration:none}.secthead a:hover{text-decoration:underline}.terms{margin:0;padding:8px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1)}.terms__row{padding:20px 0;border-bottom:1px solid var(--ui-border)}.terms__row:nth-last-child(1),.terms__row:nth-last-child(2):nth-child(odd){border-bottom:0}.terms dt{margin:0 0 6px;font:600 15px/22px var(--ui-font)}.terms dt a{color:var(--ui-ink);text-decoration:none}.terms dt a:hover{color:var(--ui-steel);text-decoration:underline}.terms dd{margin:0;font:400 17px/27px var(--ui-font-read);color:var(--ui-ink)}.check{margin-top:32px;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);scroll-margin-top:calc(var(--ui-topbar-h) + 106px)}.checkrow{display:flex;align-items:center;gap:20px;padding:24px 28px}.checkrow__text{flex:1;min-width:0}.checkrow .itile{width:44px;height:44px;border-radius:10px}.check__title{margin:0;font:600 20px/28px var(--ui-font)}.check__meta{margin:2px 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.check__why{flex:none;max-width:46%;margin:0;font:var(--ui-t-small);color:var(--ui-ink-2);text-align:right}.checkrow .form__alert{flex-basis:100%}.checkbody{padding:36px 40px 40px}.checkhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.checkhead .ui-h2{display:flex;align-items:center;gap:12px;margin:0}.checkhead .check__meta{margin-top:4px}.check__saved{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:400 13px/18px var(--ui-font);color:var(--ui-ink-2);white-space:nowrap}.check__again{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.check__again .ui-btn--link{gap:6px;font-size:14px}.check__again .quiz__note{max-width:240px;text-align:right}.check__covered{display:flex;align-items:center;gap:12px;margin:10px 0 0;font:600 16px/24px var(--ui-font)}.check__dots{display:inline-flex;gap:4px}.check__dots .pmark{width:22px;height:22px}.check .quiz__waiting{padding:8px 0;font:var(--ui-t-body);color:var(--ui-ink-2)}.quiz__questions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:36px}.quiz__q{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;row-gap:8px}.quiz__qn{grid-row:1;font:600 18px/28px var(--ui-font);color:var(--ui-amber-deep)}.quiz__qtext{grid-column:2;font:600 18px/28px var(--ui-font);color:var(--ui-ink)}.quiz__hint{grid-column:2;font:400 14px/20px var(--ui-font);color:var(--ui-ink-3)}.quiz__q textarea{grid-column:2;width:100%;min-height:176px;margin-top:4px;padding:14px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-field);background:var(--ui-card);color:var(--ui-ink);font:400 16px/26px var(--ui-font);resize:vertical}.quiz__q textarea:focus{outline:none;border-color:var(--ui-amber);box-shadow:var(--ui-focus-field)}.quiz__form>.quiz__actions{margin:32px 0 0 36px;padding-top:24px;border-top:1px solid var(--ui-border)}.results{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.result{padding:28px 0;border-top:1px solid var(--ui-border)}.result:last-child{padding-bottom:0}.result__q{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:12px;margin:0 0 16px;font:600 17px/26px var(--ui-font);color:var(--ui-ink)}.result__n{color:var(--ui-amber-deep)}.result__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-left:36px}.result__label{margin:0 0 8px}.result__answer{margin:0;padding:14px 16px;border-radius:var(--ui-r-small);background:var(--ui-page);font:400 15px/24px var(--ui-font);color:var(--ui-ink);white-space:pre-wrap}.result__answer em{color:var(--ui-ink-3)}.result__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.result__point{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;font:400 15px/22px var(--ui-font);color:var(--ui-ink)}.result__point .pmark{margin-top:1px}.result__watch{grid-column:2;display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:2px;font:500 13px/18px var(--ui-font);text-decoration:none}.result__watch:hover{text-decoration:underline}.result__feedback{margin:16px 0 0 36px;font:400 15px/24px var(--ui-font);color:var(--ui-ink-2)}.result__toggle{margin:8px 0 0 30px;gap:6px;padding:0 6px;min-height:32px;font-size:14px;color:var(--ui-ink)}.result__model{margin:6px 0 0 36px;padding:14px 16px;border-radius:var(--ui-r-small);background:var(--ui-info);font:400 15px/24px var(--ui-font);color:var(--ui-ink)}.pmark{flex:none;width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid var(--ui-border-strong);background:var(--ui-card);color:var(--ui-ink-2);font:600 11px/1 var(--ui-font)}.pmark--covered{border-color:transparent;background:var(--ui-green-soft);color:var(--ui-green)}.pmark--part{border-color:transparent;background:linear-gradient(90deg,var(--ui-green-soft) 50%,var(--ui-subtle) 50%);color:var(--ui-ink)}.nextcard{margin-top:32px;display:flex;align-items:center;gap:24px;padding:28px 32px;background:var(--ui-amber-row);border:1px solid var(--ui-amber-soft);border-radius:var(--ui-r-card)}.nextcard__text{flex:1;min-width:0}.nextcard .ui-overline{margin:0 0 4px}.nextcard__title{margin:0;font:600 22px/30px var(--ui-font);color:var(--ui-ink)}.nextcard__time{font-weight:400;color:var(--ui-ink-2)}.nextcard__sub{margin:4px 0 0;font:var(--ui-t-small);color:var(--ui-ink-2)}.episode__loading{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-card)}.player__stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--paper)}.player__stage:focus{outline:none}.player__stage:focus-visible{outline:3px solid var(--amber)}.player__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer}.player__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1f2438}.player__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.player__poster--resume{background:#1c1f2473}.player__coming{margin:0;padding:4px 12px;border-radius:999px;background:#1c1f249e;color:#fff;font:500 16px/1.4 var(--font-ui)}.btn--watch{min-height:56px;padding:0 28px;border:0;border-radius:28px;background:var(--amber);color:var(--ink-1);font:600 20px/1 var(--font-ui);box-shadow:0 6px 20px #1c1f2447}.btn--watch:hover{filter:brightness(1.05)}.btn--onstage{min-height:36px;border:0;border-radius:18px;background:#ffffffeb;font:500 14px/1 var(--font-ui);padding:0 14px}.player__tryit{position:absolute;right:12px;top:12px;min-height:32px}.player__shotid{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:4px;background:#1c1f24c7;color:#fff;font:500 12px/1.4 var(--font-ui);pointer-events:none}.player:fullscreen{display:flex;flex-direction:column;padding:16px 24px;border:0;border-radius:0}.player:fullscreen .player__stage{flex:1;aspect-ratio:auto;min-height:0;background:var(--surface-2)}.cp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow:auto}.cp__card{width:min(600px,94%);max-height:100%;overflow:auto;background:var(--bg);border-radius:10px;padding:22px 24px 18px;box-shadow:0 2px #1c1f240a,0 18px 40px #1c1f2440}.cp[data-kind=sort] .cp__card,.cp[data-kind=order] .cp__card{width:min(760px,96%)}.cp__kicker{margin:0 0 6px;font:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink)}.cp__q{margin:0 0 14px;font:500 21px/1.35 var(--font-ui)}.cp__first{margin:-6px 0 14px;padding:8px 12px;border-radius:6px;background:var(--amber-tint);color:var(--amber-ink);font:400 15px/1.4 var(--font-ui)}.cp__slider input{width:100%;accent-color:var(--amber);height:32px}.cp__slider.is-unset input{opacity:.45}.cp__scale{display:flex;justify-content:space-between;font:var(--t-ui-sm);color:var(--ink-3)}.cp__readout{margin:6px 0 0;text-align:center;font:600 30px/1.2 var(--font-ui);color:var(--ink-1)}.cp__slider.is-unset .cp__readout{font:400 16px/2.25 var(--font-ui);color:var(--ink-3)}.cp__options{display:grid;gap:8px}.cp__option{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px;border:1.5px solid var(--border-strong);border-radius:8px;background:var(--bg);font:500 17px/1.3 var(--font-ui);color:var(--ink-1);cursor:pointer;text-align:left}.cp__option:hover:not(:disabled){border-color:var(--ink-3)}.cp__option.is-on{border-color:var(--amber);background:var(--amber-tint)}.cp__option.is-answer{border-color:var(--ok)}.cp__option:disabled:not(.is-on):not(.is-answer){opacity:.5}.cp__answertick{color:var(--ok);font-weight:600}.cp__key{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--surface-3);font:600 13px/1 var(--font-ui);color:var(--ink-2)}.cp__actions{display:flex;align-items:center;gap:10px;margin-top:16px}.cp__locked{flex:1;margin:0;font:400 16px/1.4 var(--font-ui);color:var(--ink-2)}.cp__hint{margin:8px 0 0;font:var(--t-ui-sm);color:var(--ink-3)}.cp__chip{min-height:34px;padding:4px 10px;border:1.5px solid var(--border-strong);border-radius:6px;background:var(--paper);font:500 14px/1.25 var(--font-ui);cursor:grab;text-align:left}.cp__chip.is-selected{border-color:var(--amber);background:var(--amber-tint)}.cp__chip:disabled{cursor:default}.cp__pool{display:flex;flex-wrap:wrap;gap:6px;min-height:46px;padding:6px;border:1px dashed var(--border-strong);border-radius:8px;margin-bottom:10px}.cp__pooldone{align-self:center;font:var(--t-ui-sm);color:var(--ink-3);padding:0 6px}.cp__groups{display:grid;gap:10px}.cp__group{min-height:120px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface-2);display:flex;flex-direction:column}.cp__grouphead{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:0;border-bottom:1px solid var(--border);background:var(--bg);border-radius:8px 8px 0 0;font:600 15px/1.2 var(--font-ui);text-align:left;cursor:pointer}.cp__grouphead:disabled{cursor:default;color:var(--ink-1)}.cp__groupbody{display:flex;flex-direction:column;gap:6px;padding:8px}.cp__orderlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp__orderrow{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border:1.5px solid var(--border-strong);border-radius:8px;background:var(--paper);cursor:grab}.cp__orderrow.is-dragging{opacity:.5}.cp__ordern{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--bg);font:600 13px/1 var(--font-ui);color:var(--ink-2)}.cp__orderitem{flex:1;padding:6px 4px;font:500 15px/1.3 var(--font-ui);border-radius:4px}.cp__orderbtns{display:flex;gap:4px}.cp__mv{width:32px;height:32px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);cursor:pointer}.cp__mv:disabled{opacity:.35;cursor:default}.end{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:3%;background:#f7f6f3f2;overflow:auto}.end__card{width:min(880px,100%)}.end__payoff{margin:0 0 2.4vmin;font:600 clamp(28px,3.6vw,46px)/1.15 var(--font-ui);letter-spacing:-.015em;text-align:center}.end__h{margin:0 0 8px;font:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.end__guesses ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.end__row{display:grid;grid-template-columns:1.3fr 1.1fr 1fr;gap:12px;padding:8px 4px;border-bottom:1px solid var(--border);font:400 15px/1.35 var(--font-ui)}.end__label{color:var(--ink-2)}.end__off{color:var(--ink-3)}.end__tick{color:var(--ok);font-weight:600}.end__foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.poc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.poc__delivery{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper)}.poc__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.poc__title{font:var(--t-ui-lg)}.poc__example{padding:1px 8px;border:1px dashed var(--ink-3);border-radius:4px;font:var(--t-ui-sm);color:var(--ink-2)}.poc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.poc__list li{display:flex;flex-direction:column;gap:2px}.poc__switch{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 10px 4px 6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--ink-1);font:var(--t-ui-lg);text-align:left;cursor:pointer}.poc__switch:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.poc__switch.is-on{border-color:var(--ok);background:var(--ok-soft)}.poc__track{position:relative;flex:none;width:40px;height:22px;border-radius:11px;background:var(--border-strong);transition:background .2s ease}.poc__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg);transition:transform .2s ease}.poc__switch.is-on .poc__track{background:var(--ok)}.poc__switch.is-on .poc__knob{transform:translate(18px)}.poc__name{flex:1}.poc__state{font:var(--t-ui);color:var(--ink-2)}.poc__detail{padding-left:56px;font:var(--t-ui-sm);color:var(--ink-3)}.poc__result{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 12px}.poc__stamp{padding:12px 20px;border:4px solid var(--ink-2);border-radius:4px;outline:2px solid var(--ink-2);outline-offset:4px;background:var(--surface-2);color:var(--ink-2);font:600 24px/1.1 var(--font-ui);letter-spacing:.02em;transform:rotate(-3deg);text-align:center}.poc__stamp.is-perfect{border-color:var(--ok);outline-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.poc__why{margin:0;font:var(--t-ui-lg);color:var(--ink-1);text-align:center;max-width:40ch}@media (prefers-reduced-motion: reduce){.poc__track,.poc__knob{transition:none}}.srr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;align-items:start}.srr__controls,.srr__out{display:flex;flex-direction:column;gap:8px}.srr__slider{display:grid;grid-template-columns:150px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:36px;font:var(--t-ui-lg)}.srr__slider input{width:100%;accent-color:var(--amber);min-height:32px}.srr__slider input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.srr__value{font:600 18px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.srr__roots{display:flex;gap:22px;font:var(--t-ui-lg);font-variant-numeric:tabular-nums;color:var(--ink-2)}.srr__formula{margin:0;font:var(--t-ui);color:var(--ink-2)}.srr__line{margin:0;font:600 18px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.srr__result{margin:0;font:600 24px/1.2 var(--font-ui);color:var(--amber-ink);font-variant-numeric:tabular-nums}.srr__result.is-more{color:var(--steel)}.srr__result.is-same{color:var(--ink-2)}.srr__note{margin:0;font:var(--t-ui-sm);color:var(--ink-3)}.srr__picturebox{grid-column:1 / -1;position:relative;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper)}.srr__picture{display:block}.srr__rowlabels span{position:absolute;left:12px;font:600 13px/1 var(--font-ui);color:var(--ink-2)}.dtl{display:flex;flex-direction:column;gap:14px}.dtl__facts{display:flex;flex-wrap:wrap;gap:8px}.dtl__facts span{padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--paper);font:var(--t-ui);color:var(--ink-2)}.dtl__facts b{color:var(--ink-1);font-weight:600}.dtl__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.dtl__switch{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 12px 4px 6px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--ink-1);font:var(--t-ui-lg);cursor:pointer}.dtl__switch:focus-visible,.dtl__slider input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.dtl__switch.is-on{border-color:var(--amber);background:var(--amber-tint)}.dtl__track{position:relative;flex:none;width:40px;height:22px;border-radius:11px;background:var(--border-strong);transition:background .2s ease}.dtl__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--bg);transition:transform .2s ease}.dtl__switch.is-on .dtl__track{background:var(--amber)}.dtl__switch.is-on .dtl__knob{transform:translate(18px)}.dtl__slider{display:flex;align-items:center;gap:10px;font:var(--t-ui-lg);color:var(--ink-1)}.dtl__slider input{width:200px;min-height:32px;accent-color:var(--amber)}.dtl__slider-value{min-width:44px;font-variant-numeric:tabular-nums;font-weight:600}.dtl__slider.is-off{color:var(--ink-3)}.dtl__note{flex-basis:100%;margin:0;font:var(--t-ui);color:var(--ink-2)}.dtl__canvas{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-card)}.dtl__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.dtl__figure{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg)}.dtl__figure dt{font:var(--t-ui);color:var(--ink-2)}.dtl__figure dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0}.dtl__value{font:600 22px/1.2 var(--font-ui);color:var(--ink-1);font-variant-numeric:tabular-nums}.dtl__figure.is-strong{border-color:var(--ok);background:var(--ok-soft)}.dtl__yours{padding:1px 7px;border:1px solid var(--amber);border-radius:4px;background:var(--amber-tint);color:var(--amber-ink);font:var(--t-ui-sm)}.dtl__assume{margin:0;font:var(--t-ui-sm);color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.dtl__track,.dtl__knob{transition:none}}.dts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;align-items:start}.dts__controls,.dts__out{display:flex;flex-direction:column;gap:8px}.dts__slider{display:grid;grid-template-columns:170px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:36px;font:var(--t-ui);color:var(--ink-1)}.dts__slider input{width:100%;accent-color:var(--amber);min-height:32px}.dts__slider input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.dts__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dts__tag{padding:0 6px;border:1px dashed var(--ink-3);border-radius:3px;font:var(--t-ui-sm);color:var(--ink-2)}.dts__rest{font:var(--t-ui-sm);color:var(--ink-3)}.dts__value{font:600 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.dts__line{margin:0;font:500 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-1)}.dts__line--strong{font-weight:600;color:var(--amber-ink)}.dts__check{margin:0;font:var(--t-ui);color:var(--ok);font-variant-numeric:tabular-nums}.dts__note{margin:0;font:var(--t-ui-sm);color:var(--ink-3)}.dts__picturebox{grid-column:1 / -1;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper);padding:6px 0}.dts__picture{display:block;margin:0 auto}.dts__legend{display:flex;justify-content:center;gap:18px;font:var(--t-ui-sm);color:var(--ink-2)}.dts__key:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:2px;vertical-align:-1px}.dts__key--drive:before{background:var(--steel)}.dts__key--customer:before{background:var(--border-strong)}.dts__key--yard:before{background:var(--kraft-2)}.spt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;align-items:start}.spt__controls,.spt__out{display:flex;flex-direction:column;gap:8px}.spt__slider{display:grid;grid-template-columns:170px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:36px;font:var(--t-ui);color:var(--ink-1)}.spt__slider input{width:100%;accent-color:var(--amber);min-height:32px}.spt__slider input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.spt__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.spt__tag{padding:0 6px;border:1px dashed var(--ink-3);border-radius:3px;font:var(--t-ui-sm);color:var(--ink-2)}.spt__value{font:600 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.spt__line{margin:0;font:500 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-1)}.spt__line--strong{font-weight:600;color:var(--amber-ink)}.spt__verdict{font-weight:600;color:var(--ink-2)}.spt__verdict--within{color:var(--ok)}.spt__fixed{margin:0;font:var(--t-ui-sm);color:var(--ink-3)}.spt__picturebox{grid-column:1 / -1;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper);padding:6px 0}.spt__picture{display:block;margin:0 auto}.lvr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;align-items:start}.lvr__controls,.lvr__out{display:flex;flex-direction:column;gap:8px}.lvr__slider{display:grid;grid-template-columns:180px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:36px;font:var(--t-ui);color:var(--ink-1)}.lvr__slider input{width:100%;accent-color:var(--amber);min-height:32px}.lvr__slider input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.lvr__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lvr__tag{padding:0 6px;border:1px dashed var(--ink-3);border-radius:3px;font:var(--t-ui-sm);color:var(--ink-2)}.lvr__value{font:600 17px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.lvr__line{margin:0;font:500 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-1)}.lvr__line--strong{font-weight:600;color:var(--amber-ink)}.lvr__fixed{margin:0;font:var(--t-ui-sm);color:var(--ink-3)}.lvr__picturebox{grid-column:1 / -1;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--paper);padding:6px 0;overflow:hidden;min-width:0}.lvr__picture{display:block;margin:0 auto;max-width:100%}
