@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal.Dw_fZAg2.woff2) format("woff2"),url(./manrope-cyrillic-700-normal.7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-greek-700-normal.CHUG9PD8.woff2) format("woff2"),url(./manrope-greek-700-normal.DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-vietnamese-700-normal.CUqMx5-1.woff2) format("woff2"),url(./manrope-vietnamese-700-normal.pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-ext-700-normal.DYOwVNan.woff2) format("woff2"),url(./manrope-latin-ext-700-normal.eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(./manrope-latin-700-normal.DGRFkw-m.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal.AvdZ5mAV.woff2) format("woff2"),url(./manrope-cyrillic-800-normal.BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-greek-800-normal.CDvU698_.woff2) format("woff2"),url(./manrope-greek-800-normal.Bw-67qu9.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-vietnamese-800-normal.ClPWri-A.woff2) format("woff2"),url(./manrope-vietnamese-800-normal.bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-ext-800-normal.DdFx7KEb.woff2) format("woff2"),url(./manrope-latin-ext-800-normal.BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(./manrope-latin-800-normal.uHUdIJgA.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal.CuPM9foi.woff2) format("woff2"),url(./nunito-cyrillic-ext-400-normal.xaE7D4Sw.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal.xAOo5cBP.woff2) format("woff2"),url(./nunito-cyrillic-400-normal.D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal.BHkVbP3T.woff2) format("woff2"),url(./nunito-vietnamese-400-normal.DtOtW02z.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal.i-8OOpdj.woff2) format("woff2"),url(./nunito-latin-ext-400-normal.CjMJVfGn.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal.DKg4f3fz.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal.CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal.vnfu4DTE.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal.DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal.BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal.BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal.DO1RqFw5.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal.Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal.BKUpuB78.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal.Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal.Cd0eNu1l.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2) format("woff2"),url(./nunito-cyrillic-ext-700-normal.DfoqN4Gs.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal.DP36NgGt.woff2) format("woff2"),url(./nunito-cyrillic-700-normal.DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal.Ch8EUCfz.woff2) format("woff2"),url(./nunito-vietnamese-700-normal.C9SQsXvj.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(./nunito-latin-ext-700-normal.D4woHhbd.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal.OcDqTBcA.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2) format("woff2"),url(./space-grotesk-vietnamese-400-normal.BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2) format("woff2"),url(./space-grotesk-latin-ext-400-normal.DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(./space-grotesk-vietnamese-500-normal.BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-vietnamese-700-normal.DMty7AZE.woff2) format("woff2"),url(./space-grotesk-vietnamese-700-normal.Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(./space-grotesk-latin-ext-700-normal.HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-vietnamese-400-normal.BxGuknnG.woff2) format("woff2"),url(./work-sans-vietnamese-400-normal.DFZk_KN_.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-ext-400-normal.zfQnhXzv.woff2) format("woff2"),url(./work-sans-latin-ext-400-normal.j7TZlk-s.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-400-normal.jUejSri3.woff2) format("woff2"),url(./work-sans-latin-400-normal.DE1_0GuN.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-vietnamese-500-normal.Czn2Xkog.woff2) format("woff2"),url(./work-sans-vietnamese-500-normal.90nhZfxs.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-latin-ext-500-normal.CAKEIVkc.woff2) format("woff2"),url(./work-sans-latin-ext-500-normal.CW9ss9Cz.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-latin-500-normal.BKGnScDy.woff2) format("woff2"),url(./work-sans-latin-500-normal.BmdXWF6_.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-vietnamese-600-normal.DizFELYt.woff2) format("woff2"),url(./work-sans-vietnamese-600-normal.ue5fzGW6.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-latin-ext-600-normal.DNiHHggD.woff2) format("woff2"),url(./work-sans-latin-ext-600-normal.B1NFRnx8.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-latin-600-normal.DB-2V89X.woff2) format("woff2"),url(./work-sans-latin-600-normal.Cg-NlmS7.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{color-scheme:light;--color-bg-base: #f6f0e7;--color-bg-surface: rgba(251, 246, 238, .74);--color-bg-elevated: #fffaf3;--color-bg-muted: rgba(49, 59, 65, .05);--color-text: #222b33;--color-text-muted: #667070;--color-link: #2a6571;--color-link-hover: #214f59;--color-accent: #2a6571;--color-accent-soft: rgba(42, 101, 113, .09);--color-border: rgba(101, 92, 78, .13);--color-line: rgba(84, 89, 82, .12);--color-rail-active: rgba(255, 250, 243, .78);--color-shadow: 0 18px 38px rgba(35, 41, 45, .035);--app-bg-dot-color: rgba(121, 128, 135, .38);--app-bg-dot-size: 1.35px;--app-bg-dot-fade-size: 1.5px;--app-bg-dot-spacing: 1.75rem;--font-ui: "Nunito", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-reading: var(--font-ui);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-s: .85rem;--radius-m: 1.1rem;--radius-l: 1.5rem}[data-theme=dark]{color-scheme:dark;--color-bg-base: #262c2f;--color-bg-surface: rgba(39, 46, 49, .88);--color-bg-elevated: #323a3f;--color-bg-muted: rgba(221, 210, 189, .08);--color-text: #ddd3c2;--color-text-muted: #acb2a7;--color-link: #a4c4ae;--color-link-hover: #c1d8c4;--color-accent: #92b19a;--color-accent-soft: rgba(146, 177, 154, .12);--color-border: #434c50;--color-line: rgba(221, 210, 189, .14);--color-rail-active: rgba(255, 255, 255, .04);--color-shadow: 0 26px 60px rgba(0, 0, 0, .24);--app-bg-dot-color: rgba(221, 210, 189, .24)}html,body{background-color:var(--color-bg-base);background-image:radial-gradient(circle,var(--app-bg-dot-color) 1.35px,transparent 1.5px);background-size:1.75rem 1.75rem}body{margin:0;min-height:100vh;color:var(--color-text);font-family:var(--font-ui);font-feature-settings:"kern","liga","calt";text-rendering:optimizeLegibility}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,blockquote,code,pre,th,td,button,input,textarea,select,label,span,strong,small{font-family:var(--font-ui)}a{color:var(--color-link);transition:color .14s ease}a:hover{color:var(--color-link-hover)}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-shell{min-height:100vh;display:block;background:transparent;color:var(--color-text)}.app-shell--auth-route{display:grid;grid-template-rows:auto minmax(0,1fr)}.app-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-base) 92%,white 8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar-inner{width:min(100%,80rem);margin:0 auto;min-height:4.35rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:0 var(--space-5)}.brand-lockup{min-width:0;display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--color-text)}.brand-logo{width:2.45rem;height:2.45rem;display:block;object-fit:contain;flex:0 0 auto}.brand-copy{min-width:0}.brand-copy strong{display:block;font-size:.8rem;font-weight:700;letter-spacing:.02em}.space-nav{min-width:0;display:flex;align-items:center;gap:.5rem;justify-content:center}.app-topbar-breadcrumbs{min-width:0;display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.app-topbar-breadcrumbs::-webkit-scrollbar{display:none}.app-topbar-breadcrumbs a,.app-topbar-breadcrumbs__current{text-decoration:none}.app-topbar-breadcrumbs__separator{opacity:.42}.space-nav a{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:var(--radius-m);border:1px solid transparent;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.space-nav a:hover,.space-nav a:focus-visible{background:#fffaf38a}.space-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-bg-elevated) 88%,white 12%);border-color:var(--color-border);box-shadow:inset 0 1px #ffffff59}.nav-label{display:block;font-size:.9rem;font-weight:650;color:var(--color-text)}.account-menu{position:relative}.app-topbar-controls{display:inline-flex;align-items:center;justify-self:end;gap:.55rem}.app-topbar-tools{--topbar-tool-height: 2.3rem;display:inline-flex;align-items:center;gap:.35rem}.app-topbar-tools .theme-toggle{border-radius:0;width:var(--topbar-tool-height);height:var(--topbar-tool-height);flex:0 0 var(--topbar-tool-height);box-shadow:2px 2px #1b1b1bb8;transition:transform .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease}.app-topbar-tools .theme-toggle:hover,.app-topbar-tools .theme-toggle:focus-visible{transform:translate(.5px,.5px);box-shadow:1px 1px #1b1b1beb}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-trigger{display:inline-flex;align-items:center;gap:0;height:var(--topbar-tool-height);padding:0 0 0 .86rem;border-radius:0;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:2px 2px #1b1b1bb8;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease}.account-trigger:hover,.account-trigger:focus-visible,.account-menu[open] .account-trigger{transform:translate(.5px,.5px);box-shadow:1px 1px #1b1b1beb}.account-trigger__name{display:inline-flex;align-items:center;height:100%;padding-right:.74rem;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.account-trigger__initial{display:inline-grid;place-items:center;align-self:stretch;width:var(--topbar-tool-height);height:var(--topbar-tool-height);flex:0 0 var(--topbar-tool-height);padding:0;border-left:1px solid var(--color-border);color:var(--color-accent);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.account-menu__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:10;min-width:12rem;display:grid;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--color-shadow)}.account-menu__action{display:flex;align-items:center;min-height:2.35rem;padding:.62rem .84rem;border-top:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;background:var(--color-bg-surface)}.account-menu__action:first-child{border-top:0}.account-menu__action:hover,.account-menu__action:focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 18%,var(--color-bg-surface) 82%);color:var(--color-text)}.workspace-heading h1,.workspace-section h2,.workspace-link-card strong,.workspace-list a strong,.sheet-panel h3{letter-spacing:-.02em}.identity-meta,.workspace-meta,.workspace-note,.workspace-label{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.workspace-inline-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.ghost-button,.ghost-link,.inline-link{display:inline-flex;align-items:center;gap:.35rem;border-radius:.78rem;text-decoration:none}.ghost-button,.ghost-link{border:1px solid var(--color-border);padding:.44rem .72rem;background:color-mix(in srgb,var(--color-bg-surface) 84%,white 16%);color:var(--color-text)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border) 78%);padding:.52rem .9rem;border-radius:.82rem;background:color-mix(in srgb,var(--color-accent-soft) 28%,white 72%);color:var(--color-text);font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.ghost-button:hover,.ghost-link:hover{background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-accent-soft) 28%);color:var(--color-text)}.primary-button:hover,.primary-button:focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 42%,white 58%);border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border) 62%);color:var(--color-text);text-decoration:none}.workspace-shell{min-width:0;padding:0 var(--space-5) 2.5rem}.workspace-shell--auth{display:grid;min-height:100%;padding-top:var(--space-5)}.workspace-inner{width:min(100%,42rem);margin:0 auto;display:grid;grid-template-rows:auto 1fr}.workspace-inner--auth{width:min(100%,38rem);min-height:100%}.workspace-inner--wide{width:min(100%,112rem)}.workspace-inner--live-wide,.workspace-inner--learner-unit-wide{width:min(100%,144rem)}.workspace-header{padding:1rem 0 .4rem}.workspace-header--measure{width:min(100%,42rem);justify-self:start}.workspace-header--breadcrumbs-wide{width:100%}.workspace-topbar{min-height:1.4rem;margin-bottom:.45rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-breadcrumbs{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-muted);font-size:.9rem;font-weight:650}.workspace-breadcrumbs--single-line{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.workspace-breadcrumbs--single-line::-webkit-scrollbar{display:none}.workspace-breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.workspace-breadcrumbs a:hover,.workspace-breadcrumbs a:focus-visible{color:var(--color-text)}.breadcrumb-separator,.breadcrumb-current{color:var(--color-text-muted)}.workspace-topbar-action{color:var(--color-link);text-decoration:none;font-size:.9rem;font-weight:700;white-space:nowrap}.workspace-topbar-action:hover,.workspace-topbar-action:focus-visible{color:var(--color-link-hover)}.workspace-heading{display:grid;gap:.25rem}.workspace-heading h1{margin:0;max-width:11ch;font-size:clamp(1.42rem,2.35vw,2.02rem);font-weight:700;line-height:1.08}.learning-unit-space{--font-learner-headline: "Manrope", "Nunito", "Segoe UI", sans-serif;--font-learner-body: "Work Sans", "Nunito", "Segoe UI", sans-serif;--font-learner-label: "Inter", "Nunito", "Segoe UI", sans-serif;--learning-unit-workspace-width: 112rem;--learning-unit-font-scale: 1;--learning-unit-headline-scale: calc(1 + (var(--learning-unit-font-scale) - 1) * .76);--learning-unit-label-scale: calc(1 + (var(--learning-unit-font-scale) - 1) * .9);--learning-unit-measure-scale: clamp(.68, calc(1.08 - (var(--learning-unit-font-scale) - 1) * .24), 1.24);--learning-unit-copy-gap-scale: clamp(.92, calc(1 + (var(--learning-unit-font-scale) - 1) * .16), 1.34);--learning-unit-copy-padding-scale: clamp(.9, calc(1 + (var(--learning-unit-font-scale) - 1) * .2), 1.4);gap:.44rem;font-size:calc(1rem * var(--learning-unit-font-scale))}.learning-unit-space.workspace-page{width:100%;min-width:0}.learning-unit-space.workspace-page--learner-unit-content{width:100vw;min-width:0;margin-left:calc(50% - 50vw);padding-inline:var(--space-5)}.learning-unit-layout-rail{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges}.learning-unit-layout-frame{width:min(100%,var(--learning-unit-workspace-width));min-width:0;margin-inline:auto}.learning-unit-space,.learning-unit-space p,.learning-unit-space li,.learning-unit-space ol,.learning-unit-space ul,.learning-unit-space blockquote,.learning-unit-space dd,.learning-unit-space dt,.learning-unit-space pre,.learning-unit-space code,.learning-unit-space input,.learning-unit-space textarea,.learning-unit-space select{font-family:var(--font-learner-body)}.learning-unit-space .workspace-heading h1,.learning-unit-space .learning-unit-content-toolbar__copy h3,.learning-unit-space .learning-unit-pane__copy h3,.learning-unit-space .learning-work-item__copy h4,.learning-unit-space .learning-task-workspace__copy h4,.learning-unit-space .learning-submission-workspace__copy h5,.learning-unit-space .markdown-prose h1,.learning-unit-space .markdown-prose h2,.learning-unit-space .markdown-prose h3,.learning-unit-space .markdown-prose h4,.learning-unit-space .markdown-prose h5,.learning-unit-space .markdown-prose h6,.learning-unit-space .learning-submission-history__entry h6{font-family:var(--font-learner-headline);letter-spacing:-.035em}.learning-unit-space .workspace-heading h1{font-size:calc(clamp(1.85rem,3.2vw,2.85rem) * var(--learning-unit-headline-scale));font-weight:800;line-height:.98;max-width:13ch}.learning-unit-space .learning-unit-content-toolbar__copy h3,.learning-unit-space .learning-unit-pane__copy h3,.learning-unit-space .learning-work-item__copy h4,.learning-unit-space .learning-task-workspace__copy h4,.learning-unit-space .learning-submission-workspace__copy h5{font-weight:800}.learning-unit-space .workspace-label,.learning-unit-space .workspace-copy,.learning-unit-space .workspace-breadcrumbs,.learning-unit-space .workspace-topbar-action,.learning-unit-space .learning-unit-content-toolbar__meta,.learning-unit-space .learning-work-item__context,.learning-unit-space .learning-work-item__kicker,.learning-unit-space .learning-task-workspace__context,.learning-unit-space .learning-task-workspace__kicker,.learning-unit-space .learning-unit-toc__group-title,.learning-unit-space .learning-submission-workspace__eyebrow,.learning-unit-space .learning-submission-workspace__meta,.learning-unit-space .learning-submission-history__entry-header span,.learning-unit-space .learning-submission-history__file-meta,.learning-unit-space .learning-submission-workspace__feedback-header{font-family:var(--font-learner-label)}.workspace-copy,.workspace-lead,.workspace-empty,.workspace-list p{margin:0;font-family:var(--font-reading);color:color-mix(in srgb,var(--color-text) 88%,var(--color-text-muted) 12%);line-height:1.56}.workspace-body{padding:0;display:grid;gap:1rem;align-content:start}.workspace-body--auth{width:100%;min-height:100%;place-items:center;align-content:center}.workspace-body--wide{gap:.7rem}.workspace-section,.sheet-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--color-shadow)}.workspace-section{padding:1.05rem 1.2rem}.workspace-section--hero{padding:1.2rem 1.3rem}.workspace-section-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:.52rem}.workspace-section-heading{display:grid;gap:.14rem}.workspace-section h2,.workspace-section h3,.sheet-panel h3{margin:0 0 .45rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.14}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem;margin-top:.75rem}.workspace-grid--courses{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.workspace-data-table-wrap{overflow-x:auto}.workspace-data-table{width:100%;border-collapse:collapse;background:var(--color-bg-surface)}.workspace-data-table th,.workspace-data-table td{padding:.8rem;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.workspace-data-table thead th{font-family:var(--font-technical, var(--font-ui));font-size:.9rem;letter-spacing:.04em;color:var(--color-text-muted)}.workspace-data-table tbody tr{transition:background-color .14s ease}.workspace-data-table tbody tr:hover{background:color-mix(in srgb,var(--color-bg-muted) 72%,transparent 28%)}.workspace-data-table tbody tr.is-selected{background:var(--color-bg-soft)}.workspace-data-table tbody th a,.workspace-data-table tbody td a{color:inherit;text-decoration:none}.workspace-link-card{border:1px solid var(--color-border);border-radius:var(--radius-m);background:#fffaf3ad;text-decoration:none;transition:border-color .16s ease,background-color .16s ease;display:grid;gap:.28rem;padding:.8rem .9rem .82rem}.workspace-link-card--course{min-height:5.8rem;align-content:start}.workspace-link-card--course strong{font-size:.98rem;line-height:1.2}.workspace-metrics{display:flex;flex-wrap:wrap;gap:.6rem;color:color-mix(in srgb,var(--color-text) 68%,var(--color-text-muted) 32%);font-size:.82rem;font-weight:560;line-height:1.35}.workspace-metrics--summary{font-size:.9rem}.workspace-link-card--course .workspace-note{font-size:.8rem;line-height:1.32}.workspace-list{display:grid;gap:0}.workspace-list a{display:grid;gap:.2rem;padding:1.1rem .05rem;text-decoration:none;border-bottom:1px solid var(--color-line)}.workspace-list a:last-child{border-bottom:0}.workspace-link-card:hover,.workspace-link-card:focus-visible,.workspace-list a:hover,.workspace-list a:focus-visible{background:color-mix(in srgb,rgba(255,252,247,.78) 82%,var(--color-accent-soft) 18%)}.workspace-action{color:var(--color-link);font-size:.88rem;font-weight:700}.workspace-stack{display:grid;gap:1.15rem}.workspace-page{display:grid;gap:.9rem}.workspace-page--course-context,.workspace-units-catalog{gap:.72rem}.workspace-units-catalog__workspace{display:grid;gap:var(--space-3)}.teacher-units-catalog-toolbar{display:grid;gap:var(--space-2)}.teacher-units-catalog-toolbar__controls{display:flex;justify-content:space-between;gap:var(--space-5);align-items:end;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}.teacher-units-catalog-toolbar__search,.teacher-units-catalog-toolbar__sort{display:flex;gap:var(--space-2);align-items:end}.teacher-units-catalog-toolbar label{display:grid;gap:var(--space-2)}.teacher-units-catalog-toolbar span,.teacher-units-catalog-list__eyebrow,.teacher-units-catalog-list__columns,.teacher-units-catalog-row__kicker{font-family:var(--font-family-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-units-catalog-toolbar input,.teacher-units-catalog-toolbar select{min-height:2.75rem;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);padding:0 var(--space-3);min-width:15rem}.teacher-units-catalog-toolbar__sort select{min-width:11rem}.teacher-units-catalog-list{display:grid;gap:0}.teacher-units-catalog-list__meta{display:flex;justify-content:flex-start;gap:var(--space-4);align-items:center;padding-bottom:var(--space-3)}.teacher-units-catalog-list__meta p,.teacher-units-catalog-list__count{margin:0}.teacher-units-catalog-list__meta p+p{position:relative;padding-left:var(--space-4)}.teacher-units-catalog-list__meta p+p:before{content:"|";position:absolute;left:0;color:var(--color-text-muted)}.teacher-units-catalog-list__count,.teacher-units-catalog-row__status,.teacher-units-catalog-row__time,.teacher-units-catalog-list__meta{font-family:var(--font-family-mono);font-size:.78rem;line-height:1.5}.teacher-units-catalog-list__columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,1fr) minmax(8rem,10rem);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-line)}.teacher-units-catalog-list__columns span:nth-child(2),.teacher-units-catalog-list__columns span:last-child{text-align:right}.teacher-units-catalog-list__items{margin:0;padding:0}.teacher-units-catalog-list__empty{margin:0;padding:var(--space-5) 0;color:var(--color-text-muted)}.teacher-units-catalog-row{list-style:none}.teacher-units-catalog-row__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,1fr) minmax(8rem,10rem);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.teacher-units-catalog-row__title{color:inherit;text-decoration:none}.teacher-units-catalog-row__title:hover strong,.teacher-units-catalog-row__title:focus-visible strong{color:var(--color-link)}.teacher-units-catalog-row__time,.teacher-units-catalog-row__main,.teacher-units-catalog-row__courses{display:grid;gap:var(--space-2)}.teacher-units-catalog-row__main strong{font-size:1rem;line-height:1.3}.teacher-units-catalog-row__main a{width:fit-content}.teacher-units-catalog-row__main p{margin:0;font-size:.86rem;color:var(--color-text-muted);line-height:1.4}.teacher-units-catalog-row__courses,.teacher-units-catalog-row__time{justify-items:end;text-align:right}.teacher-units-catalog-row__course-list{display:block;font-family:var(--font-family-mono);font-size:.78rem;color:var(--color-text);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-filter-group{display:grid;gap:.5rem;padding-top:.72rem;border-top:1px solid var(--color-line)}.workspace-filter-group summary{cursor:pointer;color:var(--color-text);font-weight:700}.workspace-select-submit{min-width:10rem;border:1px solid var(--color-border);border-radius:.85rem;padding:.55rem .72rem;background:#fffcf7eb}.workspace-preview-block{display:grid;gap:.38rem}.workspace-preview-list{margin:0;padding-left:1.15rem;color:var(--color-text)}.workspace-composer-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:.1rem}.workspace-composer-copy{display:grid;gap:.28rem}.workspace-composer-copy h1{margin:0;font-size:clamp(1.34rem,2vw,1.68rem);line-height:1.04}.workspace-back-link{color:var(--color-link);font-size:.82rem;font-weight:600;text-decoration:none}.workspace-back-link:hover,.workspace-back-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.workspace-composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:.72rem;align-items:start}.workspace-composer-main,.workspace-composer-sidecar,.workspace-sidecar-block{display:grid;gap:.72rem}.workspace-composer-main{gap:.54rem}.workspace-sidecar-list,.workspace-sidecar-meta{display:grid;gap:.45rem}.workspace-sidecar-list a{display:grid;gap:.1rem;text-decoration:none}.workspace-sidecar-list span,.workspace-sidecar-meta span{color:var(--color-text-muted);font-size:.77rem}.workspace-sidecar-meta div{display:grid;gap:.12rem;padding-bottom:.42rem;border-bottom:1px solid var(--color-line)}.workspace-sidecar-meta div:last-child{border-bottom:0;padding-bottom:0}.workspace-unit-row{min-width:0;display:grid;flex:1}.workspace-unit-handle{display:inline-flex;align-items:center;justify-content:center;width:1.12rem;min-height:1.12rem;border-radius:.32rem;color:color-mix(in srgb,var(--color-text-muted) 90%,var(--color-text) 10%);background:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease}.workspace-unit-controls{display:inline-flex;align-items:center;gap:.08rem}.workspace-row-menu,.workspace-overflow-menu{position:relative}.workspace-row-menu summary,.workspace-overflow-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.18rem;min-height:1.18rem;color:var(--color-text-muted);cursor:pointer;border:1px solid transparent;border-radius:.3rem;background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.workspace-row-menu summary::-webkit-details-marker,.workspace-overflow-menu summary::-webkit-details-marker{display:none}.workspace-row-menu-popover,.workspace-overflow-popover{position:absolute;top:calc(100% + .2rem);right:0;z-index:5;min-width:10.5rem;display:grid;gap:.25rem;padding:.48rem .58rem;background:color-mix(in srgb,var(--color-bg-elevated) 95%,white 5%);border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-text) 18%);border-radius:.9rem;box-shadow:0 14px 34px #23292d1a}.workspace-row-menu-form{display:grid;gap:.25rem}.workspace-mobile-control{display:none}.workspace-tabs{display:flex;justify-content:flex-start}.workspace-tab-group{display:inline-grid;grid-auto-flow:column;gap:.2rem;padding:.2rem;border:1px solid var(--color-border);border-radius:.92rem;background:color-mix(in srgb,var(--color-bg-surface) 88%,white 12%)}.workspace-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .8rem;border-radius:.72rem;text-decoration:none;color:var(--color-text-muted);background:transparent;font-size:.88rem;font-weight:700}.workspace-tab--active{color:var(--color-text);background:#fffaf3f5;box-shadow:0 1px 2px #23292d0f}.workspace-overview-grid{display:grid;gap:.8rem}.workspace-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1.05rem;box-shadow:0 8px 22px #23292d0d;padding:.92rem 1rem}.workspace-panel--plain{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.workspace-course-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:.85rem 1rem}.workspace-course-summary-copy{display:grid;gap:.3rem}.workspace-disclosure{padding:0;overflow:clip}.workspace-disclosure summary{list-style:none}.workspace-disclosure summary::-webkit-details-marker{display:none}.workspace-disclosure-summary{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:.95rem 1.05rem;cursor:pointer}.workspace-disclosure-summary:after{content:"+";color:var(--color-text-muted);font-size:1rem;font-weight:700;line-height:1}.workspace-disclosure[open] .workspace-disclosure-summary:after{content:"−"}.workspace-disclosure-copy{display:grid;gap:.2rem}.workspace-disclosure-body{display:grid;gap:.85rem;padding:0 1.05rem 1rem;border-top:1px solid var(--color-line)}.workspace-detail-list{display:grid;gap:.65rem}.workspace-detail-list div{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;padding-bottom:.45rem;border-bottom:1px solid var(--color-line)}.workspace-detail-list div:last-child{border-bottom:0;padding-bottom:0}.workspace-detail-list span{color:var(--color-text-muted);font-size:.82rem}.workspace-detail-list strong{color:var(--color-text);font-size:.92rem}.workspace-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--color-text-muted)}.workspace-intro{display:grid;gap:.35rem;max-width:38rem}.workspace-intro--wide{max-width:none}.workspace-intro h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700;line-height:1.2}.workspace-intro p{margin:0}.learning-home{gap:1.2rem}.learning-home-header{display:grid;gap:.2rem;padding-block:.15rem .35rem}.learning-home-header h2{margin:0;font-size:clamp(1.18rem,1.9vw,1.46rem);font-weight:720;letter-spacing:-.015em;line-height:1.16;color:var(--color-text)}.learning-home-list{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.learning-home-list li{display:grid}.learning-home-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:5.8rem;padding:1.3rem 1.45rem;border-radius:1.15rem;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--color-bg-elevated) 92%,white 8%);border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);box-shadow:0 1px 2px #342e2605;transition:box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.learning-home-card strong{font-size:1.02rem;font-weight:700;line-height:1.22;color:var(--color-text)}.learning-home-open{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-link);font-size:.9rem;font-weight:700;white-space:nowrap}.learning-home-open:after{content:"→";font-size:.94rem;line-height:1;transition:transform .14s ease}.learning-home-card:hover,.learning-home-card:focus-visible{border-color:color-mix(in srgb,var(--color-link) 20%,var(--color-border) 80%);box-shadow:0 1px 2px #29231d06;background:color-mix(in srgb,var(--color-bg-elevated) 95%,white 5%)}.learning-home-card:hover .learning-home-open:after,.learning-home-card:focus-visible .learning-home-open:after{transform:translate(1px)}.learning-home-card:hover .learning-home-open,.learning-home-card:focus-visible .learning-home-open{color:color-mix(in srgb,var(--color-link) 82%,var(--color-text) 18%)}.learning-home-empty{padding:1.2rem 1.3rem}.learning-unit-header{padding-bottom:.1rem}.app-topbar--learner-unit{background:#fbf9f4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar-inner--learner-unit{width:min(100%,92rem);min-height:4rem;padding-inline:1.75rem;gap:2rem}.app-topbar--learner-unit .brand-copy strong{font-family:var(--font-learner-headline);font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.space-nav--learner-unit{justify-content:flex-start;gap:1.35rem}.space-nav--learner-unit a{padding:.15rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.space-nav--learner-unit a:hover,.space-nav--learner-unit a:focus-visible{background:transparent;color:var(--color-link-hover)}.space-nav--learner-unit a[aria-current=page]{background:transparent;border-color:var(--color-link);box-shadow:none}.space-nav--learner-unit .nav-label{font-family:var(--font-learner-label);font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--color-text-muted) 76%,var(--color-text) 24%)}.space-nav--learner-unit a[aria-current=page] .nav-label{color:var(--color-text)}.workspace-header--learner-unit{gap:.18rem;padding-top:.34rem;padding-bottom:0}.app-topbar-breadcrumbs--learner-unit,.app-topbar-breadcrumbs--learner-unit a,.app-topbar-breadcrumbs--learner-unit .app-topbar-breadcrumbs__current{font-family:var(--font-learner-label);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 80%,var(--color-text) 20%)}.app-topbar-breadcrumbs--learner-unit a:hover,.app-topbar-breadcrumbs--learner-unit a:focus-visible{color:color-mix(in srgb,var(--color-link) 76%,var(--color-text) 24%)}.app-topbar-breadcrumbs--learner-unit .app-topbar-breadcrumbs__current{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%)}.workspace-breadcrumbs--learner-unit,.workspace-breadcrumbs--learner-unit a,.workspace-breadcrumbs--learner-unit .breadcrumb-current{font-family:var(--font-learner-label);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workspace-breadcrumbs--learner-unit .breadcrumb-separator{opacity:.42}.workspace-header--learner-unit .workspace-copy{max-width:56rem;font-family:var(--font-learner-body);font-size:calc(.98rem * var(--learning-unit-font-scale));color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text) 18%)}.learning-unit-flash{margin:0;padding:.85rem 1rem;border-radius:1rem}.flash-success{background:#56946f24;color:#33673b}.flash-error{background:#b4637a24;color:#8c4351}.learning-unit-toolbar{display:block;padding-bottom:.04rem;overflow:visible}.learning-unit-layout-frame--toolbar{width:min(100%,var(--learning-unit-workspace-width))}.learning-unit-toolbar__main{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:max-content;padding-bottom:.05rem}.learning-unit-toolbar__leading{display:inline-flex;align-items:center;gap:.85rem;min-width:max-content;flex:1 1 auto}.learning-unit-toolbar__utility{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;gap:.28rem}.learning-unit-toolbar__utility .workspace-top-action{min-height:auto;width:2.15rem;height:2.15rem;padding:0;border-radius:0;border-color:color-mix(in srgb,var(--color-border) 38%,transparent 62%);background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent 14%);box-shadow:none}.learning-unit-toolbar__utility .workspace-top-action--quiet{border-color:color-mix(in srgb,var(--color-border) 38%,transparent 62%);color:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text) 28%);background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent 14%)}.learning-unit-toolbar__utility .workspace-top-action--quiet:hover,.learning-unit-toolbar__utility .workspace-top-action--quiet:focus-visible{border-color:color-mix(in srgb,var(--color-border) 72%,transparent 28%);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-link) 12%);color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted) 18%)}.learning-unit-toolbar__utility .workspace-top-action--active{border-color:color-mix(in srgb,var(--color-border) 78%,transparent 22%);background:color-mix(in srgb,white 88%,var(--color-link) 12%);color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%)}.learning-unit-view-toggle{display:inline-flex;align-items:center;justify-content:center}.learning-unit-view-toggle__icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.55}.learning-unit-mode-tab{border:0;cursor:pointer}.learning-unit-toolbar .workspace-tabs{display:flex;align-items:center;flex:0 0 auto}.learning-unit-toolbar .workspace-tab-group{gap:0;padding:0;border:0;border-radius:0;background:transparent}.learning-unit-toolbar .workspace-tab{min-height:auto;padding:.3rem .9rem .7rem;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-family:var(--font-learner-label);font-size:calc(.88rem * var(--learning-unit-label-scale));font-weight:700;box-shadow:none}.learning-unit-toolbar .workspace-tab--active{color:color-mix(in srgb,var(--color-link) 84%,var(--color-text) 16%);border-bottom-color:color-mix(in srgb,var(--color-link) 76%,white 24%);background:transparent}.learning-unit-stage{display:grid;gap:.95rem}.learning-unit-stage--graph{padding:0;overflow:hidden;height:min(82vh,58rem);min-height:44rem}.learning-unit-stage--content{gap:.85rem}.learning-unit-empty-state{min-height:10rem;align-content:center;justify-items:start}.learning-unit-empty-copy{margin:0;color:var(--color-text-muted)}.learning-unit-content-toolbar{display:grid;gap:.75rem;padding:0 0 .2rem;border:0;border-radius:0;background:transparent;box-shadow:none;justify-items:start}.learning-unit-content-toolbar__copy,.learning-unit-pane__copy,.learning-unit-toc__copy,.learning-work-item__copy{display:grid;gap:.16rem}.learning-unit-content-toolbar__copy h3,.learning-unit-pane__copy h3,.learning-unit-toc__copy h3,.learning-work-item__copy h4{margin:0;font-size:calc(1.02rem * var(--learning-unit-headline-scale));line-height:1.24}.learning-unit-content-toolbar__meta{margin:0;color:color-mix(in srgb,var(--color-text-muted) 74%,var(--color-text) 26%);font-size:calc(.74rem * var(--learning-unit-label-scale));font-weight:600;letter-spacing:.03em;text-transform:uppercase}.learning-unit-content-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.learning-unit-content-toolbar__actions:empty{display:none}.learning-unit-content-toolbar .workspace-top-action{border-radius:.18rem;background:#fff;box-shadow:none}.learning-unit-content-toolbar .learning-unit-view-toggle{width:2.15rem;height:2.15rem;padding:0}.learning-unit-content-toolbar .workspace-top-action--quiet{border-color:color-mix(in srgb,var(--color-border) 70%,white 30%);background:color-mix(in srgb,var(--color-bg) 96%,white 4%)}.learning-unit-content-toolbar .workspace-top-action--active{background:color-mix(in srgb,var(--color-link) 9%,white 91%)}.learning-unit-content-shell{--learning-unit-toc-width: 16.25rem;--learning-unit-workspace-width: 112rem;--learning-unit-split-left: minmax(0, 50fr);--learning-unit-split-right: minmax(0, 50fr);--learning-unit-toc-gap: 1.1rem;--learning-unit-pane-gap: 1.1rem;position:relative;display:grid;grid-template-columns:var(--learning-unit-toc-width) minmax(0,1fr);column-gap:var(--learning-unit-toc-gap);row-gap:0;align-items:start;width:100%;min-width:0}.learning-unit-content-shell--toc-closed{grid-template-columns:minmax(0,1fr)}.learning-unit-content-shell--single{grid-template-columns:var(--learning-unit-toc-width) minmax(0,1fr)}.learning-unit-content-shell--single.learning-unit-content-shell--toc-closed{grid-template-columns:minmax(0,1fr)}.learning-unit-toc{display:grid;gap:.95rem;position:sticky;top:1rem;align-content:start;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.learning-unit-content-shell:not(.learning-unit-content-shell--single) .learning-unit-toc{max-height:calc(100dvh - 12.5rem);overflow:auto}.learning-unit-toc__header{display:block;padding-bottom:.2rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,white 28%)}.learning-unit-toc__copy{gap:.24rem}.learning-unit-toc__copy h3{font-size:calc(.9rem * var(--learning-unit-label-scale));font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 88%,var(--color-text) 12%)}.learning-unit-toc__body{display:grid;gap:1.25rem;padding-top:.1rem}.learning-unit-toc__group{display:grid;gap:.7rem}.learning-unit-toc__group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.learning-unit-toc__group-title{margin:0;color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text) 18%);font-size:calc(.82rem * var(--learning-unit-label-scale));font-weight:760;letter-spacing:.08em;text-transform:uppercase}.learning-unit-toc__group-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-muted) 84%,var(--color-text) 16%);font:inherit;font-size:calc(.98rem * var(--learning-unit-font-scale));line-height:1;cursor:pointer}.learning-unit-toc__group-remove:hover,.learning-unit-toc__group-remove:focus-visible{color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted) 18%)}.learning-unit-toc__items{display:grid;gap:.48rem}.learning-unit-toc__item{display:grid;width:100%;grid-template-columns:.18rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.3rem 0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--color-text-muted) 90%,var(--color-text) 10%);font:inherit;font-size:calc(.95rem * var(--learning-unit-font-scale));font-weight:500;line-height:1.45;text-align:left;cursor:pointer;transition:color .12s ease}.learning-unit-toc__item:before{content:"";display:block;width:100%;min-height:1.6rem;border-radius:999px;background:transparent;transition:background-color .12s ease}.learning-unit-toc__item:hover,.learning-unit-toc__item:focus-visible{color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted) 18%)}.learning-unit-toc__item-label{display:block;min-width:0;padding-top:.01rem}.learning-unit-toc__item--active{color:color-mix(in srgb,var(--color-link) 88%,var(--color-text) 12%)}.learning-unit-toc__item--active:before{background:color-mix(in srgb,var(--color-link) 88%,white 12%)}.learning-unit-pane-grid{display:grid;gap:var(--learning-unit-pane-gap);min-width:0;width:100%;align-content:start}.learning-unit-pane-grid--single{width:100%;justify-self:stretch}.learning-unit-pane-grid--split{grid-template-columns:var(--learning-unit-split-left) var(--learning-unit-split-right);align-items:stretch}.learning-unit-pane{display:grid;grid-template-rows:minmax(0,1fr);align-content:start;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.learning-unit-pane-grid--split .learning-unit-pane{height:calc(100dvh - 12.5rem)}.learning-unit-pane--active{border:0}.learning-unit-workspace-surface{display:grid;gap:.25rem;padding:0;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--color-text) 72%,var(--color-text-muted) 28%);box-shadow:none}.learning-unit-pane__stack{display:flex;flex-direction:column;gap:0;min-height:0}.learning-unit-pane__stack--modules{gap:var(--space-7);padding:var(--space-5) 0 var(--space-6)}.learning-unit-pane__empty{min-height:12rem;display:grid;align-content:center}.learning-unit-pane-grid--split .learning-unit-pane__stack,.learning-unit-pane-grid--split .learning-unit-pane__empty,.learning-unit-pane-grid--split .learning-unit-workspace-surface{min-height:0}.learning-unit-pane-grid--split .learning-unit-pane__stack,.learning-unit-pane-grid--split .learning-unit-pane__empty{overflow:auto;padding-right:.35rem}.learning-unit-pane-grid--split .learning-unit-pane__stack--modules{gap:var(--space-5);padding:var(--space-5) 0 var(--space-5)}.learning-unit-pane-grid--split .learning-unit-workspace-surface{overflow:hidden}.learning-work-item,.history-entry{display:grid;gap:0;padding:0;background:transparent;border:0;border-radius:0}.learning-unit-module{display:grid;gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid color-mix(in srgb,var(--color-border) 72%,white 28%);box-shadow:2px 2px color-mix(in srgb,var(--color-border) 10%,transparent 90%)}.learning-unit-pane-grid--split .learning-unit-module{gap:var(--space-4);padding:var(--space-4)}.learning-unit-module__header,.learning-unit-module__section-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.learning-unit-module__copy{display:grid;gap:var(--space-1)}.learning-unit-module__index{margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent 28%);font-family:var(--font-technical);font-size:calc(.78rem * var(--learning-unit-label-scale));font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.learning-unit-module__title{margin:0;font-size:calc(1.24rem * var(--learning-unit-headline-scale));font-weight:700;line-height:1.04;letter-spacing:-.02em}.learning-unit-module__meta{margin:0;color:color-mix(in srgb,var(--color-text) 62%,transparent 38%);font-family:var(--font-technical);font-size:calc(.82rem * var(--learning-unit-label-scale));font-weight:500;letter-spacing:.04em;line-height:1.25}.learning-unit-pane-grid--split .learning-unit-module__copy{gap:calc(var(--space-1) * .85)}.learning-unit-pane-grid--split .learning-unit-module__title{font-size:calc(1.12rem * var(--learning-unit-headline-scale))}.learning-unit-module__materials,.learning-unit-module__tasks{display:grid;gap:var(--space-4)}.learning-unit-module__tasks{margin-top:var(--space-6)}.learning-unit-module__section-head{padding-top:0}.learning-unit-module__section-head h5{margin:0;padding-bottom:var(--space-3);color:var(--color-text);font-family:var(--font-learner-label);font-size:calc(1.02rem * var(--learning-unit-label-scale));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.learning-unit-module__section-body{display:grid;gap:var(--space-4)}.learning-unit-module__section-body>.learning-work-item:last-child,.learning-unit-module__section-body>.learning-task-workspace:last-child{border-bottom:0;padding-bottom:0}.learning-work-item__header,.learning-work-item__actions,.learning-work-item__kicker-row,.learning-work-item__support-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.learning-work-item__actions{align-items:center}.learning-work-item__toggle{width:100%;border:0;padding:.125rem 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.learning-work-item__copy{min-width:0}.learning-work-item__toggle-icon{color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;line-height:1;transition:transform .12s ease,color .12s ease}.learning-work-item__toggle-icon svg{width:.8rem;height:.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;fill:none}.learning-work-item__toggle-icon--expanded{transform:rotate(180deg)}.learning-work-item__context,.learning-work-item__kicker{color:var(--color-text-muted);font-size:calc(.68rem * var(--learning-unit-label-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-work-item__link{color:var(--color-link);font-size:calc(.82rem * var(--learning-unit-label-scale));font-weight:700;text-decoration:none}.learning-work-item__link:hover,.learning-work-item__link:focus-visible{text-decoration:underline}.learning-work-item__body{display:grid;gap:1rem;padding:.95rem 0 1.1rem}.learning-work-item--material .learning-work-item__copy{display:block}.learning-work-item--material{--learning-material-rail-width: min(100%, calc(clamp(30rem, 66vw, 46rem) * var(--learning-unit-measure-scale)));background:var(--color-bg-surface);border:1px solid color-mix(in srgb,var(--color-border) 72%,white 28%);box-shadow:2px 2px color-mix(in srgb,var(--color-border) 10%,transparent 90%)}.learning-unit-pane-grid--split .learning-work-item--material{--learning-material-rail-width: min(100%, calc(clamp(24rem, 88%, 34rem) * var(--learning-unit-measure-scale)))}.learning-work-item--material .learning-work-item__toggle{display:block;padding:var(--space-4) var(--space-5) var(--space-2);background:var(--color-bg-surface)}.learning-work-item--material .learning-work-item__body{gap:calc(.95rem * var(--learning-unit-copy-gap-scale));padding:0 var(--space-5) var(--space-5);background:var(--color-bg-surface)}.learning-work-item--material .learning-material-card__header-inner,.learning-work-item--material .learning-material-card__body-inner{width:var(--learning-material-rail-width);max-width:100%;margin-inline:auto}.learning-work-item--material .learning-work-item__title{font-size:calc(1.08rem * var(--learning-unit-font-scale));font-weight:600;line-height:1.18}.learning-material-prose{gap:calc(.92rem * var(--learning-unit-copy-gap-scale));font-size:calc(.98rem * var(--learning-unit-font-scale));line-height:1.74}.learning-material-prose :global(p){color:color-mix(in srgb,var(--color-text) 76%,var(--color-text-muted) 24%)}.learning-material-card__support{margin:0;display:grid;gap:calc(.9rem * var(--learning-unit-copy-gap-scale))}.learning-work-item--task .learning-work-item__copy{display:block}.learning-work-item--task .learning-work-item__body{gap:calc(1.1rem * var(--learning-unit-copy-gap-scale))}.learning-work-item--task .markdown-prose{max-width:calc(60ch * var(--learning-unit-measure-scale));padding:calc(1rem * var(--learning-unit-copy-padding-scale)) calc(1.05rem * var(--learning-unit-copy-padding-scale));background:var(--color-bg-muted);border-left:3px solid var(--color-accent)}.markdown-prose{display:grid;gap:.85rem;color:inherit;line-height:1.68}.markdown-prose>:first-child{margin-top:0}.markdown-prose>:last-child{margin-bottom:0}.markdown-prose h1,.markdown-prose h2,.markdown-prose h3,.markdown-prose h4,.markdown-prose h5,.markdown-prose h6,.learning-submission-history__entry h6{margin:0;line-height:1.2}.markdown-prose p,.markdown-prose ul,.markdown-prose ol{margin:0}.markdown-prose ul,.markdown-prose ol{padding-left:1.2rem}.markdown-prose a{color:var(--color-link);text-decoration-thickness:.08em;text-underline-offset:.16em}.markdown-prose table{width:100%;border-collapse:collapse;font-size:.96em}.markdown-prose th,.markdown-prose td{border:1px solid color-mix(in srgb,var(--color-border) 18%,transparent 82%);padding:.5rem .65rem;text-align:left;vertical-align:top}.markdown-prose th{font-family:var(--font-technical);font-size:.9em;letter-spacing:.04em;background:color-mix(in srgb,var(--color-bg-muted) 88%,white 12%)}.markdown-prose code{padding:.08rem .34rem;border-radius:.4rem;background:color-mix(in srgb,var(--color-bg) 84%,white 16%);font-size:.92em}.learning-work-item__toggle--collapsed,.learning-work-item__toggle{display:flex;align-items:center;min-height:2.5rem;padding-block:.1rem}.learning-work-item__header{width:100%;align-items:center;gap:.45rem;min-height:2.3rem}.learning-work-item__kicker-row,.learning-work-item__context,.learning-work-item__kicker{display:none}.learning-work-item__title{display:flex;align-items:center;min-width:0;flex:1 1 auto;margin:0;min-height:1.4rem;overflow:hidden;font-size:calc(.88rem * var(--learning-unit-font-scale));font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.learning-work-item__toggle-icon{width:.95rem;height:.95rem;flex:0 0 .95rem}.learning-work-item__toggle-icon svg{width:.76rem;height:.76rem}.learning-work-item--collapsed .learning-work-item__toggle:hover .learning-work-item__toggle-icon,.learning-work-item--collapsed .learning-work-item__toggle:focus-visible .learning-work-item__toggle-icon{color:var(--color-link)}.learning-work-item__toggle:hover .learning-work-item__toggle-icon,.learning-work-item__toggle:focus-visible .learning-work-item__toggle-icon{color:var(--color-link)}.learning-work-item--collapsed .learning-work-item__toggle:focus-visible{outline:none}.learning-work-item--collapsed .learning-work-item__toggle:focus-visible .learning-work-item__header{border-radius:.35rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-link) 16%,transparent 84%)}.learning-unit-pane__stack>.learning-work-item:first-child,.learning-unit-pane__stack>.learning-task-workspace:first-child{padding-top:0}.learning-unit-pane__stack>.learning-work-item:last-child,.learning-unit-pane__stack>.learning-task-workspace:last-child{border-bottom:0;padding-bottom:0}.learning-work-item pre,.history-entry pre{margin:0;white-space:pre-wrap;font:inherit;color:inherit}.learning-work-item__support{margin:0;padding:.1rem 0 .1rem 1rem;background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--color-border) 58%,white 42%);border-radius:0}.learning-task-workspace{display:grid;gap:calc(1rem * var(--learning-unit-copy-gap-scale));min-height:100%;padding:.05rem 0 .25rem}.learning-task-workspace__header{display:grid;gap:calc(.85rem * var(--learning-unit-copy-gap-scale));padding-bottom:calc(1.1rem * var(--learning-unit-copy-padding-scale));border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,white 38%)}.learning-task-workspace__copy{display:grid;gap:calc(.55rem * var(--learning-unit-copy-gap-scale));max-width:calc(64ch * var(--learning-unit-measure-scale))}.learning-task-workspace__eyebrow{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.learning-task-workspace__context,.learning-task-workspace__kicker{color:var(--color-text-muted);font-size:calc(.74rem * var(--learning-unit-label-scale));font-weight:780;letter-spacing:.05em;text-transform:uppercase}.learning-task-workspace__copy h4{margin:0;font-size:calc(clamp(1.72rem,1.3rem + 1vw,2.45rem) * var(--learning-unit-headline-scale));line-height:.98}.learning-task-workspace__statement{gap:calc(.75rem * var(--learning-unit-copy-gap-scale));color:inherit;font-size:calc(.98rem * var(--learning-unit-font-scale));line-height:1.62;padding:calc(1rem * var(--learning-unit-copy-padding-scale)) calc(1.05rem * var(--learning-unit-copy-padding-scale));background:#f8f5ee;border-left:3px solid color-mix(in srgb,var(--color-link) 62%,white 38%)}.learning-task-workspace__statement :global(p),.learning-task-workspace__statement :global(ul),.learning-task-workspace__statement :global(ol){max-width:calc(65ch * var(--learning-unit-measure-scale))}.learning-task-workspace__statement :global(h1),.learning-task-workspace__statement :global(h2),.learning-task-workspace__statement :global(h3),.learning-task-workspace__statement :global(h4),.learning-task-workspace__statement :global(h5),.learning-task-workspace__statement :global(h6){display:none}.learning-task-cta-row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.55rem;padding-top:.25rem;padding-bottom:.2rem}.learning-task-cta-row .workspace-top-action{min-height:2rem;padding:.35rem .75rem;font-family:var(--font-learner-label);font-size:calc(.86rem * var(--learning-unit-label-scale));font-weight:700}.learning-task-cta-row form{margin:0}.learning-task-status{display:grid;gap:.2rem;padding-top:.85rem}.learning-task-status__headline{margin:0;color:var(--color-text);font-size:calc(.92rem * var(--learning-unit-font-scale));font-weight:700}.learning-task-status__detail{margin:0;color:var(--color-text-muted);font-size:calc(.78rem * var(--learning-unit-font-scale));line-height:1.45}.learning-task-submission-summary{display:grid;gap:.75rem;padding:.7rem 0 .25rem}.learning-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.95rem;align-items:center;padding:.8rem .9rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);background:color-mix(in srgb,var(--color-bg-surface) 96%,white 4%);box-shadow:3px 3px color-mix(in srgb,var(--color-border) 12%,transparent 88%)}.learning-task-row--new{border-left:3px solid var(--color-accent)}.learning-task-row--draft{border-left:3px solid color-mix(in srgb,var(--color-warning) 72%,var(--color-accent) 28%)}.learning-task-row--pending{border-left:3px solid var(--color-warning)}.learning-task-row--final{border-left:3px solid var(--color-success)}.learning-task-row--error{border-left:3px solid var(--color-danger)}.learning-task-row--active{background:color-mix(in srgb,var(--color-bg-soft) 28%,var(--color-bg-surface) 72%)}.learning-task-row__copy{display:grid;gap:.18rem;min-width:0}.learning-task-row__preview{margin:0;color:var(--color-text);font-size:calc(.86rem * var(--learning-unit-font-scale));font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learning-task-row__actions{display:flex;justify-content:flex-end;align-items:start;justify-self:end;flex-wrap:wrap;gap:.45rem}.learning-task-row__actions .workspace-top-action{min-height:1.9rem;padding:.32rem .68rem;font-size:calc(.78rem * var(--learning-unit-label-scale))}.learning-work-item--task-compact .learning-work-item__body{gap:.8rem;padding:.72rem 0 .1rem;border-top:0}.learning-work-item--task-compact .learning-task-submission-summary,.learning-work-item--task-compact .learning-task-inline-editor{padding-left:.95rem;border-left:1px solid color-mix(in srgb,var(--color-border) 58%,white 42%)}@media(max-width:920px){.learning-task-row{grid-template-columns:1fr}.learning-task-row__actions{justify-content:flex-start}}.learning-task-submission-summary__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.learning-task-submission-summary__copy{display:grid;gap:.12rem}.learning-task-submission-summary__meta{margin:0;color:var(--color-text-muted);font-size:calc(.76rem * var(--learning-unit-label-scale));font-weight:620}.learning-task-submission-summary__tabs{display:flex;flex-wrap:wrap;gap:.45rem}.learning-task-submission-summary__tabs .workspace-tab{min-height:auto;padding:.12rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-learner-label);font-size:calc(.86rem * var(--learning-unit-label-scale));font-weight:700;box-shadow:none}.learning-task-submission-summary__tabs .workspace-tab:hover,.learning-task-submission-summary__tabs .workspace-tab:focus-visible{color:color-mix(in srgb,var(--color-link) 70%,var(--color-text) 30%);background:transparent}.learning-task-submission-summary__tabs .workspace-tab--active{border-bottom-color:color-mix(in srgb,var(--color-link) 52%,var(--color-border) 48%);color:color-mix(in srgb,var(--color-link) 82%,var(--color-text) 18%);background:transparent;box-shadow:none}.learning-task-submission-summary__panel{padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);background:color-mix(in srgb,var(--color-bg-surface) 94%,white 6%)}.learning-task-submission-summary__panel .markdown-prose{max-width:calc(58ch * var(--learning-unit-measure-scale));gap:calc(.7rem * var(--learning-unit-copy-gap-scale));padding:0;background:transparent;border-left:0}.learning-task-submission-summary__plain{margin:0;color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%);font-size:calc(.9rem * var(--learning-unit-font-scale));line-height:1.6}.learning-task-submission-summary__asset{display:grid;gap:.7rem}.learning-submission-artifact{display:grid;gap:.72rem;min-width:0}.learning-submission-artifact__header{display:grid;gap:.18rem}.learning-submission-artifact__eyebrow{margin:0;color:color-mix(in srgb,var(--color-link) 78%,var(--color-text) 22%);font-size:calc(.74rem * var(--learning-unit-label-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-submission-artifact__meta{margin:0;color:var(--color-text-muted);font-size:calc(.82rem * var(--learning-unit-label-scale))}.learning-submission-artifact__code{margin:0;min-width:0;max-width:100%;overflow-x:auto;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);background:color-mix(in srgb,var(--color-bg-surface) 96%,white 4%);color:var(--color-text);font-family:var(--font-mono);font-size:calc(.86rem * var(--learning-unit-font-scale));line-height:1.55;scrollbar-gutter:stable;scrollbar-width:thin}.learning-submission-artifact__code code{font:inherit;white-space:pre}.scratch-evidence{font-size:calc(.92rem * var(--learning-unit-font-scale));line-height:1.58}.scratch-evidence>*{margin:0}.scratch-evidence>h1:first-child{display:none}.scratch-evidence h2{margin-top:.9rem;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,white 28%);font-size:calc(1rem * var(--learning-unit-font-scale))}.scratch-evidence h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.scratch-evidence h3{margin-top:.7rem;color:var(--color-text-muted);font-size:calc(.88rem * var(--learning-unit-font-scale));font-weight:700}.makecode-evidence{font-size:calc(.92rem * var(--learning-unit-font-scale));line-height:1.58}.makecode-evidence>h2:first-child{margin-top:0;font-size:calc(.94rem * var(--learning-unit-font-scale));font-family:var(--font-mono);font-variant-ligatures:none;color:var(--color-text-muted)}.makecode-evidence pre{overflow-x:auto;scrollbar-gutter:stable;scrollbar-width:thin}.learning-task-submission-summary__asset-meta{margin:0;color:var(--color-text-muted);font-size:calc(.82rem * var(--learning-unit-label-scale))}.learning-task-submission-summary__image,.learning-task-submission-summary__frame{width:100%;border:0;border-radius:.22rem;background:color-mix(in srgb,var(--color-bg-surface) 92%,white 8%)}.learning-task-submission-summary__image{max-height:28rem;object-fit:contain}.learning-task-submission-summary__frame{min-height:22rem}.learning-task-submission-summary__older-toggle{min-height:1.9rem}.learning-task-submission-summary__history{display:grid;gap:.6rem;padding-top:.15rem}.learning-task-submission-summary__history-entry{display:grid;gap:.28rem;padding:.7rem .85rem;border-left:1px solid color-mix(in srgb,var(--color-border) 58%,white 42%);background:color-mix(in srgb,var(--color-bg-muted) 72%,white 28%)}.learning-task-submission-summary__history-entry header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.learning-task-submission-summary__history-entry p{margin:0}.learning-work-item__support summary{cursor:pointer;color:color-mix(in srgb,var(--color-link) 86%,var(--color-text) 14%);font-weight:700}.learning-work-item__support--open summary{margin-bottom:.75rem}.learning-work-item__file-meta{margin:0;color:var(--color-text-muted)}.learning-material-file__image,.learning-material-file__frame{width:100%;border:0;border-radius:.22rem;background:color-mix(in srgb,var(--color-bg-surface) 92%,white 8%)}.learning-material-file__image{max-height:28rem;object-fit:contain}.learning-material-file__frame{min-height:22rem}.submit-form{display:grid;gap:.9rem}.submit-form label{display:grid;gap:.35rem;color:var(--color-text)}.submit-form textarea,.submit-form input[type=file]{font:inherit}.submit-form textarea{min-height:8rem;padding:.75rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);background:#fffdf9f5;color:var(--color-text)}.submit-form button{width:fit-content;border:0;border-radius:999px;padding:.75rem 1.1rem;background:var(--color-link);color:#fffaf3;font:inherit;font-weight:700;cursor:pointer}.history{display:grid;gap:.9rem}.history-entry span{color:var(--color-text-muted);font-size:calc(.85rem * var(--learning-unit-label-scale))}.learning-submission-workspace{display:grid;gap:1.15rem;align-content:start;min-height:100%;padding:0;border:0;border-radius:0;background:transparent}.learning-submission-workspace--writing{gap:1rem}.learning-submission-workspace__header,.learning-submission-history__entry-header,.learning-submission-editor__toolbar,.learning-submission-editor__actions,.learning-submission-workspace__mode-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.learning-submission-workspace__copy{display:grid;gap:.3rem}.learning-submission-workspace__header{padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,white 38%)}.learning-submission-workspace__eyebrow{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.learning-submission-workspace__copy h5{margin:0;font-size:calc(1.2rem * var(--learning-unit-headline-scale));line-height:1.1}.learning-submission-workspace__meta,.learning-submission-history__entry-header p,.learning-submission-history__file-meta{margin:0;color:var(--color-text-muted);font-size:calc(.84rem * var(--learning-unit-label-scale))}.learning-submission-workspace__tabs,.learning-submission-workspace__mode-switch{display:inline-flex;gap:.45rem;flex-wrap:wrap}.learning-submission-workspace__tabs .workspace-tab,.learning-submission-workspace__mode-switch .workspace-tab{padding:.12rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-learner-label);font-size:calc(.88rem * var(--learning-unit-label-scale));font-weight:600;box-shadow:none}.learning-submission-workspace__body,.learning-submission-editor,.learning-submission-upload,.learning-submission-history,.learning-submission-history__stack{display:grid;gap:1.15rem}.learning-submission-workspace__mode-switch .workspace-tab{flex:0 0 auto}.learning-submission-workspace__tabs .workspace-tab.workspace-tab--active,.learning-submission-workspace__mode-switch .workspace-tab.workspace-tab--active{border-bottom-color:color-mix(in srgb,var(--color-link) 48%,var(--color-border) 52%);color:color-mix(in srgb,var(--color-link) 78%,var(--color-text) 22%);background:transparent}.learning-submission-editor__field,.learning-submission-upload__dropzone{display:grid;gap:.55rem}.learning-submission-editor__field span,.learning-submission-upload__title{color:color-mix(in srgb,var(--color-link) 78%,var(--color-text) 22%);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-unit-workspace-surface h3,.learning-unit-workspace-surface h4,.learning-unit-workspace-surface h5,.learning-unit-workspace-surface h6{color:color-mix(in srgb,var(--color-link) 92%,var(--color-text) 8%)}.learning-unit-workspace-surface strong,.learning-unit-workspace-surface b,.learning-unit-workspace-surface .workspace-label,.learning-unit-workspace-surface .learning-work-item__link,.learning-unit-workspace-surface .learning-work-item__copy h4,.learning-unit-workspace-surface .learning-task-workspace__copy h4,.learning-unit-workspace-surface .learning-submission-workspace__copy h5{color:color-mix(in srgb,var(--color-link) 78%,var(--color-text) 22%)}.learning-submission-editor--immersive{gap:1.3rem}.learning-submission-editor--immersive .learning-submission-editor__field{gap:.6rem}.learning-submission-history__entry{display:grid;gap:.9rem;padding:.2rem 0 1.45rem 1.15rem;border:0;border-left:2px solid color-mix(in srgb,var(--color-border) 78%,white 22%);border-radius:0;background:transparent}.learning-submission-upload__dropzone{padding:1.8rem 1.35rem;border:1px dashed color-mix(in srgb,var(--color-border) 64%,var(--color-link) 36%);border-radius:.25rem;background:color-mix(in srgb,var(--color-bg) 97%,white 3%)}.learning-submission-upload__dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.learning-submission-upload__copy{color:var(--color-text-muted);font-size:.92rem}.learning-submission-upload__selected{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);background:color-mix(in srgb,var(--color-bg-surface) 95%,white 5%)}.learning-submission-upload__selected-name,.learning-submission-upload__selected-meta{margin:0}.learning-submission-upload__selected-name{font-size:calc(.92rem * var(--learning-unit-font-scale));font-weight:700}.learning-submission-upload__selected-meta{color:var(--color-text-muted);font-size:calc(.82rem * var(--learning-unit-label-scale))}.learning-submission-upload__selected-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.learning-submission-history__entry-header{align-items:flex-start}.learning-submission-history__entry-meta{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.learning-submission-history__entry-header span{color:var(--color-text-muted);font-size:.84rem;font-weight:650}.learning-submission-history__intent{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:.22rem;font-size:.76rem;font-weight:750;letter-spacing:.01em}.learning-submission-history__intent--feedback{color:color-mix(in srgb,var(--color-link) 80%,var(--color-text) 20%);background:color-mix(in srgb,var(--color-link) 10%,white 90%)}.learning-submission-history__intent--submit{color:color-mix(in srgb,var(--color-accent-strong) 74%,var(--color-text) 26%);background:color-mix(in srgb,var(--color-accent-soft) 16%,white 84%)}.learning-markdown-editor{display:grid;gap:.5rem}.learning-markdown-editor__surface{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 68%,white 32%);border-radius:.24rem;background:#fbf9f4;box-shadow:none}.h5p-task-player{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;background:color-mix(in srgb,var(--color-bg-elevated) 92%,white 8%);border:1px solid color-mix(in srgb,var(--color-border) 84%,white 16%);box-shadow:0 10px 24px #23292d0a}.h5p-status{margin:0;color:var(--color-text-muted);font-size:.95rem}.learning-markdown-editor .toastui-editor-defaultUI{border:0;background:transparent;font-family:inherit}.learning-markdown-editor .toastui-editor-defaultUI-toolbar{padding:.48rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 66%,white 34%);background:#f7f4ed}.learning-markdown-editor .toastui-editor-toolbar-group{gap:.12rem}.learning-markdown-editor .toastui-editor-defaultUI-toolbar button{border-radius:.2rem;opacity:.88}.learning-markdown-editor .toastui-editor-main{min-height:40rem}.learning-markdown-editor .toastui-editor-ww-container .toastui-editor{background:transparent}.learning-markdown-editor .toastui-editor-ww-container .toastui-editor-contents,.learning-markdown-editor .toastui-editor-ww-container .ProseMirror{font-family:inherit;font-size:1.02rem;line-height:1.72;color:var(--color-text)}.learning-markdown-editor .toastui-editor-ww-container .ProseMirror{padding:1.25rem 1.35rem 1.6rem}.learning-submission-editor__actions{justify-content:flex-end;padding-top:.4rem;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,white 38%)}.learning-submission-workspace__header .workspace-top-action,.learning-submission-editor__actions .workspace-top-action{border-radius:.28rem}.learning-submission-history__section{display:grid;gap:.55rem}.learning-submission-workspace__inline-feedback{padding:1rem 0 0 1rem;border-radius:0;background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--color-border) 58%,white 42%);border-left:1px solid color-mix(in srgb,var(--color-link) 26%,var(--color-border) 74%)}.learning-submission-workspace__feedback-header{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-start;color:var(--color-text-muted);font-size:.84rem;font-weight:650}.learning-submission-history__image,.learning-submission-history__frame{width:100%;border:0;border-radius:.22rem;background:color-mix(in srgb,var(--color-bg-surface) 92%,white 8%)}.learning-submission-history__image{max-height:28rem;object-fit:contain}.learning-submission-history__frame{min-height:22rem}.learning-flow-shell{background:transparent}.learning-flow-unit-node-shell{position:relative;width:100%;height:100%}.learning-flow-unit-node{width:100%;height:100%;display:grid;gap:.28rem;padding:.92rem .98rem .88rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);border-radius:1.02rem;background:color-mix(in srgb,var(--color-bg-elevated) 94%,white 6%);color:var(--color-text);font:inherit;text-align:left;box-shadow:0 10px 22px #23292d0b}.learning-flow-unit-node strong{font-size:.95rem;line-height:1.18;font-weight:760;letter-spacing:-.012em}.learning-flow-unit-node__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.learning-flow-unit-node__kicker{color:var(--color-text-muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.learning-flow-unit-node__status{color:var(--color-text-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.learning-flow-unit-node__meta{display:flex;flex-wrap:wrap;gap:.32rem .55rem}.learning-flow-unit-node__meta small{color:var(--color-text-muted);font-size:.66rem;line-height:1.25}.learning-flow-unit-node--interactive{cursor:pointer}.learning-flow-unit-node--interactive:hover{border-color:color-mix(in srgb,var(--color-link) 22%,var(--color-border) 78%);box-shadow:0 12px 26px #23292d12}.learning-flow-unit-node--selected{border-color:color-mix(in srgb,var(--color-link) 28%,var(--color-border) 72%);box-shadow:0 14px 28px #23292d14,0 0 0 4px #2a657114}.learning-flow-unit-node--locked{opacity:.7}.learning-flow-unit-node--done{border-color:color-mix(in srgb,#5f8a68 24%,var(--color-border) 76%)}.learning-flow-node--locked .teacher-flow-unit-node,.learning-flow-node--locked .learning-flow-unit-node{opacity:.72}@media(max-width:760px){.learning-unit-space.workspace-page--learner-unit-content{width:100%;margin-left:0;padding-inline:0}.learning-unit-stage--graph{min-height:32rem;height:70vh}.learning-unit-content-shell,.learning-unit-pane-grid--split{grid-template-columns:minmax(0,1fr)}.learning-unit-content-toolbar__actions,.learning-work-item__header,.learning-work-item__actions,.learning-work-item__kicker-row{flex-direction:column;align-items:start}}.workspace-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--space-5)}.workspace-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#222b3338;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.workspace-modal-card{position:relative;width:min(100%,34rem);display:grid;gap:var(--space-4);padding:1.2rem;background:color-mix(in srgb,var(--color-bg-elevated) 94%,white 6%);border:1px solid var(--color-border);border-radius:1.05rem;box-shadow:0 22px 50px #23292d1f}.workspace-modal--drawer{place-items:stretch end;padding:0}.workspace-drawer-card{width:min(100%,28rem);height:100%;max-height:100%;border-radius:0;overflow:auto}.workspace-modal-header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:start}.workspace-modal-header h2{margin:.25rem 0 0;font-size:1.35rem;line-height:1.15}.workspace-icon-button{border:0;padding:.35rem;border-radius:.72rem;background:transparent;color:var(--color-text-muted);cursor:pointer}.workspace-icon-button:hover,.workspace-icon-button:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-accent-soft) 24%);color:var(--color-text)}.workspace-modal-eyebrow{margin:0;color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.workspace-form{display:grid;gap:var(--space-4)}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.workspace-form-error{margin:0;color:#9b4236;font-size:.92rem;font-weight:700}.workspace-form-actions{display:flex;justify-content:flex-end}.workspace-member-search{display:grid;gap:.38rem;margin-bottom:.6rem}.workspace-member-search span{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.workspace-member-search input{width:100%;border:1px solid var(--color-border);border-radius:.95rem;padding:.68rem .82rem;background:#fffcf7eb;color:var(--color-text)}.workspace-search-results{display:grid;gap:.75rem}.workspace-search-result{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:.85rem .95rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:#fffaf3ad}.workspace-text-button--danger{color:#8d3f33}.workspace-manage-row{display:flex;align-items:start;gap:.36rem;padding:.2rem .02rem;border:0;border-radius:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--color-line) 90%,var(--color-border) 10%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-manage-row:last-child{border-bottom:0}.workspace-manage-row-link{min-width:0;display:grid;align-items:start;text-decoration:none;flex:1}.workspace-manage-row--draggable{cursor:grab}.workspace-drag-handle{color:currentColor;font-size:.74rem;line-height:1;letter-spacing:-.18em;opacity:.54}.workspace-danger-zone{padding-top:.8rem;border-top:1px solid var(--color-line)}.workspace-form--compact{gap:var(--space-3)}.sheet-panel{padding:1rem 1.05rem}.workspace-list a strong,.workspace-link-card strong,.workspace-intro h2,.workspace-heading h1,.identity-card strong{color:var(--color-text);font-weight:700}.workspace-composer-main .workspace-note,.workspace-manage-row .workspace-note{color:color-mix(in srgb,var(--color-text-muted) 90%,var(--color-text) 10%);font-size:.78rem}.workspace-unit-order{display:inline-flex;flex:0 0 auto;align-items:baseline;margin-right:.42rem;color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text) 18%);font-size:.64rem;font-weight:700;line-height:1}.workspace-composer-main .workspace-list{gap:0}.workspace-composer-main .workspace-manage-row,.workspace-composer-main .workspace-manage-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-line) 90%,var(--color-border) 10%)}.workspace-composer-main .workspace-manage-row:last-child{border-bottom:0}.workspace-composer-main .workspace-manage-row:hover,.workspace-composer-main .workspace-manage-row:focus-within{background:color-mix(in srgb,var(--color-bg-surface) 72%,white 28%)}.workspace-composer-main .workspace-manage-row:hover .workspace-unit-handle,.workspace-composer-main .workspace-manage-row:focus-within .workspace-unit-handle,.workspace-composer-main .workspace-manage-row--draggable:active .workspace-unit-handle{background:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-accent-soft) 20%);color:var(--color-text)}.workspace-composer-main .workspace-manage-row-link strong{display:inline-flex;align-items:baseline;gap:0;font-size:.94rem;line-height:1.08}.workspace-row-menu[open] summary,.workspace-overflow-menu[open] summary{border-color:color-mix(in srgb,var(--color-border) 70%,var(--color-accent-soft) 30%);background:color-mix(in srgb,var(--color-bg-surface) 66%,var(--color-accent-soft) 34%);box-shadow:0 4px 12px #23292d14}.workspace-row-menu summary:hover,.workspace-row-menu summary:focus-visible,.workspace-overflow-menu summary:hover,.workspace-overflow-menu summary:focus-visible{border-color:color-mix(in srgb,var(--color-border) 68%,var(--color-accent-soft) 32%);background:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-accent-soft) 24%);color:var(--color-text);box-shadow:0 4px 10px #23292d0f}.workspace-composer-sidecar .workspace-note{color:color-mix(in srgb,var(--color-text-muted) 92%,var(--color-text) 8%);font-size:.77rem}.workspace-unit-header{display:grid;gap:.95rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-line) 78%,white 22%)}.workspace-composer-copyline{margin:0;color:color-mix(in srgb,var(--color-text-muted) 90%,var(--color-text) 10%);font-size:.88rem;line-height:1.45}.workspace-unit-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-unit-header-actions{display:inline-flex;align-items:center;gap:.45rem;padding-top:.15rem}.workspace-unit-commandbar{display:flex;align-items:center;gap:.58rem;flex-wrap:wrap}.workspace-unit-commandbar-stack{position:relative;display:grid;justify-items:start;gap:.6rem}.workspace-mode-switch{display:inline-flex;border:1px solid var(--color-line);border-radius:999px;padding:.15rem;background:color-mix(in srgb,var(--color-bg-surface) 94%,white 6%)}.workspace-mode-switch__item{padding:.34rem .74rem;border-radius:999px;color:var(--color-text-muted);text-decoration:none;font-size:.88rem;font-weight:700}.workspace-mode-switch__item--active{background:color-mix(in srgb,var(--color-bg-elevated) 92%,white 8%);color:var(--color-text)}.workspace-unit-main{display:grid;gap:.8rem}.workspace-unit-context-layout,.workspace-unit-editor{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:.9rem;align-items:start}.workspace-unit-content{display:grid;grid-template-columns:16rem minmax(0,1fr) 18rem;gap:.9rem;align-items:start}.workspace-unit-context,.workspace-unit-content-nav,.workspace-unit-content-main{display:grid;gap:.8rem}.workspace-node-editor-header{margin-bottom:.6rem}.workspace-node-editor-hero-copy{max-width:46rem}.workspace-node-editor{display:grid;gap:1rem;align-items:start}.teacher-node-editor-page{display:grid;gap:1rem}.teacher-node-editor-properties{display:grid;gap:.9rem;padding:1rem 1rem 1.1rem}.teacher-node-editor-properties__head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-line)}.teacher-node-editor-properties__head h2{margin:.15rem 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.1}.teacher-node-editor-properties__form{display:grid;gap:.85rem}.workspace-node-editor-section{display:grid;gap:1.05rem;padding:1rem}.teacher-node-editor-section__header,.workspace-node-editor-section-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-line)}.teacher-node-editor-section__header h2,.workspace-node-editor-section-header h2,.workspace-node-editor-card-header h3{margin:.18rem 0 0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.15}.teacher-node-editor-section__heading,.workspace-node-editor-section-heading{display:grid;gap:.15rem}.teacher-node-editor-section__action,.workspace-node-editor-section-action{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font:inherit;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.teacher-node-editor-section__action:hover,.teacher-node-editor-section__action:focus-visible,.workspace-node-editor-section-action:hover,.workspace-node-editor-section-action:focus-visible{background:var(--color-accent-soft)}.teacher-node-editor-section__create{display:grid;gap:.8rem;padding:1rem;border:1px dashed var(--color-line)}.teacher-node-editor-section__create-head{display:flex;justify-content:space-between;gap:1rem}.teacher-node-editor-section__list{display:grid;gap:.8rem}.workspace-node-editor-stack{display:grid;gap:.95rem}.workspace-node-editor-card{display:grid;gap:.95rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-surface);box-shadow:4px 4px color-mix(in srgb,var(--color-border) 12%,transparent 88%)}.workspace-node-editor-card--expanded{gap:1rem}.workspace-node-editor-card--create{border-style:dashed;background:var(--color-bg-surface)}.workspace-node-editor-entry-summary,.workspace-node-editor-create-header,.workspace-node-editor-card-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.workspace-node-editor-entry-summary{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-node-editor-entry-summary:hover .workspace-node-editor-entry-summary-copy h3,.workspace-node-editor-entry-summary:focus-visible .workspace-node-editor-entry-summary-copy h3{color:var(--color-accent)}.workspace-node-editor-entry-summary-bar{width:.28rem;align-self:stretch;background:var(--color-accent)}.workspace-node-editor-entry--task .workspace-node-editor-entry-summary-bar{background:color-mix(in srgb,var(--color-accent) 56%,white 44%)}.workspace-node-editor-entry-summary-copy{min-width:0;flex:1;display:grid;gap:.12rem}.workspace-node-editor-entry-summary-copy h3{margin:0;font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.18}.workspace-node-editor-entry-kicker{margin:0;color:var(--color-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.workspace-node-editor-entry-meta{margin:0;color:var(--color-text-muted);font-size:.84rem;font-weight:700}.workspace-node-editor-entry-toggle,.workspace-node-editor-entry-close{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-surface);color:var(--color-text-muted);font-size:1rem;font-weight:800}.workspace-node-editor-entry-close{width:auto;height:auto;padding:.45rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.workspace-node-editor-entry-body{display:grid;gap:.85rem;padding-top:.2rem;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,white 18%)}.workspace-node-editor-entry-toolbar{display:flex;align-items:center;justify-content:flex-end}.workspace-node-editor-entry-toolbar-spacer{flex:1}.workspace-node-editor-card-menu{position:relative}.workspace-node-editor-card-menu[open]>summary{color:var(--color-accent)}.workspace-node-editor-card-menu__toggle{list-style:none;cursor:pointer;color:var(--color-text-muted);font-size:.86rem;font-weight:700}.workspace-node-editor-card-menu__toggle::-webkit-details-marker{display:none}.workspace-node-editor-card-menu__panel{position:absolute;right:0;top:calc(100% + .45rem);z-index:3;display:grid;gap:.2rem;min-width:11rem;padding:.45rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-surface);box-shadow:4px 4px color-mix(in srgb,var(--color-border) 12%,transparent 88%)}.workspace-node-editor-card-menu__panel form{margin:0}.workspace-node-editor-card-menu__panel button{width:100%;border:0;border-radius:.7rem;background:transparent;color:inherit;font:inherit;text-align:left;padding:.55rem .65rem;cursor:pointer}.workspace-node-editor-card-menu__panel button:hover,.workspace-node-editor-card-menu__panel button:focus-visible{background:color-mix(in srgb,var(--color-bg-surface) 88%,white 12%)}.workspace-node-editor-card-menu__danger{color:var(--color-danger-text, #9d3b28)}.workspace-node-editor-card-form{display:grid;gap:.9rem}.workspace-node-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.workspace-node-editor-card-actions{display:flex;justify-content:flex-end;gap:.8rem;align-items:center}.teacher-node-editor-criteria-fieldset{margin:0;padding:0;border:0}.teacher-node-editor-criteria-fieldset legend{padding:0;margin-bottom:.55rem;font:inherit;font-weight:700}.teacher-node-editor-criteria-list{display:grid;gap:.6rem}.workspace-node-editor .workspace-field textarea{min-height:8.5rem}.workspace-node-editor-file-preview{overflow:hidden;border:1px solid var(--color-border);border-radius:0;background:var(--color-bg-surface)}.workspace-node-editor-file-preview img,.workspace-node-editor-file-preview iframe{display:block;width:100%;border:0}.workspace-node-editor-file-preview img{max-height:22rem;object-fit:contain;background:color-mix(in srgb,var(--color-bg) 88%,white 12%)}.workspace-node-editor-file-preview iframe{min-height:22rem;background:#fff}.workspace-node-editor-file-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.workspace-node-editor--content-only{max-width:64rem}.teacher-h5p-editor{display:grid;gap:.9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white 18%);border-radius:1rem;background:#ffffffb3}.teacher-h5p-editor__toolbar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;justify-content:space-between}.teacher-h5p-editor__identity{display:grid;gap:.18rem}.teacher-h5p-editor__identity h4{margin:0;font-size:1rem;line-height:1.2}.teacher-h5p-editor__eyebrow{margin:0;color:var(--color-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.teacher-h5p-editor__toolbar label{display:grid;gap:.35rem;min-width:14rem}.teacher-h5p-editor__toolbar span{font-size:.78rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-h5p-editor__actions{display:flex;flex-wrap:wrap;gap:.6rem}.teacher-h5p-editor__status{margin:0;color:var(--color-text-muted);font-size:.92rem}.workspace-input{width:100%;min-height:2.85rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--color-border) 86%,white 14%);border-radius:.9rem;background:#fffdf9f5;font:inherit;color:inherit}.workspace-unit-outline{display:grid;gap:.3rem}.workspace-unit-outline-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.68rem;align-items:start;padding:.58rem 0;border-bottom:1px solid var(--color-line)}.workspace-unit-outline-row:last-child{border-bottom:0;padding-bottom:0}.workspace-unit-outline-row--link{color:inherit;text-decoration:none;border-radius:.9rem;padding-inline:.4rem;margin-inline:-.4rem}.workspace-unit-outline-row--link:hover,.workspace-unit-outline-row--link:focus-visible,.workspace-unit-outline-row--active{background:color-mix(in srgb,var(--color-bg-surface) 90%,white 10%)}.workspace-unit-outline-index{color:var(--color-text-muted);font-size:.83rem;font-weight:700;line-height:1.35}.workspace-unit-outline-copy{display:grid;gap:.12rem}.workspace-unit-outline-copy strong{font-size:1rem;line-height:1.25}.workspace-unit-outline-copy span{color:var(--color-text-muted);font-size:.8rem}.workspace-unit-canvas-shell{position:relative;display:grid;gap:.85rem;padding:.9rem;overflow:hidden;background:radial-gradient(circle at top left,#ffffffc7,#fff0 34%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 90%,white 10%),color-mix(in srgb,var(--color-bg-surface) 95%,var(--color-bg-base) 5%))}.workspace-unit-canvas-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(180deg,#ffffff73,#fff0);opacity:.8}.workspace-unit-canvas{position:relative;min-height:24rem}.workspace-unit-canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,rgba(120,131,143,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,131,143,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#00000038,#0000000f);mask-image:linear-gradient(180deg,#00000038,#0000000f)}.workspace-unit-canvas-tools{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,white 30%);border-radius:1rem;background:color-mix(in srgb,var(--color-bg-elevated) 88%,white 12%);box-shadow:0 10px 20px #23292d0d}.workspace-unit-canvas-tools__group{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.workspace-unit-connection-hint{color:var(--color-text);font-size:.86rem;font-weight:700}.workspace-unit-selection-card{position:absolute;top:.7rem;right:.7rem;z-index:3;width:min(18rem,calc(100vw - 3rem));display:grid;gap:.72rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--color-border) 84%,white 16%);border-radius:.92rem;background:color-mix(in srgb,var(--color-bg-elevated) 90%,white 10%);box-shadow:0 16px 34px #23292d1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-unit-canvas-stage{position:relative;overflow:auto;min-height:22rem;padding:.7rem 0 0}.workspace-unit-canvas-stage--linear{overflow:visible}.workspace-unit-linear-stage{position:relative;margin-inline:auto;width:min(100%,44rem)}.workspace-unit-linear-spine{position:absolute;left:3rem;top:1.2rem;bottom:1.2rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#1f5b662e,#1f5b665c,#1f5b6624)}.workspace-unit-linear-edge{position:absolute;left:0;width:84px;overflow:visible}.workspace-unit-linear-edge path{fill:none;stroke:color-mix(in srgb,var(--color-accent-soft) 42%,var(--color-border) 58%);stroke-width:2.6;stroke-linecap:round}.workspace-unit-edge-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.workspace-unit-edge-layer a,.workspace-unit-edge-layer path{pointer-events:auto}.workspace-unit-edge-layer__path{fill:none;stroke:color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-border) 52%);stroke-width:3.2;stroke-linecap:round;opacity:.96;transition:stroke .14s ease,opacity .14s ease,stroke-width .14s ease}.workspace-unit-edge-layer__path:hover,.workspace-unit-edge-layer__path--active{stroke:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-text) 28%);stroke-width:4;opacity:1}.workspace-unit-phase-band{position:absolute;left:0;right:0;display:grid;gap:0}.workspace-unit-phase-band__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:58px;padding:0 1rem 0 1.05rem}.workspace-unit-phase-band__surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--color-border) 68%,white 32%);background:linear-gradient(180deg,#ffffff8f,#fff3),linear-gradient(90deg,#1f5b6609,#1f5b6600);box-shadow:0 1px #ffffff73 inset,0 8px 18px #23292d09;pointer-events:none}.workspace-unit-phase-link{display:grid;gap:.08rem;color:inherit;text-decoration:none}.workspace-unit-phase-link span{color:var(--color-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workspace-unit-phase-link strong{font-size:1rem;line-height:1.24}.workspace-unit-phase-menu,.workspace-unit-node-menu{position:relative}.workspace-unit-phase-menu summary,.workspace-unit-node-menu summary{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;list-style:none;cursor:pointer;color:var(--color-text-muted)}.workspace-unit-phase-menu summary::-webkit-details-marker,.workspace-unit-node-menu summary::-webkit-details-marker{display:none}.workspace-unit-phase-menu summary:hover,.workspace-unit-phase-menu summary:focus-visible,.workspace-unit-node-menu summary:hover,.workspace-unit-node-menu summary:focus-visible{background:color-mix(in srgb,var(--color-bg-elevated) 84%,white 16%);color:var(--color-text)}.workspace-unit-phase-menu .workspace-row-menu-popover,.workspace-unit-node-menu .workspace-row-menu-popover{position:absolute;top:calc(100% + .25rem);right:0;z-index:5}.workspace-unit-phase-band__nodes{position:relative;min-height:116px}.workspace-unit-node{position:absolute;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);border-radius:.92rem;background:color-mix(in srgb,var(--color-bg-elevated) 94%,white 6%);box-shadow:0 1px #fff9 inset,0 10px 22px #23292d0f;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workspace-unit-node:hover,.workspace-unit-node:focus-within{border-color:color-mix(in srgb,var(--color-accent-soft) 38%,var(--color-border) 62%);box-shadow:0 1px #ffffffc7 inset,0 14px 26px #23292d17;transform:translateY(-1px)}.workspace-unit-node--active{border-color:color-mix(in srgb,var(--color-accent-soft) 68%,var(--color-text) 32%);box-shadow:0 1px #ffffffc7 inset,0 16px 30px #23292d1a}.workspace-unit-node--target{border-style:dashed}.workspace-unit-node--linear{left:2rem;right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.workspace-unit-node-hit{display:grid;gap:.18rem;align-content:start;color:inherit;text-decoration:none}.workspace-unit-node--linear .workspace-unit-node-hit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start}.workspace-unit-node-index{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg-surface) 82%,white 18%);color:var(--color-text-muted);font-size:.74rem;font-weight:800}.workspace-unit-node-copy{display:grid;gap:.1rem}.workspace-unit-node-kicker{color:var(--color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.workspace-unit-node-copy strong{font-size:.95rem;line-height:1.2}.workspace-unit-node-copy small{color:var(--color-text-muted);font-size:.74rem}.teacher-flow-workspace{position:relative;width:100%;margin-inline:0}.teacher-flow-shell{height:min(80vh,56rem);min-height:44rem;--background-color: transparent;--xy-background-color: transparent;--xy-background-color-props: transparent;--xy-background-pattern-color: transparent;--xy-background-pattern-color-props: transparent;background:transparent}.teacher-flow-shell .teacher-flow-canvas{--background-color: transparent;--xy-background-color: transparent;--xy-background-color-props: transparent;--xy-background-pattern-color: transparent;--xy-background-pattern-color-props: transparent}.teacher-flow-shell .svelte-flow,.teacher-flow-shell .teacher-flow-canvas{background-color:transparent!important;background:transparent!important}.teacher-flow-shell .svelte-flow__background{background-color:transparent!important}.teacher-flow-shell .svelte-flow__renderer,.teacher-flow-shell .svelte-flow__viewport,.teacher-flow-shell .svelte-flow__pane,.teacher-flow-shell .svelte-flow__container{background-color:transparent!important;background:transparent!important}.teacher-flow-shell .svelte-flow__panel{margin:.75rem}.teacher-flow-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent}.teacher-flow-status{margin:0;padding:.55rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--color-bg-elevated) 86%,white 14%);border:1px solid color-mix(in srgb,var(--color-border) 70%,white 30%);box-shadow:0 12px 26px #23292d14;color:var(--color-text);font-size:.82rem;font-weight:700}.teacher-flow-status--error{color:#8a2929}.teacher-flow-status--success{color:#1f5b66}.teacher-flow-phase{z-index:1!important}.teacher-flow-shell .svelte-flow__node.teacher-flow-node--module,.teacher-flow-shell .svelte-flow__node.teacher-flow-node--section{cursor:default}.teacher-flow-shell .svelte-flow__node.teacher-flow-phase{cursor:default;pointer-events:none}.teacher-flow-shell .svelte-flow__node.teacher-flow-node--module.dragging,.teacher-flow-shell .svelte-flow__node.teacher-flow-node--section.dragging{cursor:default}.teacher-flow-phase-band{display:flex;align-items:flex-start;width:100%;height:var(--teacher-flow-phase-header-height, 100%);padding:.96rem 0 0 1.15rem;color:var(--color-text);background:transparent;pointer-events:none}.teacher-flow-phase--muted .teacher-flow-phase-band{opacity:.92}.teacher-flow-phase--context .teacher-flow-phase-band,.teacher-flow-phase-band--selected{opacity:1}.teacher-flow-phase-band__label{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.9rem;row-gap:.22rem;max-width:min(44rem,calc(100% - 3rem));margin-right:auto;padding:0;cursor:pointer;pointer-events:auto;text-decoration:none}.teacher-flow-phase-band__kicker{flex:0 0 auto;color:color-mix(in srgb,#6f736f 68%,var(--color-text) 32%);font-size:.86rem;line-height:1;font-weight:650;letter-spacing:.28em;text-transform:uppercase}.teacher-flow-phase-band__title{display:block;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,#0d4f71 90%,var(--color-text) 10%);font-size:clamp(1.4rem,1.6vw,1.92rem);line-height:.98;font-weight:760;letter-spacing:-.034em}.teacher-flow-phase-band--selected .teacher-flow-phase-band__kicker,.teacher-flow-phase--context .teacher-flow-phase-band__kicker{color:color-mix(in srgb,#5f696e 56%,var(--color-text) 44%)}.teacher-flow-phase-band--selected .teacher-flow-phase-band__title,.teacher-flow-phase--context .teacher-flow-phase-band__title{color:color-mix(in srgb,#0a567b 94%,var(--color-text) 6%)}.teacher-flow-node{z-index:2!important}.teacher-flow-shell .svelte-flow__node{border:none;background:transparent;overflow:visible}.teacher-flow-shell .svelte-flow__node.selected{z-index:24!important}.teacher-flow-shell .svelte-flow__node.teacher-flow-node--module.selected{z-index:34!important}.teacher-flow-unit-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem;width:100%;height:100%;padding:.92rem .98rem .86rem;border:1px solid color-mix(in srgb,rgba(116,111,96,.22) 70%,white 30%);border-radius:1.05rem;background:linear-gradient(180deg,#ffffffd6,#ffffff8c),color-mix(in srgb,var(--color-bg-elevated) 96%,white 4%);box-shadow:0 1px #ffffffd1 inset,0 10px 22px #23292d0e;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease,filter .12s ease}.teacher-flow-unit-node--compact{padding:.88rem .94rem .82rem}.teacher-flow-node--muted .teacher-flow-unit-node{opacity:.96;filter:none}.teacher-flow-node--context .teacher-flow-unit-node{opacity:1;border-color:color-mix(in srgb,rgba(113,154,180,.18) 28%,var(--color-border) 72%);box-shadow:0 1px #ffffffd6 inset,0 12px 24px #23292d11,0 0 0 3px #719ab40f}.teacher-flow-node--active .teacher-flow-unit-node,.teacher-flow-unit-node--selected{opacity:1}.teacher-flow-unit-node:hover{border-color:color-mix(in srgb,rgba(113,154,180,.28) 38%,var(--color-border) 62%);box-shadow:0 1px #ffffffd6 inset,0 14px 28px #23292d16;transform:translateY(-1px)}.teacher-flow-unit-node--selected{border-color:color-mix(in srgb,rgba(93,145,178,.46) 56%,var(--color-border) 44%);box-shadow:0 1px #ffffffe0 inset,0 16px 32px #23292d1a,0 0 0 4px #5d91b214;z-index:4}.teacher-flow-unit-node__copy{display:grid;gap:.18rem;min-width:0}.teacher-flow-unit-node__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.teacher-flow-unit-node__header-main{display:flex;align-items:center;gap:.45rem;min-width:0}.teacher-flow-unit-node__copy span{color:var(--color-text-muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.teacher-flow-unit-node__drag-handle{flex:0 0 auto;width:.92rem;height:1.2rem;border-radius:999px;cursor:grab;background-image:radial-gradient(circle,rgba(121,128,135,.7) 1.15px,transparent 1.25px);background-size:.32rem .32rem;background-position:center;background-repeat:repeat-y;opacity:.72;transition:opacity .12s ease,transform .12s ease}.teacher-flow-shell .svelte-flow__node.teacher-flow-node--module.dragging .teacher-flow-unit-node__drag-handle,.teacher-flow-shell .svelte-flow__node.teacher-flow-node--section.dragging .teacher-flow-unit-node__drag-handle{cursor:grabbing}.teacher-flow-unit-node:hover .teacher-flow-unit-node__drag-handle,.teacher-flow-unit-node:focus-within .teacher-flow-unit-node__drag-handle,.teacher-flow-unit-node--selected .teacher-flow-unit-node__drag-handle{opacity:1}.teacher-flow-unit-node__copy strong{color:color-mix(in srgb,var(--color-text) 94%,#38566d 6%);font-size:.95rem;line-height:1.18;font-weight:760;letter-spacing:-.012em}.teacher-flow-unit-node__copy small{color:var(--color-text-muted);font-size:.66rem;line-height:1.25}.teacher-flow-unit-node__editor{flex:0 0 auto;color:color-mix(in srgb,#355f7b 36%,var(--color-text-muted) 64%);font-size:.62rem;font-weight:700;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(1px);transition:opacity .12s ease,transform .12s ease,color .12s ease}.teacher-flow-unit-node:hover .teacher-flow-unit-node__editor,.teacher-flow-unit-node:focus-within .teacher-flow-unit-node__editor,.teacher-flow-unit-node--selected .teacher-flow-unit-node__editor{opacity:1;pointer-events:auto;transform:translateY(0)}.teacher-flow-unit-node__editor:hover,.teacher-flow-unit-node__editor:focus-visible{color:color-mix(in srgb,#2f5f7e 56%,var(--color-text) 44%);text-decoration:underline}.teacher-flow-unit-node__popover{position:absolute;top:calc(100% + .45rem);left:0;display:flex;flex-wrap:wrap;gap:.35rem;width:max-content;max-width:min(18rem,calc(100vw - 3rem));padding:.4rem .46rem;border:1px solid color-mix(in srgb,var(--color-border) 76%,white 24%);border-radius:.85rem;background:color-mix(in srgb,var(--color-bg-elevated) 96%,white 4%);box-shadow:0 16px 28px #23292d1c;z-index:8}.teacher-flow-unit-node__popover-action{color:var(--color-text);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.teacher-flow-unit-node__popover-action:hover,.teacher-flow-unit-node__popover-action:focus-visible{text-decoration:underline}.teacher-flow-unit-node__handle{width:.72rem;height:.72rem;border-width:1.5px;border-color:color-mix(in srgb,rgba(88,113,129,.56) 52%,white 48%);background:color-mix(in srgb,var(--color-bg-elevated) 88%,white 12%);position:absolute;z-index:3;opacity:0;transform-origin:center;box-shadow:0 2px 6px #23292d14;transition:opacity .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.teacher-flow-unit-node:hover .teacher-flow-unit-node__handle,.teacher-flow-unit-node--selected .teacher-flow-unit-node__handle,.teacher-flow-node--active .teacher-flow-unit-node__handle{opacity:.92;border-color:color-mix(in srgb,rgba(72,125,157,.55) 62%,var(--color-border) 38%);box-shadow:0 2px 8px #23292d17,0 0 0 3px #5d91b214}.teacher-flow-unit-node__handle--top-target,.teacher-flow-unit-node__handle--top-source{top:-.36rem;left:50%;right:auto;bottom:auto;transform:translate(-50%)}.teacher-flow-unit-node__handle--right-target,.teacher-flow-unit-node__handle--right-source{right:-.36rem;top:50%;left:auto;bottom:auto;transform:translateY(-50%)}.teacher-flow-unit-node__handle--bottom-target,.teacher-flow-unit-node__handle--bottom-source{bottom:-.36rem;top:auto;right:auto;left:50%;transform:translate(-50%)}.teacher-flow-unit-node__handle--left-target,.teacher-flow-unit-node__handle--left-source{left:-.36rem;top:50%;right:auto;bottom:auto;transform:translateY(-50%)}.teacher-flow-shell .svelte-flow__edge-path{stroke:color-mix(in srgb,rgba(112,116,116,.56) 48%,var(--color-border) 52%);stroke-width:1.8;opacity:.26}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--same-row .svelte-flow__edge-path{stroke-width:1.95}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--same-phase .svelte-flow__edge-path{stroke-width:1.8;opacity:.24}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--cross-phase .svelte-flow__edge-path{stroke-width:1.7;opacity:.18}.teacher-flow-shell .svelte-flow__connection-path{stroke:color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-text) 30%);stroke-width:2.8}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--muted .svelte-flow__edge-path{opacity:.2}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--related .svelte-flow__edge-path{stroke:color-mix(in srgb,#667786 34%,var(--color-accent-soft) 66%);stroke-width:2.1;opacity:.44}.teacher-flow-shell .svelte-flow__edge.selected .svelte-flow__edge-path,.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--selected .svelte-flow__edge-path,.teacher-flow-shell .svelte-flow__edge:hover .svelte-flow__edge-path{stroke:color-mix(in srgb,#5d91b2 42%,var(--color-text) 58%);stroke-width:2.4;opacity:1}.teacher-flow-shell .svelte-flow__controls{box-shadow:0 10px 20px #23292d14;border-radius:.8rem;overflow:hidden}.teacher-flow-shell .svelte-flow__controls-button{background:color-mix(in srgb,var(--color-bg-elevated) 92%,white 8%);color:var(--color-text);width:1.8rem;height:1.8rem}.teacher-flow-edge-chip{pointer-events:all;z-index:12}.teacher-flow-edge-chip__form{display:flex;align-items:center;justify-content:center}.teacher-flow-edge-chip__button{width:100%;min-height:2rem;padding:.38rem .74rem;border:1px solid color-mix(in srgb,#b96855 24%,var(--color-border) 76%);border-radius:999px;background:color-mix(in srgb,rgba(255,250,243,.96) 78%,rgba(185,104,85,.1) 22%);box-shadow:0 10px 20px #23292d1f;color:#8d3f33;font:inherit;font-size:.76rem;font-weight:760;cursor:pointer;white-space:nowrap}.teacher-flow-edge-chip__button:hover,.teacher-flow-edge-chip__button:focus-visible{background:color-mix(in srgb,rgba(255,250,243,.92) 64%,rgba(185,104,85,.16) 36%)}.teacher-flow-quickedit{width:min(27rem,calc(100vw - 2rem))}@media(max-width:640px){.teacher-flow-shell .svelte-flow__panel{margin:.45rem}}.workspace-unit-panel-list{display:grid;gap:.45rem;padding-top:.2rem;border-top:1px solid var(--color-line)}.workspace-unit-panel-list ul{margin:0;padding-left:1rem;color:var(--color-text-muted)}.workspace-unit-panel-list li{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding:.25rem 0}.workspace-unit-dependencies{display:grid;gap:.7rem}.workspace-unit-dependencies>div{display:grid;gap:.2rem}.workspace-unit-dependencies span{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.workspace-unit-tree{display:grid;gap:.8rem}.workspace-unit-tree section{display:grid;gap:.35rem}.workspace-unit-tree header{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.workspace-unit-tree ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.workspace-unit-tree-link{display:block;padding:.4rem .5rem;border-radius:.75rem;color:inherit;text-decoration:none}.workspace-unit-tree-link:hover,.workspace-unit-tree-link:focus-visible,.workspace-unit-tree-link--active{background:color-mix(in srgb,var(--color-bg-surface) 90%,white 10%)}.workspace-unit-danger{padding-top:.85rem;border-top:1px solid var(--color-line)}@media(max-width:640px){.workspace-section-header{flex-direction:column;align-items:stretch}.workspace-form-grid{grid-template-columns:1fr}.workspace-course-summary,.workspace-composer-header,.workspace-search-result,.workspace-manage-row,.workspace-detail-list div{flex-direction:column;align-items:stretch}.workspace-unit-header{gap:.72rem;margin-bottom:.9rem;padding-bottom:.8rem}.workspace-unit-header-main{gap:.75rem}.workspace-unit-commandbar{gap:.45rem}.workspace-unit-commandbar .workspace-top-action{width:100%;justify-content:center}.workspace-tabs{display:grid}.workspace-tab-group{width:100%;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.app-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding-inline:var(--space-4)}.space-nav{justify-content:center;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.workspace-grid--courses,.workspace-overview-grid,.workspace-composer-layout,.workspace-unit-editor{grid-template-columns:1fr}.workspace-unit-inspector,.workspace-unit-context,.workspace-unit-content-nav,.workspace-unit-content{position:static}.workspace-unit-context-layout,.workspace-unit-content{grid-template-columns:1fr}.workspace-composer-sidecar{display:none}.workspace-mobile-control{display:inline-flex}.teacher-units-catalog-toolbar__controls,.teacher-units-catalog-toolbar__search,.teacher-units-catalog-toolbar__sort,.teacher-units-catalog-list__meta{flex-direction:column;align-items:stretch}.teacher-units-catalog-toolbar input,.teacher-units-catalog-toolbar select{min-width:0;width:100%}.teacher-units-catalog-list__columns,.teacher-units-catalog-row__grid{grid-template-columns:1fr}.teacher-units-catalog-list__columns{display:none}.teacher-units-catalog-row__courses,.teacher-units-catalog-row__time{justify-items:start;text-align:left}.workspace-unit-selection-card{position:static;width:100%;margin-bottom:1rem}.workspace-unit-canvas-shell{padding:.85rem}.workspace-unit-canvas-tools{align-items:flex-start;flex-direction:column}.workspace-unit-canvas-stage{padding-top:.4rem}}@media(max-width:640px){.app-topbar-inner{grid-template-columns:auto 1fr;row-gap:var(--space-3);padding-inline:var(--space-3);padding-block:.8rem}.space-nav{grid-column:1 / -1;justify-content:flex-start}.app-topbar-controls{grid-column:1 / -1;justify-self:end}.brand-logo{width:2.1rem;height:2.1rem}.brand-copy strong{font-size:.76rem}.workspace-shell{padding-inline:var(--space-3)}.workspace-unit-node{width:auto!important}.workspace-unit-node--linear{left:1.2rem}.workspace-unit-linear-spine{left:2.15rem}.workspace-unit-node-hit,.workspace-unit-node--linear .workspace-unit-node-hit{gap:.65rem}}@media(prefers-reduced-motion:reduce){.space-nav a,.workspace-link-card,.workspace-list a,.ghost-button,.ghost-link,a{transition:none}}:root{--auth-color-bg-base: #f9f9f9;--auth-color-surface: #ffffff;--auth-color-surface-muted: #f3f3f4;--auth-color-text: #1a1c1c;--auth-color-text-muted: #5c5c5c;--auth-color-accent: #ff512f;--auth-color-accent-soft: rgba(255, 81, 47, .14);--auth-color-border: #1b1b1b;--auth-color-line: rgba(27, 27, 27, .14);--auth-color-danger: #ba1a1a;--auth-font-display: "Space Grotesk", "Manrope", "Inter", sans-serif;--auth-font-body: "Inter", "Work Sans", "Nunito", sans-serif;--auth-font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--auth-color-primary-button: #ff512f;--auth-color-primary-button-text: #ffffff;--auth-color-focus: rgba(255, 81, 47, .2);--auth-color-shadow: 4px 4px 0 0 rgba(27, 27, 27, .98);--auth-color-button-shadow: 4px 4px 0 0 rgba(27, 27, 27, .98);--auth-radius-s: 0;--auth-radius-l: 2px;--auth-dot-color: rgba(27, 27, 27, .14);--app-bg-dot-color: var(--auth-dot-color)}[data-theme=dark],html[data-theme=dark]{--auth-color-bg-base: #121212;--auth-color-surface: #1a1a1a;--auth-color-surface-muted: #1d1d1d;--auth-color-text: #f0f1f1;--auth-color-text-muted: #c6c6c6;--auth-color-accent: #ff512f;--auth-color-accent-soft: rgba(255, 81, 47, .2);--auth-color-border: #f0f1f1;--auth-color-line: rgba(240, 241, 241, .18);--auth-color-danger: #ffb4ab;--auth-color-primary-button: #ff512f;--auth-color-primary-button-text: #ffffff;--auth-color-focus: rgba(255, 81, 47, .24);--auth-color-shadow: 4px 4px 0 0 rgba(240, 241, 241, .4);--auth-color-button-shadow: 4px 4px 0 0 rgba(240, 241, 241, .4);--auth-dot-color: rgba(240, 241, 241, .18);--app-bg-dot-color: var(--auth-dot-color)}.design-auth-shell,.kc-auth-shell,.kc-gustav{min-height:100vh;display:grid;place-items:center;padding:clamp(1.5rem,3vw,2.75rem);background:radial-gradient(circle,var(--app-bg-dot-color) 1.35px,transparent 1.5px),linear-gradient(0deg,var(--auth-color-bg-base),var(--auth-color-bg-base));background-size:1.75rem 1.75rem,auto,auto;color:var(--auth-color-text)}.design-auth-frame,.kc-auth-card,.kc-card{width:min(100%,31.5rem);border:2px solid var(--auth-color-border);border-radius:0;background:var(--auth-color-surface);box-shadow:var(--auth-color-shadow);padding:clamp(1.75rem,3vw,2.35rem)}.kc-form-shell{width:min(100%,28rem);margin-inline:auto}.design-auth-frame__eyebrow,.kc-auth-eyebrow{margin:0 0 .75rem;color:var(--auth-color-accent);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;font-family:var(--auth-font-mono)}.design-auth-frame__title,.kc-title{margin:0;font-family:var(--auth-font-display);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:.96;letter-spacing:-.04em;text-align:left}.design-auth-frame__body,.kc-hint,.kc-message,.auth-note,.auth-links,.kc-links,.kc-locale-links{margin:0;color:var(--auth-color-text-muted);font-family:var(--auth-font-body)}.design-auth-frame__body,.auth-note,.kc-hint,.kc-message{font-size:.94rem;line-height:1.48}.design-auth-frame__content{margin-top:1.35rem}.design-auth-frame__actions,.auth-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.design-auth-frame__action.workspace-button,.kc-submit,.auth-submit{min-height:2.7rem;border:1px solid var(--auth-color-border);border-radius:var(--auth-radius-s);background:var(--auth-color-primary-button);color:var(--auth-color-primary-button-text);font-family:var(--auth-font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--auth-color-button-shadow);justify-content:center}.design-auth-frame__action.workspace-button.workspace-button--ghost,.auth-actions .workspace-button--ghost{min-height:2.7rem;padding:.42rem .82rem;border:1px solid var(--auth-color-border);border-radius:var(--auth-radius-s);background:var(--auth-color-surface);color:var(--auth-color-text);box-shadow:var(--auth-color-button-shadow);text-transform:uppercase;letter-spacing:.06em;font-family:var(--auth-font-mono);font-weight:700}.auth-form,.kc-form{display:grid;gap:1.15rem}.auth-field,.kc-field{display:grid;gap:.5rem}.auth-field__label,.kc-label{font-family:var(--auth-font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.auth-input,.kc-input,input.kc-input,textarea.kc-input,select.kc-input{min-height:2.95rem;width:100%;padding:.82rem .9rem;border:1px solid var(--auth-color-border);border-radius:var(--auth-radius-s);background:var(--auth-color-surface);color:var(--auth-color-text);font-family:var(--auth-font-body);box-shadow:none}.auth-field__hint{color:var(--auth-color-text-muted);font-size:.84rem;line-height:1.35}.auth-field__error,.kc-message.kc-error{color:var(--auth-color-danger)}.auth-input:focus,.kc-input:focus,input.kc-input:focus,textarea.kc-input:focus,select.kc-input:focus{outline:none;border-color:var(--auth-color-accent);box-shadow:0 0 0 2px var(--auth-color-focus)}.kc-message{padding:.72rem .85rem;border:1px solid var(--auth-color-border);border-radius:var(--auth-radius-s);background:var(--auth-color-surface-muted)}.kc-links,.kc-locale-links,.auth-links{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.75rem}.kc-form-group{display:grid;gap:.55rem;margin:0 0 1rem}.kc-input-wrapper,.kc-form-buttons,.kc-form-options,.kc-form-options__wrapper,.kc-info{display:grid;gap:.75rem}.kc-input-error-message,.kc-input-helper{color:var(--auth-color-text-muted);font-family:var(--auth-font-body);font-size:.84rem;line-height:1.4}.kc-input-error-message{color:var(--auth-color-danger)}.kc-user-chip{margin-top:1rem;padding:.72rem .85rem;border:1px solid var(--auth-color-border);background:var(--auth-color-surface-muted);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-family:var(--auth-font-mono);font-size:.78rem}.kc-user-chip__value{color:var(--auth-color-text)}.kc-user-chip__reset{color:var(--auth-color-link, var(--auth-color-accent))}.kc-choice-list{display:flex;align-items:center;gap:.6rem}.kc-choice-list__input{accent-color:var(--auth-color-accent)}.kc-choice-list__label{font-family:var(--auth-font-body)}.kc-choice-list__label--disabled{opacity:.6}.kc-auth-selection-list{display:grid;gap:.85rem}.kc-auth-selection-list__item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:.9rem;border:1px solid var(--auth-color-border);background:var(--auth-color-surface);text-align:left;box-shadow:var(--auth-color-button-shadow)}.kc-auth-selection-list__icon-glyph,.kc-auth-selection-list__arrow-glyph,.kc-feedback-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem}.kc-auth-selection-list__heading{color:var(--auth-color-text);font-family:var(--auth-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.kc-auth-selection-list__description{margin-top:.25rem;color:var(--auth-color-text-muted);font-family:var(--auth-font-body);font-size:.9rem;line-height:1.4}.workspace-button--block{width:100%}#kc-content-wrapper ul,.kc-form-shell ul{margin:0;padding-left:1.2rem;color:var(--auth-color-text-muted)}#kc-content-wrapper iframe{border:0}.kc-form-shell .kc-title,.kc-form-shell .kc-message,.kc-form-shell .kc-form,.kc-form-shell .kc-links,.kc-form-shell .kc-locale-links,.kc-form-shell .kc-hint{width:100%}.auth-actions{margin-top:.15rem}.auth-actions .auth-submit{min-width:10rem}.kc-remember-me{display:flex;align-items:center;gap:.55rem;margin-top:-.15rem;font-family:var(--auth-font-body);font-size:.95rem}.kc-remember-me input{accent-color:var(--auth-color-accent)}.kc-links a,.auth-links a,.design-auth-frame__actions a{text-decoration:none}.kc-links,.auth-links{gap:.5rem}.kc-links a,.auth-links a{color:var(--auth-color-accent);font-family:var(--auth-font-mono);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kc-form>.kc-submit,.auth-form>.auth-actions,.auth-form>.auth-submit{margin-top:.15rem}.kc-links a:hover,.auth-links a:hover{color:color-mix(in srgb,var(--auth-color-accent) 78%,var(--auth-color-text) 22%)}.auth-note code,.kc-message code{padding:.08rem .3rem;border:1px solid var(--auth-color-line);background:var(--auth-color-surface-muted);font-family:var(--auth-font-mono);font-size:.82em}.design-auth-frame__action.workspace-button:hover,.design-auth-frame__action.workspace-button:focus-visible,.kc-submit:hover,.kc-submit:focus-visible,.auth-submit:hover,.auth-submit:focus-visible{background:var(--auth-color-accent);filter:brightness(.96)}.design-auth-frame__action.workspace-button.workspace-button--ghost:hover,.design-auth-frame__action.workspace-button.workspace-button--ghost:focus-visible,.auth-actions .workspace-button--ghost:hover,.auth-actions .workspace-button--ghost:focus-visible{background:color-mix(in srgb,var(--auth-color-surface) 76%,var(--auth-color-accent-soft) 24%)}.kc-links a:hover,.kc-links a:focus-visible,.auth-links a:hover,.auth-links a:focus-visible,.design-auth-frame__actions a:hover,.design-auth-frame__actions a:focus-visible{color:var(--auth-color-text)}@media(max-width:720px){.design-auth-frame,.kc-auth-card,.kc-card{width:min(100%,100%);padding:1.25rem}.design-auth-frame__actions,.auth-actions{flex-direction:column}}:root{--color-bg-base: #f9f9f9;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-muted: #f3f3f4;--color-bg-soft: rgba(255, 81, 47, .08);--color-text: #1a1c1c;--color-text-muted: #5c5c5c;--color-link: #b41f00;--color-link-hover: #da3717;--color-accent: #ff512f;--color-accent-soft: rgba(255, 81, 47, .14);--color-border: #1b1b1b;--color-line: rgba(27, 27, 27, .14);--color-success: #387f50;--color-success-soft: rgba(56, 127, 80, .14);--color-warning: #8d5a00;--color-warning-soft: rgba(141, 90, 0, .14);--color-danger: #ba1a1a;--color-danger-soft: rgba(186, 26, 26, .14);--color-shadow: 4px 4px 0 0 rgba(27, 27, 27, .98);--font-display: "Space Grotesk", "Manrope", "Inter", sans-serif;--font-reading: "Inter", "Work Sans", "Nunito", sans-serif;--font-ui: "Space Grotesk", "Inter", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-7: 3rem;--space-8: 4rem;--radius-s: 0;--radius-m: 0;--radius-l: 2px;--radius-xl: 4px}[data-theme=dark]{--color-bg-base: #121212;--color-bg-surface: #1a1a1a;--color-bg-elevated: #1f1f1f;--color-bg-muted: #1d1d1d;--color-bg-soft: rgba(255, 81, 47, .1);--color-text: #f0f1f1;--color-text-muted: #c6c6c6;--color-link: #ff866b;--color-link-hover: #ffb4a4;--color-accent: #ff512f;--color-accent-soft: rgba(255, 81, 47, .2);--color-border: #f0f1f1;--color-line: rgba(240, 241, 241, .18);--color-success: #8fc0aa;--color-success-soft: rgba(143, 192, 170, .18);--color-warning: #d6b170;--color-warning-soft: rgba(214, 177, 112, .18);--color-danger: #ffb4ab;--color-danger-soft: rgba(255, 180, 171, .18);--color-shadow: 4px 4px 0 0 rgba(240, 241, 241, .4)}body{font-family:var(--font-reading);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.workspace-heading h1,.design-auth-frame__title,.preview-heading h1,.page-action-head__copy h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.brand-copy strong,.nav-label,.workspace-label,.workspace-note,.account-name,.account-eyebrow,.identity-meta,.quiet-list-entry__meta,.breadcrumb-bar,.mode-switch,.preview-theme-toggle,.preview-card__eyebrow,.workspace-composer-copyline,.teacher-flow-phase-band__kicker,.teacher-flow-unit-node__copy span,.teacher-flow-unit-node__copy small,.learning-response-panel summary{font-family:var(--font-mono)}.app-topbar{background:color-mix(in srgb,var(--color-bg-base) 94%,white 6%);border-bottom:2px solid var(--color-border)}.workspace-shell{padding-bottom:var(--space-7)}.workspace-inner{width:min(100%,68rem);margin:0 auto}.workspace-body{width:min(100%,42rem)}.workspace-body--wide,.workspace-inner--wide .workspace-body,.workspace-inner--learner-unit-wide .workspace-body{width:100%}.workspace-header{padding-block:var(--space-5) var(--space-4)}.workspace-heading{gap:var(--space-2)}.workspace-heading h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.workspace-copy,.workspace-composer-copyline,.learning-task-inline-editor__copy,.design-auth-frame__body,.preview-heading p,.learning-response-panel__body{color:var(--color-text-muted)}.preview-reference-banner{display:inline-grid;gap:.2rem;padding:.7rem .85rem;border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.preview-reference-banner strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.preview-workspace-stack{display:grid;gap:var(--space-4)}.preview-workspace-grid{display:grid;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.workspace-back-link,.breadcrumb-bar a,.workspace-link-action,.teacher-flow-unit-node__popover-action,.teacher-flow-unit-node__editor{color:var(--color-link)}.workspace-back-link:hover,.workspace-back-link:focus-visible,.breadcrumb-bar a:hover,.breadcrumb-bar a:focus-visible,.workspace-link-action:hover,.workspace-link-action:focus-visible,.teacher-flow-unit-node__popover-action:hover,.teacher-flow-unit-node__popover-action:focus-visible,.teacher-flow-unit-node__editor:hover,.teacher-flow-unit-node__editor:focus-visible{color:var(--color-link-hover)}.workspace-topbar{min-height:1.75rem}.workspace-field{display:grid;gap:.36rem}.workspace-field span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-field input,.workspace-field select,.workspace-field textarea{width:100%;border:1px solid var(--color-border);border-radius:0;padding:.7rem .78rem;background:var(--color-bg-surface);color:var(--color-text);box-shadow:none;font:inherit}.workspace-field textarea{min-height:6rem;resize:vertical}.workspace-field input:focus-visible,.workspace-field select:focus-visible,.workspace-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.workspace-topbar-action,.workspace-top-action,.workspace-link-action,.workspace-button,.workspace-text-button,.design-auth-frame__action,.theme-toggle,.preview-theme-toggle button{border-radius:var(--radius-s);border:1px solid var(--color-border);box-shadow:var(--color-shadow)}.workspace-top-action,.workspace-link-action,.workspace-button,.workspace-text-button,.workspace-field input,.workspace-field select,.workspace-field textarea{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.06em}.workspace-top-action--accent,.workspace-button,.design-auth-frame__action,.preview-theme-toggle button[data-current=true]{background:var(--color-accent);color:#fff}.workspace-top-action--accent:hover,.workspace-button:hover,.design-auth-frame__action:hover,.preview-theme-toggle button[data-current=true]:hover{background:var(--color-link-hover);color:#fff;transform:translate(1px,1px);box-shadow:2px 2px #1b1b1bfa}.workspace-top-action--quiet,.workspace-button--ghost,.theme-toggle,.preview-theme-toggle button,.workspace-link-action{background:var(--color-bg-surface);color:var(--color-text)}.workspace-top-action,.workspace-link-action,.workspace-button,.workspace-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.15rem;padding:.42rem .82rem;background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;cursor:pointer;text-transform:uppercase}.workspace-top-action:hover,.workspace-top-action:focus-visible,.workspace-link-action:hover,.workspace-link-action:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.preview-theme-toggle button:hover,.preview-theme-toggle button:focus-visible{transform:translate(1px,1px);box-shadow:2px 2px #1b1b1bfa;text-decoration:none}.theme-toggle{width:2.3rem;height:2.3rem;display:inline-grid;place-items:center;padding:0;cursor:pointer}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle[data-current-theme=dark]{color:var(--color-accent)}.workspace-top-action--subtle,.workspace-link-action--subtle{min-height:1.72rem;padding:.24rem .58rem;font-size:.7rem;background:color-mix(in srgb,var(--color-bg-surface) 92%,white 8%);border-color:color-mix(in srgb,var(--color-border) 72%,white 28%);box-shadow:1px 1px color-mix(in srgb,var(--color-border) 24%,transparent 76%);color:color-mix(in srgb,var(--color-text) 82%,var(--color-text-muted) 18%)}.workspace-top-action--subtle:hover,.workspace-top-action--subtle:focus-visible,.workspace-link-action--subtle:hover,.workspace-link-action--subtle:focus-visible{transform:none;box-shadow:1px 1px color-mix(in srgb,var(--color-border) 24%,transparent 76%);color:var(--color-text)}.teacher-flow-unit-node__popover-action--subtle{color:var(--color-text-muted)}.workspace-link-action--danger{color:#fff;background:var(--color-danger)}.quiet-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.quiet-list-entry{display:block;padding:1rem 1.1rem;text-decoration:none;color:inherit;border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.quiet-list-entry strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.quiet-list-entry__meta{margin-top:.35rem;display:block;color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.quiet-list-entry:hover,.quiet-list-entry:focus-visible{transform:translate(1px,1px);box-shadow:2px 2px #1b1b1bfa}.breadcrumb-bar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em}.breadcrumb-bar__separator{opacity:.6}.breadcrumb-bar__current{color:var(--color-text)}.mode-switch{display:inline-flex;align-items:center;gap:1.25rem;padding:0;border:0;border-radius:0;background:transparent}.mode-switch__option{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 0 .45rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);text-decoration:none;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mode-switch__option[data-current=true]{background:transparent;color:var(--color-text);box-shadow:none;border-bottom-color:var(--color-accent)}.page-action-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-border)}.page-action-head__main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page-action-head__copy{display:grid;gap:var(--space-1);min-width:0}.page-action-head__copy h1{margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:.95}.page-action-head__actions{display:inline-flex;align-items:center;gap:.45rem;padding-top:.15rem}.page-action-head__secondary{position:relative;display:grid;justify-items:start;gap:.6rem}.concern-box-page{display:grid;gap:var(--space-4)}.concern-box-page :global(.page-action-head){margin-bottom:0;padding-bottom:0;border-bottom:0}.profile-page{display:grid;gap:var(--space-4)}.profile-page :global(.page-action-head){margin-bottom:0;padding-bottom:0;border-bottom:0}.profile-editor{display:grid;gap:var(--space-4)}.profile-editor__section{display:grid;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.profile-editor__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.profile-editor__grid{grid-template-columns:1fr}}.concern-box-composer,.concern-box-inbox,.concern-box-entry{border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.concern-box-composer,.concern-box-inbox{display:grid;gap:var(--space-4);padding:var(--space-4)}.concern-box-composer__toggle{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-reading)}.concern-box-composer__toggle input{width:1rem;height:1rem;accent-color:var(--color-accent)}.concern-box-composer__success{margin:0;color:var(--color-success);font-weight:700}.concern-box-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.concern-box-entry__copy{display:grid;gap:var(--space-2)}.concern-box-entry__copy strong{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.concern-box-entry__copy p{margin:0}.concern-box-entry__meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:720px){.concern-box-entry{flex-direction:column}}.design-auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--color-bg-base)}.design-auth-shell--embedded{min-height:auto;padding:0;background:transparent}.design-auth-frame{width:min(100%,34rem);padding:clamp(1.5rem,3vw,2.75rem);border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.design-auth-frame__eyebrow{margin:0 0 .75rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-family:var(--font-mono)}.design-auth-frame__title{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.92}.design-auth-frame__actions{margin-top:var(--space-5)}.preview-page{display:grid;gap:var(--space-6)}.preview-heading{display:grid;gap:var(--space-2)}.preview-showcase{display:grid;gap:var(--space-5)}.preview-heading__meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.preview-card{padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.preview-card__eyebrow{margin:0 0 var(--space-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent)}.preview-card h2,.preview-card h3,.preview-card p{margin-top:0}.preview-card .page-action-head{margin-bottom:var(--space-4)}.preview-token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.preview-token-swatch{padding:var(--space-3);border-radius:var(--radius-s);border:2px solid var(--color-border);background:var(--swatch);min-height:5.5rem;display:flex;align-items:end;box-shadow:var(--color-shadow);color:color-mix(in srgb,var(--color-text) 88%,white 12%);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.preview-theme-toggle{display:inline-flex;gap:.6rem}.preview-shell-sample{display:grid;gap:var(--space-4)}.preview-shell-sample__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border)}.preview-shell-sample__body{width:min(100%,42rem)}.preview-graph-sample{display:grid;gap:var(--space-5);padding:1rem 1.1rem;border:2px solid var(--color-border);border-radius:var(--radius-s);background:radial-gradient(circle,rgba(27,27,27,.14) 1px,transparent 1px),var(--color-bg-base);background-size:28px 28px}.preview-graph-reference{display:grid;align-content:start;gap:var(--space-4);min-height:100%;padding:1rem}.preview-graph-reference .preview-graph-sample{min-height:22rem;align-content:start}.preview-graph-sample__phase{width:min(100%,24rem)}.preview-graph-sample__node{position:relative;width:min(100%,16rem)}.preview-graph-sample__learner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.workspace-frame-header{display:grid;gap:var(--space-3);padding:1rem 1.1rem;border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.workspace-frame-header__main{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.workspace-frame-header__copy{display:grid;gap:.22rem}.workspace-frame-header__copy h2,.workspace-outline__header h2,.graph-stage-frame__copy h2,.graph-inspector-panel__header h2{margin:0;font-family:var(--font-display);letter-spacing:-.04em}.workspace-frame-header__copy h2{font-size:clamp(1.2rem,2vw,1.5rem)}.workspace-frame-header__meta,.graph-stage-frame__meta{margin:0;color:var(--color-text-muted)}.workspace-frame-header__actions,.workspace-frame-header__secondary,.graph-stage-frame__actions{display:flex;align-items:start;gap:var(--space-3);flex-wrap:wrap}.workspace-outline,.graph-stage-frame,.graph-inspector-panel{border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.workspace-outline{display:grid;gap:.65rem;padding:.82rem .85rem .9rem}.workspace-outline__header{display:grid;gap:.3rem}.workspace-outline__header h2{margin:0;font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 80%,var(--color-text) 20%)}.workspace-outline__body,.workspace-outline__group,.workspace-outline__items,.graph-stage-frame,.graph-inspector-panel{display:grid;gap:var(--space-3)}.graph-stage-frame--chromeless{border:0;background:transparent;box-shadow:none;gap:0}.workspace-outline__group-head,.graph-stage-frame__header,.graph-inspector-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-outline__group-title{margin:0;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-muted) 92%,var(--color-text) 8%)}.workspace-outline__group-remove,.workspace-outline__item{border:0;background:transparent}.workspace-outline__group-remove{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;padding:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.82rem;line-height:1}.workspace-outline__body{gap:1rem}.workspace-outline__group{gap:.78rem}.workspace-outline__items{gap:.2rem}.workspace-outline__item{position:relative;width:100%;min-width:0;min-height:1.82rem;padding:.24rem 0 .24rem .95rem;text-align:left;color:var(--color-text);display:grid;align-items:center}.workspace-outline__item--active{background:transparent}.workspace-outline__item:before{content:"";position:absolute;left:.05rem;top:.24rem;bottom:.24rem;width:1px;background:color-mix(in srgb,var(--color-line) 78%,transparent 22%)}.workspace-outline__item--active:before{background:color-mix(in srgb,var(--color-line) 78%,transparent 22%);width:1px}.workspace-outline__item-copy{min-width:0;display:grid;align-items:center}.workspace-outline__item-label{font-family:var(--font-mono);font-size:.82rem;font-weight:500;min-width:0;line-height:1.4;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:normal}.workspace-outline__item--active .workspace-outline__item-label{background:transparent;color:var(--color-text);font-weight:500}[data-theme=dark] .workspace-outline{background:#111;border-color:color-mix(in srgb,var(--color-border) 28%,transparent 72%);box-shadow:none}[data-theme=dark] .workspace-outline__group-title,[data-theme=dark] .workspace-outline__group-remove,[data-theme=dark] .workspace-outline__item-label{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%)}[data-theme=dark] .workspace-outline__item:before{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent 68%)}[data-theme=dark] .workspace-outline__item--active .workspace-outline__item-label{color:color-mix(in srgb,var(--color-text) 78%,var(--color-text-muted) 22%);background:transparent}.workspace-settings-menu{position:relative}.workspace-settings-menu__panel{position:absolute;top:calc(100% + .7rem);right:0;z-index:20;width:min(28rem,calc(100vw - 2rem));padding:1rem;border:2px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow);display:grid;gap:var(--space-3)}.workspace-settings-menu__toggle,.workspace-settings-menu__field,.workspace-settings-menu__section,.graph-stage-frame__copy,.graph-inspector-panel__body,.graph-inspector-panel__footer{display:grid;gap:.45rem}.workspace-settings-menu__toggle{grid-template-columns:1fr auto;align-items:center}.workspace-settings-menu__toggle span:first-child,.workspace-settings-menu__field-head span:first-child{color:var(--color-text)}.workspace-settings-menu__field-head,.workspace-settings-menu__field-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.workspace-settings-menu__field-controls{align-items:center}.workspace-settings-menu__checkbox{position:relative;inline-size:1.35rem;block-size:1.35rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-border);border-radius:.16rem;background:var(--color-bg-surface);box-shadow:2px 2px #1b1b1bfa;cursor:pointer}.workspace-settings-menu__checkbox:after{content:"";position:absolute;top:.16rem;right:.26rem;bottom:.28rem;left:.24rem;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(40deg) scale(.85)}.workspace-settings-menu__checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.workspace-settings-menu__checkbox:checked:after{border-color:#fff}.workspace-settings-menu__range{flex:1 1 auto;min-width:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.workspace-settings-menu__range::-webkit-slider-runnable-track{height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--color-line) 92%,transparent 8%)}.workspace-settings-menu__range::-moz-range-track{height:.24rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-line) 92%,transparent 8%)}.workspace-settings-menu__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.38rem;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-bg-surface);box-shadow:2px 2px #1b1b1bfa}.workspace-settings-menu__range::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-bg-surface);box-shadow:2px 2px #1b1b1bfa}.workspace-settings-menu__range:disabled{cursor:not-allowed;opacity:.38}.workspace-settings-menu__number{width:5.5rem;min-width:0;padding:.38rem .45rem;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);box-shadow:2px 2px #1b1b1bfa;text-align:right}.workspace-settings-menu__number:disabled{opacity:.42}.workspace-settings-menu__value,.workspace-settings-menu__section-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.workspace-settings-menu__reset{justify-self:start;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);box-shadow:var(--color-shadow);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}[data-theme=dark] .workspace-settings-menu__panel{background:var(--color-bg-surface);box-shadow:none}[data-theme=dark] .workspace-settings-menu__checkbox{background:var(--color-bg-elevated);box-shadow:none}[data-theme=dark] .workspace-settings-menu__range::-webkit-slider-runnable-track,[data-theme=dark] .workspace-settings-menu__range::-moz-range-track{background:color-mix(in srgb,var(--color-text-muted) 32%,transparent 68%)}[data-theme=dark] .workspace-settings-menu__range::-webkit-slider-thumb,[data-theme=dark] .workspace-settings-menu__range::-moz-range-thumb{background:var(--color-bg-elevated);box-shadow:none}[data-theme=dark] .workspace-settings-menu__number{background:var(--color-bg-elevated);box-shadow:none}.learning-unit-layout-frame{display:grid;gap:var(--space-4)}.learning-unit-content-shell{align-items:start}.learning-unit-content-shell .workspace-outline{position:sticky;top:1rem;border:1px solid color-mix(in srgb,var(--color-border) 72%,white 28%);background:var(--color-bg-surface);box-shadow:2px 2px color-mix(in srgb,var(--color-border) 10%,transparent 90%)}.learning-unit-content-shell .learning-unit-pane-grid{gap:var(--learning-unit-pane-gap)}.learning-unit-content-shell .learning-unit-workspace-surface{gap:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text);box-shadow:none}.learning-unit-content-shell .learning-unit-workspace-surface--focused{padding:1rem 1.15rem;border-color:var(--color-accent)}.learning-unit-content-shell .learning-unit-pane__stack:not(.learning-unit-pane__stack--modules){gap:0}.learning-unit-content-shell .learning-work-item,.learning-unit-content-shell .history-entry{border-bottom:2px solid var(--color-border)}.learning-unit-content-shell .learning-work-item__toggle{padding:.45rem 0}.learning-unit-content-shell .learning-work-item--material .learning-work-item__toggle{padding:var(--space-4) var(--space-5) var(--space-2)}.learning-unit-content-shell .learning-work-item__title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.learning-unit-content-shell .learning-work-item--material .learning-work-item__title{font-size:calc(1.08rem * var(--learning-unit-font-scale));font-weight:600;line-height:1.18}.learning-unit-content-shell .learning-work-item__body{padding-bottom:.55rem}.learning-unit-content-shell .learning-unit-module__header{margin-bottom:var(--space-6)}.learning-unit-content-shell .learning-unit-module__copy{gap:var(--space-2)}.learning-unit-content-shell .learning-unit-module__index{color:color-mix(in srgb,var(--color-text) 62%,transparent 38%)}.learning-unit-content-shell .learning-unit-module__title{color:var(--color-link);font-size:calc(1.56rem * var(--learning-unit-headline-scale));line-height:1.06;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance}.learning-unit-content-shell .learning-unit-pane-grid--split .learning-unit-module__title{font-size:calc(1.34rem * var(--learning-unit-headline-scale))}.learning-unit-content-shell .learning-unit-module__meta{color:color-mix(in srgb,var(--color-text) 54%,transparent 46%);font-family:var(--font-technical);font-size:calc(.78rem * var(--learning-unit-label-scale));letter-spacing:.08em}.learning-unit-content-shell .learning-unit-module__section-head{margin-bottom:var(--space-2)}.learning-unit-content-shell .learning-unit-module__section-head h5{padding-bottom:0;color:color-mix(in srgb,var(--color-text) 78%,transparent 22%);font-family:var(--font-technical);font-size:calc(.82rem * var(--learning-unit-label-scale));font-weight:700;letter-spacing:.14em}.learning-unit-content-shell .learning-work-item__start-card{margin-top:var(--space-3);padding-top:var(--space-3)}.learning-unit-content-shell .learning-task-inline-editor,.learning-unit-content-shell .learning-response-panel{box-shadow:3px 3px #1b1b1bfa}.learning-unit-content-shell .learning-response-panel summary{display:flex;align-items:center;justify-content:space-between}.learning-unit-content-shell .learning-response-panel summary:after{content:"+";font-family:var(--font-mono);font-size:.8rem}.learning-unit-content-shell .learning-response-panel[open] summary:after{content:"−"}.graph-stage-frame .learning-unit-stage--graph,.graph-stage-frame .teacher-flow-workspace{height:min(82vh,58rem);min-height:36rem;background:linear-gradient(var(--color-bg-base),var(--color-bg-base)),repeating-linear-gradient(to right,transparent 0,transparent 23px,color-mix(in srgb,var(--color-border) 14%,transparent 86%) 23px,color-mix(in srgb,var(--color-border) 14%,transparent 86%) 24px),repeating-linear-gradient(to bottom,transparent 0,transparent 23px,color-mix(in srgb,var(--color-border) 14%,transparent 86%) 23px,color-mix(in srgb,var(--color-border) 14%,transparent 86%) 24px);box-shadow:var(--color-shadow);overflow:hidden}.graph-stage-frame--chromeless .graph-stage-frame__body{display:grid;gap:0}.graph-stage-frame--chromeless .learning-unit-stage--graph,.graph-stage-frame--chromeless .teacher-flow-workspace{box-shadow:none}.graph-stage-frame .teacher-flow-canvas,.graph-stage-frame .learning-unit-stage--graph .teacher-flow-canvas{background:transparent}.teacher-flow-workspace--with-inspector .graph-inspector-panel{position:sticky;top:1rem}.teacher-flow-workspace--with-inspector .graph-inspector-panel .workspace-form{display:grid;gap:var(--space-3)}.teacher-flow-workspace--with-inspector .graph-inspector-panel .workspace-link-action,.teacher-flow-workspace--with-inspector .graph-inspector-panel .workspace-link-action--subtle,.teacher-flow-workspace--with-inspector .graph-inspector-panel .workspace-link-action--danger{justify-self:start}.teacher-flow-workspace--with-inspector .graph-inspector-panel .workspace-unit-commandbar-popover__actions{display:flex;flex-wrap:wrap;gap:.6rem}.learning-work-item__start-card{margin-top:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--color-border);background:transparent}.learning-work-item__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.learning-work-item__header-copy{display:grid;gap:.18rem;align-content:center;min-height:1.4rem}.learning-work-item__kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.learning-work-item__start-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.learning-work-item__start-card-copy h5{margin:.2rem 0 0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.learning-task-inline-editor{margin-top:var(--space-4);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg-surface);display:grid;gap:var(--space-4);box-shadow:var(--color-shadow)}.learning-task-inline-editor__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.learning-task-inline-editor__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.learning-unit-content-shell .learning-task-inline-editor__statement{margin-top:var(--space-2);padding:0;border-left:0;background:transparent}.learning-unit-content-shell .learning-task-inline-editor__statement :global(h1),.learning-unit-content-shell .learning-task-inline-editor__statement :global(h2),.learning-unit-content-shell .learning-task-inline-editor__statement :global(h3),.learning-unit-content-shell .learning-task-inline-editor__statement :global(h4),.learning-unit-content-shell .learning-task-inline-editor__statement :global(h5),.learning-unit-content-shell .learning-task-inline-editor__statement :global(h6){margin:0;font-family:var(--font-display);font-size:calc(.98rem * var(--learning-unit-font-scale));line-height:1.18}.learning-unit-content-shell .learning-task-inline-editor__statement :global(p),.learning-unit-content-shell .learning-task-inline-editor__statement :global(ul),.learning-unit-content-shell .learning-task-inline-editor__statement :global(ol){margin:var(--space-2) 0 0}.learning-response-group{margin-top:var(--space-4);display:grid;gap:var(--space-2)}.learning-response-panel{border:2px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.learning-response-panel[open]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent-soft) 12%)}.learning-response-panel summary{list-style:none;cursor:pointer;padding:.95rem 1rem;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.learning-response-panel summary::-webkit-details-marker{display:none}.learning-response-panel__body{padding:0 1rem 1rem}.learning-response-panel__body :first-child{margin-top:0}.learning-response-panel__body :last-child{margin-bottom:0}.workspace-unit-commandbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workspace-unit-commandbar-stack{position:relative;display:grid;justify-items:start;gap:.75rem}.workspace-unit-commandbar-heading{display:grid;gap:.12rem}.workspace-unit-commandbar-heading strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em;text-transform:uppercase}.workspace-unit-commandbar .workspace-top-action{min-height:2.15rem;padding:.4rem .82rem;border-radius:0;border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--color-shadow);color:var(--color-text)}.workspace-unit-commandbar .workspace-top-action:hover,.workspace-unit-commandbar .workspace-top-action:focus-visible{color:var(--color-text)}.workspace-top-action--active{background:var(--color-accent)!important;border-color:var(--color-border)!important;color:#fff!important}.workspace-unit-commandbar-popover,.teacher-flow-unit-node__popover,.teacher-flow-unit-node__quickedit{width:min(24rem,calc(100vw - 2rem));display:grid;gap:.95rem;padding:.95rem 1rem;border:2px solid var(--color-border);border-radius:0;background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.teacher-flow-unit-node__quickedit{position:absolute;top:calc(100% + .55rem);left:0;width:min(19rem,calc(100vw - 3rem));gap:.72rem;z-index:18}.workspace-unit-commandbar-popover__header h2,.teacher-flow-unit-node__copy strong,.teacher-flow-phase-band__title{font-family:var(--font-display);letter-spacing:-.03em}.teacher-flow-phase-band__kicker,.teacher-flow-unit-node__copy span,.teacher-flow-unit-node__copy small{letter-spacing:.16em}.teacher-flow-phase-band__title{color:var(--color-text);text-transform:uppercase}.teacher-flow-phase-band--selected .teacher-flow-phase-band__title,.teacher-flow-phase--context .teacher-flow-phase-band__title{color:var(--color-accent)}.teacher-flow-unit-node{border:2px solid var(--color-border);border-radius:0;background:var(--color-bg-surface);box-shadow:var(--color-shadow)}.teacher-flow-node--context .teacher-flow-unit-node{border-color:var(--color-accent);box-shadow:4px 4px #ff512f66}.teacher-flow-unit-node:hover{transform:translate(1px,1px);box-shadow:2px 2px #1b1b1bfa}.teacher-flow-unit-node--selected,.teacher-flow-node--active .teacher-flow-unit-node{border-color:var(--color-accent);box-shadow:4px 4px #ff512fd9}.teacher-flow-unit-node__copy strong{color:var(--color-text)}.teacher-flow-unit-node__meta{display:flex;flex-wrap:wrap;gap:.32rem .55rem}.teacher-flow-unit-node__state{justify-self:end;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.teacher-flow-unit-node--learner{width:100%;height:100%;padding:.92rem .98rem .86rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text);font:inherit;text-align:left;background:var(--color-bg-surface)}.teacher-flow-unit-node--learner:disabled{cursor:default}.teacher-flow-unit-node--interactive{cursor:pointer}.teacher-flow-unit-node--learner:hover:enabled,.teacher-flow-unit-node--learner:focus-visible{border-color:var(--color-accent)}.teacher-flow-unit-node__state--open{color:var(--color-text-muted)}.teacher-flow-unit-node__state--done{color:var(--color-success)}.teacher-flow-unit-node__state--locked{color:var(--color-text-muted)}.teacher-flow-unit-node--learner-locked,.learning-flow-node--locked .teacher-flow-unit-node--learner{border-color:color-mix(in srgb,var(--color-border) 84%,transparent 16%);background:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-bg-base) 20%);box-shadow:1px 1px #1b1b1b2e;opacity:.56}.teacher-flow-unit-node--learner-open{border-color:var(--color-border);box-shadow:var(--color-shadow)}.teacher-flow-unit-node--learner-done{border-color:var(--color-success);box-shadow:var(--color-shadow)}.teacher-flow-unit-node--learner-done .teacher-flow-unit-node__copy strong,.teacher-flow-unit-node--learner-done .teacher-flow-unit-node__meta small,.teacher-flow-unit-node--learner-done .teacher-flow-unit-node__header-main span{color:color-mix(in srgb,var(--color-success) 76%,var(--color-text) 24%)}.teacher-flow-unit-node--selected.teacher-flow-unit-node--learner,.teacher-flow-node--active .teacher-flow-unit-node--learner{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-accent-soft) 12%);box-shadow:4px 4px #ff512fd9}.teacher-flow-unit-node--selected.teacher-flow-unit-node--learner .teacher-flow-unit-node__copy strong,.teacher-flow-unit-node--selected.teacher-flow-unit-node--learner .teacher-flow-unit-node__meta small,.teacher-flow-unit-node--selected.teacher-flow-unit-node--learner .teacher-flow-unit-node__header-main span,.teacher-flow-node--active .teacher-flow-unit-node__copy strong,.teacher-flow-node--active .teacher-flow-unit-node__meta small,.teacher-flow-node--active .teacher-flow-unit-node__header-main span{color:color-mix(in srgb,var(--color-accent) 74%,var(--color-text) 26%)}.teacher-flow-unit-node--learner-locked .teacher-flow-unit-node__copy strong,.teacher-flow-unit-node--learner-locked .teacher-flow-unit-node__meta small,.teacher-flow-unit-node--learner-locked .teacher-flow-unit-node__header-main span,.teacher-flow-unit-node--learner-locked .teacher-flow-unit-node__copy{color:color-mix(in srgb,var(--color-text-muted) 82%,transparent 18%)}.teacher-flow-unit-node__editor,.teacher-flow-unit-node__popover-action{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.teacher-flow-unit-node__drag-handle{border-radius:0}.teacher-flow-unit-node__quickedit-field input,.teacher-flow-unit-node__quickedit-field select,.teacher-flow-unit-node__quickedit-field textarea,.workspace-unit-commandbar-popover input,.workspace-unit-commandbar-popover select,.workspace-unit-commandbar-popover textarea,.graph-inspector-panel .workspace-field input,.graph-inspector-panel .workspace-field select,.graph-inspector-panel .workspace-field textarea{min-height:2.4rem}.teacher-flow-unit-node__quickedit-close{padding:0;border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.teacher-flow-unit-node__quickedit-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.teacher-flow-unit-node__quickedit-header strong{display:block;font-family:var(--font-display);font-size:1rem;letter-spacing:-.03em}.teacher-flow-unit-node__quickedit-form,.teacher-flow-unit-node__quickedit-delete{display:grid;gap:.72rem}.teacher-flow-unit-node__quickedit-actions,.workspace-unit-commandbar-popover__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem .9rem}.teacher-flow-shell .svelte-flow__edge-path{stroke:color-mix(in srgb,var(--color-border) 72%,transparent 28%);stroke-width:2;opacity:.45}.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--related .svelte-flow__edge-path,.teacher-flow-shell .svelte-flow__edge.selected .svelte-flow__edge-path,.teacher-flow-shell .svelte-flow__edge.teacher-flow-edge--selected .svelte-flow__edge-path,.teacher-flow-shell .svelte-flow__edge:hover .svelte-flow__edge-path{stroke:var(--color-accent);opacity:1}.teacher-flow-workspace{display:grid;gap:var(--space-4)}.teacher-flow-workspace--with-inspector{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:start}.teacher-flow-workspace__canvas{min-width:0}@media(max-width:720px){.workspace-body{width:100%}.preview-shell-sample__topbar,.preview-workspace-grid,.learning-work-item__start-card-actions,.learning-task-inline-editor__header,.page-action-head__main,.workspace-frame-header__main,.workspace-outline__group-head,.graph-stage-frame__header,.graph-inspector-panel__header{flex-direction:column;align-items:stretch}.teacher-flow-workspace--with-inspector,.preview-workspace-grid,.preview-graph-sample__learner-grid{grid-template-columns:1fr}.workspace-unit-commandbar-popover{width:min(100%,calc(100vw - 2rem))}}
