@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Allura&display=swap";@import"https://fonts.googleapis.com/css2?family=Parisienne&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.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:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.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:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.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:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.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:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.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:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.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: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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.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:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.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:800;src:url(./inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(./inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(./inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(./inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(./inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(./inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(./inter-greek-800-normal-BU00tryP.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:800;src:url(./inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(./inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(./inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(./inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.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}.calendarPanel{background:#0d2438;border:1px solid #31516b;border-radius:16px;padding:22px;color:#e9f3fb;margin:18px 0;order:0;min-width:0}.calendarHeader{display:flex;justify-content:space-between;align-items:center;gap:18px}.calendarHeader span,.calendarPanel h3{color:#e5c36b}.calendarHeader h2{margin:6px 0;font-size:26px}.calendarPanel p,.calendarPanel small{color:#b4c8d9}.calendarPanel button{cursor:pointer;border:1px solid #47617a;background:#163650;color:#eff6ff;border-radius:7px;padding:9px 12px}.calendarPanel button:disabled{opacity:.55;cursor:wait}.calendarPanel .actionButton{background:#e0bd62;color:#112032;font-weight:800}.calendarNavigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.calendarPanel label{display:flex;flex-direction:column;gap:6px;font-size:13px}.calendarPanel input,.calendarPanel select,.calendarPanel textarea{background:#081b2d;color:#fff;border:1px solid #6b8198;border-radius:5px;padding:9px;font:inherit;min-width:0;color-scheme:dark}.calendarPanel textarea{min-height:110px;width:100%;box-sizing:border-box}.calendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendarPanel .calendarDay{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px;min-height:130px;overflow-wrap:anywhere}.calendarDay.selected{outline:2px solid #e0bd62}.calendarDay.actualToday b:after{content:" · Today";color:#e0bd62}.calendarDay span{font-size:12px;background:#0b243a;border-radius:4px;padding:6px}.calendarAgenda{margin-top:20px;background:#102c44;padding:16px;border-radius:10px}.calendarEntry{display:flex;align-items:center;gap:14px;border-top:1px solid #355068;padding:12px 0}.calendarEntry>div{flex:1}.calendarEntry small{display:block;margin-top:5px}.calendarEntry time{min-width:105px;color:#e5c36b}.calendarNotice,.calendarWarning{padding:12px;border:1px solid #54758e;border-radius:7px}.calendarPanel .calendarWarning{border-color:#d4aa55;color:#ffe0a2}.calendarImport,.calendarReview,.calendarSettings{margin-top:18px;padding:18px;border:1px solid #446782;border-radius:10px}.calendarImport>button,.calendarImport details{margin-top:14px}.calendarReview article{padding:16px;margin:14px 0;background:#0a1e31;border:1px solid #41617d;border-radius:8px}.calendarReview article.skipped{opacity:.65}.calendarFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.reviewTitle,.calendarActions{display:flex;justify-content:space-between;gap:12px;align-items:center}.calendarPanel fieldset{display:flex;flex-wrap:wrap;gap:14px;border:1px solid #47617a;margin:12px 0}.calendarPanel fieldset label,.calendarPanel .calendarCheck{display:flex;flex-direction:row;align-items:center}.calendarPanel input[type=checkbox]{width:18px;height:18px}.calendarSaved>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #41617d;padding:12px}.calendarManage{margin-top:16px}.calendarSettings summary{cursor:pointer}.calendarHeader p{margin-bottom:0}.evidenceStatus{padding:14px;border:1px solid #8c9db0;border-radius:8px;background:#102c44;color:#dfebf8;margin:16px 0}.homeReadyLesson{margin:20px 0;background:#102a42;border:1px solid #44617d;border-radius:12px;padding:20px;color:#edf6ff}.homeReadyLesson summary{cursor:pointer;font-weight:800;color:#e5c36b}.homeReadyLesson article{border-bottom:1px solid #40566c;padding:18px 0}.homeReadyLesson h3{color:#e5c36b}.homeReadyLesson li{margin:10px 0}.homeReadyLesson .answer{color:#a9dbc9}.teacherMain>.calendarPanel{order:0}.teacherMain>.todayCalendar{order:1}.teacherMain>.calendarPanel+.evidenceStatus{order:2}@media(max-width:850px){.calendarWeek,.calendarFields{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarHeader{align-items:flex-start;flex-direction:column}.calendarEntry{flex-wrap:wrap}}@media(max-width:480px){.calendarPanel{padding:12px}.calendarFields{grid-template-columns:1fr}.calendarNavigation{gap:8px}.calendarEntry time{min-width:80px}.reviewTitle{align-items:flex-start;flex-direction:column}.calendarReview,.calendarImport{padding:10px}}.teacherShell .courseSetupIntro{margin-bottom:10px!important}.teacherShell .courseSetupIntro h1{margin-bottom:5px!important}.teacherShell .courseSetupOverview{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:12px}.teacherShell .courseSetupOverview>div{display:grid;gap:3px;padding:11px 13px;border:1px solid #2f526d;border-radius:11px;background:#0d2942}.teacherShell .courseSetupOverview span{font-size:8px;font-weight:950;letter-spacing:.11em;color:#88a0b3}.teacherShell .courseSetupOverview b{font-size:13px;color:#eef5fb}.teacherShell .unitOrderCard,.teacherShell .codeRosterManager,.teacherShell .courseSetupSchedule{margin-top:10px!important}.teacherShell .codeRosterManager .cardHead{align-items:center}.teacherShell .todayPositionControl{width:100%;margin-bottom:2px;border:1px solid #315674;border-radius:10px;background:#0b2238;overflow:hidden}.teacherShell .todayPositionControl summary{cursor:pointer;padding:9px 11px;font-size:8px;font-weight:950;letter-spacing:.1em;color:#b9cbda;list-style:none}.teacherShell .todayPositionControl summary::-webkit-details-marker{display:none}.teacherShell .todayPositionFields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:7px;padding:0 9px 9px}.teacherShell .todayPositionFields label{display:grid;gap:4px;font-size:7px;font-weight:900;letter-spacing:.08em;color:#91a7b8}.teacherShell .todayPositionFields select{width:100%;padding:8px 9px;border:1px solid #365b77;border-radius:8px;background:#071827;color:#eef5fb}.teacherShell .teachingHeroActions .todayPositionControl+button{margin-top:2px}.teacherShell .cycleMapCard{display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;gap:12px;align-items:end;margin:12px 0;padding:13px 14px;border:1px solid #4a6383;border-left:4px solid #e8c762;border-radius:12px;background:#0a2138}.teacherShell .cycleMapCard>div span{display:block;color:#e8c762;font-size:9px;font-weight:950;letter-spacing:.1em}.teacherShell .cycleMapCard>div b{display:block;color:#f3f7fb;font-size:15px;margin-top:2px}.teacherShell .cycleMapCard>div p{margin:4px 0 0;color:#92a7ba;font-size:10px;line-height:1.35}.teacherShell .cycleMapCard label{display:grid;gap:5px;color:#9fb0c8;font-size:9px;font-weight:850}.teacherShell .cycleMapCard input,.teacherShell .cycleMapCard select{width:100%;box-sizing:border-box;background:#071827;color:#eef5fb;border:1px solid #365b77;border-radius:8px;padding:9px}.teacherShell .schoolYearCalendarSetup{margin-top:12px;border:1px solid #315674;border-radius:15px;background:linear-gradient(145deg,#0d2942,#0a2138);overflow:hidden}.teacherShell .schoolYearCalendarSetup>summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;justify-content:space-between;gap:18px;align-items:center}.teacherShell .schoolYearCalendarSetup>summary::-webkit-details-marker{display:none}.teacherShell .schoolYearCalendarSetup>summary div span{display:block;color:#e8c762;font-size:9px;font-weight:950;letter-spacing:.11em}.teacherShell .schoolYearCalendarSetup>summary div b{display:block;margin-top:2px;color:#f3f7fb;font-size:17px}.teacherShell .schoolYearCalendarSetup>summary div small{display:block;margin-top:3px;color:#8fa4b8;font-size:10px}.teacherShell .schoolYearCalendarSetup>summary>strong{color:#e8c762;font-size:10px;white-space:nowrap}.teacherShell .schoolYearCalendarBody{padding:0 14px 14px;border-top:1px solid #2c4c68}.teacherShell .schoolYearCalendarBody>p{margin:12px 3px;color:#aebdca;font-size:11px;line-height:1.45}@media(max-width:800px){.teacherShell .cycleMapCard,.teacherShell .courseSetupOverview,.teacherShell .todayPositionFields{grid-template-columns:1fr}.teacherShell .schoolYearCalendarSetup>summary{align-items:flex-start;flex-direction:column}}.weekStatusCard.weekPlanTimeline{grid-column:1/-1!important;width:100%!important;max-width:none!important;background:#16263f!important;border:0!important;border-radius:0!important;padding:32px 34px 24px!important;box-shadow:none!important;color:#fff!important;overflow-x:auto!important}.weekPlanHead>span{display:block;color:#f2b705!important;font-weight:800;letter-spacing:.22em;font-size:13px}.weekPlanHead h3{font-size:36px!important;line-height:1.08!important;margin:8px 0 4px!important;color:#fff!important}.weekPlanHead p{margin:0 0 20px!important;color:#9fb0cc!important;font-size:14px!important}.weekUnitBanner{min-height:54px;border:1px solid #3a4f75;border-radius:12px;background:#1b2f52;display:grid;grid-template-columns:auto minmax(160px,auto) minmax(180px,1fr) auto;align-items:center;gap:18px;padding:0 20px;margin-bottom:20px}.weekUnitBanner>b{color:#f2b705;letter-spacing:.18em}.weekUnitBanner>span{color:#dbe3ef;font-size:17px;white-space:nowrap}.weekUnitBanner>i{height:9px;background:#10213c;border-radius:99px;overflow:hidden}.weekUnitBanner>i>em{display:block;height:100%;background:#f2b705;border-radius:99px}.weekUnitBanner>small{color:#9fb0cc;white-space:nowrap}.weekTimelineLine{height:20px;margin:0 52px -2px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.weekTimelineLine:before{content:"";position:absolute;left:0;right:0;top:8px;height:3px;background:#3a4f75}.weekTimelineLine>i{justify-self:center;width:16px;height:16px;border:4px solid #61769b;border-radius:50%;background:#16263f;z-index:1}.weekTimelineLine>i.today{border-color:#f2b705;box-shadow:0 0 0 6px #f2b70540}.weekTimelineLine>i.ready{border-color:#35b26f;background:#35b26f}.weekTimelineCards{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;align-items:stretch!important}.weekDayCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:286px!important;min-height:286px!important;max-height:286px!important;text-align:left!important;background:#1b3152!important;border:1px solid #3a567d!important;border-radius:12px!important;padding:18px 14px 0!important;color:#fff!important;display:flex!important;flex-direction:column!important;box-shadow:0 8px 18px #0310222e!important;overflow:hidden!important}.weekDayCard>div{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;min-height:42px!important}.weekDayCard>div>b{color:#f2b705!important;font-size:14px!important;letter-spacing:.14em!important}.weekDayCard>div>small{grid-column:1!important;color:#a9bfdc!important;font-size:12px!important}.weekDayCard>div>strong{grid-column:2!important;grid-row:1/3!important;align-self:center!important;border-radius:99px!important;background:#27476f!important;color:#d8e6f5!important;padding:5px 11px!important;font-size:10px!important;letter-spacing:.08em!important;white-space:nowrap!important}.weekDayCard h4{font-size:17px!important;line-height:1.16!important;margin:16px 0 12px!important;color:#fff!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.weekDayCard>span{align-self:flex-start!important;background:#24466f!important;color:#f2b705!important;border-radius:5px!important;padding:4px 9px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important}.weekDayCard footer{margin-top:auto!important;border-top:1px solid #3a567d!important;padding:14px 0 18px!important;color:#dce9f7!important;font-weight:800!important;font-size:14px!important}.weekDayCard.today{background:#203b61!important;border-top:7px solid #f2b705!important;box-shadow:inset 0 0 0 1px #f2b70538,0 8px 18px #0310222e!important}.weekDayCard.today>div>strong{background:#f2b705!important;color:#10213c!important}.weekDayCard.today h4{color:#fff!important}.weekDayCard.today footer{color:#f2b705!important}.weekDayCard.proveIt{background:#1b2f52!important;border:2px solid #f2b705!important;color:#fff!important}.weekDayCard.proveIt h4,.weekDayCard.proveIt footer{color:#fff!important}.weekDayCard.proveIt>div>b,.weekDayCard.proveIt footer{color:#f2b705!important}.weekDayCard.proveIt>div>strong{background:transparent!important;color:#f2b705!important;border:1px solid #f2b705!important}.weekDayCard.proveIt>span{background:#f2b70524!important;color:#f2b705!important}.weekDayCard.proveIt footer{border-color:#3a4f75!important}.weekPlanActions{display:flex!important;gap:16px!important;margin-top:28px!important}.weekPlanActions button{width:auto!important;min-width:205px!important;border-radius:999px!important;padding:14px 30px!important;font-weight:800!important;font-size:15px!important}.buildWeekAction{background:#f2b705!important;color:#10213c!important;border:0!important}.recalibrateWeekAction{background:transparent!important;color:#9fb0cc!important;border:1px solid #3a4f75!important}.weekLegend{display:block!important;margin-top:14px!important;color:#7183a1!important;font-size:11px!important}.planningStatusGrid{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:none!important;width:calc(100vw - 48px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 24px)!important;margin-right:calc(50% - 50vw + 24px)!important;box-sizing:border-box!important}.planningStatusGrid>.weekPlanTimeline{grid-column:1/-1!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}.planningStatusGrid>.eaSupportWide{grid-column:1/-1!important;flex:0 0 auto!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:0!important;background:linear-gradient(105deg,#1c4d7a,#173e68 55%,#102f52)!important;border:1px solid #3b6790!important;border-radius:14px!important;padding:24px 28px!important;display:grid!important;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.7fr) auto!important;gap:28px!important;align-items:center!important;color:#fff!important}.eaSupportWide span{color:#f2b705!important;font-weight:800!important;letter-spacing:.16em!important;font-size:12px!important}.eaSupportWide h3{color:#fff!important;margin:6px 0 0!important;font-size:24px!important}.eaSupportWide p{color:#c1dcf4!important;margin:0!important;max-width:650px!important;font-size:15px!important;line-height:1.5!important}.eaSupportWide .planCardAction{margin:0!important;width:auto!important;white-space:nowrap!important;background:#28669d!important;border:1px solid #5484ae!important;color:#fff!important;border-radius:10px!important;padding:14px 18px!important}.planningStatusGrid>.eaSupportWide+article{grid-column:1/-1!important}.planningTopWeek{width:calc(100vw - 48px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 24px)!important;margin-right:calc(50% - 50vw + 24px)!important;box-sizing:border-box!important}.planningTopWeek .tomorrowPlanGlance{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.planningTopWeek .tomorrowPlanGlance article{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:270px!important}.planningTopWeek .tomorrowPlanGlance article>b{min-height:84px!important;display:block!important}.planningTopWeek .tomorrowPlanGlance article>small{margin-top:auto!important;min-height:24px!important;display:flex!important;align-items:center!important}.planningTopWeek .tomorrowPlanGlance article>button{margin-top:18px!important}@media(max-width:900px){.weekStatusCard.weekPlanTimeline{padding:24px 18px 20px!important}.weekTimelineCards{gap:8px!important}.weekDayCard{padding:15px 10px 0!important}.weekDayCard h4{font-size:14px!important}.weekDayCard>div>strong{font-size:8px!important;padding:3px 5px!important}.weekDayCard footer{font-size:11px!important}}@media(max-width:700px){.weekStatusCard.weekPlanTimeline{overflow-x:auto!important}.weekUnitBanner,.weekTimelineLine,.weekTimelineCards,.weekPlanActions{min-width:650px!important}}@media(max-width:1000px){.museExactWeek{width:calc(100% - 24px);padding:20px;overflow-x:auto}.museExactUnit,.museExactRail,.museExactDays{min-width:900px}.museExactDays{gap:14px}.planningStatusGrid{width:calc(100% - 24px)!important}}.musePlanningWorkspace{max-width:none!important;width:100%!important;padding-top:18px!important}.musePlanningWorkspace>.museWorkspaceIntro{display:none!important}.museExactWeek{width:min(1540px,calc(100% - 56px));margin:0 auto 28px;padding:22px 34px 18px;background:#16263f;box-sizing:border-box;color:#fff}.museExactWeek>header>span{display:block;color:#f2b705;font-weight:900;font-size:14px;letter-spacing:.24em;margin-bottom:3px}.museExactWeek>header h2{font-size:34px;line-height:1.05;margin:0;color:#fff;font-weight:800}.museExactWeek>header p{margin:5px 0 13px;color:#9fb0cc;font-size:14px}.museExactUnit{height:52px;border:1px solid #3a4f75;border-radius:10px;background:#1b2f52;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;padding:0 18px}.museExactUnit>b{color:#f2b705;font-size:13px;letter-spacing:.18em}.museExactUnit>span{font-size:15px;color:#eef3fa;white-space:nowrap}.museExactUnit>i{height:8px;background:#0d1e39;border-radius:8px;overflow:hidden}.museExactUnit>i em{display:block;height:100%;background:#f2b705;border-radius:8px}.museExactUnit>small{color:#9fb0cc;white-space:nowrap}.museExactRail{height:54px;position:relative;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 5.5%}.museExactRail:before{content:"";position:absolute;left:4%;right:4%;top:27px;height:3px;background:#3a4f75}.museExactRail i{position:relative;z-index:1;justify-self:center;width:17px;height:17px;border-radius:50%;border:4px solid #63789a;background:#16263f}.museExactRail i.ready{width:14px;height:14px;border:3px solid #163d43;background:#35b26f}.museExactRail i.today{width:15px;height:15px;border:5px solid #34496a;background:#f2b705;box-shadow:0 0 0 6px #f2b7053d}.museExactDays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.museExactDay{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;min-width:0;height:308px;border:1px solid #d9e0e9;border-radius:13px;background:#fff;color:#172844;padding:22px 20px 17px;box-shadow:0 8px 18px #00000029;display:flex;flex-direction:column;cursor:pointer}.museExactDay.today{background:#fff6dc;border-top:6px solid #f2b705;padding-top:17px}.museExactDay.prove{background:#1c3052;border:2px solid #f2b705;color:#fff}.museExactDate{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.museExactDate span{display:flex;flex-direction:column}.museExactDate b{font-size:14px;letter-spacing:.13em;color:#627493}.museExactDate small{font-size:12px;color:#8da0bd}.museExactDate strong{font-size:10px;letter-spacing:.08em;border-radius:14px;padding:5px 10px;background:#edf1f6;color:#627493;white-space:nowrap}.museExactDay.today .museExactDate strong{background:#f2b705;color:#172844}.museExactDay.prove .museExactDate b,.museExactDay.prove footer{color:#f2b705}.museExactDay.prove .museExactDate strong{background:transparent;border:1px solid #f2b705;color:#f2b705}.museExactDay h3{font-size:20px;line-height:1.17;margin:18px 0 0;font-weight:800;color:inherit;min-height:72px}.museExactStage{align-self:flex-start;margin-top:auto;background:#fff1c7;color:#967300;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.05em}.museExactDay.prove .museExactStage{background:#34415a;color:#f2b705}.museExactDay footer{border-top:1px solid #dbe1e9;margin-top:16px;padding-top:13px;font-size:14px;font-weight:800;color:#263956}.museExactDay.prove footer{border-color:#415575}.museExactActions{display:flex;gap:14px;margin-top:20px}.museExactActions button{border-radius:24px;padding:12px 28px;font-weight:800;border:1px solid #415a82;background:transparent;color:#9fb0cc;cursor:pointer}.museExactActions button:first-child{background:#f2b705;border-color:#f2b705;color:#172844}.museExactLegend{display:block;color:#657a9d;margin-top:13px}.musePlanningHero,.planningTopWeek{display:none!important}.planningStatusGrid{width:min(1540px,calc(100% - 56px))!important;margin:0 auto!important}.eaSupportWide{width:100%!important}.musePlanningGrid.planningStatusGrid{display:grid!important;grid-template-columns:1fr!important}.musePlanningGrid.planningStatusGrid>article{width:100%!important;box-sizing:border-box}.familySharedWeekPlan{width:100%;margin:30px 0 34px}.familySharedWeekPlan>header{width:min(1540px,calc(100% - 56px));margin:0 auto 14px}.familySharedWeekPlan>header>span{color:#9a7410;font-size:12px;font-weight:900;letter-spacing:.18em}.familySharedWeekPlan>header h2{margin:4px 0;color:#172844;font-size:28px}.familySharedWeekPlan>header p{margin:0;color:#66758d}.familyChildWeek{margin-bottom:18px}.familyWeekChildLabel{padding-bottom:2px}.familyWeekDeckMessage{width:min(1540px,calc(100% - 56px));margin:0 auto 14px;color:#52657f;font-weight:700}.familyMode.homeschoolToday .familyChildWeek,.familyMode.homeschoolToday .familyChildWeek button,.familyMode.homeschoolToday .familyChildWeek h2,.familyMode.homeschoolToday .familyChildWeek h3,.familyMode.homeschoolToday .familyChildWeek b,.familyMode.homeschoolToday .familyChildWeek strong,.familyMode.homeschoolToday .familyChildWeek span,.familyMode.homeschoolToday .familyChildWeek small,.familyMode.homeschoolToday .familyChildWeek footer{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.familyMode.homeschoolToday .familyChildWeek .museExactDay{background:#fff!important;color:#172844!important;font-weight:400!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.today{background:#fff6dc!important;color:#172844!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove{background:#1c3052!important;color:#fff!important}.familyMode.homeschoolToday .familyChildWeek .museExactDate b{color:#627493!important;font-size:14px!important;font-weight:800!important;letter-spacing:.13em!important}.familyMode.homeschoolToday .familyChildWeek .museExactDate small{color:#8da0bd!important;font-size:12px!important;font-weight:400!important}.familyMode.homeschoolToday .familyChildWeek .museExactDate strong{background:#edf1f6!important;color:#627493!important;border:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.today .museExactDate strong{background:#f2b705!important;color:#172844!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove .museExactDate b{color:#f2b705!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove .museExactDate small{color:#8da0bd!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove .museExactDate strong{background:transparent!important;border:1px solid #f2b705!important;color:#f2b705!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay h3{color:inherit!important;font-size:20px!important;line-height:1.17!important;font-weight:800!important;letter-spacing:0!important}.familyMode.homeschoolToday .familyChildWeek .museExactStage{background:#fff1c7!important;color:#967300!important;font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove .museExactStage{background:#34415a!important;color:#f2b705!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay footer{color:#263956!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.prove footer{color:#f2b705!important}.familyMode.homeschoolToday .familyChildWeek>header>span{color:#f2b705!important;font-size:14px!important;font-weight:900!important;letter-spacing:.24em!important}.familyMode.homeschoolToday .familyChildWeek>header h2{color:#fff!important;font-size:34px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:0!important}.familyMode.homeschoolToday .familyChildWeek>header p{color:#9fb0cc!important;font-size:14px!important;font-weight:400!important}@media(max-width:1000px){.museExactWeek{width:calc(100% - 24px);padding:20px;overflow-x:auto}.museExactUnit,.museExactRail,.museExactDays{min-width:900px}.museExactDays{gap:14px}.planningStatusGrid,.familySharedWeekPlan>header,.familyWeekDeckMessage{width:calc(100% - 24px)!important}}.npiLaunchHero{position:relative;overflow:hidden;background:#0d385c;color:#fff;padding:34px clamp(22px,5vw,72px) 52px;border-bottom:1px solid rgba(255,255,255,.1)}.npiLaunchHero:before,.npiLaunchHero:after{content:"";position:absolute;border:1px solid rgba(108,174,218,.12);border-radius:50%;pointer-events:none}.npiLaunchHero:before{width:640px;height:640px;right:-220px;top:-430px}.npiLaunchHero:after{width:360px;height:360px;left:-170px;bottom:-250px}.npiLaunchBrand{position:relative;z-index:1;max-width:1180px;margin:0 auto 48px;display:flex;align-items:center;gap:11px;font-weight:950;letter-spacing:.17em}.npiLaunchBrand>button{margin-left:auto;background:transparent;border:0;color:#dce9f2;font:inherit;font-size:.74rem;cursor:pointer}.npiPCoin,.npiMiniCoin,.npiRewardCoin{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffd86d,#e6aa20);color:#082c49;border:2px solid #ffe496;box-shadow:inset 0 0 0 2px #c9920b,0 8px 22px #00000038;font-weight:950}.npiPCoin{width:38px;height:38px}.npiMiniCoin{width:25px;height:25px;font-size:.75rem}.npiLaunchKicker{position:relative;z-index:1;display:block;max-width:1180px;margin:0 auto 22px;color:#f3c54d;font-size:.82rem;font-weight:900;letter-spacing:.12em}.npiLaunchGrid{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:64px;align-items:center}.npiLaunchCopy h1{margin:0;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.91;letter-spacing:-.055em;font-weight:500}.npiLaunchCopy h1 em{display:block;color:#f3c54d;font-style:normal}.npiLaunchCopy>p{max-width:760px;color:#d7e5ef;font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.55}.npiLaunchCopy>p strong{color:#fff}.npiLaunchActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.npiLaunchActions a{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:12px 20px;border-radius:10px;background:#f3c54d;color:#082c49;font-weight:900;text-decoration:none}.npiLaunchActions a.quiet{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.32)}.npiLaunchTrust{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.npiLaunchTrust span{padding:7px 10px;border:1px solid rgba(243,197,77,.48);border-radius:999px;color:#f3c54d;font-size:.68rem;font-weight:900;letter-spacing:.05em}.npiLaunchAudience>span{display:block;margin-bottom:10px;color:#d6e4ee;font-size:.78rem;font-weight:850}.npiLaunchAudience{display:grid;gap:10px}.npiLaunchAudience button{display:grid;gap:5px;text-align:left;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#f8fbfd;color:#0d385c;cursor:pointer;box-shadow:0 18px 42px #061e332e}.npiLaunchAudience button:first-of-type{border-top:5px solid #286c9c}.npiLaunchAudience button:not(:first-of-type){border-top:5px solid #f3c54d}.npiLaunchAudience button b{font-size:.69rem;letter-spacing:.1em;color:#286c9c}.npiLaunchAudience button strong{font-size:1.25rem}.npiLaunchAudience button small{color:#56738a}.npiPathwayPromise,.npiRewardStrip{position:relative;z-index:1;max-width:1180px;margin:20px auto 0;border-radius:14px}.npiPathwayPromise{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px 18px;background:#041d3161;border:1px solid rgba(255,255,255,.17)}.npiPathwayPromise p{margin:0;color:#dce9f2}.npiPathwayPromise strong{color:#f3c54d}.npiRewardStrip{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px;background:#041d3194;border:1px solid rgba(243,197,77,.44)}.npiRewardCoin{width:60px;height:60px;font-size:1.8rem}.npiRewardStrip b{color:#fff}.npiRewardStrip p{margin:4px 0 0;color:#d7e5ef;font-size:.9rem}.npiRewardStrip>strong{color:#f3c54d;font-size:.72rem;letter-spacing:.05em;white-space:nowrap}.licenseRoleButtons>button:nth-child(1){order:1}.licenseRoleButtons>button:nth-child(2){order:2}.licenseRoleButtons>button:nth-child(3){order:3}.lifeBackGrid{display:grid}.teacherLifeBack{order:1}.homeschoolLifeBack{order:2}.parentLifeBack{order:3}.npiLandingOnly>.marketDifferenceSection,.npiLandingOnly>.lifeBackIntro,.npiLandingOnly>.lifeBackGrid,.npiLandingOnly>.operatingSystemSection,.npiLandingOnly>.platformEntrySection,.npiLandingOnly>.trustTheCourse,.npiLandingOnly>.commercialExpansionNote,.npiLandingOnly>.commercialStudentEntry{display:block!important}.npiLandingOnly>.lifeBackGrid{display:grid!important}.npiLandingOnly>.commercialStudentEntry{display:flex!important}.npiLandingOnly>.courseJourneySection{margin-top:0}.npiFounderClose{padding:54px clamp(22px,5vw,72px) 64px;background:#f7fafc;text-align:center;border-top:1px solid #d8e4ec}.npiFounderClose>span{display:block;color:#b47b00;font-size:.72rem;font-weight:950;letter-spacing:.11em}.npiFounderClose h2{max-width:760px;margin:10px auto 22px;color:#0d385c;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.05}.npiFounderClose>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.npiFounderClose button{min-height:46px;padding:0 18px;border:1px solid #bfd3e3;border-radius:9px;background:#fff;color:#0d385c;font-weight:900;cursor:pointer}.npiFounderClose button:first-child{background:#0d385c;color:#fff;border-color:#0d385c;box-shadow:inset 0 -3px #f3c54d}.teacherTodayBriefing{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px;border:1px solid #b9d2e3;border-radius:18px;background:linear-gradient(135deg,#f8fbfd,#eaf4fb);box-shadow:0 12px 30px #0d385c14}.teacherBriefingLead>span,.teacherBriefingPace>span,.teacherWeekAhead header span{color:#b47b00;font-size:.72rem;font-weight:950;letter-spacing:.1em}.teacherBriefingLead h2{margin:6px 0 8px;color:#0d385c;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.teacherBriefingLead p{margin:0;color:#4f6e88}.teacherBriefingLead>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.teacherBriefingPace{display:flex;flex-direction:column;gap:7px;padding:16px;border-radius:14px;background:#0d385c;color:#fff}.teacherBriefingPace b{font-size:1.18rem}.teacherBriefingPace small{color:#d8e7f1}.teacherBriefingPace strong{margin-top:auto;color:#f3c54d;font-size:.78rem}.teacherBriefingPace.amber{border-left:5px solid #e6aa20}.teacherBriefingPace.red{border-left:5px solid #c8463a}.teacherBriefingPace.green{border-left:5px solid #2f8a62}.teacherWeekAhead{padding:20px;border:1px solid #c6dae8;border-radius:16px;background:#f8fbfd}.teacherWeekAhead header{display:flex;justify-content:space-between;gap:18px;align-items:end}.teacherWeekAhead h2{margin:4px 0 0;color:#0d385c}.teacherWeekAhead header small{color:#5b758a}.teacherWeekAhead>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.teacherWeekAhead article{display:grid;gap:4px;padding:12px;border-radius:12px;background:#eef6fb;color:#0d385c}.teacherWeekAhead article b{font-size:.72rem;color:#5b758a}.teacherWeekAhead article span{font-size:.72rem;color:#b47b00}.teacherWeekAhead article strong{font-size:.9rem}.teacherMain:has(.teacherTodayBriefing){display:flex;flex-direction:column}.teacherMain:has(.teacherTodayBriefing)>.sectionContext{order:0}.teacherMain:has(.teacherTodayBriefing)>.teacherIntro{order:1}.teacherMain:has(.teacherTodayBriefing)>.teacherCourseSwitcher{order:2}.teacherMain:has(.teacherTodayBriefing)>.teacherTodayBriefing{order:3}.teacherMain:has(.teacherTodayBriefing)>.futureCourseToday{order:4}.teacherMain:has(.teacherTodayBriefing)>.teacherTodayTeachingHero{order:5}.teacherMain:has(.teacherTodayBriefing)>.evidenceStatus{order:6}.teacherMain:has(.teacherTodayBriefing)>.todayCommandGrid{order:7}.teacherMain:has(.teacherTodayBriefing)>.teacherWeekAhead{order:8}.teacherMain:has(.teacherTodayBriefing)>.teacherPathCard{order:9}.teacherMain:has(.teacherTodayBriefing)>.todayHorizontalSchedule{order:10}.teacherMain:has(.teacherTodayBriefing)>.teacherWeekBelow{order:11}.teacherMain:has(.teacherTodayBriefing)>.todayExpandable{order:12}.teacherMain:has(.teacherTodayBriefing)>.teacherTodayUtilityBar{order:13}.teacherMain:has(.teacherTodayBriefing)>.eaPlanPreview{order:14}.teacherMain:has(.teacherTodayBriefing) .todayCalendar{display:none}@media(max-width:900px){.npiLaunchGrid{grid-template-columns:1fr}.npiRewardStrip{grid-template-columns:auto 1fr}.npiRewardStrip>strong{grid-column:1/-1;white-space:normal}.teacherTodayBriefing{grid-template-columns:1fr}.teacherWeekAhead>div{grid-template-columns:1fr 1fr}}.npiRoleTabs{position:relative;z-index:1;max-width:1180px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px;border-radius:999px;background:#ffffff14}.npiRoleTabs button{min-height:50px;border:0;border-radius:999px;background:transparent;color:#d7e5ef;font-weight:900;letter-spacing:.08em;cursor:pointer}.npiRoleTabs button.active{background:#f3c54d;color:#082c49;box-shadow:0 7px 20px #0000002e}.npiRoleStory{position:relative;z-index:1;max-width:980px;margin:0 auto}.npiRoleStory>h1{margin:0 0 28px;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.93;letter-spacing:-.055em;font-weight:650}.npiRoleStory>h1 em{display:block;color:#f3c54d;font-style:normal}.npiRoleStory>p{max-width:850px;color:#d7e5ef;font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.55}.npiRoleStory>p strong{color:#fff}.npiPathwayCard,.npiHowCard,.npiTextExample>div{margin-top:34px;padding:26px;border:1px solid rgba(243,197,77,.52);border-radius:22px;background:#ffffff09}.npiPathwayCard>span,.npiHowCard>span,.npiPainList>span,.npiTextExample>span{display:block;color:#f3c54d;font-size:.78rem;font-weight:950;letter-spacing:.18em}.npiPathwayCard>div{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1)}.npiPathwayCard>div b{align-self:start;width:-moz-max-content;width:max-content;padding:7px 10px;border:1px solid rgba(243,197,77,.48);border-radius:8px;color:#f3c54d;font-size:.75rem;letter-spacing:.08em}.npiPathwayCard p{margin:0;color:#d7e5ef}.npiPathwayCard>strong{display:block;margin-top:18px;color:#fff}.npiPainList{margin-top:42px}.npiPainList article{display:grid;gap:9px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.npiPainList article b,.npiPainList article p{margin:0;color:#fff;font-size:1.15rem}.npiPainList article strong{padding-left:34px;color:#f3c54d;font-size:1.08rem}.npiPainList article.swap p{color:#fff}.npiEvidenceWays{margin-top:36px}.npiEvidenceWays>span{display:block;color:#f3c54d;font-size:.78rem;font-weight:950;letter-spacing:.18em}.npiEvidenceWays>p{max-width:760px;color:#d7e5ef;line-height:1.55}.npiEvidenceWays>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.npiEvidenceWays article{display:grid;gap:7px;padding:18px;border-radius:14px;background:#f8fbfd;border-top:4px solid #f3c54d;color:#0d385c}.npiEvidenceWays article:first-child{border-top-color:#2f83c5}.npiEvidenceWays article:nth-child(2){border-top-color:#6aa06a}.npiEvidenceWays article:nth-child(3){border-top-color:#9aaaba}.npiEvidenceWays article b{font-size:.85rem}.npiEvidenceWays article small{color:#5d7487;line-height:1.45}.npiHowCard>p{color:#aebfcd}.npiHowCard ol{list-style:none;padding:0;margin:8px 0 0;counter-reset:npi}.npiHowCard li{counter-increment:npi;position:relative;display:grid;gap:4px;padding:17px 0 17px 62px;border-bottom:1px solid rgba(255,255,255,.1)}.npiHowCard li:before{content:counter(npi);position:absolute;left:0;top:15px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(243,197,77,.65);border-radius:50%;color:#f3c54d;font-weight:900}.npiHowCard li b{font-size:1.1rem}.npiHowCard li small{color:#aebfcd;font-size:.96rem}.npiTextExample{margin-top:38px}.npiTextExample>div{margin-top:14px;border-color:#fff3}.npiTextExample small{color:#9eb2c2;letter-spacing:.08em}.npiTextExample p{margin:12px 0 0;color:#dce9f2;font-size:1.08rem;line-height:1.55}.npiTextExample p strong{color:#f3c54d}.npiRoleStory .npiLaunchActions{margin-top:36px}.npiRoleStory .npiLaunchTrust{margin-bottom:2px}@media(max-width:620px){.npiLaunchHero{padding:24px 18px 42px}.npiLaunchBrand{margin-bottom:34px}.npiLaunchGrid{gap:30px}.npiLaunchCopy h1{font-size:clamp(3rem,16vw,4.6rem)}.npiPathwayPromise,.npiRewardStrip{grid-template-columns:1fr}.teacherWeekAhead>div{grid-template-columns:1fr}.npiRoleTabs{margin-bottom:28px}.npiRoleTabs button{min-height:56px;padding:8px 5px;font-size:.7rem}.npiRoleStory>h1{font-size:clamp(3rem,15vw,4.7rem)}.npiPathwayCard,.npiHowCard,.npiTextExample>div{padding:20px}.npiPathwayCard>div{grid-template-columns:1fr;gap:9px}.npiPainList article strong{padding-left:32px}.npiEvidenceWays>div{grid-template-columns:1fr}.npiLaunchActions{display:grid}.npiLaunchActions a{justify-content:center}}.teacherMuseOnly{background:#eef4f8;padding:0 24px 46px!important;display:flex!important;flex-direction:column!important}.teacherMuseOnly>.sectionContext{display:none}.museTeacherDateRow{order:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 6px 20px}.museTeacherDateRow>div{display:flex;align-items:center;gap:12px}.museTeacherDateRow strong{font-size:1.22rem;font-weight:950;letter-spacing:.035em;color:#0b3557}.museTeacherDateRow>div span{padding:7px 10px;border-radius:999px;background:#fff6d9;border:1px solid #efca5b;color:#a66b00;font-size:.7rem;font-weight:950}.museTeacherDateRow nav{display:flex;gap:10px}.museTeacherDateRow nav button{min-height:48px;padding:10px 18px;border:1px solid #bfd3e3;border-radius:10px;background:#fff;color:#56738a;font-weight:900;cursor:pointer}.museTeacherDateRow nav button.active{background:#0d385c;color:#fff;border-color:#0d385c;box-shadow:inset 0 -3px #f3c54d}.museTodayDashboard{order:3;display:grid;gap:20px}.museTopGrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.museLessonCard,.musePaceCard,.musePriorityCard,.museScheduleCard,.museEvidenceCard{border:1px solid #c4d7e5;border-radius:16px;background:#fff;box-shadow:0 14px 32px #0d385c14;overflow:hidden}.museLessonCard{padding:34px 34px 30px;border-left:9px solid #f3c54d}.museEyebrow,.musePriorityCard header span,.museScheduleCard header span,.museEvidenceCard header span{display:block;color:#b77600;font-size:.74rem;font-weight:950;letter-spacing:.11em}.museLessonMeta{display:flex;align-items:center;gap:10px;margin:7px 0 12px;color:#3f6482}.museLessonMeta b{font-size:1rem}.museLessonMeta i{font-style:normal}.museLessonMeta em{padding:5px 10px;border-radius:999px;background:#fff2cc;color:#b77600;font-size:.72rem;font-style:normal;font-weight:900}.museLessonBody{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px;align-items:center}.museLessonBody h2{margin:0;color:#0b3658;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.92;letter-spacing:-.04em}.museLessonBody p{margin:16px 0 0;max-width:620px;color:#55738c;font-size:1.12rem;line-height:1.5}.museLessonActions{display:grid;gap:10px}.museLessonActions>button{min-height:60px;font-size:1rem}.museLessonUtilities{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.museLessonUtilities button{min-height:38px;border:1px solid #bfd3e3;border-radius:8px;background:#fff;color:#0b5f9e;font-size:.72rem;font-weight:900;cursor:pointer}.musePaceCard{display:flex;flex-direction:column;gap:8px;padding:30px;background:#0d385c;color:#fff;border-left:8px solid #2e9167}.musePaceCard.amber{border-left-color:#d49a1d}.musePaceCard.red{border-left-color:#c84b45}.musePaceCard>span{color:#58ddb0;font-size:.74rem;font-weight:950;letter-spacing:.1em}.musePaceCard h3{margin:4px 0 0;font-size:2rem;line-height:1.05}.musePaceCard p{margin:0;color:#e0edf5;font-size:1.05rem;line-height:1.5}.musePaceCard>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.25)}.musePaceCard small{grid-column:1;color:#d7e5ef}.musePaceCard b{color:#f3c54d;font-size:1.25rem}.musePaceCard button{grid-row:1/3;grid-column:2;background:transparent;border:0;color:#1976ad;font-weight:950;cursor:pointer}.museLowerGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);gap:20px;align-items:start}.musePriorityCard header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:28px 24px 20px}.musePriorityCard header h2{margin:3px 0;color:#0b3658;font-size:2rem}.musePriorityCard header p{margin:0;color:#5d7890}.musePriorityCard header>b{padding:7px 12px;border-radius:999px;background:#0d385c;color:#fff;font-size:.76rem}.museSupportCounts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5e2eb;border-bottom:1px solid #d5e2eb}.museSupportCounts>div{display:grid;gap:2px;padding:18px 22px}.museSupportCounts>div+div{border-left:1px solid #d5e2eb}.museSupportCounts strong{font-size:2rem;color:#c34e45}.museSupportCounts>div:nth-child(2) strong{color:#be7b00}.museSupportCounts>div:nth-child(3) strong{color:#2e9167}.museSupportCounts span{color:#506d85;font-size:.86rem;font-weight:800}.musePriorityRows article{display:grid;grid-template-columns:64px minmax(150px,1.1fr) minmax(170px,.9fr) 76px;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid #d5e2eb}.museStudentCode{width:52px;height:52px;border-radius:10px;border:1px solid #dfb9b6;background:#fff2f1;color:#bd4a43;font-weight:950;cursor:pointer}.musePriorityRows article>div{display:grid;gap:4px}.musePriorityRows article>div b,.musePriorityRows article>div strong{color:#0c3556}.musePriorityRows article>div small{color:#678198}.musePriorityRows article>div span{font-size:.7rem;color:#617b91;font-weight:900;letter-spacing:.08em}.museOpenStudent{min-height:42px;border:1px solid #bfd3e3;border-radius:9px;background:#fff;color:#0b5f9e;font-weight:900;cursor:pointer}.museAllClear{padding:26px;color:#617b91}.musePriorityCard footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 24px;background:#eaf4fa;color:#537088}.musePriorityCard footer button{background:transparent;border:0;color:#005f9d;font-weight:950;cursor:pointer}.museRightRail{display:grid;gap:20px}.museScheduleCard header,.museEvidenceCard header{display:flex;justify-content:space-between;align-items:start;padding:22px 22px 16px;border-bottom:1px solid #d5e2eb}.museScheduleCard h2,.museEvidenceCard h2{margin:3px 0 0;color:#0b3658;font-size:1.8rem}.museScheduleCard header button{background:transparent;border:0;color:#0063a4;font-weight:950;cursor:pointer}.museScheduleCard>div{padding:12px 20px 18px}.museScheduleCard>div>button{width:100%;display:grid;grid-template-columns:62px 18px 1fr;gap:10px;align-items:start;padding:9px 0;border:0;background:transparent;text-align:left;color:#0b3658;cursor:pointer}.museScheduleCard time{font-weight:850;color:#526f86}.museScheduleCard i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#c5d9e7;box-shadow:0 0 0 5px #fff}.museScheduleCard button.active i{background:#f3c54d;box-shadow:0 0 0 2px #fff,0 0 0 4px #f3c54d}.museScheduleCard span{display:grid;gap:2px}.museScheduleCard small{color:#668198}.museEvidenceCard{padding-bottom:22px}.museEvidenceCard header{display:block}.museEvidenceScore{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 8px}.museEvidenceScore b{font-size:1.8rem;color:#0b3658}.museEvidenceScore span{padding:7px 12px;border-radius:999px;background:#dff2e8;color:#26855d;font-size:.76rem;font-weight:900}.museEvidenceBar{height:13px;margin:0 22px;border-radius:999px;background:#e6eef4;overflow:hidden}.museEvidenceBar i{display:block;height:100%;background:#2e9167}.museEvidenceCard>p{padding:0 22px;color:#5b7890;line-height:1.45}.museEvidenceCard>button{margin-left:22px}.teacherMuseOnly>.museTodayDashboard~*{display:none!important}.teacherMuseOnly>.teacherTodayBriefing,.teacherMuseOnly>.teacherTodayTeachingHero,.teacherMuseOnly>.todayCommandGrid,.teacherMuseOnly>.teacherWeekAhead,.teacherMuseOnly>.teacherPathCard,.teacherMuseOnly>.todayHorizontalSchedule,.teacherMuseOnly>.teacherWeekBelow,.teacherMuseOnly>.todayExpandable,.teacherMuseOnly>.teacherTodayUtilityBar,.teacherMuseOnly>.evidenceStatus,.teacherMuseOnly>.futureCourseToday,.teacherMain>.teacherTodayTeachingHero,.teacherMain>.todayCommandGrid,.teacherMain>.teacherWeekAhead,.teacherMain>.teacherPathCard,.teacherMain>.todayHorizontalSchedule,.teacherMain>.teacherWeekBelow,.teacherMain>.todayExpandable,.teacherMain>.teacherTodayUtilityBar{display:none!important}.museTeacherTopbar{height:112px;background:#061f33;border-bottom:3px solid #f3c54d;color:#fff;display:flex;align-items:center;gap:18px;padding:0 30px}.museTeacherIdentity{display:grid;min-width:128px}.museTeacherIdentity b{color:#f3c54d;font-size:1.9rem;font-weight:950;letter-spacing:-.02em}.museTeacherIdentity small{margin-top:4px;color:#d7e5ef;font-size:.74rem;font-weight:850}.museTeacherClassSelect,.museTeacherSetup{min-height:55px;border:1px solid #3d6078;background:#0d304a;color:#fff;border-radius:10px;padding:0 17px;font-weight:900}.museTeacherClassSelect{min-width:132px}.museTeacherTopbar nav{display:flex;height:100%;align-items:stretch;gap:16px;margin-left:auto}.museTeacherTopbar nav button{position:relative;border:0;background:transparent;color:#b9cbd8;font-weight:950;letter-spacing:.03em;padding:0 10px;cursor:pointer}.museTeacherTopbar nav button.active{color:#fff}.museTeacherTopbar nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:3px;background:#f3c54d}.museTeacherSetup{margin-left:14px;cursor:pointer}@media(max-width:1000px){.museTopGrid,.museLowerGrid,.museLessonBody{grid-template-columns:1fr}.museLessonActions{grid-template-columns:1fr 1fr}.museTeacherTopbar nav{display:none}.museTeacherDateRow{align-items:flex-start;flex-direction:column}.museTeacherDateRow nav{overflow:auto;width:100%}}@media(max-width:650px){.museLessonCard{padding:24px 20px}.museLessonBody h2{font-size:2.5rem}.museLessonActions{grid-template-columns:1fr}.musePriorityRows article{grid-template-columns:52px 1fr}.musePriorityRows article>div:nth-of-type(2){grid-column:2}.musePriorityRows article>.museOpenStudent{grid-column:2;width:-moz-max-content;width:max-content}.museSupportCounts{grid-template-columns:1fr}.museSupportCounts>div+div{border-left:0;border-top:1px solid #d5e2eb}.musePriorityCard footer{align-items:flex-start;flex-direction:column}}.studentQuickOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#050e1eb8;display:grid;place-items:center;padding:24px}.studentQuickCard{width:min(620px,94vw);background:#123b62;color:#fff;border:2px solid #f2c94c;border-radius:18px;padding:28px;box-shadow:0 24px 70px #00000059}.studentQuickCard>span{color:#f2c94c;font-size:13px;font-weight:900;letter-spacing:.08em}.studentQuickCard h2{font-size:clamp(24px,4vw,36px);line-height:1.15;margin:12px 0 20px}.studentQuickCard input{width:100%;box-sizing:border-box;font:700 22px system-ui;padding:14px 16px;border-radius:12px;border:2px solid #2e5e8e;background:#f9f0d2;color:#0b2d4d}.studentQuickCard button{margin-top:14px;background:#f2c94c;color:#0b2d4d;border:0;border-radius:11px;padding:13px 20px;font:800 16px system-ui;cursor:pointer}.studentQuickCard button:disabled{opacity:.55;cursor:not-allowed}.studentQuickCard small{display:block;margin-top:12px;color:#c7d7eb}.studentQuickSent{display:block;font-size:24px;color:#2ecc71}.cb-live-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.cb-live-results>div{background:var(--cb-panel2);border:1px solid var(--cb-line);border-radius:12px;padding:14px;text-align:center}.cb-live-results b{display:block;font-size:clamp(24px,3vw,38px);color:var(--cb-text)}.cb-live-results span{color:var(--cb-mute);font-size:13px}.cb-quick-intro,.cb-quick-note{color:var(--cb-mute);font-size:15px;line-height:1.45}.cb-quick-note{margin-top:14px}@media(max-width:700px){.cb-live-results{grid-template-columns:repeat(2,1fr)}}.homeschoolToday:has(.museHomeschoolDashboard){max-width:none!important;padding:0!important;background:#eef4f8!important;min-height:100vh}.homeschoolMuseOnly>.backLink,.homeschoolMuseOnly>.familyHero,.homeschoolMuseOnly>.homeschoolTodayPriority,.homeschoolMuseOnly>.homeschoolFamilyBoard,.homeschoolMuseOnly>.homeSupportBoard,.homeschoolMuseOnly>.evidenceStatus,.homeschoolMuseOnly>.homeReadyLesson,.homeschoolMuseOnly>.homeschoolCoverage,.homeschoolMuseOnly>.homeDayBlock,.homeschoolMuseOnly>.homeschoolWeek,.homeschoolMuseOnly>.nextDayBlock,.homeschoolMuseOnly>.experiencePayoff,.homeschoolMuseOnly>.familyWeekTodayIntegrated{display:none!important}.museHomeschoolDashboard{min-height:100vh;background:#eef4f8;color:#0a3455}.museFamilyTopbar{height:112px;background:#061f33;border-bottom:3px solid #f3c54d;color:#fff;display:flex;align-items:center;gap:18px;padding:0 30px}.museFamilyIdentity{display:grid;min-width:178px}.museFamilyIdentity b{color:#f3c54d;font-size:1.9rem;font-weight:950;letter-spacing:-.02em}.museFamilyIdentity small{margin-top:4px;font-size:.72rem;font-weight:850;color:#d6e4ee}.museLearnerSelect,.museFamilySetup{border:1px solid #3d6078;background:#0d304a;color:#fff;border-radius:10px;min-height:55px;padding:0 17px;font-weight:900}.museLearnerSelect span{color:#f3c54d;margin-left:14px}.museFamilyTopbar nav{display:flex;height:100%;align-items:stretch;gap:16px;margin-left:auto}.museFamilyTopbar nav button{position:relative;border:0;background:transparent;color:#b9cbd8;font-weight:950;letter-spacing:.03em;padding:0 10px;cursor:pointer}.museFamilyTopbar nav button.active{color:#fff}.museFamilyTopbar nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:15px;height:3px;background:#f3c54d}.museFamilySetup{margin-left:14px;cursor:pointer}.museFamilyPage{max-width:1280px;margin:0 auto;padding:28px 30px 48px}.homeschoolMuseOnly>.museHomeschoolDashboard~*{display:none!important}.homeschoolToday>.familyHero,.homeschoolToday>.homeschoolTodayPriority,.homeschoolToday>.familyWeekTodayIntegrated,.homeschoolToday>.homeschoolFamilyBoard,.homeschoolToday>.homeSupportBoard,.homeschoolToday>.evidenceStatus,.homeschoolToday>.homeReadyLesson,.homeschoolToday>.homeschoolCoverage,.homeschoolToday>.homeDayBlock,.homeschoolToday>.homeschoolWeek,.homeschoolToday>.nextDayBlock,.homeschoolToday>.experiencePayoff,.homeschoolToday>.backLink{display:none!important}.homeschoolMuseOnly>.homeTopToolPanel{display:block!important}.museFamilyDateRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.museFamilyDateRow>div:first-child{display:flex;gap:12px;align-items:center}.museFamilyDateRow strong{font-size:1.22rem;font-weight:950;letter-spacing:.035em}.museFamilyDateRow>div:first-child span{padding:7px 10px;border-radius:999px;background:#fff6d9;border:1px solid #efca5b;color:#a66b00;font-size:.7rem;font-weight:950}.museSubjectTabs{display:flex;gap:10px}.museSubjectTabs button{border:1px solid #bed3e2;background:#fff;color:#58758d;border-radius:10px;padding:12px 17px;font-weight:900}.museSubjectTabs button.active{background:#0d385c;color:#fff;border-color:#0d385c;box-shadow:inset 0 -3px #f3c54d}.museFamilyHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px}.museFamilyOverview,.museFamilyPace,.museFamilyLearningCard,.museFamilySchedule,.museFamilyEvidence{background:#fff;border:1px solid #c5d9e7;border-radius:16px;box-shadow:0 14px 32px #0d385c12;overflow:hidden}.museFamilyOverview{padding:34px 28px;border-left:9px solid #f3c54d}.museFamilyOverview>span,.museFamilyLearningCard header span,.museFamilySchedule header span,.museFamilyEvidence header span{display:block;color:#b57600;font-size:.73rem;font-weight:950;letter-spacing:.1em}.museFamilyStatus{display:flex;align-items:center;gap:12px;margin:12px 0}.museFamilyStatus b{padding:6px 10px;border-radius:999px;background:#e5f3ea;color:#2c8b61;font-size:.72rem}.museFamilyStatus strong{color:#55738b;font-size:1rem}.museFamilyOverviewBody{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:32px;align-items:center}.museFamilyOverviewBody h1{margin:8px 0 12px;font-size:clamp(2.6rem,4vw,4.35rem);line-height:.94;letter-spacing:-.04em;color:#0b3557}.museFamilyOverviewBody p{margin:0;color:#56748c;font-size:1.12rem;line-height:1.5;max-width:650px}.museFamilyOverviewBody>div:last-child{display:grid;gap:10px}.museFamilyOverviewBody button{min-height:60px;font-size:1rem}.museFamilyPace{display:flex;flex-direction:column;gap:8px;background:#0d385c;color:#fff;padding:30px;border-left:8px solid #2e9167}.museFamilyPace.amber{border-left-color:#d49a1d}.museFamilyPace.red{border-left-color:#c84b45}.museFamilyPace>span{color:#58ddb0;font-size:.74rem;font-weight:950;letter-spacing:.1em}.museFamilyPace h2{margin:4px 0;font-size:2rem;line-height:1.06}.museFamilyPace p{margin:0;color:#dceaf3;font-size:1.05rem;line-height:1.48}.museFamilyPace>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.25)}.museFamilyPace small{grid-column:1}.museFamilyPace b{color:#f3c54d;font-size:1.25rem}.museFamilyPace button{grid-row:1/3;grid-column:2;background:transparent;border:0;color:#1374a9;font-weight:950}.museFamilyLowerGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);gap:22px;margin-top:22px;align-items:start}.museFamilyLearningCard header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:28px 24px 20px}.museFamilyLearningCard header h2{margin:4px 0;color:#0b3557;font-size:2rem}.museFamilyLearningCard header p{margin:0;color:#5b788f}.museFamilyLearningCard header>b{padding:7px 12px;border-radius:999px;background:#0d385c;color:#fff;font-size:.75rem}.museFamilyCounts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5e2eb;border-bottom:1px solid #d5e2eb}.museFamilyCounts>div{display:grid;gap:2px;padding:18px 22px}.museFamilyCounts>div+div{border-left:1px solid #d5e2eb}.museFamilyCounts strong{font-size:2rem;color:#0d385c}.museFamilyCounts>div:nth-child(2) strong{color:#b87800}.museFamilyCounts>div:nth-child(3) strong{color:#2e9167}.museFamilyCounts span{color:#526f86;font-size:.86rem;font-weight:800}.museFamilyLearnerRows article{display:grid;grid-template-columns:58px minmax(150px,.8fr) minmax(220px,1.2fr) 78px;gap:18px;align-items:center;padding:19px 24px;border-bottom:1px solid #d5e2eb}.museChildBadge{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#eef4f8;border:1px solid #c4d7e4;color:#0d385c;font-weight:950;font-size:1.2rem}.museFamilyLearnerRows article>div{display:grid;gap:4px}.museFamilyLearnerRows article>div b,.museFamilyLearnerRows article>div strong{color:#0b3557}.museFamilyLearnerRows article>div small{color:#657f94}.museFamilyLearnerRows article>div span{color:#6a8295;font-size:.69rem;font-weight:950;letter-spacing:.08em}.museFamilyLearnerRows article>button{min-height:42px;border:1px solid #bfd3e3;border-radius:9px;background:#fff;color:#08609d;font-weight:900}.museFamilyLearningCard footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#eaf4fa;color:#547188}.museFamilyLearningCard footer button{border:0;background:transparent;color:#005f9d;font-weight:950}.museFamilyRail{display:grid;gap:22px}.museFamilySchedule header,.museFamilyEvidence header{display:flex;justify-content:space-between;align-items:start;padding:22px;border-bottom:1px solid #d5e2eb}.museFamilySchedule header h2,.museFamilyEvidence header h2{margin:4px 0 0;color:#0b3557;font-size:1.8rem}.museFamilySchedule header button{border:0;background:transparent;color:#0063a4;font-weight:950}.museFamilySchedule>div{padding:12px 20px 18px}.museFamilySchedule article{display:grid;grid-template-columns:62px 18px 1fr;gap:10px;align-items:start;padding:10px 0}.museFamilySchedule time{font-weight:900;color:#547087}.museFamilySchedule i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#c6d9e6;box-shadow:0 0 0 5px #fff}.museFamilySchedule i.active{background:#f3c54d;box-shadow:0 0 0 2px #fff,0 0 0 4px #f3c54d}.museFamilySchedule article>div{display:grid;gap:3px}.museFamilySchedule small{color:#668198}.museFamilyEvidence{padding-bottom:22px}.museFamilyEvidence header{display:block}.museFamilyEvidence>div{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 10px}.museFamilyEvidence>div b{font-size:1.8rem;color:#0b3557}.museFamilyEvidence>div span{padding:7px 12px;border-radius:999px;background:#dff2e8;color:#28865e;font-size:.74rem;font-weight:900}.museFamilyEvidence>p{padding:0 22px;color:#5b788f;line-height:1.48}.museFamilyEvidence>button{margin-left:22px}.homeschoolMuseOnly>.homeTopToolPanel{max-width:1220px;margin:22px auto;padding:22px;border:1px solid #c5d9e7;border-radius:16px;background:#fff;box-shadow:0 14px 32px #0d385c12}.museSubjectNotice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;margin:-6px 0 18px;border:1px solid #c6dae8;border-radius:12px;background:#fff}.museSubjectNotice>div{display:grid;gap:3px}.museSubjectNotice span{font-size:.68rem;font-weight:950;letter-spacing:.1em;color:#b57600}.museSubjectNotice b{color:#0b3557}.museSubjectNotice button{white-space:nowrap}@media(max-width:1000px){.museFamilyHeroGrid,.museFamilyLowerGrid,.museFamilyOverviewBody{grid-template-columns:1fr}.museFamilyTopbar nav{display:none}.museSubjectTabs{overflow:auto}.museFamilyPace>div{margin-top:24px}}@media(max-width:650px){.museFamilyTopbar{height:auto;flex-wrap:wrap;padding:18px}.museFamilySetup{margin-left:auto}.museFamilyPage{padding:18px 14px 38px}.museFamilyDateRow{align-items:flex-start;flex-direction:column;gap:12px}.museFamilyOverview{padding:24px 20px}.museFamilyOverviewBody h1{font-size:3rem}.museFamilyLearnerRows article{grid-template-columns:48px 1fr}.museFamilyLearnerRows article>div:nth-of-type(3){grid-column:2}.museFamilyLearnerRows article>button{grid-column:2;width:-moz-max-content;width:max-content}.museFamilyCounts{grid-template-columns:1fr}.museFamilyCounts>div+div{border-left:0;border-top:1px solid #d5e2eb}.museFamilyLearningCard footer{align-items:flex-start;flex-direction:column}}.homeProofPortfolio{display:grid;gap:15px;margin:0 0 30px;width:100%;color:#171717}.hppHero{border-radius:16px;background:#cfe4ff;color:#111;padding:26px}.hppHero>div:first-child>span{color:#0753a1;font-size:13px;font-weight:700;letter-spacing:.08em}.hppHero h1{margin:8px 0 6px;font-size:30px;line-height:1.08;font-weight:500}.hppHero p{margin:0;max-width:820px;color:#343434;font-size:16px;line-height:1.45}.hppCard{background:#fff;border:1px solid #dededb;border-radius:16px;box-shadow:none;color:#171717}.hppClaudeMain{padding:20px 26px}.hppClaudeHead{display:flex;justify-content:space-between;gap:18px;align-items:start}.hppClaudeHead>div>span{font-size:13px;font-weight:600;color:#8f5a0a;letter-spacing:.05em}.hppClaudeHead h2{margin:6px 0 0;font-size:24px;font-weight:500}.hppClaudeScore{text-align:right}.hppClaudeScore b{display:block;font-size:32px;font-weight:500}.hppClaudeScore span{font-size:14px}.hppClaudeProgress{height:5px;border-radius:999px;background:#f1f1ef;margin:14px 0 4px;overflow:hidden}.hppClaudeProgress i{display:block;height:100%;background:#2bab72;border-radius:999px}.hppClaudeRows{display:grid}.hppClaudeRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e6e6e3}.hppClaudeRow>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px dashed #d2d2cf;color:#8a8a87;font-style:normal}.hppClaudeRow.done>i{border:0;background:#c8efc8;color:#087a18}.hppClaudeRow div{display:grid;gap:2px}.hppClaudeRow b{font-size:16px}.hppClaudeRow small{font-size:14px;color:#3e3e3e}.hppClaudeRow strong,.hppClaudeRow button{border:0;background:transparent;color:#202020;font-size:14px;font-weight:500}.hppClaudeRow button{color:#004da8;cursor:pointer}.hppClaudeAdd{padding:18px 24px}.hppClaudeAdd h3{margin:0 0 10px;font-size:17px}.hppClaudeAddForm{display:grid;grid-template-columns:240px 140px minmax(0,1fr);gap:10px}.hppClaudeAddForm select,.hppClaudeAddForm input{height:46px;border:1px solid #d7d7d4;border-radius:10px;background:#fff;padding:0 13px;color:#111;font:inherit}.hppClaudeFooter{display:flex;align-items:center;gap:18px;padding:0 8px}.hppClaudeFooter button{border:1px solid #f0a02a;border-radius:11px;background:#ffc463;padding:12px 20px;font-size:16px}.hppClaudeFooter span{font-size:14px;color:#4e4e4e}@media(max-width:760px){.hppClaudeHead{display:grid}.hppClaudeScore{text-align:left}.hppClaudeAddForm{grid-template-columns:1fr}.hppClaudeFooter{align-items:flex-start;flex-direction:column}}@media print{.hsClaudeTop{display:none!important}.homeProofPortfolio{margin:0}.hppHero,.hppCard{-moz-column-break-inside:avoid;break-inside:avoid}}.museFamilyPage>.homeHelpBand,.museFamilyPage>.museFamilyDateRow,.museFamilyPage>.museSubjectNotice,.museFamilyPage>.museFamilyHeroGrid,.museFamilyPage>.museFamilyLowerGrid,.museFamilyPage>.familySharedWeekPlan,.museFamilyPage>.sharedRewardCommitment,.museFamilyPage>.familyDailyMastery,.museFamilyPage>.museExactWeek{display:none!important}.homeTab-proof .museFamilyPage>.homeschoolNewHome{display:none!important}.homeTab-proof .museFamilyPage>.homeProofPortfolio{display:flex!important}.homeTab-today .museFamilyPage>.homeProofPortfolio,.homeTab-children .museFamilyPage>.homeProofPortfolio,.homeTab-teach .museFamilyPage>.homeProofPortfolio{display:none!important}.museHomeschoolDashboard{background:#f3f1e8!important}.museFamilyTopbar{height:auto!important;min-height:94px!important;background:linear-gradient(180deg,#233655,#071b35)!important;border-bottom:0!important;padding:18px 30px!important}.museFamilyIdentity{display:none!important}.museFamilyTopbar nav{margin:0 auto!important;gap:10px!important;align-items:center!important}.museFamilyTopbar nav button{min-width:150px;height:46px;padding:0 20px!important;background:#243b67!important;border-radius:10px!important;color:#fff!important}.museFamilyTopbar nav button.active{background:#e8bd2f!important;color:#10213b!important}.museFamilyTopbar nav button.active:after{display:none!important}.museFamilyTopbar .museFamilySetup{min-height:44px!important;height:44px!important}.museFamilyPage{max-width:1160px!important;padding:0 22px 50px!important}.homeschoolNewHome{background:#f3f1e8;color:#202b47}.hhv2Body{padding:0 0 26px}.hhv2Greeting{margin:0 -22px 28px;padding:26px 30px 22px;background:linear-gradient(180deg,#233655,#071b35);color:#fff}.hhv2Greeting>span{color:#e4be40;font-size:12px;font-weight:800;letter-spacing:.24em}.hhv2Greeting h1{margin:12px 0 4px;font-size:32px;line-height:1.05}.hhv2Greeting p{margin:0;color:#c8d1e1;font-size:17px}.hhv2Okay{border-left:5px solid #2db56d;border-radius:12px;padding:20px 22px;margin:0 8px 18px;background:#e7f4e8}.hhv2Okay.attention{border-left-color:#d69a22;background:#fff4dc}.hhv2Okay b{display:block;font-size:20px;color:#19723f}.hhv2Okay.attention b{color:#946600}.hhv2Okay p{margin:7px 0 0;color:#425044}.hhv2ChildGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 8px}.hhv2ChildGrid article{background:#fff;border:1px solid #ded8c9;border-radius:12px;padding:22px;min-height:230px}.hhv2ChildGrid header{display:flex;justify-content:space-between;align-items:center;gap:14px}.hhv2ChildGrid h2{margin:0;font-size:22px}.hhv2ChildGrid header span{padding:7px 12px;border-radius:999px;background:#e3f2e4;color:#277542;font-size:12px;font-weight:900}.hhv2ChildGrid header span.reteach,.hhv2ChildGrid header span.practice{background:#fff0d2;color:#9d6b00}.hhv2ChildGrid>article>small{display:block;color:#71778a;margin:18px 0 10px}.hhv2ChildGrid ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.hhv2ChildGrid li{font-size:16px}.hhv2ChildGrid li.done{color:#273451}.hhv2ChildGrid li.working{color:#af7200}.hhv2ChildGrid li.attention{color:#b34e3d}.hhv2ChildGrid footer{border-top:1px solid #e6e2d8;margin-top:16px;padding-top:14px;color:#71778a}.hhv2ChildGrid footer b{color:#202b47}.hhv2PlanList{display:grid;gap:14px;padding:0 8px}.hhv2PlanList article{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.5fr) auto;gap:22px;align-items:center;background:#fff;border:1px solid #ded8c9;border-radius:14px;padding:20px}.hhv2PlanList article>div:first-child{display:flex;gap:13px;align-items:center}.hhv2PlanList article>div:first-child>span{width:42px;height:42px;border-radius:50%;background:#e8bd2f;display:grid;place-items:center;font-weight:900;color:#10213b}.hhv2PlanList h2{margin:0}.hhv2PlanList small{color:#72798a}.hhv2PlanList article>div:nth-child(2) p{margin:5px 0 0;color:#5e6678}.hhv2PlanList button,.hhv2TeachGrid button{border:0;border-radius:9px;background:#17345d;color:#fff;padding:11px 14px;font-weight:900}.hhv2TeachGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 8px}.hhv2TeachGrid article{background:#fff;border:1px solid #ded8c9;border-radius:14px;padding:20px;display:flex;flex-direction:column}.hhv2TeachGrid article>div>span{color:#b07800;font-size:11px;font-weight:900;letter-spacing:.12em}.hhv2TeachGrid h2{margin:5px 0 0}.hhv2TeachGrid h3{font-size:19px;margin:20px 0 8px}.hhv2TeachGrid p{color:#586275;line-height:1.5;flex:1}.hhv2TeachGrid footer{border-top:1px solid #e7e2d8;padding-top:13px;display:grid;gap:11px}.hhv2TeachGrid footer b{font-size:13px;color:#596274}@media(max-width:900px){.museFamilyTopbar nav{overflow:auto;justify-content:flex-start}.museFamilyTopbar nav button{min-width:-moz-max-content;min-width:max-content}.hhv2ChildGrid,.hhv2TeachGrid{grid-template-columns:1fr}.hhv2PlanList article{grid-template-columns:1fr}.museFamilyPage{padding-left:14px!important;padding-right:14px!important}.hhv2Greeting{margin-left:-14px;margin-right:-14px}}.hs4Page .hs3Body{display:grid;gap:18px}.hs4Pace{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 2px;padding:16px 20px;border:1px solid #c9d7e3;border-left:6px solid #2e9167;border-radius:12px;background:#fff;color:#0b3557;box-shadow:0 8px 22px #0b35570d}.hs4Pace.amber{border-left-color:#d49a1d}.hs4Pace.red{border-left-color:#c84b45}.hs4Pace>div{display:grid;gap:3px}.hs4Pace>div:last-child{text-align:right}.hs4Pace span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#667c90}.hs4Pace b{font-size:1.05rem}.hs4Pace strong{font-size:1.25rem;color:#1f7955}.hs4Pace.amber strong{color:#986800}.hs4Pace.red strong{color:#aa3d38}.hs4Pace small{color:#6a7c8c}.hs4UnitMap{background:#fff;border:1px solid #d9d5c8;border-radius:16px;overflow:hidden;box-shadow:0 14px 32px #0d385c0f}.hs4UnitHead{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 26px;background:#f9f7f0;border-bottom:1px solid #ded8c9}.hs4UnitHead>div>span,.hs4SkillGroup>header span{display:block;color:#b57600;font-size:.7rem;font-weight:950;letter-spacing:.12em}.hs4UnitHead h2{margin:5px 0 7px;font-size:1.8rem;color:#122a4c}.hs4UnitHead p{margin:0;max-width:760px;color:#627084;line-height:1.45}.hs4UnitHead label{display:grid;gap:6px;min-width:330px;font-size:.68rem;font-weight:950;letter-spacing:.1em;color:#6c7785}.hs4UnitHead select{width:100%;min-height:46px;padding:0 12px;border:1px solid #b9cadd;border-radius:9px;background:#fff;color:#102b4c;font-weight:850}.hs4SkillGroups{display:grid;gap:0}.hs4SkillGroup{padding:20px 24px;border-bottom:1px solid #e4dfd3}.hs4SkillGroup>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px}.hs4SkillGroup>header>div{display:grid;gap:3px}.hs4SkillGroup>header b{font-size:1.05rem;color:#122a4c}.hs4SkillGroup>header small{color:#718093;font-weight:800}.hs4LessonRail{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.hs4LessonStop{display:grid;grid-template-columns:38px minmax(155px,1fr);gap:10px;align-items:center;min-width:220px;max-width:280px;padding:11px 13px;border:1px solid #cbd7e1;border-radius:11px;background:#fff;text-align:left;color:#163252;cursor:pointer}.hs4LessonStop i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9eff5;color:#17385f;font-style:normal;font-weight:950;border:2px solid #d3dee8}.hs4LessonStop span{display:grid;gap:3px}.hs4LessonStop b{font-size:.9rem;line-height:1.2}.hs4LessonStop small{font-size:.7rem;color:#718093}.hs4LessonStop.recommended{border-color:#e5bc39}.hs4LessonStop.recommended i{background:#fff2bd;border-color:#e5bc39}.hs4LessonStop.proven i{background:#dff2e8;border-color:#52a87c;color:#237650}.hs4LessonStop.selected{outline:3px solid #1b70aa;outline-offset:1px;background:#f5fbff}.hs4UnitMap>footer{display:flex;justify-content:space-between;gap:18px;padding:14px 24px;background:#eef5fa;color:#536d82;font-size:.82rem}.hs4UnitMap>footer b{color:#17385f;white-space:nowrap}.hs4TeachLesson{margin-top:0}.hs4TeachLesson .hs3TeachMain>header h2{margin-bottom:5px}.hs4LessonNav{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.hs4LessonNav>div{display:grid;gap:2px}.hs4LessonNav small{display:block;color:#718093}.hs4LessonNav button{min-height:40px;padding:0 14px;border:1px solid #c5d2de;border-radius:8px;background:#fff;color:#164f7b;font-weight:900}.hs4LessonNav button:disabled{opacity:.4;cursor:not-allowed}.unitOrderList>div small{line-height:1.35}.hppCoverage article>div span{white-space:normal;text-align:right}.hs4FamilyIdentity{display:grid;gap:2px;margin-bottom:12px}.hs4FamilyIdentity b{font-size:1.7rem;line-height:1;color:#f2c94c;font-weight:950;letter-spacing:-.02em}.hs4FamilyIdentity small{font-size:.7rem;color:#d6e3ee;font-weight:850;letter-spacing:.1em}.hs4Assessments{padding:22px 24px;background:#f7f3e7;border-top:1px solid #e4dfd3;border-bottom:1px solid #e4dfd3}.hs4Assessments>header span{color:#b57600;font-size:.7rem;font-weight:950;letter-spacing:.12em}.hs4Assessments>header h3{margin:4px 0 5px;color:#122a4c;font-size:1.35rem}.hs4Assessments>header p{margin:0;color:#627084}.hs4Assessments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.hs4Assessments button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid #cbd7e1;border-radius:12px;background:#fff;color:#163252;text-align:left;cursor:pointer}.hs4Assessments button:hover{border-color:#d5aa2e;box-shadow:0 6px 18px #122a4c14}.hs4Assessments button>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff2bd;border:2px solid #e5bc39;color:#705000;font-style:normal;font-weight:950}.hs4Assessments button>span{display:grid;gap:3px}.hs4Assessments button b{font-size:.92rem}.hs4Assessments button small{color:#718093;font-size:.72rem;line-height:1.3}.hs4Assessments button strong{color:#145b8d;font-size:.72rem}.hs4ExitOverlay,.hs4AssessmentOverlay{z-index:10020}.hs4ExitSheet{width:min(760px,94vw);max-height:90vh;overflow:auto;background:#fffdf4;border-radius:18px;border:1px solid #e4d7ae;padding:0;color:#13233a;box-shadow:0 24px 70px #0000004d}.hs4ExitSheet>header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;background:#102f4d;color:#fff}.hs4ExitSheet>header span{color:#f2c94c;font-size:.72rem;font-weight:900;letter-spacing:.1em}.hs4ExitSheet>header h2{margin:5px 0;font-size:1.65rem}.hs4ExitSheet>header p{margin:0;color:#d9e5ee}.hs4ExitSheet>header button{align-self:flex-start;border:1px solid #50708a;background:transparent;color:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.hs4ExitSheet ol{margin:0;padding:22px 30px 10px;list-style:none;display:grid;gap:14px}.hs4ExitSheet li{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:15px;border:1px solid #e2ddd0;border-radius:11px;background:#fff}.hs4ExitSheet li>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#153c61}.hs4ExitSheet li>strong{grid-column:2;color:#28704f}.hs4ExitSheet>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 24px}.hs4AssessmentFrame{width:min(1220px,96vw);height:min(92vh,980px);overflow:auto;background:#eef2f6;border-radius:18px;padding:18px}.hs4AssessmentFrame .commercialPage{min-height:auto}.hs4AssessmentFrame .backLink{position:sticky;top:0;z-index:2}.hs4AssessmentOverlay{align-items:flex-start;padding-top:3vh}@media(max-width:850px){.hs4Pace,.hs4UnitHead{align-items:flex-start;flex-direction:column}.hs4Pace>div:last-child{text-align:left}.hs4UnitHead label{min-width:0;width:100%}.hs4SkillGroup>header{align-items:flex-start;flex-direction:column}.hs4LessonNav{grid-template-columns:1fr}.hs4LessonNav button{width:100%}.hs4UnitMap>footer{flex-direction:column}.hs4Assessments>div{grid-template-columns:1fr}.hs4Assessments button{grid-template-columns:46px 1fr auto}}.hsClaude{background:#faf9f6!important;color:#171717!important;min-height:100vh}.hsClaude .hsClaudeShell{width:min(980px,calc(100% - 28px));max-width:980px;margin:0 auto;padding:18px 0 50px}.hsClaude .hs3Setup{display:none!important}.hsClaudeTop{position:relative;border:1px solid #e1e1df;border-radius:18px;background:#fff;padding:16px 26px 20px;margin-bottom:15px}.hsClaudeFamily{display:flex;align-items:baseline;gap:12px}.hsClaudeFamily b{font-size:22px;font-weight:500;color:#3b3b3b}.hsClaudeFamily span{font-size:14px;color:#8d8d8d}.hsClaudeHeaderTools{position:absolute;right:18px;top:11px;display:flex;align-items:center;gap:8px}.hsClaudeHeaderTools .themeToggle{position:static!important;margin:0!important;min-height:34px!important;padding:6px 10px!important;border:1px solid #d9d9d6!important;border-radius:9px!important;background:#fff!important;color:#333!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.hsClaudeSetup{position:static;border:0;background:transparent;color:#777;font-size:18px;cursor:pointer;padding:6px}.hsClaudeTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.hsClaudeTabs button{height:46px;border:1px solid #dfdfdc;border-radius:11px;background:#fff;color:#2d2d2d;font-size:15px;font-weight:500}.hsClaudeTabs button.active{background:#fac56d;border-color:#f3a62c;color:#201200}.hsClaudeBody{display:grid;gap:15px}html[data-theme=light] .hsClaude,.hsClaude{background:#faf9f6!important;color:#171717!important}html[data-theme=light] .hsClaude :is(h1,h2,h3,h4,p,small,span,strong,b,label,li,footer){text-shadow:none}html[data-theme=light] .hsClaude :is(.hsClaudeGreeting h1,.hsClaudeStatusCard h2,.hsClaudeTodayMain h2,.hsClaudeLessonCard h1,.hsClaudeUnitMap h2,.hsClaudeUnitMap h3,.hsClaudeCheckpoints h2,.hsClaudeActionRows b,.hsClaudeLessonPills button,.hsClaudeCheckpoints button,.hsClaudeDayStats b){color:#111!important}html[data-theme=light] .hsClaude :is(.hsClaudeGreeting p,.hsClaudeStatusCard>small,.hsClaudeWorking,.hsClaudeAdvice,.hsClaudeStatusCard footer,.hsClaudeTodayMain p,.hsClaudeDayStats small,.hsClaudeSuggestion,.hsClaudeAutosave,.hsClaudeLessonCard>header p,.hsClaudeActionRows small,.hsClaudeTeachingBar aside span,.hsClaudeUnitMap>header p,.hsClaudeCheckpoints header p,.hsClaudeCheckpoints button span){color:#444!important}html[data-theme=light] .hsClaude :is(.hsClaudeTop,.hsClaudeOverallPace,.hsClaudeStatusCard,.hsClaudeDayHero,.hsClaudeTodayCard,.hsClaudeTeachingBar,.hsClaudeLessonCard,.hsClaudeUnitMap,.hsClaudeCheckpoints,.hsClaudeActionRows button,.hsClaudeLessonPills button,.hsClaudeCheckpoints button){background:#fff!important}html[data-theme=light] .hsClaude .hsClaudeFamily b{color:#222!important}.hsClaude .hsClaudeFamily span{color:#777!important}html[data-theme=light] .hsClaude .hsClaudeTabs button{background:#fff!important;color:#222!important}.hsClaude .hsClaudeTabs button.active{background:#fac56d!important;color:#201200!important}html[data-theme=light] .hsClaude .hsClaudeOverallPace strong{color:#222!important}html[data-theme=light] .hsClaude .hsClaudeFamilySummary{background:#cfe4ff!important;color:#111!important}html[data-theme=light] .hsClaude .hsClaudeFamilySummary :is(b,p){color:#222!important}html[data-theme=light] .hsClaude .hsClaudeStatusCard li span{color:#111!important}html[data-theme=light] .hsClaude .hsClaudeStatusCard footer b{color:#222!important}html[data-theme=light] .hsClaude .hsClaudeTeachingBar>div>span{color:#333!important}html[data-theme=light] .hsClaude .hsClaudeActionRows strong{color:#00499f!important}html[data-theme=light] .hsClaude .homeProofPortfolio :is(h1,h2,h3,b,strong,p,small,span,label){text-shadow:none}html[data-theme=light] .hsClaude .homeProofPortfolio{color:#171717!important}html[data-theme=light] .hsClaude .homeProofPortfolio .hppCard{background:#fff!important;color:#171717!important}html[data-theme=light] .hsClaude .homeProofPortfolio .hppCard :is(h1,h2,h3,b,strong){color:#171717!important}html[data-theme=light] .hsClaude .homeProofPortfolio .hppCard :is(p,small,span,label){color:#444!important}html[data-theme=dark] .hsClaude{background:#0b1525!important;color:#eef4fb!important}html[data-theme=dark] .hsClaudeTop,html[data-theme=dark] .hsClaudeOverallPace,html[data-theme=dark] .hsClaudeStatusCard,html[data-theme=dark] .hsClaudeDayHero,html[data-theme=dark] .hsClaudeTodayCard,html[data-theme=dark] .hsClaudeTeachingBar,html[data-theme=dark] .hsClaudeLessonCard,html[data-theme=dark] .hsClaudeUnitMap,html[data-theme=dark] .hsClaudeCheckpoints,html[data-theme=dark] .hsClaudeActionRows button,html[data-theme=dark] .hsClaudeLessonPills button,html[data-theme=dark] .hsClaudeCheckpoints button{background:#13233b!important;border-color:#2a405e!important;color:#eef4fb!important}html[data-theme=dark] .hsClaude :is(.hsClaudeFamily b,.hsClaudeGreeting h1,.hsClaudeOverallPace strong,.hsClaudeStatusCard h2,.hsClaudeStatusCard li span,.hsClaudeStatusCard footer b,.hsClaudeDayHero h1,.hsClaudeDayStats b,.hsClaudeTodayMain h2,.hsClaudeTeachingBar>div>span,.hsClaudeLessonCard h1,.hsClaudeUnitMap h2,.hsClaudeUnitMap h3,.hsClaudeLessonPills button,.hsClaudeCheckpoints h2,.hsClaudeCheckpoints button,.hsClaudeActionRows b){color:#f3f6fa!important}html[data-theme=dark] .hsClaude :is(.hsClaudeFamily span,.hsClaudeGreeting p,.hsClaudeStatusCard>small,.hsClaudeWorking,.hsClaudeAdvice,.hsClaudeStatusCard footer,.hsClaudeDayStats small,.hsClaudeSuggestion,.hsClaudeAutosave,.hsClaudeTodayMain p,.hsClaudeTeachingBar aside span,.hsClaudeLessonCard>header p,.hsClaudeActionRows small,.hsClaudeUnitMap>header p,.hsClaudeCheckpoints header p,.hsClaudeCheckpoints button span){color:#b7c5d6!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button{background:#13233b!important;border-color:#2a405e!important;color:#dce6f2!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button.active{background:#f2c15f!important;border-color:#f2c15f!important;color:#211500!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary{background:#183b61!important;color:#eef4fb!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary :is(b,p){color:#eef4fb!important}html[data-theme=dark] .hsClaude .hsClaudeHeaderTools .themeToggle{background:#13233b!important;border-color:#3a5371!important;color:#f3f6fa!important}html[data-theme=dark] .hsClaude .hsClaudeSetup{color:#c4d0dd!important}html[data-theme=dark] .hsClaude .homeProofPortfolio{color:#eef4fb!important}html[data-theme=dark] .hsClaude .homeProofPortfolio .hppHero{background:#183b61!important;color:#eef4fb!important}html[data-theme=dark] .hsClaude .homeProofPortfolio .hppHero :is(h1,p){color:#eef4fb!important}html[data-theme=dark] .hsClaude .homeProofPortfolio .hppCard{background:#13233b!important;border-color:#2a405e!important;color:#eef4fb!important}html[data-theme=dark] .hsClaude .homeProofPortfolio .hppCard :is(h1,h2,h3,b,strong){color:#f3f6fa!important}html[data-theme=dark] .hsClaude .homeProofPortfolio .hppCard :is(p,small,span,label){color:#b7c5d6!important}.hsClaudeOverview{display:grid;gap:14px}.hsClaudeGreeting{padding:0 26px}.hsClaudeGreeting h1{margin:0 0 4px;font-size:25px;font-weight:500}.hsClaudeGreeting p{margin:0;color:#454545;font-size:15px}.hsClaudeOverallPace{display:flex;justify-content:space-between;align-items:center;border:1px solid #dededb;border-radius:17px;background:#fff;padding:21px 25px}.hsClaudeOverallPace>div{display:grid;gap:4px}.hsClaudeOverallPace span{font-size:13px;letter-spacing:.06em;color:#9a6313}.hsClaudeOverallPace b{font-size:19px;color:#087b18;font-weight:500}.hsClaudeOverallPace strong{font-size:15px;font-weight:400}.hsClaudeFamilySummary{border-radius:15px;background:#cfe4ff;padding:20px 25px}.hsClaudeFamilySummary b{font-size:18px}.hsClaudeFamilySummary p{margin:4px 0 0;color:#333;font-size:16px;line-height:1.4}.hsClaudeStatusGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hsClaudeStatusCard{border:1px solid #dededb;border-radius:16px;background:#fff;padding:20px 24px;min-width:0}.hsClaudeStatusCard.status-reteach{border-color:#f0ae3d}.hsClaudeStatusCard>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:20px}.hsClaudeStatusCard h2{margin:0;font-size:22px;font-weight:500}.hsClaudeStatusCard header span{font-size:14px;color:#3e3e3e}.hsClaudeStatusCard header b{padding:6px 11px;border-radius:9px;background:#c9edc7;color:#087416;font-size:13px;font-weight:500;white-space:nowrap}.hsClaudeStatusCard.status-reteach header b{background:#ffdda1;color:#815000}.hsClaudeStatusCard.status-practice header b{background:#cfe4ff;color:#0750a0}.hsClaudeStatusCard>small{display:block;color:#4a4a4a;font-size:14px;margin:0 0 8px}.hsClaudeStatusCard ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.hsClaudeStatusCard li{display:flex;gap:10px;color:#087b18;font-size:16px}.hsClaudeStatusCard li span{color:#111}.hsClaudeWorking{margin:0 0 10px;font-size:16px}.hsClaudeAdvice{margin:0 0 16px;color:#3f3f3f;font-size:14px;line-height:1.35}.hsClaudeStatusCard footer{padding-top:12px;border-top:1px solid #e8e8e5;color:#777;font-size:14px}.hsClaudeStatusCard footer b{color:#222}.hsClaudeToday{display:grid;gap:14px}.hsClaudeDayHero{border:1px solid #dededb;border-radius:18px;background:#fff;padding:24px 26px 18px}.hsClaudeDayHero>span{font-size:13px;letter-spacing:.08em;color:#a06511}.hsClaudeDayHero h1{margin:7px 0 18px;font-size:30px;line-height:1.05;font-weight:500}.hsClaudeDayStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hsClaudeDayStats article{padding:13px 17px;background:#fcfcfb;border-radius:11px}.hsClaudeDayStats small{display:block;color:#555;font-size:13px;margin-bottom:4px}.hsClaudeDayStats b{font-size:25px;font-weight:500}.hsClaudeDayStats b.good{color:#087b18}.hsClaudeSuggestion,.hsClaudeAutosave{margin:0 6px;color:#454545;font-size:14px}.hsClaudeTodayList{display:grid;gap:12px}.hsClaudeTodayCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #dededb;border-radius:17px;background:#fff;padding:20px 24px}.hsClaudeTodayCard>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffc766;color:#5e3a00;font-style:normal}.hsClaudeTodayMain header{display:flex;align-items:baseline;gap:4px}.hsClaudeTodayMain header b{font-size:18px}.hsClaudeTodayMain header span{color:#4f4f4f}.hsClaudeTodayMain h2{margin:5px 0 3px;font-size:21px;font-weight:500}.hsClaudeTodayMain p{margin:0 0 12px;color:#444}.hsClaudeBadges{display:flex;gap:8px;flex-wrap:wrap}.hsClaudeBadges span{padding:5px 10px;border:1px solid #dfdfdc;border-radius:999px;background:#fff;font-size:12px}.hsClaudeBadges .with{background:#ffe0a0;border-color:#ffe0a0}.hsClaudeBadges .alone{background:#ccefc8;border-color:#ccefc8;color:#0b6818}.hsClaudeTodayCard>button{border:1px solid #f1a42c;border-radius:11px;background:#ffc766;color:#3b2100;padding:11px 18px;font-size:16px;font-weight:500;white-space:nowrap}.hsClaudeTeach{display:grid;gap:15px}.hsClaudeTeachingBar{display:flex;justify-content:space-between;align-items:center;border:1px solid #dededb;border-radius:17px;background:#fff;padding:22px 26px}.hsClaudeTeachingBar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hsClaudeTeachingBar>div>span{margin-right:2px;color:#353535}.hsClaudeTeachingBar button{border:1px solid #dededb;border-radius:10px;background:#fff;padding:9px 16px;font-size:15px}.hsClaudeTeachingBar button.active{background:#dcecff;border-color:#7db2f3;color:#0b55a0}.hsClaudeTeachingBar aside{display:grid;text-align:right}.hsClaudeTeachingBar aside b{color:#06820f;font-size:17px}.hsClaudeTeachingBar aside span{font-size:14px}.hsClaudeLessonCard,.hsClaudeUnitMap,.hsClaudeCheckpoints{border:1px solid #dededb;border-radius:17px;background:#fff;padding:22px 26px}.hsClaudeLessonCard>header>span{font-size:13px;letter-spacing:.08em;color:#a2640f}.hsClaudeLessonCard>header h1{margin:5px 0 3px;font-size:29px;font-weight:500}.hsClaudeLessonCard>header p{margin:0 0 17px;color:#444}.hsClaudeActionRows{display:grid;gap:10px}.hsClaudeActionRows button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;border:1px solid #dededb;border-radius:12px;background:#fff;padding:14px 15px}.hsClaudeActionRows i{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#fc7;color:#5a3900;font-style:normal;font-size:20px}.hsClaudeActionRows span{display:grid;gap:3px}.hsClaudeActionRows span b{font-size:17px}.hsClaudeActionRows span small{font-size:14px;color:#454545}.hsClaudeActionRows strong{color:#00499f;font-size:15px;font-weight:500}.hsClaudeLessonFooter{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px}.hsClaudeLessonFooter span{color:#8a7a70;font-size:13px}.hsClaudeLessonFooter button{border:1px solid #d3d3d0;border-radius:11px;background:#fff;padding:9px 15px;font-size:15px}.hsClaudeUnitMap>header{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e4e1;padding-bottom:10px}.hsClaudeUnitMap h2,.hsClaudeCheckpoints h2{margin:0;font-size:20px;font-weight:500}.hsClaudeUnitMap>header p,.hsClaudeCheckpoints header p{margin:0;color:#464646;font-size:14px}.hsClaudeUnitMap>article{padding:14px 0;border-bottom:1px solid #e6e6e3}.hsClaudeUnitMap>article:last-child{border-bottom:0}.hsClaudeUnitMap>article>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}.hsClaudeUnitMap h3{margin:0;font-size:17px}.hsClaudeUnitMap article span{font-size:14px}.hsClaudeLessonPills{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.hsClaudeLessonPills button{display:flex;align-items:center;gap:10px;border:1px solid #dededb;border-radius:10px;background:#fff;padding:8px 13px;font-size:14px}.hsClaudeLessonPills button i{font-style:normal;font-weight:600}.hsClaudeLessonPills button.active{background:#e2efff;border-color:#70a9ed}.hsClaudeCheckpoints header{margin-bottom:9px}.hsClaudeCheckpoints>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hsClaudeCheckpoints button{display:grid;gap:3px;text-align:left;border:1px solid #dededb;border-radius:11px;background:#fff;padding:13px 15px}.hsClaudeCheckpoints button b{font-size:16px}.hsClaudeCheckpoints button span{font-size:14px}.hsClaudeUnconnected{margin-top:16px;padding:18px;border:1px solid #e2e2df;border-radius:12px;background:#fafafa}.hsClaudeUnconnected p{margin:5px 0 0;color:#555}.hsClaude{--hs-bg:#f3f1e9;--hs-panel:#fffdf8;--hs-panel-2:#f7f4ec;--hs-line:#ddd8cb;--hs-text:#14213b;--hs-muted:#64728b;--hs-gold:#f3b63d;--hs-gold-ink:#2c1d00;--hs-blue:#dbeafb;--hs-green:#2aae7c;--hs-shadow:0 14px 34px rgba(30,45,70,.07);font-family:Figtree,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;background:var(--hs-bg)!important;color:var(--hs-text)!important}.hsClaude :is(h1,h2,h3,.hsClaudeFamily b,.hsClaudeDayStats b,.hsClaudeOverallPace b,.hsClaudeStatusCard h2,.hsClaudeActionRows b,.hppHero h1,.hppClaudeHead h2,.hppClaudeScore b){font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif!important;letter-spacing:-.018em}.hsClaude .hsClaudeShell{width:min(1060px,calc(100% - 32px));max-width:1060px;padding:24px 0 64px}.hsClaudeTop{border-color:var(--hs-line)!important;border-radius:22px!important;background:#fffdf8f5!important;padding:22px 26px 24px!important;box-shadow:var(--hs-shadow)}.hsClaudeFamily b{font-size:25px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeFamily span{font-size:14px!important;color:var(--hs-muted)!important}.hsClaudeTabs{gap:12px!important;margin-top:20px!important}.hsClaudeTabs button{height:50px!important;border-radius:13px!important;border-color:var(--hs-line)!important;background:var(--hs-panel)!important;color:var(--hs-text)!important;font-size:15px!important;font-weight:650!important}.hsClaudeTabs button.active{background:var(--hs-gold)!important;border-color:var(--hs-gold)!important;color:var(--hs-gold-ink)!important;box-shadow:0 6px 16px #f3b63d38}.hsClaudeBody{gap:20px!important}.hsClaudeOverview,.hsClaudeToday,.hsClaudeTeach{gap:18px!important}.hsClaudeGreeting{padding:10px 8px 2px!important}.hsClaudeGreeting h1{font-size:32px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeGreeting p{font-size:17px!important;line-height:1.45!important;color:var(--hs-muted)!important}.hsClaudeOverallPace,.hsClaudeDayHero,.hsClaudeTeachingBar,.hsClaudeLessonCard,.hsClaudeUnitMap,.hsClaudeCheckpoints,.hsClaudeStatusCard,.hsClaudeTodayCard{border:1px solid var(--hs-line)!important;border-radius:22px!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow)}.hsClaudeOverallPace{padding:24px 28px!important}.hsClaudeOverallPace span{font-size:12px!important;font-weight:800!important;color:#9b6b16!important}.hsClaudeOverallPace b{font-size:21px!important;font-weight:700!important;color:#16825c!important}.hsClaudeOverallPace strong{font-size:16px!important;color:var(--hs-text)!important}.hsClaudeFamilySummary{border-radius:20px!important;background:linear-gradient(135deg,#dcecff,#cfe2f7)!important;padding:24px 28px!important;box-shadow:0 10px 26px #46699114}.hsClaudeFamilySummary b{font-size:20px!important;color:var(--hs-text)!important}.hsClaudeFamilySummary p{font-size:17px!important;line-height:1.5!important;color:#35445c!important}.hsClaudeStatusGrid{gap:16px!important}.hsClaudeStatusCard{padding:24px!important}.hsClaudeStatusCard>header{margin-bottom:22px!important}.hsClaudeStatusCard h2{font-size:24px!important;font-weight:700!important}.hsClaudeStatusCard>small{font-size:14px!important;color:var(--hs-muted)!important}.hsClaudeStatusCard li,.hsClaudeWorking{font-size:17px!important;line-height:1.35!important}.hsClaudeAdvice{font-size:15px!important;line-height:1.5!important;color:var(--hs-muted)!important}.hsClaudeStatusCard footer{font-size:14px!important;color:var(--hs-muted)!important;padding-top:16px!important}.hsClaudeDayHero{padding:28px!important}.hsClaudeDayHero>span{font-size:12px!important;font-weight:800!important}.hsClaudeDayHero h1{font-size:34px!important;font-weight:700!important;margin:8px 0 22px!important}.hsClaudeDayStats{gap:14px!important}.hsClaudeDayStats article{background:var(--hs-panel-2)!important;border-radius:15px!important;padding:16px 18px!important;border:1px solid rgba(221,216,203,.6)}.hsClaudeDayStats small{font-size:13px!important;color:var(--hs-muted)!important}.hsClaudeDayStats b{font-size:27px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeSuggestion,.hsClaudeAutosave{font-size:15px!important;line-height:1.45!important;color:var(--hs-muted)!important;margin:0 8px!important}.hsClaudeTodayList{gap:15px!important}.hsClaudeTodayCard{padding:24px 26px!important;gap:18px!important}.hsClaudeTodayCard>i{width:44px!important;height:44px!important;background:#f8c765!important;font-size:17px!important}.hsClaudeTodayMain header b{font-size:20px!important}.hsClaudeTodayMain header span{font-size:15px!important;color:var(--hs-muted)!important}.hsClaudeTodayMain h2{font-size:24px!important;font-weight:700!important;margin:6px 0 5px!important}.hsClaudeTodayMain p{font-size:16px!important;line-height:1.45!important;color:#43516a!important}.hsClaudeBadges span{font-size:13px!important;padding:6px 11px!important}.hsClaudeTodayCard>button{padding:12px 19px!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important;background:var(--hs-gold)!important;border-color:var(--hs-gold)!important;color:var(--hs-gold-ink)!important}.hsClaudeTeachingBar{padding:20px 24px!important}.hsClaudeTeachingBar>div>span{font-weight:700!important;color:var(--hs-text)!important}.hsClaudeTeachingBar button{padding:10px 16px!important;border-radius:11px!important;background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important;font-weight:650!important}.hsClaudeTeachingBar button.active{background:#dcecff!important;border-color:#8db7e6!important;color:#114f86!important}.hsClaudeTeachingBar aside b{font-size:18px!important;font-weight:700!important}.hsClaudeTeachingBar aside span{color:var(--hs-muted)!important}.hsClaudeLessonCard,.hsClaudeUnitMap,.hsClaudeCheckpoints{padding:27px 30px!important}.hsClaudeLessonCard>header>span{font-size:12px!important;font-weight:800!important}.hsClaudeLessonCard>header h1{font-size:34px!important;font-weight:700!important}.hsClaudeLessonCard>header p{font-size:16px!important;color:var(--hs-muted)!important;margin-bottom:22px!important}.hsClaudeActionRows{gap:12px!important}.hsClaudeActionRows button{border-radius:15px!important;border-color:var(--hs-line)!important;background:var(--hs-panel-2)!important;padding:16px 17px!important;transition:transform .15s ease,box-shadow .15s ease}.hsClaudeActionRows button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #26344d12}.hsClaudeActionRows i{width:46px!important;height:46px!important;border-radius:12px!important;background:#f6c56c!important}.hsClaudeActionRows span b{font-size:18px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeActionRows span small{font-size:14px!important;line-height:1.45!important;color:var(--hs-muted)!important}.hsClaudeActionRows strong{font-size:15px!important;font-weight:700!important;color:#195f99!important}.hsClaudeLessonFooter{margin-top:18px!important}.hsClaudeLessonFooter span{font-size:14px!important;color:var(--hs-muted)!important}.hsClaudeLessonFooter button{border-radius:11px!important;padding:10px 16px!important;font-weight:700!important;color:var(--hs-text)!important;background:var(--hs-panel)!important}.hsClaudeUnitMap>header{padding-bottom:14px!important}.hsClaudeUnitMap h2,.hsClaudeCheckpoints h2{font-size:23px!important;font-weight:700!important}.hsClaudeUnitMap>header p,.hsClaudeCheckpoints header p{font-size:15px!important;line-height:1.45!important;color:var(--hs-muted)!important}.hsClaudeUnitMap>article{padding:18px 0!important;border-color:#e8e2d7!important}.hsClaudeUnitMap h3{font-size:19px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeUnitMap article span{font-size:14px!important;color:var(--hs-muted)!important}.hsClaudeLessonPills{gap:10px!important;margin-top:11px!important}.hsClaudeLessonPills button{padding:10px 15px!important;border-radius:12px!important;background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important;font-size:15px!important}.hsClaudeLessonPills button.active{background:#dcecff!important;border-color:#8db7e6!important;color:#114f86!important}.hsClaudeCheckpoints>div{gap:12px!important;margin-top:12px!important}.hsClaudeCheckpoints button{border-radius:14px!important;background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;padding:16px 18px!important}.hsClaudeCheckpoints button b{font-size:18px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaudeCheckpoints button span{font-size:14px!important;color:var(--hs-muted)!important}.hsClaude .homeProofPortfolio{gap:18px!important}.hsClaude .hppHero{border-radius:22px!important;background:linear-gradient(135deg,#dcecff,#cfe2f7)!important;padding:30px!important;box-shadow:var(--hs-shadow)}.hsClaude .hppHero>div:first-child>span{font-size:12px!important;font-weight:800!important;color:#245e91!important}.hsClaude .hppHero h1{font-size:34px!important;font-weight:700!important;color:var(--hs-text)!important}.hsClaude .hppHero p{font-size:16px!important;line-height:1.5!important;color:#43516a!important}.hsClaude .hppCard{border-radius:22px!important;border-color:var(--hs-line)!important;background:var(--hs-panel)!important;box-shadow:var(--hs-shadow)!important}.hsClaude .hppClaudeMain{padding:25px 28px!important}.hsClaude .hppClaudeHead h2{font-size:27px!important;font-weight:700!important}.hsClaude .hppClaudeScore b{font-size:34px!important;font-weight:700!important}.hsClaude .hppClaudeRow{padding:16px 0!important}.hsClaude .hppClaudeRow b{font-size:17px!important}.hsClaude .hppClaudeRow small{font-size:14px!important;line-height:1.4!important;color:var(--hs-muted)!important}.hsClaude .hppClaudeAdd{padding:22px 26px!important}.hsClaude .hppClaudeAdd h3{font-size:19px!important;font-weight:700!important}.hsClaude .hppClaudeAddForm select,.hsClaude .hppClaudeAddForm input{height:48px!important;border-radius:11px!important;background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important}.hsClaude .hppClaudeFooter{padding:2px 4px!important;gap:20px!important}.hsClaude .hppClaudeFooter button{background:var(--hs-gold)!important;border-color:var(--hs-gold)!important;color:var(--hs-gold-ink)!important;border-radius:12px!important;font-weight:700!important}.hsClaude .hppClaudeFooter span{font-size:14px!important;line-height:1.45!important;color:var(--hs-muted)!important}html[data-theme=dark] .hsClaude{--hs-bg:#0f1830;--hs-panel:#172342;--hs-panel-2:#1d2b50;--hs-line:#2a3a64;--hs-text:#eef2fb;--hs-muted:#97a4c4;--hs-gold:#f5b83d;--hs-gold-ink:#2a1d00;--hs-blue:#183b61;--hs-green:#3ccfa5;--hs-shadow:0 14px 34px rgba(0,0,0,.16)}html[data-theme=dark] .hsClaudeTop,html[data-theme=dark] .hsClaudeOverallPace,html[data-theme=dark] .hsClaudeStatusCard,html[data-theme=dark] .hsClaudeDayHero,html[data-theme=dark] .hsClaudeTodayCard,html[data-theme=dark] .hsClaudeTeachingBar,html[data-theme=dark] .hsClaudeLessonCard,html[data-theme=dark] .hsClaudeUnitMap,html[data-theme=dark] .hsClaudeCheckpoints,html[data-theme=dark] .hsClaudeActionRows button,html[data-theme=dark] .hsClaudeLessonPills button,html[data-theme=dark] .hsClaudeCheckpoints button,html[data-theme=dark] .hsClaude .hppCard{background:var(--hs-panel)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important}html[data-theme=dark] .hsClaude :is(h1,h2,h3,h4,b,strong,.hsClaudeLessonPills button){color:var(--hs-text)!important}html[data-theme=dark] .hsClaude :is(p,small,span,footer){color:var(--hs-muted)!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary,html[data-theme=dark] .hsClaude .hppHero{background:linear-gradient(135deg,#183b61,#1b3452)!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary :is(b,p),html[data-theme=dark] .hsClaude .hppHero :is(h1,p){color:var(--hs-text)!important}html[data-theme=dark] .hsClaude .hsClaudeDayStats article,html[data-theme=dark] .hsClaude .hsClaudeActionRows button,html[data-theme=dark] .hsClaude .hsClaudeLessonPills button,html[data-theme=dark] .hsClaude .hsClaudeCheckpoints button,html[data-theme=dark] .hsClaude .hppClaudeAddForm select,html[data-theme=dark] .hsClaude .hppClaudeAddForm input{background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important}.hsClaude{--hs-bg:#f4f6fb;--hs-panel:#ffffff;--hs-panel-2:#eef1f9;--hs-line:#dbe1f0;--hs-text:#14203f;--hs-muted:#5d6a8c;--hs-gold:#d98e00;--hs-gold-ink:#ffffff;--hs-green:#12a07b;--hs-bad:#c9402f;--hs-blue:#eef1f9;--hs-shadow:0 10px 28px rgba(20,32,63,.06);background:var(--hs-bg)!important;color:var(--hs-text)!important}html[data-theme=dark] .hsClaude{--hs-bg:#0f1830;--hs-panel:#172342;--hs-panel-2:#1d2b50;--hs-line:#2a3a64;--hs-text:#eef2fb;--hs-muted:#97a4c4;--hs-gold:#f5b83d;--hs-gold-ink:#2a1d00;--hs-green:#3ccfa5;--hs-bad:#ff8a7a;--hs-blue:#1d2b50;--hs-shadow:0 12px 30px rgba(0,0,0,.16)}.hsClaudeTop,.hsClaudeOverallPace,.hsClaudeStatusCard,.hsClaudeDayHero,.hsClaudeTodayCard,.hsClaudeTeachingBar,.hsClaudeLessonCard,.hsClaudeUnitMap,.hsClaudeCheckpoints,.hsClaude .hppCard{background:var(--hs-panel)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important;box-shadow:var(--hs-shadow)!important}.hsClaude .hsClaudeDayStats article,.hsClaude .hsClaudeActionRows button,.hsClaude .hsClaudeLessonPills button,.hsClaude .hsClaudeCheckpoints button,.hsClaude .hppClaudeAddForm select,.hsClaude .hppClaudeAddForm input{background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important}.hsClaude :is(h1,h2,h3,h4,b,strong,.hsClaudeLessonPills button){color:var(--hs-text)!important}.hsClaude :is(p,small,footer){color:var(--hs-muted)!important}.hsClaude .hsClaudeFamily b{color:var(--hs-text)!important}.hsClaude .hsClaudeFamily span,.hsClaude .hsClaudeGreeting p,.hsClaude .hsClaudeStatusCard>small,.hsClaude .hsClaudeAdvice,.hsClaude .hsClaudeStatusCard footer,.hsClaude .hsClaudeSuggestion,.hsClaude .hsClaudeAutosave,.hsClaude .hsClaudeTodayMain p,.hsClaude .hsClaudeTeachingBar aside span,.hsClaude .hsClaudeLessonCard>header p,.hsClaude .hsClaudeActionRows small,.hsClaude .hsClaudeUnitMap>header p,.hsClaude .hsClaudeCheckpoints header p,.hsClaude .hsClaudeCheckpoints button span,.hsClaude .hppClaudeRow small,.hsClaude .hppClaudeFooter span{color:var(--hs-muted)!important}.hsClaude .hsClaudeTabs button{background:var(--hs-panel)!important;border-color:var(--hs-line)!important;color:var(--hs-muted)!important}.hsClaude .hsClaudeTabs button.active{background:var(--hs-gold)!important;border-color:var(--hs-gold)!important;color:var(--hs-gold-ink)!important;box-shadow:none!important}.hsClaude .hsClaudeHeaderTools .themeToggle{background:var(--hs-panel)!important;border-color:var(--hs-line)!important;color:var(--hs-text)!important}.hsClaude .hsClaudeSetup{color:var(--hs-muted)!important}.hsClaude .hsClaudeOverallPace span,.hsClaude .hsClaudeDayHero>span,.hsClaude .hsClaudeLessonCard>header>span,.hsClaude .hppHero>div:first-child>span,.hsClaude .hppClaudeHead>div>span{color:var(--hs-gold)!important}.hsClaude .hsClaudeOverallPace b,.hsClaude .hsClaudeDayStats b.good,.hsClaude .hsClaudeTeachingBar aside b{color:var(--hs-green)!important}.hsClaude .hsClaudeFamilySummary,.hsClaude .hppHero{background:var(--hs-panel-2)!important;color:var(--hs-text)!important;border:1px solid var(--hs-line)!important}.hsClaude .hsClaudeFamilySummary :is(b,p),.hsClaude .hppHero :is(h1,p){color:var(--hs-text)!important}.hsClaude .hsClaudeStatusCard header b{background:color-mix(in srgb,var(--hs-green) 18%,var(--hs-panel-2))!important;color:var(--hs-green)!important}.hsClaude .hsClaudeStatusCard.status-reteach{border-color:var(--hs-gold)!important}.hsClaude .hsClaudeStatusCard.status-reteach header b{background:color-mix(in srgb,var(--hs-gold) 20%,var(--hs-panel-2))!important;color:var(--hs-gold)!important}.hsClaude .hsClaudeStatusCard.status-practice header b{background:var(--hs-panel-2)!important;color:var(--hs-muted)!important}.hsClaude .hsClaudeStatusCard li{color:var(--hs-green)!important}.hsClaude .hsClaudeStatusCard li span,.hsClaude .hsClaudeStatusCard footer b{color:var(--hs-text)!important}.hsClaude .hsClaudeTodayCard>i,.hsClaude .hsClaudeActionRows i,.hsClaude .hppClaudeFooter button{background:var(--hs-gold)!important;color:var(--hs-gold-ink)!important}.hsClaude .hsClaudeTodayCard>button{background:var(--hs-gold)!important;border-color:var(--hs-gold)!important;color:var(--hs-gold-ink)!important}.hsClaude .hsClaudeBadges .with{background:color-mix(in srgb,var(--hs-gold) 18%,var(--hs-panel-2))!important;border-color:color-mix(in srgb,var(--hs-gold) 32%,var(--hs-line))!important;color:var(--hs-text)!important}.hsClaude .hsClaudeBadges .alone{background:color-mix(in srgb,var(--hs-green) 16%,var(--hs-panel-2))!important;border-color:color-mix(in srgb,var(--hs-green) 28%,var(--hs-line))!important;color:var(--hs-green)!important}.hsClaude .hsClaudeTeachingBar button{background:var(--hs-panel-2)!important;border-color:var(--hs-line)!important;color:var(--hs-muted)!important}.hsClaude .hsClaudeTeachingBar button.active,.hsClaude .hsClaudeLessonPills button.active{background:color-mix(in srgb,var(--hs-gold) 16%,var(--hs-panel-2))!important;border-color:var(--hs-gold)!important;color:var(--hs-text)!important}.hsClaude .hsClaudeActionRows strong{color:var(--hs-gold)!important}.hsClaude .hsClaudeUnitMap>article{border-color:var(--hs-line)!important}.hsClaude .hppClaudeProgress{background:var(--hs-panel-2)!important}.hsClaude .hppClaudeProgress i{background:var(--hs-green)!important}.hsClaude .hppClaudeRow>i{border-color:var(--hs-line)!important;color:var(--hs-muted)!important}.hsClaude .hppClaudeRow.done>i{background:color-mix(in srgb,var(--hs-green) 18%,var(--hs-panel-2))!important;color:var(--hs-green)!important}html[data-theme=light] .hs3Page.hsClaude,html[data-theme=light] .hsClaude,html[data-theme=light] .hsClaude .hsClaudeShell,html[data-theme=light] .hsClaude .hsClaudeBody,html[data-theme=light] .hsClaude .hsClaudeOverview,html[data-theme=light] .hsClaude .hsClaudeToday,html[data-theme=light] .hsClaude .hsClaudeTeach{background:#f4f6fb!important;background-image:none!important}html[data-theme=light] .hsClaude .hsClaudeTop,html[data-theme=light] .hsClaude .hsClaudeOverallPace,html[data-theme=light] .hsClaude .hsClaudeStatusCard,html[data-theme=light] .hsClaude .hsClaudeDayHero,html[data-theme=light] .hsClaude .hsClaudeTodayCard,html[data-theme=light] .hsClaude .hsClaudeTeachingBar,html[data-theme=light] .hsClaude .hsClaudeLessonCard,html[data-theme=light] .hsClaude .hsClaudeUnitMap,html[data-theme=light] .hsClaude .hsClaudeCheckpoints,html[data-theme=light] .hsClaude .homeProofPortfolio .hppCard{background:#fff!important;background-image:none!important;border-color:#dbe1f0!important}html[data-theme=light] .hsClaude .hsClaudeDayStats article,html[data-theme=light] .hsClaude .hsClaudeActionRows button,html[data-theme=light] .hsClaude .hsClaudeLessonPills button,html[data-theme=light] .hsClaude .hsClaudeCheckpoints button,html[data-theme=light] .hsClaude .hsClaudeFamilySummary,html[data-theme=light] .hsClaude .homeProofPortfolio .hppHero,html[data-theme=light] .hsClaude .hppClaudeAddForm select,html[data-theme=light] .hsClaude .hppClaudeAddForm input{background:#eef1f9!important;background-image:none!important;border-color:#dbe1f0!important}html[data-theme=light] .hsClaude .hsClaudeTop:before,html[data-theme=light] .hsClaude .hsClaudeTop:after,html[data-theme=light] .hsClaude:before,html[data-theme=light] .hsClaude:after{background:none!important;background-image:none!important}html[data-theme=light] .hsClaude .hsClaudeUnconnected{background:#eef1f9!important;border-color:#dbe1f0!important}html[data-theme=dark] body:has(.hs3Page.hsClaude),html[data-theme=dark] .hs3Page.hsClaude,html[data-theme=dark] .hsClaude,html[data-theme=dark] .hsClaude .hsClaudeShell,html[data-theme=dark] .hsClaude .hsClaudeBody,html[data-theme=dark] .hsClaude .hsClaudeOverview,html[data-theme=dark] .hsClaude .hsClaudeToday,html[data-theme=dark] .hsClaude .hsClaudeTeach,html[data-theme=dark] .hsClaude .homeProofPortfolio{background:#0f1830!important;background-image:none!important;color:#eef2fb!important}html[data-theme=dark] .hsClaude .hsClaudeTop,html[data-theme=dark] .hsClaude .hsClaudeOverallPace,html[data-theme=dark] .hsClaude .hsClaudeStatusCard,html[data-theme=dark] .hsClaude .hsClaudeDayHero,html[data-theme=dark] .hsClaude .hsClaudeTodayCard,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar,html[data-theme=dark] .hsClaude .hsClaudeLessonCard,html[data-theme=dark] .hsClaude .hsClaudeUnitMap,html[data-theme=dark] .hsClaude .hsClaudeCheckpoints,html[data-theme=dark] .hsClaude .homeProofPortfolio .hppCard,html[data-theme=dark] .hsClaude .hsClaudeUnconnected{background:#172342!important;background-image:none!important;border-color:#2a3a64!important;color:#eef2fb!important}html[data-theme=dark] .hsClaude .hsClaudeDayStats article,html[data-theme=dark] .hsClaude .hsClaudeActionRows button,html[data-theme=dark] .hsClaude .hsClaudeLessonPills button,html[data-theme=dark] .hsClaude .hsClaudeCheckpoints button,html[data-theme=dark] .hsClaude .hppClaudeAddForm select,html[data-theme=dark] .hsClaude .hppClaudeAddForm input,html[data-theme=dark] .hsClaude .hsClaudeTabs button,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar button{background:#1d2b50!important;background-image:none!important;border-color:#2a3a64!important;color:#eef2fb!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button.active,html[data-theme=dark] .hsClaude .hsClaudeTodayCard>button,html[data-theme=dark] .hsClaude .hppClaudeFooter button{background:#f5b83d!important;border-color:#f5b83d!important;color:#2a1d00!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary,html[data-theme=dark] .hsClaude .homeProofPortfolio .hppHero{background:#1d2b50!important;background-image:none!important;border:1px solid #2a3a64!important;color:#eef2fb!important}html[data-theme=dark] .hsClaude :is(h1,h2,h3,h4,b,strong,label,.hsClaudeLessonPills button){color:#eef2fb!important}html[data-theme=dark] .hsClaude :is(p,small,span,footer){color:#97a4c4!important}html[data-theme=dark] .hsClaude .hsClaudeOverallPace b,html[data-theme=dark] .hsClaude .hsClaudeDayStats b.good,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar aside b,html[data-theme=dark] .hsClaude .hsClaudeStatusCard li,html[data-theme=dark] .hsClaude .hppClaudeProgress i{color:#3ccfa5!important}html[data-theme=dark] .hsClaude .hsClaudeActionRows strong,html[data-theme=dark] .hsClaude .hsClaudeOverallPace span,html[data-theme=dark] .hsClaude .hsClaudeDayHero>span,html[data-theme=dark] .hsClaude .hsClaudeLessonCard>header>span,html[data-theme=dark] .hsClaude .hppHero>div:first-child>span,html[data-theme=dark] .hsClaude .hppClaudeHead>div>span{color:#f5b83d!important}html[data-theme=dark] .hsClaude .hsClaudeTop:before,html[data-theme=dark] .hsClaude .hsClaudeTop:after,html[data-theme=dark] .hsClaude:before,html[data-theme=dark] .hsClaude:after{background:none!important;background-image:none!important}html[data-theme=dark] .hsClaude{--hs-bg:#0e1630;--hs-panel:#16213f;--hs-panel-2:#1b284b;--hs-line:#2a3a66;--hs-text:#f3f6ff;--hs-muted:#8fa3d6;--hs-gold:#f7b731;--hs-gold-ink:#221700;--hs-green:#34c9a0;--hs-practice:#7c9cff;--hs-shadow:0 16px 38px rgba(5,10,26,.2)}html[data-theme=dark] body:has(.hs3Page.hsClaude),html[data-theme=dark] .hs3Page.hsClaude,html[data-theme=dark] .hsClaude,html[data-theme=dark] .hsClaude .hsClaudeShell,html[data-theme=dark] .hsClaude .hsClaudeBody,html[data-theme=dark] .hsClaude .hsClaudeOverview,html[data-theme=dark] .hsClaude .hsClaudeToday,html[data-theme=dark] .hsClaude .hsClaudeTeach,html[data-theme=dark] .hsClaude .homeProofPortfolio{background:#0e1630!important;background-image:none!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsClaudeTop,html[data-theme=dark] .hsClaude .hsClaudeOverallPace,html[data-theme=dark] .hsClaude .hsClaudeStatusCard,html[data-theme=dark] .hsClaude .hsClaudeDayHero,html[data-theme=dark] .hsClaude .hsClaudeTodayCard,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar,html[data-theme=dark] .hsClaude .hsClaudeLessonCard,html[data-theme=dark] .hsClaude .hsClaudeUnitMap,html[data-theme=dark] .hsClaude .hsClaudeCheckpoints,html[data-theme=dark] .hsClaude .homeProofPortfolio .hppCard,html[data-theme=dark] .hsClaude .hsClaudeUnconnected{background:#16213f!important;background-image:none!important;border-color:#2a3a66!important;color:#f3f6ff!important;box-shadow:0 16px 38px #050a1a33!important}html[data-theme=dark] .hsClaude .hsClaudeDayStats article,html[data-theme=dark] .hsClaude .hsClaudeActionRows button,html[data-theme=dark] .hsClaude .hsClaudeLessonPills button,html[data-theme=dark] .hsClaude .hsClaudeCheckpoints button,html[data-theme=dark] .hsClaude .hppClaudeAddForm select,html[data-theme=dark] .hsClaude .hppClaudeAddForm input,html[data-theme=dark] .hsClaude .hsClaudeTabs button,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar button{background:#1b284b!important;background-image:none!important;border-color:#2a3a66!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude :is(h1,h2,h3,h4,b,strong,label,.hsClaudeLessonPills button){color:#f3f6ff!important}html[data-theme=dark] .hsClaude :is(p,small,span,footer){color:#8fa3d6!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button.active,html[data-theme=dark] .hsClaude .hsClaudeTodayCard>button,html[data-theme=dark] .hsClaude .hppClaudeFooter button,html[data-theme=dark] .hsClaude .hsClaudeActionRows i,html[data-theme=dark] .hsClaude .hsClaudeTodayCard>i{background:#f7b731!important;border-color:#f7b731!important;color:#221700!important}html[data-theme=dark] .hsClaude .hsClaudeOverallPace b,html[data-theme=dark] .hsClaude .hsClaudeDayStats b.good,html[data-theme=dark] .hsClaude .hsClaudeTeachingBar aside b,html[data-theme=dark] .hsClaude .hsClaudeStatusCard li,html[data-theme=dark] .hsClaude .hppClaudeProgress i,html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-track header b{color:#34c9a0!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-track{border-top:3px solid #34c9a0!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-reteach{border-top:3px solid #f7b731!important;border-color:#2a3a66!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-practice{border-top:3px solid #7c9cff!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-reteach header b{background:#f7b73126!important;color:#f7b731!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-track header b{background:#34c9a024!important}html[data-theme=dark] .hsClaude .hsClaudeStatusCard.status-practice header b{background:#7c9cff29!important;color:#a8bbff!important}html[data-theme=dark] .hsClaude .hsClaudeActionRows strong,html[data-theme=dark] .hsClaude .hsClaudeOverallPace span,html[data-theme=dark] .hsClaude .hsClaudeDayHero>span,html[data-theme=dark] .hsClaude .hsClaudeLessonCard>header>span,html[data-theme=dark] .hsClaude .hppHero>div:first-child>span,html[data-theme=dark] .hsClaude .hppClaudeHead>div>span{color:#f7b731!important}html[data-theme=dark] .hsClaude .hsClaudeTeachingBar button.active,html[data-theme=dark] .hsClaude .hsClaudeLessonPills button.active{background:#7c9cff24!important;border-color:#7c9cff!important;color:#dfe7ff!important}html[data-theme=dark] .hsClaude .hsClaudeBadges .with{background:#f7b73124!important;border-color:#f7b73152!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsClaudeBadges .alone{background:#34c9a021!important;border-color:#34c9a04d!important;color:#34c9a0!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary,html[data-theme=dark] .hsClaude .homeProofPortfolio .hppHero{background:#19284a!important;background-image:none!important;border:1px solid #2a3a66!important}html[data-theme=dark] .hsClaude .hsClaudeFamilySummary :is(b,p),html[data-theme=dark] .hsClaude .homeProofPortfolio .hppHero :is(h1,p){color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hppClaudeRow>i{border-color:#2a3a66!important;color:#8fa3d6!important}html[data-theme=dark] .hsClaude .hppClaudeRow.done>i{background:#34c9a024!important;color:#34c9a0!important}html[data-theme=dark] .hsClaude .hsClaudeHeaderTools .themeToggle{background:#1b284b!important;border-color:#2a3a66!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsClaudeSetup{color:#8fa3d6!important}html[data-theme=dark] .hsClaude .hsClaudeGreeting{display:none!important}html[data-theme=dark] .hsClaudeOverview{gap:14px!important}html[data-theme=dark] .hsClaude .hsRefPace{min-height:86px!important;padding:18px 20px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html[data-theme=dark] .hsClaude .hsRefPaceLeft{display:flex;align-items:center;gap:14px}html[data-theme=dark] .hsClaude .hsRefPaceLeft>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#34c9a024;color:#34c9a0;font-style:normal;font-size:22px;font-weight:900}html[data-theme=dark] .hsClaude .hsRefPaceLeft>span{display:grid;gap:3px}html[data-theme=dark] .hsClaude .hsRefPaceLeft small{color:#f7b731!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em}html[data-theme=dark] .hsClaude .hsRefPaceLeft b{color:#34c9a0!important;font-size:21px!important;line-height:1.05}html[data-theme=dark] .hsClaude .hsRefFinish{text-align:right;display:grid;gap:2px}html[data-theme=dark] .hsClaude .hsRefFinish small{color:#8fa3d6!important;font-size:13px!important}html[data-theme=dark] .hsClaude .hsRefFinish strong{color:#f3f6ff!important;font-size:18px!important}html[data-theme=dark] .hsClaude .hsRefSummary{display:flex!important;align-items:flex-start!important;gap:15px!important;padding:18px 22px!important;border-radius:18px!important;background:#19284a!important}html[data-theme=dark] .hsClaude .hsRefSummary>i{color:#7c9cff!important;font-style:normal;font-size:22px;line-height:1.1}html[data-theme=dark] .hsClaude .hsRefSummary b{font-size:18px!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsRefSummary p{margin:3px 0 0!important;font-size:16px!important;line-height:1.45!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsRefStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}html[data-theme=dark] .hsClaude .hsRefChildCard{position:relative;display:flex!important;flex-direction:column!important;min-height:494px!important;padding:18px 20px!important;border-radius:18px!important;overflow:hidden}html[data-theme=dark] .hsClaude .hsRefChildCard.status-track{border-top:3px solid #34c9a0!important}html[data-theme=dark] .hsClaude .hsRefChildCard.status-reteach{border:1px solid #6f5930!important;border-top:3px solid #f7b731!important}html[data-theme=dark] .hsClaude .hsRefChildCard.status-practice{border-top:3px solid #7c9cff!important}html[data-theme=dark] .hsClaude .hsRefChildHead{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}html[data-theme=dark] .hsClaude .hsRefChildHead>i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:18px;background:#21375d;color:#34c9a0;flex:0 0 auto}html[data-theme=dark] .hsClaude .status-reteach .hsRefChildHead>i{background:#3a3544;color:#f7b731}html[data-theme=dark] .hsClaude .status-practice .hsRefChildHead>i{background:#263d70;color:#9fb3ff}html[data-theme=dark] .hsClaude .hsRefChildHead>div{display:grid;gap:0}html[data-theme=dark] .hsClaude .hsRefChildHead h2{font-size:22px!important;line-height:1!important;margin:0!important}html[data-theme=dark] .hsClaude .hsRefChildHead span{font-size:14px!important;color:#8fa3d6!important;margin-top:3px}html[data-theme=dark] .hsClaude .hsRefStatusPill{align-self:flex-start;border-radius:999px;padding:5px 11px;font-size:13px!important;line-height:1;background:#34c9a024!important;color:#34c9a0!important;margin-bottom:12px}html[data-theme=dark] .hsClaude .status-reteach .hsRefStatusPill{background:#f7b73129!important;color:#f7b731!important}html[data-theme=dark] .hsClaude .status-practice .hsRefStatusPill{background:#7c9cff2b!important;color:#b8c6ff!important}html[data-theme=dark] .hsClaude .hsRefProgress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:16px}html[data-theme=dark] .hsClaude .hsRefProgress span{height:6px;border:1px solid #7c9cff;border-radius:999px;background:transparent}html[data-theme=dark] .hsClaude .hsRefProgress span.done{background:#34c9a0;border-color:#34c9a0}html[data-theme=dark] .hsClaude .hsRefProgress span.warn{border-color:#f7b731}html[data-theme=dark] .hsClaude .hsRefChildCard>small{font-size:12px!important;font-weight:800!important;letter-spacing:.08em;color:#8fa3d6!important;margin:0 0 8px!important}html[data-theme=dark] .hsClaude .hsRefChildCard ul{gap:7px!important;margin:0 0 20px!important}html[data-theme=dark] .hsClaude .hsRefChildCard li{font-size:16px!important;line-height:1.35!important;color:#34c9a0!important}html[data-theme=dark] .hsClaude .hsRefChildCard li span{color:#f3f6ff!important;font-weight:650!important}html[data-theme=dark] .hsClaude .hsRefChildCard .hsClaudeWorking{font-size:16px!important;color:#a9b9e8!important;margin:0 0 9px!important}html[data-theme=dark] .hsClaude .hsRefChildCard .hsClaudeWorking.warn{color:#f7b731!important}html[data-theme=dark] .hsClaude .hsRefChildCard .hsClaudeAdvice{font-size:14px!important;line-height:1.35!important;color:#8fa3d6!important;margin:0 0 15px!important}html[data-theme=dark] .hsClaude .hsRefChildCard footer{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #2a3a66!important;color:#8fa3d6!important;font-size:15px!important}html[data-theme=dark] .hsClaude .hsRefChildCard footer b{color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsRefTeachCta{align-self:flex-start;margin-top:14px;border:0;border-radius:11px;background:#f7b731;color:#221700;padding:10px 14px;font-size:15px;font-weight:800;box-shadow:none;cursor:pointer}.hsClaudeTabs{grid-template-columns:repeat(5,1fr)!important}.hsHomeAccess{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid var(--hs-line);border-radius:20px;background:var(--hs-panel);padding:20px 24px;box-shadow:var(--hs-shadow)}.hsHomeAccess>div>span,.hsGradebookHero span{display:block;font-size:12px;font-weight:850;letter-spacing:.08em;color:#9b6b16}.hsHomeAccess h2{margin:4px 0;font-size:21px}.hsHomeAccess p{margin:0;color:var(--hs-muted);line-height:1.45}.hsHomeCodes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.hsHomeCodes b{border:1px solid var(--hs-line);border-radius:10px;background:var(--hs-panel-2);padding:8px 10px;font-size:13px}.hsHomeAccessActions{display:grid;gap:8px;min-width:190px}.hsHomeAccessActions button,.hsGradebookActions button,.hsGradebookFoot button{border:1px solid var(--hs-line);border-radius:11px;background:var(--hs-panel-2);color:var(--hs-text);padding:10px 14px;font-weight:750;cursor:pointer}.hsHomeAccessActions button:first-child,.hsGradebookActions button:last-child,.hsGradebookFoot button{background:var(--hs-gold);border-color:var(--hs-gold);color:var(--hs-gold-ink)}.hsGradebook{display:grid;gap:16px}.hsGradebookHero{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--hs-line);border-radius:22px;background:var(--hs-panel);padding:24px 28px;box-shadow:var(--hs-shadow)}.hsGradebookHero h1{margin:5px 0;font-size:29px}.hsGradebookHero p{margin:0;max-width:720px;color:var(--hs-muted);line-height:1.45}.hsGradebookHero>div:last-child{text-align:center;min-width:130px}.hsGradebookHero>div:last-child b{display:block;font-size:38px}.hsGradebookHero>div:last-child small{font-size:11px;font-weight:850;color:var(--hs-muted)}.hsGradebookActions{display:flex;justify-content:flex-end;gap:10px}.hsGradebookSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hsGradebookSummary article{border:1px solid var(--hs-line);border-radius:16px;background:var(--hs-panel);padding:16px 18px;box-shadow:var(--hs-shadow)}.hsGradebookSummary small{display:block;color:var(--hs-muted);margin-bottom:4px}.hsGradebookSummary b{font-size:24px}.hsGradeUnit{border:1px solid var(--hs-line);border-radius:20px;background:var(--hs-panel);overflow:hidden;box-shadow:var(--hs-shadow)}.hsGradeUnit>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--hs-line)}.hsGradeUnit>header span{font-size:11px;font-weight:850;letter-spacing:.08em;color:#9b6b16}.hsGradeUnit>header h2{margin:3px 0 0;font-size:20px}.hsGradeUnit>header>div:last-child{display:grid;grid-template-columns:auto auto;gap:2px 10px;text-align:right}.hsGradeUnit>header small{color:var(--hs-muted)}.hsGradeTable{display:grid}.hsGradeHead,.hsGradeTable article{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px 120px;gap:12px;align-items:center;padding:11px 22px}.hsGradeHead{background:var(--hs-panel-2);font-size:11px;font-weight:850;letter-spacing:.05em;color:var(--hs-muted)}.hsGradeTable article{border-top:1px solid var(--hs-line)}.hsGradeTable article:first-of-type{border-top:0}.hsGradeTable article>div{display:grid;gap:2px}.hsGradeTable article small{color:var(--hs-muted)}.hsGradeTable article>span,.hsGradeTable article>strong{text-align:right}.hsGradeTable .proven{color:var(--hs-green);font-weight:850}.hsGradebookFoot{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;border:1px solid var(--hs-line);border-radius:18px;background:var(--hs-panel);padding:18px 22px}.hsGradebookFoot span{color:var(--hs-muted)}.hsGradebookFoot button{grid-column:2;grid-row:1/3}.hsClaudeAutosave{font-weight:650}.hsClaudeAutosave:after{content:" · Marks appear in Gradebook and the underlying attempts stay in Proof."}@media(max-width:760px){.hsClaudeTabs{grid-template-columns:1fr 1fr!important}.hsHomeAccess,.hsGradebookHero{grid-template-columns:1fr;display:grid}.hsHomeAccessActions{min-width:0;grid-template-columns:1fr 1fr}.hsGradebookSummary{grid-template-columns:1fr 1fr}.hsGradeHead{display:none}.hsGradeTable article{grid-template-columns:1fr auto}.hsGradeTable article>span{display:none}.hsGradeTable article>strong{grid-column:2;grid-row:1/2}.hsGradebookFoot{grid-template-columns:1fr}.hsGradebookFoot button{grid-column:1;grid-row:auto}.hsGradebookActions{display:grid;grid-template-columns:1fr 1fr}}html[data-theme=dark] .hsClaude .hsHomeAccess,html[data-theme=dark] .hsClaude .hsGradebookHero,html[data-theme=dark] .hsClaude .hsGradebookSummary article,html[data-theme=dark] .hsClaude .hsGradeUnit,html[data-theme=dark] .hsClaude .hsGradebookFoot{background:#16213f!important;border-color:#2a3a66!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsHomeCodes b,html[data-theme=dark] .hsClaude .hsGradeHead{background:#1b284b!important;border-color:#2a3a66!important;color:#f3f6ff!important}.hsTeacherCourseMap{border:1px solid var(--hs-line);border-radius:22px;background:var(--hs-panel);box-shadow:var(--hs-shadow);padding:26px 28px;display:grid;gap:18px}.hsTeacherCourseHead{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--hs-line)}.hsTeacherCourseHead>div>span{font-size:12px;font-weight:850;letter-spacing:.09em;color:var(--hs-gold)}.hsTeacherCourseHead h2{margin:5px 0 4px;font-size:28px;font-weight:750;color:var(--hs-text)}.hsTeacherCourseHead p{margin:0;max-width:650px;color:var(--hs-muted);font-size:15px;line-height:1.45}.hsTeacherCourseHead label{display:grid;gap:6px;min-width:285px}.hsTeacherCourseHead label>span{font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--hs-muted)}.hsTeacherCourseHead select{height:46px;border:1px solid var(--hs-line);border-radius:11px;background:var(--hs-panel-2);color:var(--hs-text);padding:0 13px;font:inherit;font-weight:700}.hsTeacherUnitSummary{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(110px,.55fr));gap:10px}.hsTeacherUnitSummary>div{padding:13px 15px;border:1px solid var(--hs-line);border-radius:13px;background:var(--hs-panel-2);display:grid;gap:3px}.hsTeacherUnitSummary small{font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--hs-muted)}.hsTeacherUnitSummary b{font-size:16px;color:var(--hs-text)}.hsTeacherSections{display:grid;gap:14px}.hsTeacherSection{border:1px solid var(--hs-line);border-radius:17px;background:var(--hs-panel-2);overflow:hidden}.hsTeacherSection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--hs-line)}.hsTeacherSection>header>div{display:flex;align-items:center;gap:12px}.hsTeacherSection>header>div>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--hs-panel);border:1px solid var(--hs-line);font-style:normal;font-weight:850;color:var(--hs-gold)}.hsTeacherSection>header span{display:grid;gap:1px}.hsTeacherSection>header small{font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--hs-muted)}.hsTeacherSection h3{margin:0;font-size:19px;color:var(--hs-text)}.hsTeacherSection>header>strong{font-size:11px;letter-spacing:.04em;color:var(--hs-muted)}.hsTeacherSection.status-recommended-now>header>strong{color:var(--hs-gold)}.hsTeacherSection.status-proven>header>strong{color:var(--hs-green)}.hsTeacherLessonList{display:grid}.hsTeacherLessonList button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:13px 16px;border:0;border-bottom:1px solid var(--hs-line);background:transparent;color:var(--hs-text)}.hsTeacherLessonList button:last-child{border-bottom:0}.hsTeacherLessonList button:hover{background:color-mix(in srgb,var(--hs-panel) 35%,transparent)}.hsTeacherLessonList button.active{background:color-mix(in srgb,var(--hs-gold) 12%,var(--hs-panel-2));box-shadow:inset 4px 0 0 var(--hs-gold)}.hsTeacherLessonList button>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--hs-line);background:var(--hs-panel);font-style:normal;font-weight:800;color:var(--hs-muted)}.hsTeacherLessonList button.active>i{border-color:var(--hs-gold);color:var(--hs-gold)}.hsTeacherLessonList button>span{display:grid;gap:2px}.hsTeacherLessonList button b{font-size:16px;color:var(--hs-text)}.hsTeacherLessonList button small{font-size:12px;color:var(--hs-muted)}.hsTeacherLessonList button>strong{font-size:11px;color:var(--hs-muted)}.hsTeacherLessonList button.active>strong{color:var(--hs-gold)}html[data-theme=dark] .hsClaude .hsTeacherCourseMap{background:#16213f!important;border-color:#2a3a66!important}.hsClaude .hsTeacherCourseMap :is(h2,h3,b){color:var(--hs-text)!important}html[data-theme=dark] .hsClaude .hsTeacherCourseHead select,html[data-theme=dark] .hsClaude .hsTeacherUnitSummary>div,html[data-theme=dark] .hsClaude .hsTeacherSection{background:#1b284b!important;border-color:#2a3a66!important}html[data-theme=dark] .hsClaude .hsTeacherLessonList button.active{background:#f7b73117!important}html[data-theme=dark] .hsClaude .hsClaudeTop{border:1px solid rgba(247,183,49,.78)!important;background:radial-gradient(circle at 96% 4%,rgba(247,183,49,.13),transparent 19%),linear-gradient(180deg,#172342,#16213f)!important;box-shadow:0 0 0 1px #f7b73112,0 10px 28px #050a1a38,10px 0 24px #f7b7310d!important}html[data-theme=dark] .hsClaude .hsClaudeTop:after{content:"";position:absolute;pointer-events:none;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:22px;background:linear-gradient(90deg,rgba(247,183,49,.16),transparent 28%,transparent 72%,rgba(247,183,49,.08));mix-blend-mode:screen;opacity:.45}html[data-theme=dark] .hsClaude .hsClaudeFamily b{color:#f3f6ff!important;text-shadow:none!important}html[data-theme=dark] .hsClaude .hsClaudeFamily span{color:#a9b9e8!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button:not(.active){background:#1b284b!important;border-color:#2a3a66!important;color:#f3f6ff!important}html[data-theme=dark] .hsClaude .hsClaudeTabs button.active{background:#f7b731!important;border-color:#f7b731!important;color:#221700!important;box-shadow:0 4px 12px #f7b73129!important}html[data-theme=light] .hsClaude .hsClaudeTop{border-color:#e3c36f!important;background:radial-gradient(circle at 96% 4%,rgba(247,183,49,.07),transparent 20%),#fff!important;box-shadow:0 10px 28px #14203f0f,0 0 0 1px #f7b7310a!important}@media(max-width:760px){.hsClaude .hsClaudeShell{width:min(100% - 18px,1060px);padding-top:12px}.hsClaudeTop{padding:18px!important}.hsClaudeFamily{padding-right:110px}.hsClaudeTabs{grid-template-columns:1fr 1fr}.hsClaudeOverallPace{align-items:flex-start;flex-direction:column;gap:8px}.hsClaudeStatusGrid,.hsClaude .hsRefStatusGrid{grid-template-columns:1fr!important}.hsClaudeGreeting{padding:4px}.hsClaudeGreeting h1{font-size:28px!important}.hsClaudeDayStats{grid-template-columns:1fr 1fr}.hsClaudeTodayCard{grid-template-columns:38px 1fr}.hsClaudeTodayCard>button{grid-column:2;width:100%}.hsClaudeTeachingBar{align-items:flex-start;flex-direction:column;gap:14px}.hsClaudeTeachingBar aside{text-align:left}.hsClaudeActionRows button{grid-template-columns:42px 1fr}.hsClaudeActionRows strong{grid-column:2}.hsClaudeCheckpoints>div{grid-template-columns:1fr}.hsClaudeLessonCard,.hsClaudeCheckpoints{padding:22px!important}.hsClaude .hsRefChildCard{min-height:auto!important}.hsTeacherCourseHead{display:grid}.hsTeacherCourseHead label{min-width:0}.hsTeacherUnitSummary{grid-template-columns:1fr 1fr}.hsTeacherUnitSummary>div:first-child{grid-column:1/-1}.hsTeacherLessonList button{grid-template-columns:34px 1fr}.hsTeacherLessonList button>strong{grid-column:2}}.parentClaude{min-height:100vh;background:#0e1630;color:#f3f6ff;font-family:Figtree,system-ui,sans-serif;padding:16px 0 56px}.parentClaudeShell{width:min(920px,calc(100% - 30px));margin:0 auto;display:grid;gap:20px}.parentClaude :is(h1,h2,h3,b,strong){font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif}.parentClaudeTop{position:relative;background:#16213f;border:1px solid #2a3a66;border-radius:21px;padding:18px 18px 16px;box-shadow:0 16px 38px #050a1a33}.parentClaudeIdentity{display:flex;align-items:baseline;gap:12px;padding-right:135px}.parentClaudeIdentity b{font-size:24px;line-height:1;color:#f3f6ff}.parentClaudeIdentity span{font-size:14px;color:#8fa3d6}.parentClaudeTools{position:absolute;right:16px;top:13px;display:flex;align-items:center;gap:6px}.parentClaudeTools .themeToggle,.parentClaudeSettings{min-height:34px;border:0;background:transparent;color:#8fa3d6;padding:6px 8px;font-weight:700}.parentClaudeSettings{font-size:17px}.parentClaudeTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.parentClaudeTabs button{height:46px;border:1px solid #2a3a66;border-radius:12px;background:#1b284b;color:#c7d1eb;font-weight:750;font-size:16px}.parentClaudeTabs button.active{background:#f7b731;border-color:#f7b731;color:#221700}.parentClaudeToday,.parentClaudeProgress,.parentClaudeRewards{display:grid;gap:18px}.parentClaudeWelcome{padding:4px 6px}.parentClaudeWelcome h1,.parentClaudeProgress>header h1,.parentClaudeRewards>header h1{margin:0 0 5px;font-size:32px;line-height:1.08}.parentClaudeWelcome p,.parentClaudeProgress>header p,.parentClaudeRewards>header p{margin:0;color:#c7d1eb;font-size:17px;line-height:1.45}.parentClaudeFirst,.parentClaudeTonight,.parentClaudeReward,.parentClaudeProgressGrid article,.parentClaudeRecent,.parentClaudeMilestones article{background:#16213f;border:1px solid #2a3a66;border-radius:18px}.parentClaudeFirst{padding:20px}.parentClaudeFirst h2{margin:0 0 5px;font-size:21px}.parentClaudeFirst p{margin:0;color:#d3dbef;font-size:16px;line-height:1.45}.parentClaudeFirst>div{display:flex;gap:10px;margin-top:16px}.parentClaudeGold,.parentClaudeQuiet,.parentClaudeReward button,.parentClaudeRecent button{border-radius:11px;padding:11px 16px;font:700 15px Figtree,system-ui,sans-serif}.parentClaudeGold{border:1px solid #f7b731;background:#f7b731;color:#221700}.parentClaudeQuiet,.parentClaudeReward button,.parentClaudeRecent button{border:1px solid #2a3a66;background:#1b284b;color:#c7d1eb}.parentClaudeHow{margin-top:15px;padding:13px 15px;border:1px solid #2a3a66;border-radius:12px;background:#1b284b;color:#aebde2;line-height:1.45}.parentClaudeSectionLabel,.parentClaudeProgress>header>span,.parentClaudeRewards>header>span{font-size:12px;font-weight:850;letter-spacing:.09em;color:#8fa3d6;margin-left:5px}.parentClaudeFour{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.parentClaudeFour article{min-height:177px;background:#16213f;border:1px solid #2a3a66;border-radius:18px;padding:20px;display:grid;align-content:start;gap:8px}.parentClaudeFour article:last-child{border-top:3px solid #f7b731}.parentClaudeFour span,.parentClaudeProgressGrid span,.parentClaudeReward>div>span{font-size:12px;font-weight:850;letter-spacing:.07em;color:#8fa3d6}.parentClaudeFour b{font-size:19px;line-height:1.28}.parentClaudeFour small{font-size:15px;line-height:1.35;color:#8fa3d6}.parentClaudeTonight{display:flex;gap:14px;align-items:center;padding:18px 20px}.parentClaudeTonight>i{width:44px;height:44px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#f7b73124;color:#f7b731;font-style:normal;font-size:23px}.parentClaudeTonight>div{display:grid;gap:3px}.parentClaudeTonight span{color:#f7b731;font-size:12px;font-weight:850;letter-spacing:.06em}.parentClaudeTonight b{font-size:16px;line-height:1.35}.parentClaudeReward{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;align-items:center;padding:24px 20px}.parentClaudeReward h2{margin:7px 0 5px;font-size:22px}.parentClaudeReward p{margin:0;color:#8fa3d6;font-size:15px;line-height:1.45}.parentClaudeReward aside{display:grid;gap:8px}.parentClaudeReward aside>b{font-size:16px;color:#8fa3d6}.parentClaudeReward aside>b strong{font-size:29px;color:#f7b731}.parentClaudeReward aside>i{display:block;height:10px;background:#24345d;border-radius:999px;overflow:hidden}.parentClaudeReward aside>i em{display:block;height:100%;background:#7c9cff;border-radius:999px}.parentClaudeReward aside small{color:#8fa3d6}.parentClaudeProgress>header,.parentClaudeRewards>header{padding:5px}.parentClaudeProgressGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.parentClaudeProgressGrid article{padding:20px;display:grid;gap:7px;min-height:145px}.parentClaudeProgressGrid b{font-size:19px}.parentClaudeProgressGrid small{color:#8fa3d6;line-height:1.4}.parentClaudeRecent{padding:20px}.parentClaudeRecent>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.parentClaudeRecent h2{margin:0}.parentClaudeRecent>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #2a3a66}.parentClaudeRecent small,.parentClaudeRecent p{color:#8fa3d6}.parentClaudeRewardLarge{margin-top:2px}.parentClaudeMilestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.parentClaudeMilestones article{padding:18px;display:grid;gap:3px}.parentClaudeMilestones span{font-size:10px;letter-spacing:.08em;font-weight:850;color:#8fa3d6}.parentClaudeMilestones b{font-size:27px}.parentClaudeMilestones small{color:#8fa3d6}.parentClaudeMilestones article.reached{border-color:#34c9a0}.parentClaudeMilestones article.reached span,.parentClaudeMilestones article.reached b{color:#34c9a0}html[data-theme=light] .parentClaude{background:#f4f6fb;color:#14203f}html[data-theme=light] .parentClaudeTop,html[data-theme=light] .parentClaudeFirst,html[data-theme=light] .parentClaudeTonight,html[data-theme=light] .parentClaudeReward,html[data-theme=light] .parentClaudeFour article,html[data-theme=light] .parentClaudeProgressGrid article,html[data-theme=light] .parentClaudeRecent,html[data-theme=light] .parentClaudeMilestones article{background:#fff;border-color:#dbe1f0;color:#14203f;box-shadow:0 10px 28px #14203f0f}html[data-theme=light] .parentClaudeTabs button,html[data-theme=light] .parentClaudeQuiet,html[data-theme=light] .parentClaudeReward button,html[data-theme=light] .parentClaudeRecent button,html[data-theme=light] .parentClaudeHow{background:#eef1f9;border-color:#dbe1f0;color:#14203f}html[data-theme=light] .parentClaudeTabs button.active,html[data-theme=light] .parentClaudeGold{background:#f7b731;border-color:#f7b731;color:#221700}html[data-theme=light] .parentClaudeIdentity b,html[data-theme=light] .parentClaude :is(h1,h2,h3,b,strong){color:#14203f}html[data-theme=light] .parentClaudeIdentity span,html[data-theme=light] .parentClaude :is(p,small),html[data-theme=light] .parentClaudeSectionLabel{color:#5d6a8c}html[data-theme=light] .parentClaudeTonight b{color:#14203f}@media(max-width:800px){.parentClaudeShell{width:min(100% - 18px,920px)}.parentClaudeIdentity{display:grid;gap:3px;padding-right:120px}.parentClaudeTabs{grid-template-columns:1fr 1fr 1fr}.parentClaudeFour,.parentClaudeProgressGrid{grid-template-columns:1fr 1fr}.parentClaudeReward{grid-template-columns:1fr}.parentClaudeMilestones{grid-template-columns:1fr 1fr}}.parentClaudeFirst{border-top:3px solid #7c9cff;background:linear-gradient(180deg,#1b2a50,#16213f)}.parentClaudeFirst h2{color:#f3f6ff}.parentClaudeFirst p{color:#c7d1eb}.parentClaudeFour article:nth-child(1){border-top:3px solid #34c9a0;background:linear-gradient(180deg,#34c9a00f,#16213f 30%)}.parentClaudeFour article:nth-child(2){border-top:3px solid #7c9cff;background:linear-gradient(180deg,#7c9cff12,#16213f 30%)}.parentClaudeFour article:nth-child(3){border-top:3px solid #34c9a0;background:linear-gradient(180deg,#34c9a00d,#16213f 30%)}.parentClaudeFour article:nth-child(4){border-top:3px solid #f7b731;background:linear-gradient(180deg,#f7b7310f,#16213f 30%)}.parentClaudeFour article:nth-child(1)>span,.parentClaudeFour article:nth-child(3)>span{color:#69dfbf}.parentClaudeFour article:nth-child(2)>span{color:#9fb3ff}.parentClaudeFour article:nth-child(4)>span{color:#f7c75c}.parentClaudeTonight{background:linear-gradient(90deg,#f7b73114,#16213f 38%);border-color:#3b4665}.parentClaudeReward{background:linear-gradient(135deg,#172545,#16213f 60%,#7c9cff12);border-color:#334878}.parentClaudeReward>div>span{color:#f7b731}.parentClaudeReward aside>i{background:#23365f}.parentClaudeReward aside>i em{background:linear-gradient(90deg,#34c9a0,#7c9cff)}.parentClaudeProgressGrid article:nth-child(1){border-top:3px solid #34c9a0}.parentClaudeProgressGrid article:nth-child(2){border-top:3px solid #7c9cff}.parentClaudeProgressGrid article:nth-child(3){border-top:3px solid #34c9a0}.parentClaudeProgressGrid article:nth-child(4){border-top:3px solid #f7b731}.parentClaudeProgressGrid article:nth-child(1)>span,.parentClaudeProgressGrid article:nth-child(3)>span{color:#69dfbf}.parentClaudeProgressGrid article:nth-child(2)>span{color:#9fb3ff}.parentClaudeProgressGrid article:nth-child(4)>span{color:#f7c75c}.parentClaudeMilestones article:nth-child(1){border-top:3px solid #7c9cff}.parentClaudeMilestones article:nth-child(2){border-top:3px solid #34c9a0}.parentClaudeMilestones article:nth-child(3){border-top:3px solid #7c9cff}.parentClaudeMilestones article:nth-child(4){border-top:3px solid #f7b731}html[data-theme=light] .parentClaudeFirst{background:linear-gradient(180deg,#eef2ff,#fff 45%)}html[data-theme=light] .parentClaudeFour article:nth-child(1){background:linear-gradient(180deg,#34c9a014,#fff 32%)}html[data-theme=light] .parentClaudeFour article:nth-child(2){background:linear-gradient(180deg,#7c9cff14,#fff 32%)}html[data-theme=light] .parentClaudeFour article:nth-child(3){background:linear-gradient(180deg,#34c9a00f,#fff 32%)}html[data-theme=light] .parentClaudeFour article:nth-child(4){background:linear-gradient(180deg,#f7b73114,#fff 32%)}html[data-theme=light] .parentClaudeTonight{background:linear-gradient(90deg,#f7b7311a,#fff 45%)}html[data-theme=light] .parentClaudeReward{background:linear-gradient(135deg,#fff,#f5f7ff)}@media(max-width:520px){.parentClaudeIdentity{padding-right:100px}.parentClaudeIdentity b{font-size:20px}.parentClaudeTabs{gap:6px}.parentClaudeTabs button{font-size:14px}.parentClaudeFour,.parentClaudeProgressGrid,.parentClaudeMilestones{grid-template-columns:1fr}.parentClaudeWelcome h1,.parentClaudeProgress>header h1,.parentClaudeRewards>header h1{font-size:27px}.parentClaudeFirst>div{display:grid}}.parentClaudeTabsFour{grid-template-columns:repeat(4,1fr)}.parentSchoolSetup,.parentStatusHero,.parentUnderstandingGrid article,.parentSchoolNow,.parentCourseJourney,.parentAssessmentSummary,.parentAssessmentTypes article,.parentYearTotals article,.parentYearUnits,.parentYearNarrative,.parentAgreementCard{background:#16213f;border:1px solid #2a3a66;border-radius:18px}.parentSchoolSetup{padding:24px;display:grid;gap:16px;border-top:3px solid #f7b731}.parentSchoolSetup>span,.parentStatusHero span,.parentUnderstandingGrid span,.parentSchoolNow label,.parentAssessmentSummary span,.parentClaudeAssessments>header>span,.parentClaudeYear>header>span,.parentYearTotals span,.parentYearNarrative>span,.parentAgreementCard span{font-size:12px;font-weight:850;letter-spacing:.08em;color:#f7b731}.parentSchoolSetup h2,.parentClaudeAssessments h1,.parentClaudeYear h1{margin:0;font-size:30px}.parentSchoolSetup p,.parentClaudeAssessments>header p,.parentClaudeYear>header p{margin:0;color:#c7d1eb;line-height:1.5}.parentSchoolFields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.parentSchoolFields label{display:grid;gap:7px;color:#8fa3d6;font-size:12px;font-weight:800}.parentSchoolFields strong,.parentSchoolFields select,.parentSchoolNow select{min-height:46px;border:1px solid #3a4c78;border-radius:11px;background:#1b284b;color:#f3f6ff;padding:11px 12px;font:700 15px system-ui,sans-serif}.parentIntentChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.parentIntentChoices button{display:grid;gap:5px;text-align:left;padding:15px;border:1px solid #33466f;border-radius:12px;background:#1b284b;color:#f3f6ff}.parentIntentChoices button.active{border-color:#f7b731;box-shadow:inset 0 0 0 1px #f7b731}.parentIntentChoices small{color:#9fb0d8;line-height:1.35}.parentSchoolSetup footer{display:flex;align-items:center;gap:14px}.parentSchoolSetup footer small{color:#8fa3d6}.parentStatusHero{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;padding:20px;border-top:3px solid #34c9a0}.parentStatusHero>div,.parentStatusHero>aside{display:grid;gap:6px}.parentStatusHero b{font-size:24px}.parentStatusHero small{color:#8fa3d6}.parentStatusHero aside{border-left:1px solid #2a3a66;padding-left:18px}.parentStatusHero aside button{justify-self:start;border:0;background:transparent;color:#f7b731;font-weight:800;padding:0}.parentUnderstandingGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.parentUnderstandingGrid article{padding:20px;display:grid;gap:8px}.parentUnderstandingGrid article:first-child{border-top:3px solid #34c9a0}.parentUnderstandingGrid article:last-child{border-top:3px solid #f7b731}.parentUnderstandingGrid b{font-size:16px}.parentUnderstandingGrid small{color:#8fa3d6;line-height:1.4}.parentSchoolNow{padding:15px 18px;display:flex;align-items:end;justify-content:space-between;gap:12px}.parentSchoolNow label{display:grid;gap:7px;color:#8fa3d6}.parentSchoolNow span{color:#f7b731;font-weight:800}.parentCourseJourney{overflow:hidden}.parentCourseJourney article,.parentYearUnits article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;border-top:1px solid #2a3a66}.parentCourseJourney article:first-child,.parentYearUnits article:first-child{border-top:0}.parentCourseJourney article>div{display:grid;gap:4px}.parentCourseJourney small,.parentYearUnits span{color:#8fa3d6}.parentCourseJourney strong{font-size:12px;letter-spacing:.04em}.parentCourseJourney strong.proven{color:#69dfbf}.parentCourseJourney strong.support{color:#f7c75c}.parentCourseJourney strong.learning{color:#9fb3ff}.parentCourseJourney strong.notStarted{color:#8fa3d6}.parentClaudeAssessments,.parentClaudeYear{display:grid;gap:18px}.parentClaudeAssessments>header,.parentClaudeYear>header{padding:5px}.parentAssessmentSummary{display:grid;grid-template-columns:.7fr 1.3fr;overflow:hidden}.parentAssessmentSummary>div,.parentAssessmentSummary>article{padding:22px;display:grid;gap:7px}.parentAssessmentSummary>div{border-right:1px solid #2a3a66}.parentAssessmentSummary>div>b{font-size:34px;color:#f7b731}.parentAssessmentSummary small,.parentAssessmentSummary p{color:#8fa3d6}.parentAssessmentTypes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.parentAssessmentTypes article{padding:18px;display:grid;gap:7px;border-top:3px solid #7c9cff}.parentAssessmentTypes small{color:#8fa3d6;line-height:1.4}.parentYearTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.parentYearTotals article{padding:18px;display:grid;gap:6px}.parentYearTotals b{font-size:28px}.parentYearTotals small{color:#8fa3d6}.parentYearUnits{overflow:hidden}.parentYearUnits article>div{display:grid;gap:4px}.parentYearUnits strong{color:#69dfbf}.parentYearNarrative{padding:22px;border-top:3px solid #7c9cff}.parentYearNarrative h2{margin:8px 0;font-size:22px}.parentYearNarrative p{margin:0;color:#8fa3d6;line-height:1.5}.parentPortalFooter{display:flex;justify-content:flex-end;gap:10px;padding:4px}.parentPortalFooter button,.parentRewardClose{border:1px solid #2a3a66;background:#1b284b;color:#c7d1eb;border-radius:10px;padding:9px 13px;font-weight:700}.parentRewardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040918c7;z-index:1200;display:grid;place-items:center;padding:18px;overflow:auto}.parentAgreementCard{width:min(760px,100%);padding:24px;display:grid;gap:18px;box-shadow:0 28px 70px #00000059}.parentAgreementCard header{display:grid;gap:7px}.parentAgreementCard h2,.parentAgreementCard p{margin:0}.parentAgreementCard p{color:#aebde2;line-height:1.5}.parentGoalChoices{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.parentGoalChoices button,.parentGoalChoices label,.parentDealButtons button{border:1px solid #3a4c78;background:#1b284b;color:#f3f6ff;border-radius:11px;padding:11px 14px;font-weight:800}.parentGoalChoices button.active{border-color:#f7b731;color:#f7b731}.parentGoalChoices label{display:flex;align-items:center;gap:8px}.parentGoalChoices input{width:84px;background:#0f1831;border:1px solid #3a4c78;border-radius:8px;color:#fff;padding:6px}.parentAgreementCard>label{display:grid;gap:7px;color:#8fa3d6;font-weight:800}.parentAgreementCard>label input{min-height:46px;border:1px solid #3a4c78;border-radius:10px;background:#1b284b;color:#fff;padding:10px 12px;font-size:16px}.parentDealButtons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parentDealButtons button.done{border-color:#34c9a0;color:#69dfbf}.parentAgreementProgress{display:grid;gap:8px}.parentAgreementProgress i{display:block;height:12px;background:#24345d;border-radius:999px;overflow:hidden}.parentAgreementProgress em{display:block;height:100%;background:linear-gradient(90deg,#34c9a0,#7c9cff)}.parentAgreementProgress small{color:#8fa3d6}.parentRewardGiven{border:1px solid #34c9a0;background:#163d38;color:#9ff2d8;border-radius:11px;padding:12px 16px;font-weight:900}.parentRewardHistory{display:grid;gap:6px}.parentRewardHistory>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #2a3a66}.parentRewardHistory small{color:#8fa3d6}html[data-theme=light] .parentSchoolSetup,html[data-theme=light] .parentStatusHero,html[data-theme=light] .parentUnderstandingGrid article,html[data-theme=light] .parentSchoolNow,html[data-theme=light] .parentCourseJourney,html[data-theme=light] .parentAssessmentSummary,html[data-theme=light] .parentAssessmentTypes article,html[data-theme=light] .parentYearTotals article,html[data-theme=light] .parentYearUnits,html[data-theme=light] .parentYearNarrative,html[data-theme=light] .parentAgreementCard{background:#fff;border-color:#dbe1f0;color:#14203f}html[data-theme=light] .parentSchoolFields strong,html[data-theme=light] .parentSchoolFields select,html[data-theme=light] .parentSchoolNow select,html[data-theme=light] .parentPortalFooter button{background:#eef1f9;border-color:#dbe1f0;color:#14203f}@media(max-width:800px){.parentClaudeTabsFour{grid-template-columns:1fr 1fr}.parentSchoolFields,.parentStatusHero,.parentUnderstandingGrid,.parentAssessmentSummary,.parentAssessmentTypes,.parentYearTotals{grid-template-columns:1fr}.parentStatusHero aside,.parentAssessmentSummary>div{border-left:0;border-right:0;border-top:1px solid #2a3a66;padding-left:0;padding-top:14px}.parentIntentChoices{grid-template-columns:1fr}.parentSchoolSetup footer{display:grid}.parentYearTotals{grid-template-columns:1fr 1fr}}@media(max-width:520px){.parentYearTotals{grid-template-columns:1fr}.parentSchoolNow{display:grid}.parentCourseJourney article,.parentYearUnits article{align-items:flex-start}.parentDealButtons{grid-template-columns:1fr}}.npiIndPage{max-width:1000px;margin:0 auto;color:#eaf0ff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45;padding:0 0 18px}.npiIndPage button{font:inherit}.npiIndPage :focus-visible{outline:3px solid #F7B731;outline-offset:2px}.npiIndTopbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;background:#071a38;border-radius:16px;padding:16px}.npiIndBack{background:none;border:0;color:#c9d6ff;font-weight:700;font-size:14px;cursor:pointer;padding:8px 0;text-align:left}.npiIndIdentity{text-align:center;display:grid;gap:2px}.npiIndIdentity strong{font-size:22px;font-weight:800}.npiIndIdentity span{color:#a9bae3;font-size:13px}.npiIndArrows{display:flex;gap:6px;justify-content:flex-end;align-items:center}.npiIndArrows button{width:40px;height:40px;border-radius:10px;border:1.5px solid #3A5F92;background:#14355f;color:#eaf0ff;font-size:18px;cursor:pointer}.npiIndArrows button:hover{border-color:#f7b731}.npiIndBox{background:#0f2d54;border:1px solid #24497A;border-radius:16px;padding:16px 18px;color:#eaf0ff}.npiIndHero{padding:18px}.npiIndPill{display:inline-block;font-weight:800;font-size:14px;letter-spacing:.06em;border-radius:999px;padding:6px 16px}.npiIndPill.gold{background:#f7b73133;color:#ffd27a;box-shadow:inset 0 0 0 1.5px #f7b731}.npiIndPill.coral{background:#f0866a33;color:#ffb39c;box-shadow:inset 0 0 0 1.5px #f0866a}.npiIndPill.blue{background:#7c9cff33;color:#c9d6ff;box-shadow:inset 0 0 0 1.5px #7c9cff}.npiIndPill.green{background:#34c9a02e;color:#6ee7c2;box-shadow:inset 0 0 0 1.5px #34c9a0}.npiIndHero h2{font-size:clamp(20px,3.2vw,26px);font-weight:800;margin:10px 0 2px;line-height:1.2}.npiIndHero>p{margin:0;font-size:15px;color:#c9d6f5}.npiIndMeters{margin-top:12px;display:grid;gap:8px}.npiIndMeter{display:grid;grid-template-columns:160px 1fr auto;gap:10px;align-items:center;font-size:13px}.npiIndMeter span{color:#a9bae3}.npiIndMeter i{height:8px;border-radius:4px;background:#1d3f72;overflow:hidden}.npiIndMeter i em{display:block;height:100%;background:#f7b731;border-radius:4px}.npiIndNext{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f7b7311a;border:1.5px solid rgba(247,183,49,.55);display:grid;gap:4px}.npiIndNext span,.npiIndLabel{font-size:12px;font-weight:800;letter-spacing:.08em;color:#a9bae3;text-transform:uppercase}.npiIndNext span{color:#ffd27a}.npiIndNext b{font-size:clamp(18px,2.6vw,22px);font-weight:800;color:#ffd27a}.npiIndTwo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.npiIndGroup{display:block;font-size:17px;margin-top:4px}.npiIndBox p{margin:6px 0;font-size:15px;color:#c9d6f5}.npiIndBox small{color:#a9bae3;font-size:13px}.npiIndEvidence{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:15px;font-weight:600}.npiIndPage .own{color:#6ee7c2}.npiIndPage .help{color:#ffd27a}.npiIndPage .wrong{color:#ffb39c}.npiIndTeacherAction{display:block;font-size:18px;font-weight:700;margin:6px 0 12px}.npiIndManual{display:inline-flex;align-items:center;min-height:40px;border-radius:12px;font-weight:700;font-size:14px;padding:0 14px;cursor:pointer;background:#7c9cff33;border:1.5px solid #7C9CFF;color:#c9d6ff}.npiIndManual:hover{background:#7c9cff57}.npiIndRecent{margin-top:12px}.npiIndRecentHead{display:flex;justify-content:space-between;align-items:center}.npiIndDots{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.npiIndDots>span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.npiIndDots>span.own{background:#34c9a038;border:1.5px solid #34C9A0}.npiIndDots>span.help{background:#f7b73138;border:1.5px solid #F7B731}.npiIndDots>span.wrong{background:#f0866a38;border:1.5px solid #F0866A}.npiIndLegend{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:4px;color:#a9bae3;font-size:13px}.npiIndLegend span+span:before{content:"  ";white-space:pre}.npiIndFull{margin-top:10px;border-top:1px solid #24497A;padding-top:10px}.npiIndFull>summary{cursor:pointer;color:#c9d6ff;font-weight:700;font-size:14px;list-style:none}.npiIndFull>summary::-webkit-details-marker{display:none}.npiIndFull[open]>summary{margin-bottom:12px}.npiIndFullBody{display:grid;gap:10px}.npiIndIep{border-top:1px solid #24497A;padding-top:12px}.npiIndIep>summary{cursor:pointer;font-weight:800;color:#ffd27a}.teacherMain:has(.npiIndPage){padding-top:16px}@media(max-width:660px){.npiIndTwo{grid-template-columns:1fr}.npiIndMeter{grid-template-columns:1fr auto}.npiIndMeter i{grid-column:1/-1}.npiIndTopbar{grid-template-columns:1fr auto}.npiIndIdentity{grid-column:1/-1;grid-row:1}.npiIndBack,.npiIndArrows{grid-row:2}.npiIndHero h2{font-size:22px}}.setupPacingGuide{margin:4px 0 18px;padding:20px 22px;border:1px solid #cbd7e3;border-left:5px solid #f2c94c;border-radius:14px;background:#f7f9fb;color:#153452}.setupPacingGuide>span{display:block;color:#9b7000;font-size:11px;font-weight:950;letter-spacing:.11em}.setupPacingGuide h2{margin:6px 0 8px!important;color:#153452!important;font-size:22px!important;line-height:1.15}.setupPacingGuide>p{margin:0;color:#52677b!important;line-height:1.5}.setupPacingGuide>p b,.setupPacingGuide>p strong{color:#153452}.setupPacingGuide>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:17px 0}.setupPacingGuide article{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:13px 14px;border:1px solid #d6e0e8;border-radius:11px;background:#fff}.setupPacingGuide article>b{grid-row:1 / span 2;font-size:28px;line-height:1;color:#153452}.setupPacingGuide article>span{font-size:11px;font-weight:950;letter-spacing:.06em;color:#b27d00}.setupPacingGuide article>small{color:#64788a;line-height:1.35}.setupPacingGuide article.evidenceStep{border-color:#b9dfc9;background:#f3fbf6}.setupPacingGuide article.evidenceStep>b{color:#238553}.setupPacingGuide>div>i{font-style:normal;color:#8b9cad;font-size:20px}.setupPacingGuide footer{padding-top:13px;border-top:1px solid #dbe3e9;color:#536b7f;font-size:13px;line-height:1.45;font-weight:700}@media(max-width:760px){.setupPacingGuide>div{grid-template-columns:1fr;gap:8px}.setupPacingGuide>div>i{text-align:center;transform:rotate(90deg)}.setupPacingGuide article{width:100%}}.teacherMain{max-width:none!important;padding:0!important;background:#eef4f8!important;min-height:calc(100vh - 112px)}.teacherMain>.sectionContext,.teacherMain>.contextualTeacherNav{display:none!important}.musePlanningWorkspace{max-width:1240px;margin:0 auto;padding:58px 28px 80px;color:#10243a}.museWorkspaceIntro span,.musePlanningHero>div>span,.musePlanningGrid article>span,.museEvidencePlanning span,.museBuiltPlan header>span{font-size:.76rem;font-weight:950;letter-spacing:.14em;color:#2d6c9e}.museWorkspaceIntro h1{margin:12px 0 10px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96;letter-spacing:-.045em;color:#10243a;font-weight:650}.museWorkspaceIntro p{margin:0;max-width:760px;color:#647589;font-size:1.08rem;line-height:1.55}.musePlanningHero{margin-top:38px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;background:#fff;border:1px solid #cbd9e6;border-radius:20px;padding:28px 30px;box-shadow:0 14px 34px #14304c0f}.musePlanningHero h2{font-size:2rem;margin:8px 0;color:#10243a}.musePlanningHero p{max-width:760px;color:#5f7082;line-height:1.5}.musePlanMeta{display:flex;gap:12px;align-items:center;margin-top:20px}.musePlanMeta b{color:#9a6a00;background:#fff3c8;padding:7px 10px;border-radius:8px;font-size:.74rem}.musePlanMeta small{color:#6d7c8d}.museGoldAction{border:0;border-radius:11px;background:#f2bd3f;color:#10243a;font-weight:950;padding:15px 20px;cursor:pointer}.musePlanningGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.musePlanningGrid article{min-height:230px;background:#fff;border:1px solid #cbd9e6;border-radius:18px;padding:24px;display:flex;flex-direction:column}.musePlanningGrid h3{font-size:1.35rem;margin:10px 0 8px;color:#10243a}.musePlanningGrid p{color:#667789;line-height:1.48;flex:1}.musePlanningGrid button{align-self:flex-start;border:0;background:transparent;padding:0;color:#1d5f92;font-weight:950;cursor:pointer}.musePlanningGrid button:disabled{opacity:.55}.musePlanProgress{height:8px;background:#dce6ef;border-radius:99px;overflow:hidden;margin:16px 0 8px}.musePlanProgress i{display:block;height:100%;background:#efb83d;border-radius:99px}.museEvidencePlanning{display:grid;grid-template-columns:1fr repeat(3,150px);gap:12px;align-items:center;margin-top:18px;background:#0b2842;color:#fff;border-radius:18px;padding:22px 26px}.museEvidencePlanning h2{margin:6px 0 0;color:#fff}.museEvidencePlanning>div:not(:first-child){text-align:center;border-left:1px solid #294862}.museEvidencePlanning b{display:block;font-size:1.8rem;color:#f0bd48}.museEvidencePlanning span{color:#a9bfd2}.musePlanNotice{margin-top:18px;background:#fff4d6;border:1px solid #e4bd5c;border-radius:12px;padding:14px;color:#704f00}.museBuiltPlan{margin-top:18px;background:#fff;border:1px solid #cbd9e6;border-radius:18px;padding:26px}.museBuiltPlan h2{margin:8px 0 18px}.museBuiltPlan article{display:grid;grid-template-columns:220px 1fr auto;gap:20px;align-items:center;border-top:1px solid #e3eaf1;padding:18px 0}.museBuiltPlan article h3{margin:4px 0}.museBuiltPlan article p{color:#56687b}.museBuiltPlan article button{border:0;background:transparent;color:#1d5f92;font-weight:950}.museTeacherSetup{font-size:0!important;width:44px!important;min-width:44px!important;padding:0!important}.museTeacherSetup:after{content:"⚙";font-size:20px}@media(max-width:900px){.musePlanningGrid{grid-template-columns:1fr 1fr}.museEvidencePlanning{grid-template-columns:1fr repeat(3,1fr)}.musePlanningHero{grid-template-columns:1fr}}@media(max-width:620px){.musePlanningWorkspace{padding:34px 16px 60px}.musePlanningGrid{grid-template-columns:1fr}.museEvidencePlanning{grid-template-columns:1fr 1fr}.museEvidencePlanning>div:not(:first-child){border-left:0}.museBuiltPlan article{grid-template-columns:1fr}}.teacherMain:has(.museStudentsWorkspace){background:#eef4f8!important}.museStudentsWorkspace{max-width:1240px;margin:0 auto;padding:52px 28px 80px;color:#10243a}.museStudentsIntro>span{font-size:.76rem;font-weight:950;letter-spacing:.14em;color:#2d6c9e}.museStudentsIntro h1{margin:10px 0 8px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em;font-weight:650}.museStudentsIntro p{margin:0;color:#68798b;font-size:1.06rem}.museStudentPulse{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 18px}.museStudentPulse article{background:#fff;border:1px solid #cbd9e6;border-radius:18px;padding:22px 24px;box-shadow:0 10px 26px #14304c0a}.museStudentPulse article>span{font-size:.73rem;font-weight:950;letter-spacing:.12em}.museStudentPulse article>b{display:block;font-size:2.25rem;margin:7px 0}.museStudentPulse article>small{color:#6d7d8e}.museStudentPulse .support{border-left:7px solid #c95e63}.museStudentPulse .support>span{color:#a43f47}.museStudentPulse .catch{border-left:7px solid #d4a335}.museStudentPulse .catch>span{color:#8d690e}.museStudentPulse .track{border-left:7px solid #55a272}.museStudentPulse .track>span{color:#347b50}.museStudentActions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.museStudentActions article{background:#fff;border:1px solid #cbd9e6;border-radius:18px;padding:26px}.museStudentActions header{display:flex;justify-content:space-between;align-items:center}.museStudentActions header span{font-size:.76rem;font-weight:950;letter-spacing:.12em;color:#2d6c9e}.museStudentActions header button,.museStudentActions article>button{border:0;background:transparent;color:#1e6295;font-weight:950;cursor:pointer}.museStudentActions h2{font-size:1.5rem;margin:9px 0 18px}.museStudentRow{display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center;padding:15px 0;border-top:1px solid #e1e9f0}.museStudentRow b{font-size:1rem}.museStudentRow div{display:grid;gap:3px}.museStudentRow div span{color:#31485e}.museStudentRow div small{color:#7a8997}.museStudentRow strong{color:#9b6b00;font-size:.8rem}.museStudentActions .onTrackCard{grid-column:1/-1}.museOnTrackNames{display:flex;flex-wrap:wrap;gap:9px}.museOnTrackNames b{background:#edf5ef;border:1px solid #c7dfce;color:#286943;padding:9px 12px;border-radius:10px}.museSupportedLearning{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#152f4b;color:#fff;border-radius:18px;padding:23px 26px;border:1px solid #284967}.museSupportedLearning span{display:block;color:#d9b75d;font-size:.75rem;font-weight:950;letter-spacing:.12em}.museSupportedLearning h2{margin:7px 0 5px}.museSupportedLearning p{margin:0;color:#b8c9d8}.museSupportedLearning button{border:1px solid #d7b34f;background:transparent;color:#f0c75a;border-radius:10px;padding:12px 15px;font-weight:950}@media(max-width:760px){.museStudentPulse,.museStudentActions{grid-template-columns:1fr}.museStudentActions .onTrackCard{grid-column:auto}.museStudentRow,.museSupportedLearning{grid-template-columns:1fr}}.teacherMain:has(.assessmentHub),.teacherMain:has(.reportBuilder),.teacherMain:has(.musePlanningWorkspace),.teacherMain:has(.museStudentsWorkspace){background:#eef4f8!important;color:#10243a}.teacherMain:has(.assessmentHub)>.teacherIntro,.teacherMain:has(.reportBuilder)>.teacherIntro{max-width:1240px;margin:0 auto;padding:52px 28px 0}.teacherMain:has(.assessmentHub)>.teacherIntro h1,.teacherMain:has(.reportBuilder)>.teacherIntro h1{color:#10243a!important;font-size:clamp(2.8rem,5vw,4.6rem)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:650!important;margin:10px 0 8px!important}.teacherMain:has(.assessmentHub)>.teacherIntro p,.teacherMain:has(.reportBuilder)>.teacherIntro p{color:#68798b!important;font-size:1.06rem!important}.teacherMain:has(.assessmentHub) .commercialBrand,.teacherMain:has(.reportBuilder) .commercialBrand{color:#2d6c9e!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.14em!important}.assessmentHub{max-width:1240px!important;margin:0 auto!important;padding:52px 28px 80px!important;color:#10243a!important}.assessmentHubIntro{margin-bottom:28px!important}.assessmentHubIntro h1{color:#10243a!important;font-size:clamp(2.8rem,5vw,4.6rem)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:650!important;margin:10px 0 8px!important}.assessmentHubIntro p{color:#68798b!important;font-size:1.06rem!important}.assessmentHubIntro .commercialBrand{color:#2d6c9e!important}.assessmentHub .teacherCard,.assessmentHubGrid>section,.assessmentSourceGrid>button,.assessmentImportPanel{background:#fff!important;color:#10243a!important;border:1px solid #cbd9e6!important;border-radius:18px!important;box-shadow:0 10px 26px #14304c0a!important}.assessmentHub h2,.assessmentHub h3,.assessmentHub b,.assessmentHub strong{color:#10243a}.assessmentHub p,.assessmentHub small{color:#667789}.assessmentHub button{border-radius:10px}.assessmentHub .actionButton,.assessmentHub .goldButton{background:#f2bd3f!important;color:#10243a!important;border-color:#f2bd3f!important}.reportBuilder.batchReport{max-width:1240px!important;margin:28px auto 0!important;padding:0 28px 80px!important;color:#10243a!important}.batchReportSetup,.batchReportOutput{background:#fff!important;border:1px solid #cbd9e6!important;border-radius:18px!important;box-shadow:0 10px 26px #14304c0a!important}.reportChoiceGroup>b,.batchOutputHead .commercialBrand{color:#2d6c9e!important;letter-spacing:.12em!important}.reportChoiceGroup label,.reportChoiceGroup button,.reportNames,.studentReportComment,.ippPeriodSupports{background:#f8fbfd!important;color:#10243a!important;border-color:#cbd9e6!important}.reportChoiceGroup button.active,.generateClassComments,.batchReport .goldButton{background:#f2bd3f!important;color:#10243a!important;border-color:#f2bd3f!important}.studentReportComment textarea{background:#fff!important;color:#10243a!important;border-color:#cbd9e6!important}.teacherMain:has(.reportBuilder) .teacherCard{color:#10243a}.musePlanningWorkspace,.museStudentsWorkspace{padding-top:52px}.musePlanningHero,.musePlanningGrid article,.museStudentPulse article,.museStudentActions article{box-shadow:0 10px 26px #14304c0a!important}.museWorkspaceIntro h1,.museStudentsIntro h1{font-weight:650!important}.teacherMain:has(.reportBuilder)>.teacherIntro{padding-top:38px!important}.teacherMain:has(.reportBuilder)>.teacherIntro h1{font-size:clamp(2.25rem,3.8vw,3.55rem)!important;line-height:1!important;margin:8px 0 6px!important}.teacherMain:has(.reportBuilder)>.teacherIntro p{font-size:1rem!important}.reportBuilder.batchReport{margin-top:20px!important}.batchReportSetup{padding:22px!important}.reportChoiceGroup{gap:10px!important;margin-bottom:16px!important}.reportChoiceGroup>b{font-size:.72rem!important}.reportChoiceGroup label,.reportChoiceGroup button{min-height:46px!important;padding:10px 14px!important}.generateClassComments{min-height:48px!important}.publicPricing{min-height:100vh;background:#091a32;color:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.publicPricing button{font:inherit}.publicPricingNav{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #31445d}.pricingLogo{border:0;background:none;color:#f0b638;font-size:28px;font-weight:950;letter-spacing:.04em}.publicPricingNav nav{display:flex;align-items:center;gap:36px}.publicPricingNav nav button{border:0;background:none;color:#aab7c8;font-weight:900}.publicPricingNav nav .active{color:#fff;border-bottom:4px solid #e7b53d;padding:36px 0 31px}.publicPricingNav .pilotButton,.publicPricing button:not(.pricingLogo){border:0;border-radius:999px;background:#4296df;color:#fff;padding:18px 30px;font-weight:900}.publicPricingHero{text-align:center;padding:86px 24px 30px}.publicPricingHero>span,.publicPriceCards article>span,.foundingFamilies span,.otherPricing span,.pricingFaq>span{color:#f0b638;font-size:.82rem;font-weight:950;letter-spacing:.16em}.publicPricingHero h1{font-size:clamp(3.8rem,7vw,6.3rem);line-height:.88;letter-spacing:-.055em;margin:28px 0}.publicPricingHero p{font-size:1.35rem;color:#d8e3f0}.publicPricingHero small{display:block;margin-top:70px;color:#b7c9df;font-weight:800}.publicPriceCards{max-width:1220px;margin:0 auto;padding:20px 16px 64px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.publicPriceCards article{position:relative;min-height:650px;padding:46px 40px 26px;border:1px solid #38516d;border-radius:24px;background:#152d49;display:flex;flex-direction:column}.publicPriceCards article.popular{border:2px solid #e8ae29}.publicPriceCards article>em{position:absolute;top:-18px;left:50%;transform:translate(-50%);background:#e4aa35;color:#07182e;border-radius:999px;padding:10px 28px;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.12em;white-space:nowrap}.publicPriceCards article>div{display:flex;align-items:baseline;gap:8px;margin-top:22px}.publicPriceCards article>div b{font-size:4.8rem;line-height:1;color:#e4a62e}.publicPriceCards article>div small{font-weight:900;color:#abc5e5}.publicPriceCards article>strong{color:#b7cee9}.publicPriceCards article>p{font-size:1.12rem;margin:32px 0;padding-bottom:34px;border-bottom:1px solid #435a73}.publicPriceCards ul{list-style:none;padding:0;margin:0 0 30px}.publicPriceCards li{margin:20px 0;padding-left:30px;position:relative;color:#d9e5f3}.publicPriceCards li:before{content:"○";position:absolute;left:0;color:#f0b638;font-weight:900}.publicPriceCards article>button{margin-top:auto}.foundingFamilies{max-width:1190px;margin:0 auto 64px;padding:60px 64px;border:1px solid #38516d;border-radius:22px;background:#18324f;display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:center}.foundingFamilies h2,.pricingFaq h2,.pricingFinal h2{font-size:clamp(2.8rem,5vw,4.5rem);line-height:.95;letter-spacing:-.045em;margin:20px 0}.foundingFamilies p{font-size:1.15rem;line-height:1.65;color:#d6e3f1}.foundingFamilies aside{border-top:1px solid #607086;padding-top:25px}.foundingFamilies aside b{display:block;color:#f1bb48;margin-bottom:25px}.foundingFamilies aside button{width:100%}.otherPricing{border-top:1px solid #41546b;border-bottom:1px solid #41546b;background:#18324f}.otherPricing>div{display:grid;grid-template-columns:240px 1fr 150px;gap:25px;align-items:center;max-width:1220px;margin:auto;padding:44px 12px;border-bottom:1px solid #41546b}.otherPricing p{font-size:1.1rem;line-height:1.55;color:#d9e6f3}.otherPricing button{background:none!important;color:#f2bd4b!important;padding:0!important}.pricingFaq{max-width:1110px;margin:0 auto;padding:70px 24px}.pricingFaq article{padding:30px 0;border-top:1px solid #506078}.pricingFaq article>b{font-size:1.25rem}.pricingFaq article>p{color:#a9c5e7;font-size:1.05rem;line-height:1.6}.pricingFinal{max-width:1190px;margin:30px auto 0;padding:70px 60px;border:1px solid #38516d;border-radius:22px 22px 0 0;background:#18324f;display:flex;align-items:center;justify-content:space-between}.pricingFinal h2{margin:0}@media(max-width:850px){.publicPricingNav nav{gap:14px}.publicPricingNav nav button:not(.active):not(.pilotButton){display:none}.publicPriceCards{grid-template-columns:1fr}.publicPriceCards article{min-height:0}.foundingFamilies{grid-template-columns:1fr;padding:40px 28px}.otherPricing>div{grid-template-columns:1fr}.pricingFinal{flex-direction:column;align-items:flex-start;gap:28px;padding:45px 28px}}.npiPublicNav{display:flex;align-items:center;gap:10px;margin-left:auto}.npiLaunchBrand .npiPublicNav button{width:auto!important}.npiPublicNav button{border:0;background:transparent;color:#b8c5d4;font-weight:900;padding:10px 12px}.sharedRewardCommitment{margin:24px 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:center;padding:28px 32px;border:1px solid #dcae3e;border-left:8px solid #e6ad31;border-radius:22px;background:linear-gradient(135deg,#18324f,#102640);box-shadow:0 14px 34px #00000029}.sharedRewardCommitment>div>span{color:#f1b536;font-size:.78rem;font-weight:950;letter-spacing:.14em}.sharedRewardCommitment h2{margin:8px 0;font-size:clamp(1.7rem,2.7vw,2.55rem);line-height:1.02;color:#fff}.sharedRewardCommitment p{margin:0;max-width:780px;color:#bcd0e7;font-size:1rem;line-height:1.55}.rewardCommitmentGoal{padding-left:28px;border-left:1px solid #49617c}.rewardCommitmentGoal>b{display:block;color:#efb139;font-size:3.3rem;line-height:1}.rewardCommitmentGoal small{display:block;margin:8px 0 16px;color:#bcd0e7;font-weight:800}.rewardCommitmentGoal button{border:0;background:transparent;color:#f1b536;font-weight:950;padding:0}.familyRewardPeople{display:grid;gap:9px}.familyRewardPeople article{padding:10px 12px;border:1px solid #425c78;border-radius:12px;background:#10243b;display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center}.familyRewardPeople article strong{color:#fff}.familyRewardPeople article b{color:#f1b536}.familyRewardPeople article small{color:#bcd0e7}.familyRewardPeople article i{grid-column:2/4;height:5px;background:#41566e;border-radius:999px;overflow:hidden}.familyRewardPeople article i em{display:block;height:100%;background:#e9ad32}.parentRewardSpotlight.emotionalReward{border:1px solid #dcae3e!important;border-left:8px solid #e6ad31!important;box-shadow:0 14px 34px #00000029!important}.parentRewardSpotlight.emotionalReward h2{color:#fff!important}.commercialLanding .lifeBackGrid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;max-width:1180px!important;margin:0 auto!important;padding:36px clamp(18px,4vw,44px)!important;gap:20px!important}.commercialLanding .lifeBackCard{position:relative!important;z-index:1!important;min-width:0!important;width:auto!important;overflow:visible!important}.commercialLanding .lifeBackCard>*{position:relative!important;z-index:2!important}.commercialLanding .lifeBackCard button{position:relative!important;z-index:5!important;pointer-events:auto!important}.commercialLanding .platformEntrySection,.commercialLanding .productPreviewSection,.commercialLanding .trustTheCourse,.commercialLanding .commercialExpansionNote,.commercialLanding .commercialStudentEntry{visibility:visible!important;opacity:1!important}.pilotModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#03121fb8}.pilotModal{position:relative;width:min(520px,100%);display:grid;gap:13px;padding:30px;border:1px solid #d6ad3c;border-radius:20px;background:#0d385c;color:#fff;box-shadow:0 30px 90px #00000059}.pilotModal>span{color:#f3c54d;font-size:.75rem;font-weight:950;letter-spacing:.12em}.pilotModal h2,.pilotModal p{margin:0}.pilotModal label{display:grid;gap:6px;font-weight:850}.pilotModal input{min-height:46px;padding:0 12px;border:1px solid #8aa9c0;border-radius:9px;background:#fff;color:#0d385c;font-size:1rem}.pilotModalClose{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.pilotSubmit{min-height:48px;border:0;border-radius:9px;background:#f3c54d;color:#082c49;font-weight:950;cursor:pointer}.pilotModal .success{color:#b9efcb}.pilotModal .error{color:#ffd0cc}@media(max-width:900px){.commercialLanding .lifeBackGrid,.publicPriceCards{grid-template-columns:1fr!important}}.proofRewardsPage{padding:28px;max-width:1500px;margin:0 auto}.proofRewardsPage>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px;border-radius:22px;background:#102b48;border:1px solid #dcae3e}.proofRewardsPage>header span,.rewardRules>b,.rewardMilestoneGrid article>span,.rewardClassNote span{color:#f1b536;font-weight:950;letter-spacing:.12em;font-size:.78rem}.proofRewardsPage h1{margin:8px 0;color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.proofRewardsPage header p{max-width:820px;color:#c4d5e8;font-size:1.05rem;line-height:1.55}.rewardRules{margin:18px 0;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 22px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014}.rewardRules span{color:#18324f;font-weight:750}.rewardMilestoneGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rewardMilestoneGrid article{padding:24px;border-radius:18px;background:#173653;border:1px solid #45627e;box-shadow:0 10px 28px #0000001f}.rewardMilestoneGrid article.nextReward{border:2px solid #e6ad31}.rewardMilestoneGrid strong{display:block;margin-top:18px;color:#f1b536;font-size:3rem;line-height:1}.rewardMilestoneGrid small{color:#c4d5e8;font-weight:900}.rewardMilestoneGrid label{display:block;margin-top:22px;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em}.rewardMilestoneGrid input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #617a93;border-radius:10px;background:#0d2741;color:#fff;font:inherit}.rewardMilestoneGrid p{color:#bcd0e7;line-height:1.45}.rewardClassNote{margin-top:18px;padding:24px 28px;border-radius:18px;background:#102b48;display:flex;justify-content:space-between;gap:24px;align-items:center}.rewardClassNote h2{color:#fff;margin:6px 0}.rewardClassNote p{color:#bcd0e7;margin:0;max-width:900px}.rewardClassNote>b{color:#f1b536;font-size:1.5rem;white-space:nowrap}.teacherRewardWorkspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.rewardStudentRoster{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00000014}.rewardStudentRoster>header{display:block;padding:18px 20px;background:#102b48;color:#fff}.rewardStudentRoster>header span{display:block;color:#f1b536;font-size:.75rem;font-weight:950;letter-spacing:.12em}.rewardStudentRoster>header b{display:block;margin-top:5px}.rewardStudentRoster>button{width:100%;border:0;border-bottom:1px solid #e4eaf0;background:#fff;padding:13px 16px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.rewardStudentRoster>button.active{background:#fff5d7;box-shadow:inset 5px 0 #e6ad31}.rewardStudentRoster button strong,.rewardStudentRoster button small{display:block;color:#173653}.rewardStudentRoster button small{margin-top:3px;font-size:.72rem}.rewardRosterGoal{min-width:90px;text-align:right}.rewardRosterGoal>b{font-size:.75rem;color:#173653}.rewardRosterGoal i{display:block;width:90px;height:5px;margin-top:7px;border-radius:999px;background:#dce4ec;overflow:hidden}.rewardRosterGoal i em,.familyRewardProgress i em{display:block;height:100%;background:#e6ad31}.studentRewardEditor{min-width:0}.studentRewardHead{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-bottom:14px;border-radius:16px;background:#102b48;color:#fff}.studentRewardHead span{color:#f1b536;font-size:.75rem;font-weight:950;letter-spacing:.12em}.studentRewardHead h2{margin:4px 0}.studentRewardHead p{margin:0;color:#c4d5e8}.studentRewardHead>strong{font-size:2.4rem;color:#f1b536}.familyRewardProgress{margin-top:18px}.familyRewardProgress i{display:block;height:7px;background:#41566e;border-radius:999px;overflow:hidden}.familyRewardProgress small{display:block;margin-top:6px}.rewardMilestoneGrid article.rewardReached{border:2px solid #5fa977}.optionalClassReward{opacity:.92}.teacherHomeMuse .teacherMain:not(.teacherMuseOnly){background:#eef4f8!important;min-height:calc(100vh - 76px);padding:26px!important}.teacherHomeMuse .teacherMain:not(.teacherMuseOnly)>.sectionContext{max-width:1440px;margin:0 auto 12px;color:#49647d}.teacherHomeMuse .contextualTeacherNav{max-width:1440px;margin:0 auto 18px;padding:5px;background:#dfe9f1;border-radius:12px;display:flex;gap:5px}.teacherHomeMuse .contextualTeacherNav button{border:0;border-radius:9px;padding:10px 16px;background:transparent;color:#31516d;font-weight:900}.teacherHomeMuse .contextualTeacherNav button.active{background:#fff;color:#073b67;box-shadow:0 2px 8px #102b481a}.museStudentsWorkspace{max-width:1440px;margin:0 auto;color:#123d60}.museStudentsIntro{padding:28px 30px;border-radius:20px;background:#fff;border:1px solid #d4e0e9;box-shadow:0 8px 24px #102b4812}.museStudentsIntro span{color:#b87700;font-weight:950;letter-spacing:.12em}.museStudentsIntro h1{margin:7px 0;font-size:clamp(2rem,3.5vw,3.2rem);color:#0b3d65}.museStudentsIntro p{margin:0;color:#607991}.museStudentPulse{margin-top:16px}.museStudentPulse article.support{border-top:6px solid #c94b45!important;background:#fff8f7!important}.museStudentPulse article.catch{border-top:6px solid #d9a300!important;background:#fffdf4!important}.museStudentPulse article.track{border-top:6px solid #2f9660!important;background:#f7fcf9!important}.museStudentPulse article.support span{color:#b83e39!important}.museStudentPulse article.catch span{color:#a97800!important}.museStudentPulse article.track span{color:#237a4b!important}.museStudentPulse article,.museStudentActions>article,.museSupportedLearning{background:#fff!important;border:1px solid #d4e0e9!important;box-shadow:0 8px 24px #102b480f!important;color:#123d60!important}.museStudentPulse article b,.museStudentActions h2,.museSupportedLearning h2{color:#0b3d65!important}.museStudentRow{border-color:#e0e8ef!important;border-left:6px solid #c94b45!important;padding-left:14px!important}.museStudentActions>article:nth-child(2) .museStudentRow{border-left-color:#d9a300!important;background:#fffdf7}.museStudentActions>article:first-child .museStudentRow{background:#fff9f8}.museOnTrackNames b{border-left:5px solid #2f9660!important;background:#f4fbf7!important;padding-left:10px!important}.museSupportedLearning{border-left:6px solid #7654b8!important}.museSupportedLearning:before{content:"IEP is a pathway/support designation — student status still uses red, yellow or green.";display:block;grid-column:1/-1;color:#7654b8;font-size:.78rem;font-weight:900;letter-spacing:.04em;margin-bottom:8px}.museStudentRow b,.museStudentRow span,.museStudentRow strong,.museStudentRow small,.museOnTrackNames b,.museSupportedLearning p{color:#31516d!important}.museSupportedLearning button,.museStudentActions header button{color:#0068a8!important}.assessmentHub{max-width:1440px;margin:0 auto;color:#123d60}.assessmentHubIntro{padding:28px 30px;border:1px solid #d4e0e9;border-radius:20px;background:#fff;box-shadow:0 8px 24px #102b4812}.assessmentHubIntro h1{color:#0b3d65!important;font-size:clamp(2rem,3.5vw,3.2rem)!important}.assessmentHubIntro p{color:#607991!important}.assessmentHub .teacherCard,.assessmentGradebook{background:#fff!important;color:#123d60!important;border:1px solid #d4e0e9!important;box-shadow:0 8px 24px #102b480f!important}.assessmentGradebookHead h2,.assessmentHub h2,.assessmentHub h3{color:#0b3d65!important}.assessmentGradebookHead p,.assessmentHub p,.assessmentHub small{color:#607991}.gradeRules{background:#f4f8fb!important;border:1px solid #d8e4ed!important;color:#31516d!important}.assessmentTableWrap{background:#fff;border-radius:14px;overflow:hidden}.assessmentGradeTable{color:#163f60!important}.assessmentGradeTable th{color:#607991!important;background:#f4f8fb!important}.assessmentGradeTable td{border-color:#dce6ee!important;color:#163f60!important}.assessmentGradeTable td small{color:#607991!important}.assessmentGradeTable tbody tr:hover{background:#f7fafc}.studentStatusName b,.currentGradeCell b{color:#0b4f7c!important}.assessmentGradeTable tr.status-support{box-shadow:inset 6px 0 #c94b45;background:#fff9f8}.assessmentGradeTable tr.status-catchup{box-shadow:inset 6px 0 #d9a300;background:#fffdf7}.assessmentGradeTable tr.status-track{box-shadow:inset 6px 0 #2f9660;background:#f7fcf9}.assessmentGradeTable tr.status-iep{box-shadow:inset 6px 0 #7654b8}.studentStatusName.status-support i{background:#c94b45!important}.studentStatusName.status-catchup i{background:#d9a300!important}.studentStatusName.status-track i{background:#2f9660!important}.studentStatusName.status-iep i{background:#7654b8!important}.gradebookFooter{border-top:1px solid #dce6ee!important;color:#4e6b84!important}.evidenceAuditPanel,.assessmentCurrent,.powerschoolReady,.evidenceRule{border-radius:18px!important}.assessmentHubGrid{gap:16px!important}.todayPlanUtilities{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.todayPlanUtilities button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:11px 14px!important;border:1px solid #9bb7d3!important;border-radius:12px!important;background:#fff!important;color:#0c3f68!important}.todayPlanUtilities button span{font-size:.62rem!important;letter-spacing:.12em!important;font-weight:900!important;color:#a76b00!important}.todayPlanUtilities button b{font-size:.86rem!important}.museSubPlanPage{background:#081a33!important;color:#fff!important;padding:22px!important;min-height:100vh!important}.museSubHero{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:28px!important;align-items:end!important;padding:54px 38px 34px!important;border:1px solid #8da7c0!important;border-radius:24px!important;background:#132d49!important}.museSubHero .musePlanBack{position:absolute!important;top:18px!important;left:24px!important}.museSubHero>div>span,.museSubHero aside small{color:#e8aa2d!important}.museSubHero h1{margin:8px 0 4px!important;font-size:clamp(2.8rem,6vw,5.2rem)!important;line-height:.92!important;color:#fff!important}.museSubHero p{margin:0!important;color:#a9c8e8!important;font-size:1.15rem!important}.museSubHero aside{min-width:220px!important;padding-left:24px!important;border-left:2px solid #e8aa2d!important;text-align:right!important;display:grid!important;gap:5px!important}.museSubHero aside b{font-size:1.5rem!important}.museSubPlanControls{margin-top:18px!important;background:#132d49!important;border-color:#6f8ba8!important;color:#fff!important}.museSubPlanDocument{display:grid!important;gap:18px!important;margin-top:18px!important}.museSubBlock{background:#132d49!important;color:#fff!important;border:1px solid #7894b0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:none!important}.museSubBlock>header{padding:24px 28px!important;border-bottom:1px solid #496783!important;background:#102944!important}.museSubBlock>header span,.museSubBlock .subTimeline section>strong,.museSubBlock h3,.museSubBlock .teachingScript>span,.museSubBlock .boardGuide>span{color:#efad2e!important}.museSubBlock>header h2{color:#fff!important;font-size:2rem!important}.museSubBlock .subTimeline{padding:20px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.museSubBlock .subTimeline>section{background:#162f4c!important;border:1px solid #587590!important;border-radius:18px!important;padding:22px!important;color:#fff!important}.museSubBlock .subTimeline p,.museSubBlock .subTimeline li,.museSubBlock footer p{color:#c0d5eb!important}.museSubBlock footer{padding:18px 26px!important;border-top:1px solid #496783!important;background:#102944!important}.npiSlideBuilder{background:#101010!important;border:0!important;border-radius:18px!important;padding:18px!important}.npiSlideStage{background:#171717!important}.npiSlide{position:relative!important;aspect-ratio:16/9!important;min-height:0!important;padding:52px 62px!important;border:0!important;border-radius:0!important;background:#071b38!important;color:#fff!important;overflow:hidden!important}.npiSlide.slideTheme-npi{background:#071b38!important}.npiSlide>span{color:#e8a92d!important;font-size:2.1rem!important;font-weight:950!important;letter-spacing:.02em!important}.npiSlide h2{max-width:90%!important;margin:8px 0 30px!important;color:#fff!important;font-size:clamp(2rem,4.2vw,4.8rem)!important;line-height:.95!important;text-transform:uppercase!important}.npiSlide>div:not(.slideDecor):not(.slideVisualCue){max-width:78%!important;display:grid!important;gap:14px!important}.npiSlide p{margin:0!important;color:#b5d1ef!important;font-size:clamp(1rem,1.7vw,1.65rem)!important;line-height:1.35!important}.npiSlide footer{position:absolute!important;left:62px!important;bottom:24px!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important}.npiSlide .slideVisualCue{position:absolute!important;right:5%!important;bottom:12%!important;width:30%!important;height:45%!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #234e78!important;border-radius:20px!important;background:#102d50!important;opacity:.95!important}.npiSlide .slideVisualCue b{color:#e8a92d!important;font-size:clamp(2rem,5vw,5rem)!important}.npiSlide .slideDecor{display:none!important}.npiSlideStage>aside button.active{border-color:#e8a92d!important;background:#122d4c!important}.npiSlideStage>aside button i{background:#e8a92d!important;color:#071b38!important}@media(max-width:800px){.todayPlanUtilities,.museSubHero{grid-template-columns:1fr!important}.museSubHero aside{text-align:left!important}.museSubBlock .subTimeline{grid-template-columns:1fr!important}.npiSlide{padding:30px!important}.npiSlide footer{left:30px!important}.npiSlide .slideVisualCue{display:none!important}.npiSlide>div:not(.slideDecor):not(.slideVisualCue){max-width:100%!important}}.eaStatusLegend{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.eaStatusLegend>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.eaLegend,.eaStudentStatus span{display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:6px 10px!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.06em!important}.eaLegend.support,.eaNeedsSupport .eaStudentStatus span{background:#f8d7da!important;color:#8b1e2d!important;border:1px solid #df8c98!important}.eaLegend.catchup,.eaCatchUp .eaStudentStatus span{background:#fff0bd!important;color:#755100!important;border:1px solid #e0b84c!important}.eaLegend.continue,.eaContinueBand b{background:#d8f1df!important;color:#17653a!important;border:1px solid #72bb8a!important}.museEaStudents article.eaNeedsSupport{border-left:7px solid #d94b5b!important;background:linear-gradient(90deg,rgba(217,75,91,.14),transparent 48%)!important}.museEaStudents article.eaCatchUp{border-left:7px solid #e3ad2e!important;background:linear-gradient(90deg,rgba(227,173,46,.14),transparent 48%)!important}.eaStudentStatus{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.eaContinueBand{margin-top:12px!important;padding:14px 16px!important;border-left:7px solid #43a766!important;border-radius:12px!important;background:#43a7661f!important;display:flex!important;align-items:center!important;gap:12px!important}.eaContinueBand b{padding:6px 10px!important;border-radius:999px!important;white-space:nowrap!important}.eaContinueBand span{color:inherit!important}@media(max-width:700px){.eaContinueBand{align-items:flex-start!important;flex-direction:column!important}}.teacherMain:has(.museLessonPlan){background:#091b34!important;padding:18px!important}.teacherMain:has(.museLessonPlan)>.sectionContext,.teacherMain:has(.museLessonPlan)>.contextualTeacherNav{display:none}.museLessonPlan{max-width:1440px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}.museLessonPlan .targetedLessonHead{display:grid!important;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:18px 24px!important;background:#142f4d!important;border:1px solid #7895b3!important;border-radius:22px!important}.museLessonPlan .targetedLessonHead span{color:#f0ad2e!important;font-weight:950!important;letter-spacing:.08em!important}.museLessonPlan .targetedLessonHead h2{margin:5px 0!important;font-size:clamp(2.2rem,4vw,3.6rem)!important;line-height:1!important;color:#fff!important}.museLessonPlan .targetedLessonHead p{margin:0!important;color:#9fc5ed!important}.museLessonPlan .lessonHeadActions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.museLessonPlan .lessonHeadActions button{border-radius:999px!important}.museLessonPlan .readTeachFlow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.museLessonPlan .readTeachFlow>article{margin:0!important;padding:20px 22px!important;border:1px solid #7895b3!important;border-radius:20px!important;background:#142f4d!important;color:#fff!important;box-shadow:none!important}.museLessonPlan .readTeachFlow>article:first-child{grid-column:1/-1}.museLessonPlan .readTeachFlow article header{display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #4d6680!important;padding-bottom:10px!important;margin-bottom:12px!important}.museLessonPlan .readTeachFlow article header b,.museLessonPlan .readTeachFlow article header span{color:#f0ad2e!important}.museLessonPlan .readTeachFlow h3,.museLessonPlan .readTeachFlow strong,.museLessonPlan .readTeachFlow b{color:#fff!important}.museLessonPlan .readTeachFlow p,.museLessonPlan .readTeachFlow small,.museLessonPlan .qaList span{color:#b7d3ef!important}.museLessonPlan .lessonBoard,.museLessonPlan .workedExamples,.museLessonPlan .qaList p{background:#102945!important;border-color:#526d88!important;color:#fff!important}.museLessonPlan .lessonDifferentiationDisclosure{margin-top:14px!important;padding:18px 22px!important;border:1px solid #7895b3!important;border-radius:20px!important;background:#142f4d!important;color:#fff!important}.museLessonPlan .lessonDifferentiationDisclosure summary{color:#f0ad2e!important;font-weight:950!important}.museLessonPlan .lessonDifferentiation section{background:#102945!important;border-color:#526d88!important}.museLessonPlan .lessonDifferentiation section b{color:#fff!important}.museLessonPlan>footer{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 18px!important;margin-top:14px!important;padding:18px 22px!important;border:1px solid #7895b3!important;border-radius:18px!important;background:#142f4d!important}.museLessonPlan>footer b{color:#f0ad2e!important}.museLessonPlan>footer span{color:#b7d3ef!important}.museLessonPlan .npiSlideBuilder{border:1px solid #7895b3!important;background:#102945!important;color:#fff!important}.museLessonPlan .npiSlideBuilder>header b{color:#fff!important}@media(max-width:800px){.museLessonPlan .targetedLessonHead,.museLessonPlan .readTeachFlow{grid-template-columns:1fr!important}.museLessonPlan .readTeachFlow>article:first-child{grid-column:auto}.museLessonPlan .lessonHeadActions{justify-content:flex-start!important}}.musePlanPage{max-width:1440px;margin:0 auto;padding:26px 18px 60px;color:#fff;background:#091b34}.teacherMain:has(.musePlanPage){background:#091b34!important;padding:0!important}.teacherMain:has(.musePlanPage)>.sectionContext,.teacherMain:has(.musePlanPage)>.contextualTeacherNav{display:none}.musePlanBack{border:0;background:transparent;color:#8fbced;font-weight:950;padding:16px 0 22px}.musePlanHero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 40px;border:1px solid #7895b3;border-radius:24px;background:#142f4d}.musePlanHero span,.musePlanLesson>span,.museEaStudents>h3,.musePlanTwoCol h3,.museDont h3{color:#f0ad2e;font-weight:950;letter-spacing:.08em}.musePlanHero h1{margin:14px 0 8px;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.95;color:#fff}.musePlanHero p,.musePlanHero small,.musePlanLesson p,.museEaStudents p,.musePlanTwoCol p,.musePlanTwoCol span{color:#9fc5ed;font-size:1.05rem;line-height:1.55}.musePlanHero aside{padding-left:28px;border-left:2px solid #e8ad2d;text-align:right;display:grid;gap:6px}.musePlanHero aside b{font-size:1.5rem}.musePlanLesson{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;margin-top:20px;padding:28px 34px;border:1px solid #d99f21;border-radius:22px;background:#142f4d}.musePlanLesson h2{margin:0 0 8px;color:#fff}.museEaStudents{margin-top:20px;padding:28px 34px;border:1px solid #7895b3;border-radius:22px;background:#142f4d}.museEaStudents>div{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:42px;column-gap:42px}.museEaStudents article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #4d6680}.museEaStudents article>b{color:#f0ad2e;font-size:1.3rem}.museEaStudents article p{margin:0}.musePlanTwoCol{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px}.musePlanTwoCol>section,.museDont{padding:28px 34px;border:1px solid #7895b3;border-radius:22px;background:#142f4d}.musePlanTwoCol h4{font-size:1.25rem;margin:22px 0 4px}.musePlanTwoCol ol{list-style:none;padding:0;margin:12px 0}.musePlanTwoCol li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #4d6680}.musePlanTwoCol li b{color:#f0ad2e;font-size:1.2rem}.museDont{margin-top:20px}.museDont>p{padding:13px 0;margin:0;border-bottom:1px solid #4d6680}.museDont footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#9fc5ed}.museDont button{border:0;border-radius:999px;padding:15px 24px;background:#4197df;color:#fff;font-weight:950}.subPlanPage{max-width:1440px!important;margin:0 auto!important;padding:28px 18px 60px!important;background:#091b34!important;color:#fff!important}.teacherMain:has(.subPlanPage){background:#091b34!important;padding:0!important}.teacherMain:has(.subPlanPage)>.sectionContext{display:none}.subPlanPage .subPlanIntro{background:transparent!important;border:0!important;padding:12px 0 22px!important}.subPlanPage .subPlanIntro h1{color:#fff!important}.subPlanPage .subPlanPreview,.subPlanPage .subBlock{background:#142f4d!important;color:#fff!important;border:1px solid #7895b3!important;border-radius:22px!important}.subPlanPage .subPlanPreview{border-color:#7895b3!important}.subPlanPage .subBlock h2,.subPlanPage .subBlock h3,.subPlanPage .subBlock h4,.subPlanPage .subBlock b,.subPlanPage .subBlock p,.subPlanPage .subBlock li{color:inherit}.subPlanPage .subBlock>header span,.subPlanPage .subTimeline>section>strong,.subPlanPage .subTimeline h3,.subPlanPage .subBlock footer>b{color:#f0ad2e!important}.subPlanPage .subTimeline>section,.subPlanPage .boardGuide,.subPlanPage .teachingScript,.subPlanPage .studentAssignments,.subPlanPage .smallGroupAction{background:#102945!important;border-color:#526d88!important;color:#dce9f7!important}@media(max-width:800px){.musePlanHero,.musePlanLesson,.musePlanTwoCol{grid-template-columns:1fr}.musePlanHero aside{border-left:0;border-top:1px solid #526d88;padding:18px 0 0;text-align:left}.museEaStudents>div{grid-template-columns:1fr}}.museIepWorkspace{max-width:1440px;margin:0 auto;color:#123d60}.museIepWorkspace .museStudentsIntro .backLink{display:block;margin-bottom:14px}.museIepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.museIepStudent{background:#fff;border:1px solid #d4e0e9;border-left:7px solid #7654b8;border-radius:18px;padding:22px 24px;box-shadow:0 8px 24px #102b480f}.museIepStudent.support{border-left-color:#c94b45}.museIepStudent.catch{border-left-color:#d9a300}.museIepStudent.track{border-left-color:#2f9660}.museIepStudent>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e8ef;padding-bottom:14px}.museIepStudent header span{font-size:.76rem;font-weight:950;letter-spacing:.1em}.museIepStudent.support header span{color:#b83e39}.museIepStudent.catch header span{color:#a97800}.museIepStudent.track header span{color:#237a4b}.museIepStudent h2{margin:4px 0 0;color:#0b3d65}.museIepStudent header>b{color:#7654b8;font-size:.8rem}.museIepStudent dl{display:grid;grid-template-columns:150px 1fr;gap:11px 16px;margin-bottom:0}.museIepStudent dt{color:#607991;font-size:.72rem;font-weight:950;letter-spacing:.08em}.museIepStudent dd{margin:0;color:#234d6d;font-weight:700}.gradeWeightBuilder{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.2fr);gap:24px;padding:22px 24px;margin:18px 0;background:#fff;border:1px solid #d4e0e9;border-radius:16px}.gradeWeightBuilder span{color:#b87700;font-size:.76rem;font-weight:950;letter-spacing:.12em}.gradeWeightBuilder h3{margin:5px 0;color:#0b3d65}.gradeWeightBuilder p,.gradeWeightBuilder>small{color:#607991}.gradeWeightBuilder>small{grid-column:1/-1}.weightInputs{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.weightInputs label{position:relative;color:#31516d;font-size:.7rem;font-weight:900}.weightInputs input{display:block;width:92px;margin-top:5px;padding:11px 28px 11px 10px;border:1px solid #c8d7e3;border-radius:9px;font:inherit;font-size:1rem}.weightInputs label>b{position:absolute;right:10px;bottom:12px}.weightInputs>strong{padding:11px 13px;border-radius:9px}.weightInputs>strong.valid{background:#e8f6ed;color:#237a4b}.weightInputs>strong.invalid{background:#fff0ee;color:#b83e39}@media(max-width:850px){.museIepGrid,.gradeWeightBuilder,.museIepStudent dl{grid-template-columns:1fr}.weightInputs{align-items:stretch}}@media(max-width:1000px){.teacherRewardWorkspace{grid-template-columns:1fr}.rewardStudentRoster{max-height:330px;overflow:auto}.rewardMilestoneGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.proofRewardsPage{padding:14px}.proofRewardsPage>header,.rewardClassNote{display:block}.rewardMilestoneGrid{grid-template-columns:1fr}.rewardClassNote>b{display:block;margin-top:18px}}.npiPublicNav button:hover{color:#f0b638}.npiPublicNav .pricingNavButton{border:1px solid #e4b23d!important;border-radius:999px!important;color:#f4c75c!important;padding:10px 18px!important}.npiLaunchActions .npiPricingCta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border:1px solid #e4b23d!important;border-radius:10px!important;background:#e4b23d!important;color:#09213a!important;font-weight:950!important;letter-spacing:.04em!important;cursor:pointer!important}@media(max-width:760px){.npiPublicNav button:not(:last-child){display:none}}.teacherThreeActions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.teacherThreeActions>button{width:100%!important;min-height:58px!important;border-radius:12px!important;font-size:.94rem!important;font-weight:950!important;letter-spacing:.02em!important}.teacherThreeActions>.actionButton{background:#358ce5!important;color:#fff!important;border-color:#358ce5!important}.teacherThreeActions>.secondaryAction{background:#eef5fb!important;color:#174b76!important;border:1px solid #b8cee1!important}.todayPlanUtilities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.todayPlanUtilities button{min-height:72px!important;padding:13px 16px!important;border:1px solid #b7cde0!important;border-radius:12px!important;background:#f8fbfe!important;box-shadow:none!important}.todayPlanUtilities button b{font-size:.9rem!important;color:#0b3d65!important;line-height:1.05!important}.todayPlanUtilities button span{font-size:.66rem!important;color:#71879b!important;letter-spacing:0!important;font-weight:750!important;text-transform:none!important}.museLessonActions>.actionButton,.museLessonActions>.secondaryAction{min-height:54px!important;border-radius:12px!important;font-size:.92rem!important;letter-spacing:.01em!important}.museLessonActions>.secondaryAction{background:#eaf3fb!important;border-color:#a9c9e5!important;color:#0b3d65!important}.newLessonSkeleton .targetedLessonHead{border:0!important;border-radius:0!important;background:#071b38!important;border-top:4px solid #e8aa2d!important;padding:32px 36px!important}.newLessonSkeleton .targetedLessonHead h2{font-size:clamp(2.7rem,5vw,5rem)!important;text-transform:uppercase!important}.newLessonSkeleton .lessonHeadActions button{border-radius:10px!important;padding:14px 20px!important;font-weight:950!important}.newLessonSkeleton .slidePrimary{border:1px solid #e8aa2d!important;background:#e8aa2d!important;color:#071b38!important}.newLessonSkeleton .evidenceRefresh{border:1px solid #7ea0bf!important;background:#102d50!important;color:#fff!important}.newLessonSkeleton .readTeachFlow{grid-template-columns:1fr!important;gap:12px!important}.newLessonSkeleton .readTeachFlow>article,.newLessonSkeleton .readTeachFlow>article:first-child{grid-column:auto!important;display:grid!important;grid-template-columns:150px 1fr!important;-moz-column-gap:24px!important;column-gap:24px!important;border-radius:0!important;border:0!important;border-left:5px solid #e8aa2d!important;background:#102d50!important;padding:22px 28px!important}.newLessonSkeleton .readTeachFlow article header{grid-column:1!important;display:block!important;border:0!important;margin:0!important;padding:0!important}.newLessonSkeleton .readTeachFlow article header b{display:block!important;font-size:2rem!important}.newLessonSkeleton .readTeachFlow article>h3,.newLessonSkeleton .readTeachFlow article>.teacherSay,.newLessonSkeleton .readTeachFlow article>.qaList,.newLessonSkeleton .readTeachFlow article>.lessonBoard,.newLessonSkeleton .readTeachFlow article>.workedExamples,.newLessonSkeleton .readTeachFlow article>small,.newLessonSkeleton .readTeachFlow article>.tomorrowDecision{grid-column:2!important}.newLessonSkeleton .readTeachFlow article>h3{margin-top:0!important;font-size:1.5rem!important}.newLessonSkeleton .npiSlideBuilder{margin-top:14px!important;border-radius:0!important;border:0!important;background:#101010!important}.exactReferenceDeck{padding:24px!important;background:#101010!important}.exactReferenceDeck .deckUtilityBar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:0!important;color:#9fb6d1!important}.exactReferenceDeck .deckUtilityBar>span{font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important}.exactReferenceDeck .deckUtilityBar>div{display:flex!important;gap:8px!important}.exactReferenceDeck .deckUtilityBar button{border:1px solid #a9c1d8!important;border-radius:9px!important;background:#fff!important;color:#153f65!important;padding:9px 13px!important;font-weight:900!important}.exactReferenceDeck:fullscreen{padding:24px!important;background:#101010!important}.exactReferenceDeck:fullscreen .deckUtilityBar{display:none!important}.exactReferenceDeck:fullscreen .npiSlideStage{height:calc(100vh - 100px)!important}.exactReferenceDeck:fullscreen .referenceDeckSlide{height:100%!important}.newLessonSkeleton .npiSlideStage{display:grid!important;grid-template-columns:225px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}.newLessonSkeleton .npiSlideStage>aside{display:grid!important;align-content:start!important;gap:8px!important;background:#101010!important;padding:0!important}.newLessonSkeleton .npiSlideStage>aside button{min-height:68px!important;border:1px solid #d7d7d7!important;border-radius:12px!important;background:#fff!important;color:#9db0c7!important;padding:8px 10px!important;display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;text-align:left!important}.newLessonSkeleton .npiSlideStage>aside button.active{background:#0c2b51!important;border-color:#e8aa2d!important;color:#b8cee7!important}.newLessonSkeleton .npiSlideStage>aside button i{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#eda91d!important;color:#071b38!important;font-style:normal!important;font-weight:950!important}.newLessonSkeleton .npiSlideStage>aside button b{font-size:.72rem!important;color:inherit!important}.newLessonSkeleton .npiSlideStage>aside button small{display:block!important;margin-top:5px!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.newLessonSkeleton .npiSlide{box-shadow:0 0 0 1px #243b56!important}.newLessonSkeleton .npiSlide footer{display:flex!important;justify-content:space-between!important;align-items:center!important}.newLessonSkeleton .npiSlide footer b{color:#fff!important}.newLessonSkeleton .npiSlide footer small{color:#9fc5ed!important}.newLessonSkeleton .lessonDifferentiationDisclosure,.newLessonSkeleton>footer{border-radius:0!important;background:#102d50!important}@media(max-width:800px){.newLessonSkeleton .readTeachFlow>article{grid-template-columns:1fr!important}.newLessonSkeleton .readTeachFlow article>*{grid-column:1!important}.newLessonSkeleton .npiSlideStage{grid-template-columns:1fr!important}.todayPlanUtilities{grid-template-columns:1fr 1fr!important}}.cleanHandoffPlan,.cleanSubPlan{background:#f4f7fa!important;color:#123d60!important}.teacherMain:has(.cleanHandoffPlan),.teacherMain:has(.cleanSubPlan){background:#f4f7fa!important}.cleanHandoffPlan .musePlanHero,.cleanSubPlan .museSubHero{background:#fff!important;color:#123d60!important;border:1px solid #d3dee8!important;border-top:6px solid #e8aa2d!important;border-radius:14px!important;box-shadow:0 8px 24px #102b480f!important}.cleanHandoffPlan .musePlanHero h1,.cleanSubPlan .museSubHero h1{color:#123d60!important}.cleanHandoffPlan .musePlanHero p,.cleanHandoffPlan .musePlanHero small,.cleanSubPlan .museSubHero p,.cleanSubPlan .museSubHero small{color:#607991!important}.cleanHandoffPlan .musePlanLesson,.cleanHandoffPlan .museEaStudents,.cleanHandoffPlan .musePlanTwoCol>section,.cleanHandoffPlan .museDont,.cleanSubPlan .subPlanPreview,.cleanSubPlan .subBlock{background:#fff!important;color:#123d60!important;border:1px solid #d3dee8!important;border-radius:14px!important;box-shadow:0 6px 18px #102b480d!important}.cleanHandoffPlan .museEaStudents>div{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.cleanHandoffPlan .museEaStudents article{grid-template-columns:130px 1fr!important;gap:18px!important;padding:18px!important;border:1px solid #d9e3eb!important;border-radius:10px!important;background:#fff!important}.cleanHandoffPlan .museEaStudents article.eaNeedsSupport{border-left:7px solid #d94b5b!important;background:#fff!important}.cleanHandoffPlan .museEaStudents article.eaCatchUp{border-left:7px solid #e3ad2e!important;background:#fff!important}.cleanHandoffPlan .eaStudentStatus{display:block!important}.cleanHandoffPlan .eaStudentStatus>b{display:block!important;font-size:1.45rem!important;color:#123d60!important;margin-bottom:8px!important}.cleanHandoffPlan .eaActionCopy strong{color:#123d60!important;font-size:1.05rem!important}.cleanHandoffPlan .eaActionCopy p{margin:8px 0!important;color:#31516d!important}.cleanHandoffPlan .eaActionCopy p b{color:#b87700!important}.cleanHandoffPlan .eaActionCopy small{color:#607991!important}.cleanHandoffPlan .eaContinueBand{background:#eaf7ef!important;color:#17653a!important;border-left-color:#43a766!important}.cleanHandoffPlan .musePlanTwoCol{grid-template-columns:1fr 1fr!important}.cleanHandoffPlan .museDont p{color:#31516d!important}.cleanSubPlan .museSubPlanControls{background:#fff!important;color:#123d60!important}.cleanSubPlan .museSubBlock>header{background:#f5f8fb!important;border-bottom:1px solid #d3dee8!important}.cleanSubPlan .museSubBlock>header h2,.cleanSubPlan .museSubBlock>header b{color:#123d60!important}.cleanSubPlan .museSubBlock .subTimeline{grid-template-columns:1fr!important;gap:0!important;padding:0!important}.cleanSubPlan .museSubBlock .subTimeline>section{display:grid!important;grid-template-columns:130px 1fr!important;gap:12px 22px!important;padding:24px 28px!important;border:0!important;border-bottom:1px solid #dce5ed!important;border-radius:0!important;background:#fff!important;color:#123d60!important}.cleanSubPlan .museSubBlock .subTimeline>section>strong{grid-column:1!important;font-size:1.35rem!important}.cleanSubPlan .museSubBlock .subTimeline>section>h3{grid-column:1!important;color:#b87700!important}.cleanSubPlan .museSubBlock .subTimeline>section>*:not(strong):not(h3){grid-column:2!important}.cleanSubPlan .boardGuide,.cleanSubPlan .teachingScript,.cleanSubPlan .studentAssignments,.cleanSubPlan .smallGroupAction{background:#f5f8fb!important;border:1px solid #d9e3eb!important;color:#123d60!important}.cleanSubPlan .museSubBlock footer{background:#f5f8fb!important;border-top:1px solid #d3dee8!important}.newLessonSkeleton .npiSlide.referenceDeckSlide{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:600px!important;aspect-ratio:16/9!important;padding:0!important;background:#071b38!important;border:1px solid #34506d!important;overflow:hidden!important;position:relative!important}.newLessonSkeleton .referenceDeckSlide>main{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:start!important;padding:58px 68px 24px!important;min-width:0!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero]>main{grid-template-columns:1fr!important;padding:72px 52px 24px!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideNumber{display:none!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideContent{align-self:end!important;padding-bottom:30px!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideContent>small{display:block!important;margin-bottom:14px!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideContent h2{max-width:850px!important;font-size:clamp(3.6rem,6vw,6.4rem)!important;font-weight:950!important;line-height:.9!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideContent>div p{margin:30px 0 0!important;font-size:1.65rem!important}.newLessonSkeleton .referenceDeckSlide>footer{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:12px 52px 20px!important;border:0!important;background:transparent!important;border-radius:0!important;min-height:28px!important}.newLessonSkeleton .referenceDeckSlide>footer b{font-size:.72rem!important}.newLessonSkeleton .referenceDeckSlide>footer small{font-size:.78rem!important}.newLessonSkeleton .npiSlide{background:#071b38!important}.newLessonSkeleton .npiSlide .slideVisualCue{display:none!important}.newLessonSkeleton .referenceDeckSlide .slideNumber{position:static!important;align-self:start!important;margin:4px 0 0!important;color:#e8aa2d!important;font-size:4.6rem!important;font-weight:950!important;line-height:1!important}.newLessonSkeleton .npiSlide .slideContent{max-width:none!important;display:block!important}.newLessonSkeleton .npiSlide .slideContent>small{display:block!important;color:#e8aa2d!important;font-size:1rem!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:12px!important}.newLessonSkeleton .npiSlide .slideContent h2{max-width:100%!important;margin:0 0 24px!important;font-size:clamp(2.7rem,4.7vw,5.4rem)!important;line-height:.94!important;text-transform:none!important}.newLessonSkeleton .referenceDeckSlide .slideContent h2{font-weight:950!important;letter-spacing:-.025em!important;font-size:clamp(2.6rem,4.2vw,4.8rem)!important;line-height:.96!important;text-transform:uppercase!important;max-width:920px!important}.newLessonSkeleton .referenceDeckSlide .slideContent>small{color:#e8aa2d!important;font-size:1.05rem!important;letter-spacing:.08em!important;font-weight:900!important}.newLessonSkeleton .referenceDeckSlide[data-visual=hero] .slideContent>div p{color:#fff!important}.newLessonSkeleton .referenceDeckSlide .slideContent>div{max-width:900px!important}.newLessonSkeleton .referenceDeckSlide .slideContent p{margin:10px 0!important;line-height:1.28!important;font-size:clamp(1.15rem,1.8vw,1.75rem)!important}.newLessonSkeleton .npiSlide .slideContent>div{display:grid!important;gap:12px!important;max-width:88%!important}.newLessonSkeleton .npiSlide .slideContent p{font-size:clamp(1.25rem,2vw,2rem)!important;color:#d7e7f7!important}.newLessonSkeleton .npiSlide footer{border-top:0!important}.exactReferenceDeck .slideControls{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;padding:14px 0 0!important}.exactReferenceDeck .slideControls button{border:1px solid #d3dee8!important;border-radius:10px!important;background:#fff!important;color:#153f65!important;padding:14px 20px!important;font-weight:950!important}.exactReferenceDeck .slideControls button:disabled{background:#666!important;color:#17324d!important;border-color:#666!important}.exactReferenceDeck .slideControls span{font-weight:900!important;color:#dce9f7!important}.newLessonSkeleton .npiSlide footer small{font-size:.9rem!important}@media(max-width:800px){.cleanHandoffPlan .museEaStudents article,.cleanSubPlan .museSubBlock .subTimeline>section{grid-template-columns:1fr!important}.cleanHandoffPlan .eaActionCopy,.cleanSubPlan .museSubBlock .subTimeline>section>*{grid-column:1!important}.cleanHandoffPlan .musePlanTwoCol{grid-template-columns:1fr!important}.newLessonSkeleton .npiSlide{grid-template-columns:1fr!important;padding:36px!important}.newLessonSkeleton .npiSlide>.slideNumber{margin:0 0 20px!important;font-size:2rem!important}}@media print{.cleanHandoffPlan,.cleanSubPlan{background:#fff!important}.cleanHandoffPlan .musePlanBack,.cleanSubPlan .musePlanBack,.cleanSubPlan .subPreviewActions{display:none!important}}.museExactSlide{aspect-ratio:16/9!important;min-height:0!important;background:#071b38!important;color:#fff!important;overflow:hidden!important;display:grid!important;grid-template-rows:1fr auto!important;padding:0!important}.museExactSlide .museSlideInner{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:28px!important;padding:52px 58px 18px!important}.museExactSlide .museBigNo{font-size:4.4rem!important;line-height:1!important;font-weight:950!important;color:#efad28!important}.museExactSlide .museExactContent>small{display:block!important;color:#efad28!important;font-weight:950!important;font-size:1.05rem!important}.museExactSlide .museExactContent h2{margin:4px 0 28px!important;color:#fff!important;font-size:clamp(2.5rem,4.2vw,4.9rem)!important;line-height:.94!important;font-weight:950!important;letter-spacing:-.035em!important;text-transform:uppercase!important}.museExactSlide .museExactBody p{margin:13px 0!important;color:#a8cff7!important;font-size:clamp(1.15rem,1.8vw,1.75rem)!important;line-height:1.3!important}.museExactSlide footer{position:static!important;margin:0!important;padding:0 58px 22px!important;background:transparent!important;border:0!important;display:flex!important;justify-content:space-between!important}.museSlide1 .museSlideInner{grid-template-columns:1fr!important;align-items:end!important;padding:52px!important}.museSlide1 .museExactContent{align-self:end!important}.museSlide1 .museExactContent h2{font-size:clamp(4rem,7vw,7rem)!important;max-width:950px!important}.museSlide1 .museExactBody p{color:#fff!important;font-size:1.7rem!important;margin-top:34px!important}.museSquareGrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.museSquareGrid b{min-height:94px!important;border:1px solid #28537d!important;border-radius:14px!important;background:#102f53!important;display:grid!important;place-items:center!important;font-size:1.45rem!important;color:#fff!important;padding:10px!important;text-align:center!important}.museSlide6 .museExactBody p:first-child{color:#efad28!important;font-size:2rem!important}.museSlide7 .museSlideInner{grid-template-columns:110px minmax(0,1fr)!important;gap:34px!important;align-items:start!important;padding:46px 68px 20px!important}.museSlide7 .museBigNo{width:76px!important;height:76px!important;border:3px solid #efad28!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:0!important;margin-top:8px!important}.museSlide7 .museBigNo:after{content:"✓";font-size:2.7rem!important;color:#efad28!important;font-weight:900!important}.museSlide7 .museExactContent{max-width:980px!important}.museSlide7 .museExactContent:before{content:"INDEPENDENT CHECK";display:block!important;color:#efad28!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.16em!important;margin:4px 0 12px!important}.museSlide7 .museExactContent h2{max-width:850px!important;margin:0 0 30px!important;font-size:clamp(2.7rem,4.1vw,4.35rem)!important;line-height:.96!important;letter-spacing:-.04em!important}.museSlide7 .museExactBody{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;max-width:980px!important}.museSlide7 .museExactBody p{margin:0!important;min-height:142px!important;padding:24px 28px!important;border:1px solid #365372!important;border-radius:18px!important;background:#102b4a!important;color:#f4f8fc!important;font-size:clamp(1.05rem,1.55vw,1.42rem)!important;line-height:1.45!important;box-shadow:0 12px 28px #00000024!important}.museSlide7 .museExactBody p:first-child{border-left:5px solid #efad28!important}.museSlide7 footer{padding-top:6px!important}.museTwoChecks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.museTwoChecks section{min-height:210px!important;border:1px solid #415875!important;border-radius:20px!important;background:#172d4a!important;padding:32px!important}.museTwoChecks small{display:block!important;color:#a8cff7!important;font-size:1rem!important}.museTwoChecks strong{display:block!important;margin-top:20px!important;color:#fff!important;font-size:2rem!important}.museSlide8 .museSlideInner{grid-template-columns:1fr!important;padding:42px 58px 18px!important}.museSlide8 .museBigNo{position:absolute!important}.museSlide8 .museExactContent h2{margin-top:52px!important;font-size:3.5rem!important}@media(max-width:900px){.museExactSlide .museSlideInner{grid-template-columns:90px 1fr!important;padding:30px!important}.museExactSlide .museBigNo{font-size:2.6rem!important}.museExactSlide footer{padding:0 30px 15px!important}.museSlide1 .museSlideInner,.museSlide8 .museSlideInner{grid-template-columns:1fr!important}.museSquareGrid{grid-template-columns:repeat(3,1fr)!important}.museSlide7 .museSlideInner{grid-template-columns:1fr!important}.museSlide7 .museBigNo{display:none!important}}.cleanSubPlan{max-width:none!important;padding:0!important;background:#fff!important;color:#073b67!important}.teacherMain:has(.cleanSubPlan){padding:0!important;background:#fff!important}.cleanSubPlan .museSubHero{max-width:none!important;margin:0!important;padding:34px 44px 26px!important;border:0!important;border-bottom:1px solid #d7e1e9!important;border-top:0!important;border-radius:0!important;background:#f4f7fa!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important}.cleanSubPlan .museSubHero .musePlanBack{top:12px!important;left:22px!important;border:0!important;background:transparent!important;color:#687f93!important}.cleanSubPlan .museSubHero>div>span{display:block!important;margin-top:18px!important;color:#e6a31f!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important}.cleanSubPlan .museSubHero h1{margin:10px 0 0!important;color:#073b67!important;font-size:2.35rem!important;font-weight:500!important;line-height:1!important}.cleanSubPlan .museSubHero p{display:none!important}.cleanSubPlan .museSubHero aside{min-width:280px!important;padding:0!important;border:0!important;text-align:right!important;display:grid!important;gap:4px!important}.cleanSubPlan .museSubHero aside b{color:#073b67!important;font-size:1rem!important}.cleanSubPlan .museSubHero aside small{color:#073b67!important;font-weight:800!important}.cleanSubPlan .museSubPlanControls{max-width:1500px!important;margin:18px auto!important;border:1px solid #d7e1e9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#073b67!important}.cleanSubPlan .museSubPlanControls header{padding:16px 20px!important}.cleanSubPlan .museSubPlanDocument{max-width:1500px!important;margin:0 auto!important;padding:0 0 44px!important;gap:0!important}.cleanSubPlan .museSubBlock{margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#073b67!important;overflow:visible!important}.cleanSubPlan .museSubBlock>header{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;padding:24px 22px 28px!important;border:0!important;border-bottom:1px solid #d7e1e9!important;background:#f4f7fa!important}.cleanSubPlan .museSubBlock>header span{grid-column:1!important;color:#e6a31f!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.08em!important}.cleanSubPlan .museSubBlock>header h2{grid-column:1!important;margin:14px 0 0!important;color:#073b67!important;font-size:2.25rem!important;font-weight:500!important}.cleanSubPlan .museSubBlock>header b{grid-column:2!important;grid-row:1/3!important;align-self:center!important;color:#073b67!important;font-size:.9rem!important;text-align:right!important}.cleanSubPlan .museSubBlock .subTimeline{display:block!important;padding:0!important}.cleanSubPlan .museSubBlock .subTimeline>section{display:grid!important;grid-template-columns:165px minmax(0,1fr)!important;gap:8px 24px!important;padding:34px 22px!important;border:0!important;border-bottom:1px solid #d7e1e9!important;border-radius:0!important;background:#fff!important;color:#073b67!important;box-shadow:none!important}.cleanSubPlan .museSubBlock .subTimeline>section>strong{grid-column:1!important;grid-row:1!important;color:#efa91d!important;font-size:1.75rem!important;line-height:1!important}.cleanSubPlan .museSubBlock .subTimeline>section>h3{grid-column:1!important;grid-row:2/span 20!important;margin:14px 0 0!important;color:#c47a00!important;font-size:.98rem!important;font-weight:500!important;line-height:1.4!important}.cleanSubPlan .museSubBlock .subTimeline>section>*:not(strong):not(h3){grid-column:2!important;color:#073b67!important}.cleanSubPlan .museSubBlock .subTimeline>section>b,.cleanSubPlan .museSubBlock .subTimeline h4{margin:0!important;color:#073b67!important;font-size:1.08rem!important}.cleanSubPlan .museSubBlock .subTimeline ol{margin:12px 0 0!important;padding-left:20px!important}.cleanSubPlan .museSubBlock .subTimeline li,.cleanSubPlan .museSubBlock .subTimeline p{color:#5f8fbd!important;line-height:1.55!important}.cleanSubPlan .boardGuide,.cleanSubPlan .teachingScript,.cleanSubPlan .studentAssignments,.cleanSubPlan .smallGroupAction{margin-top:10px!important;padding:16px 18px!important;border:1px solid #dce6ee!important;border-left:4px solid #e8aa2d!important;border-radius:4px!important;background:#f8fafc!important;color:#073b67!important}.cleanSubPlan .boardGuide>span,.cleanSubPlan .teachingScript>span,.cleanSubPlan .studentAssignments>span,.cleanSubPlan .smallGroupAction>span{color:#c47a00!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.08em!important}.cleanSubPlan .museSubBlock footer{display:grid!important;grid-template-columns:165px 1fr!important;gap:8px 24px!important;padding:28px 22px!important;border:0!important;border-top:1px solid #d7e1e9!important;background:#f8fafc!important}.cleanSubPlan .museSubBlock footer b{color:#c47a00!important}.cleanSubPlan .museSubBlock footer p{margin:0!important;color:#073b67!important}.cleanSubPlan .unmanagedSub{max-width:1500px!important;margin:0 auto!important;padding:24px!important;border-bottom:1px solid #d7e1e9!important}.cleanSubPlan .unmanagedSub textarea{width:100%!important;box-sizing:border-box!important}.cleanSubPlan .subPreviewActions button{border-radius:7px!important}.cleanSubPlan .subPreviewActions .actionButton{background:#3d94dd!important}.cleanSubPlan .subPreviewActions .secondaryAction{background:#fff!important;color:#073b67!important;border:1px solid #9db5c9!important}@media(max-width:760px){.cleanSubPlan .museSubHero,.cleanSubPlan .museSubBlock>header{grid-template-columns:1fr!important}.cleanSubPlan .museSubHero aside,.cleanSubPlan .museSubBlock>header b{text-align:left!important;grid-column:1!important;grid-row:auto!important;margin-top:12px!important}.cleanSubPlan .museSubBlock .subTimeline>section,.cleanSubPlan .museSubBlock footer{grid-template-columns:1fr!important}.cleanSubPlan .museSubBlock .subTimeline>section>*{grid-column:1!important;grid-row:auto!important}.cleanSubPlan .museSubBlock .subTimeline>section>h3{grid-row:auto!important;margin:2px 0 12px!important}}@media print{.cleanSubPlan .museSubHero{padding-top:18px!important}.cleanSubPlan .museSubPlanControls{display:none!important}.cleanSubPlan .museSubBlock .subTimeline>section{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.cleanSubPlan .boardGuide,.cleanSubPlan .teachingScript,.cleanSubPlan .studentAssignments,.cleanSubPlan .smallGroupAction{background:#fff!important}}.cleanSubPlan{background:#071b38!important;color:#fff!important}.teacherMain:has(.cleanSubPlan){background:#071b38!important}.cleanSubPlan .museSubHero{background:#0b2340!important;border-bottom:2px solid #e8aa2d!important}.cleanSubPlan .museSubHero h1,.cleanSubPlan .museSubHero aside b,.cleanSubPlan .museSubHero aside small{color:#fff!important}.cleanSubPlan .museSubHero .musePlanBack{color:#a9c8e8!important}.cleanSubPlan .museSubPlanControls{background:#102d50!important;border-color:#3f5e7c!important;color:#fff!important}.cleanSubPlan .museSubPlanDocument,.cleanSubPlan .museSubBlock{background:#071b38!important;color:#fff!important}.cleanSubPlan .museSubBlock>header{background:#0d2948!important;border-bottom:1px solid #3b5875!important}.cleanSubPlan .museSubBlock>header h2,.cleanSubPlan .museSubBlock>header b{color:#fff!important}.cleanSubPlan .museSubBlock .subTimeline>section{background:#071b38!important;color:#fff!important;border-bottom:1px solid #294764!important}.cleanSubPlan .museSubBlock .subTimeline>section>*:not(strong):not(h3),.cleanSubPlan .museSubBlock .subTimeline>section>b,.cleanSubPlan .museSubBlock .subTimeline h4{color:#fff!important}.cleanSubPlan .museSubBlock .subTimeline li,.cleanSubPlan .museSubBlock .subTimeline p{color:#a9c8e8!important}.cleanSubPlan .boardGuide,.cleanSubPlan .teachingScript,.cleanSubPlan .studentAssignments,.cleanSubPlan .smallGroupAction{background:#102d50!important;border-color:#315574!important;border-left-color:#e8aa2d!important;color:#fff!important}.cleanSubPlan .boardGuide p,.cleanSubPlan .teachingScript p,.cleanSubPlan .studentAssignments p,.cleanSubPlan .smallGroupAction p,.cleanSubPlan .boardGuide li,.cleanSubPlan .teachingScript li,.cleanSubPlan .studentAssignments li,.cleanSubPlan .smallGroupAction li{color:#d5e5f5!important}.cleanSubPlan .museSubBlock footer{background:#0d2948!important;border-top-color:#3b5875!important}.cleanSubPlan .museSubBlock footer p{color:#d5e5f5!important}.cleanSubPlan .unmanagedSub{background:#071b38!important;border-bottom-color:#294764!important;color:#fff!important}.cleanSubPlan .subPreviewActions .secondaryAction{background:#102d50!important;color:#fff!important;border-color:#6685a3!important}@media print{.cleanSubPlan,.cleanSubPlan .museSubPlanDocument,.cleanSubPlan .museSubBlock,.cleanSubPlan .museSubBlock .subTimeline>section{background:#fff!important;color:#073b67!important}.cleanSubPlan .museSubHero,.cleanSubPlan .museSubBlock>header,.cleanSubPlan .museSubBlock footer{background:#f4f7fa!important}.cleanSubPlan .museSubHero h1,.cleanSubPlan .museSubHero aside b,.cleanSubPlan .museSubHero aside small,.cleanSubPlan .museSubBlock>header h2,.cleanSubPlan .museSubBlock>header b,.cleanSubPlan .museSubBlock .subTimeline>section>*:not(strong):not(h3){color:#073b67!important}.cleanSubPlan .museSubBlock .subTimeline li,.cleanSubPlan .museSubBlock .subTimeline p{color:#31516d!important}}.cleanSubPlan .museSubPlanDocument{font-size:1.04rem!important}.cleanSubPlan .museSubBlock>header{padding:16px 22px 18px!important}.cleanSubPlan .museSubBlock>header h2{margin-top:7px!important;font-size:1.85rem!important}.cleanSubPlan .museSubBlock .subTimeline>section{grid-template-columns:140px minmax(0,1fr)!important;gap:5px 20px!important;padding:20px 22px!important}.cleanSubPlan .museSubBlock .subTimeline>section>strong{font-size:1.55rem!important}.cleanSubPlan .museSubBlock .subTimeline>section>h3{margin-top:8px!important;font-size:1rem!important}.cleanSubPlan .museSubBlock .subTimeline li,.cleanSubPlan .museSubBlock .subTimeline p{font-size:1rem!important;line-height:1.42!important}.cleanSubPlan .boardGuide,.cleanSubPlan .teachingScript,.cleanSubPlan .studentAssignments,.cleanSubPlan .smallGroupAction{padding:12px 15px!important;margin-top:7px!important}.cleanSubPlan .teachingScript{display:grid!important;grid-template-columns:100px 1fr!important;gap:5px 12px!important}.cleanSubPlan .teachingScript>span{grid-column:1!important}.cleanSubPlan .teachingScript>p{grid-column:2!important;margin:0 0 5px!important}.cleanSubPlan .compactAssignments p{display:grid!important;grid-template-columns:minmax(120px,.55fr) 125px 1fr!important;gap:12px!important;align-items:center!important;margin:0!important;padding:9px 0!important;border-bottom:1px solid #31506d!important}.cleanSubPlan .compactAssignments p:last-child{border-bottom:0!important}.cleanSubPlan .compactAssignments em{font-style:normal!important;color:#e8aa2d!important;font-size:.78rem!important;font-weight:900!important}.cleanSubPlan .smallGroupAction>div{display:grid!important;grid-template-columns:120px 1fr!important;gap:3px 12px!important;padding:8px 0!important;border-bottom:1px solid #31506d!important}.cleanSubPlan .smallGroupAction>div>b{color:#e8aa2d!important}.cleanSubPlan .smallGroupAction>div p{margin:0!important}.cleanSubPlan .unmanagedSub{padding:0!important;background:#071b38!important}.cleanSubPlan .unmanagedSub>header{padding:16px 22px!important;background:#0d2948!important;border-bottom:1px solid #3b5875!important}.cleanSubPlan .unmanagedSub>header span{color:#e8aa2d!important;font-size:.78rem!important;font-weight:950!important}.cleanSubPlan .unmanagedSub>header h2{margin:5px 0!important;color:#fff!important;font-size:1.7rem!important}.cleanSubPlan .unmanagedSub>header b{color:#a9c8e8!important;font-size:.75rem!important}.cleanSubPlan .demoUnmanagedDirections{padding:18px 22px 22px!important;color:#fff!important}.cleanSubPlan .demoUnmanagedDirections>b{color:#e8aa2d!important}.cleanSubPlan .demoUnmanagedDirections p{margin:7px 0!important;font-size:1.02rem!important;line-height:1.45!important}.cleanSubPlan .demoUnmanagedDirections small{color:#a9c8e8!important;font-size:.88rem!important}@media(max-width:760px){.cleanSubPlan .compactAssignments p,.cleanSubPlan .teachingScript,.cleanSubPlan .smallGroupAction>div{grid-template-columns:1fr!important}.cleanSubPlan .teachingScript>*{grid-column:1!important}}.googleDeckEmbed{background:#071b38!important;padding:18px!important;border-radius:14px!important}.googleSlidesFrame{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:8px}.googleSlidesFrame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.googleDeckSource{margin:10px 0 0!important;color:#b9cbe0!important;font-size:13px!important}.googleFirstActions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.googleSlidesPrimary{background:#e8aa2d!important;color:#071b38!important;border:0!important;font-weight:950!important;box-shadow:0 5px #a8730d!important}.slidePresent{background:#fff!important;color:#071b38!important;border:1px solid #9fb4c8!important;font-weight:900!important}.googleSlidesNotice{margin:0 0 18px!important;padding:12px 16px!important;border-left:4px solid #e8aa2d!important;background:#102d50!important;color:#d7e8f8!important;border-radius:4px!important}.proofCoin,.pCoin,.coinBadge,.proofCoinIcon{display:inline-grid!important;place-items:center!important;aspect-ratio:1!important;border-radius:50%!important;background:radial-gradient(circle at 32% 28%,#ffd96a 0,#ffd96a 12%,#f2b323 35%,#d99108 72%,#a96500)!important;border:3px solid #ffd55c!important;box-shadow:inset 0 0 0 3px #b87300,inset 0 0 0 5px #f6c344,0 2px 5px #0005!important;color:#071b38!important;font-weight:1000!important;text-shadow:0 1px #fff5!important}.proofCoin:after,.pCoin:after,.coinBadge:after,.proofCoinIcon:after{content:"P"!important;font-size:.62em!important;font-weight:1000!important;color:#071b38!important}@media(max-width:760px){.googleFirstActions>*{width:100%!important}}.exactReferenceDeck{background:#171717!important;padding:20px!important}.exactReferenceDeck .deckUtilityBar{max-width:1200px!important;margin:0 auto 16px!important}.newLessonSkeleton .exactReferenceDeck .npiSlideStage{display:block!important;max-width:1200px!important;margin:0 auto!important}.newLessonSkeleton .exactReferenceDeck .npiSlideStage>aside{display:none!important}.newLessonSkeleton .exactReferenceDeck .museExactSlide{width:100%!important;aspect-ratio:16/9!important;min-height:0!important;border:0!important;box-shadow:none!important;background:#071b38!important}.museExactSlide .museSlideInner{padding:5.5% 6.5% 2.5%!important;grid-template-columns:11% 1fr!important;gap:3%!important}.museExactSlide .museBigNo{font-size:clamp(3rem,5vw,5rem)!important}.museExactSlide .museExactContent h2{font-size:clamp(2.4rem,4.25vw,4.7rem)!important;line-height:.94!important;margin:0 0 3.2%!important}.museExactSlide footer{padding:0 6.5% 2.2%!important}.museSlide1{position:relative!important;isolation:isolate!important}.museSlide1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 22% 20%,#203e70 0 16%,transparent 16.5%),linear-gradient(135deg,transparent 48%,#d99d26 48.5% 50%,transparent 50.5%),linear-gradient(45deg,transparent 58%,#173a70 58.5% 72%,transparent 72.5%),linear-gradient(90deg,#061631 0,#061631 58%,#0b1f47 58%,#0b1f47)}.museSlide1:after{content:"";position:absolute;right:16%;top:18%;width:28%;aspect-ratio:1;transform:rotate(45deg);z-index:-1;background:linear-gradient(135deg,#173d77 0,#173d77 48%,#e1aa38 49%,#e1aa38);box-shadow:0 0 0 1px #e8aa2d80}.museSlide1 .museSlideInner{display:flex!important;align-items:flex-end!important;padding:0 6.5% 8%!important}.museSlide1 .museExactContent{width:100%!important}.museSlide1 .museExactContent>small{font-size:1.35rem!important;text-transform:none!important}.museSlide1 .museExactContent h2{max-width:80%!important;font-size:clamp(3.5rem,6.2vw,6.6rem)!important;line-height:.9!important;margin:1.4% 0 2.4%!important}.museSlide1 .museExactBody p{font-size:clamp(1.15rem,1.8vw,1.8rem)!important;margin:0!important}.museSlide2 .museExactBody{max-width:52%!important}.museSlide2 .museExactBody p:first-child{font-size:clamp(1.3rem,2.2vw,2.2rem)!important;color:#fff!important;margin-top:9%!important}.museSlide2 .museExactBody p:not(:first-child){color:#a8cff7!important}.museSlide3 .museSlideInner{grid-template-columns:1fr!important;padding-top:4%!important}.museSlide3 .museBigNo{font-size:3.8rem!important}.museSlide3 .museExactContent h2{font-size:3.1rem!important}.museSlide3 .museSquareGrid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.museSlide3 .museSquareGrid b{min-height:115px!important;font-size:1.55rem!important}.museSlide4 .museExactBody{display:grid!important;grid-template-columns:42% 58%!important;gap:4%!important;align-items:center!important}.museSlide4 .museExactBody p{font-size:1.25rem!important}.museSlide5 .museExactBody{max-width:54%!important;margin-top:8%!important}.museSlide5 .museExactBody p{font-size:1.5rem!important}.museSlide6 .museSlideInner{grid-template-columns:1fr!important;width:58%!important;padding:13% 6.5% 4%!important}.museSlide6 .museBigNo{font-size:3.8rem!important}.museSlide6 .museExactContent h2{font-size:4rem!important}.museSlide6 .museExactBody p:first-child{font-size:2rem!important;color:#efad28!important}.museSlide7 .museSlideInner{grid-template-columns:36% 64%!important;align-items:center!important;padding:5% 6%!important}.museSlide7 .museBigNo{display:grid!important;width:260px!important;height:260px!important;border:8px solid #efad28!important;border-radius:50%!important;font-size:0!important;place-items:center!important}.museSlide7 .museBigNo:after{content:"✓";font-size:9rem!important;color:#efad28!important}.museSlide7 .museExactContent:before{display:none!important}.museSlide7 .museExactContent h2{font-size:clamp(3rem,5vw,5.4rem)!important;line-height:.92!important}.museSlide7 .museExactBody{display:block!important;max-width:none!important}.museSlide7 .museExactBody p{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a8cff7!important;font-size:1.5rem!important}.museSlide7 .museExactBody p:first-child{border:0!important}.museSlide8 .museSlideInner{grid-template-columns:1fr!important;padding:4% 6%!important}.museSlide8 .museBigNo{position:static!important;font-size:3.8rem!important}.museSlide8 .museExactContent h2{margin:0 0 3%!important;font-size:3.4rem!important}.museSlide8 .museTwoChecks section{min-height:260px!important;padding:4%!important}.exactReferenceDeck .slideControls{max-width:1200px!important;margin:0 auto!important}.museExactSlide .museCanvas{height:100%;min-height:0;box-sizing:border-box;background:#071b38;color:#f7f8fb;position:relative;overflow:hidden}.museCanvas small{color:#efa91e;font-weight:950;letter-spacing:.16em;font-size:.82rem}.museCanvas h2{color:#f7f8fb;font-weight:950;letter-spacing:-.045em;line-height:.91;margin:12px 0 24px;text-transform:uppercase}.museCanvas p{color:#aac6e5;line-height:1.42}.museCover{display:flex;align-items:flex-end;padding:7% 6.5% 9%;isolation:isolate}.museCover .coverCopy{position:relative;z-index:2;width:62%}.museCover h2{font-size:clamp(3.7rem,6.4vw,6.9rem);margin:10px 0 24px}.museCover p{font-size:1.65rem;color:#fff;margin:0}.coverArt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 13% 10%,#254c87 0 14%,transparent 14.5%),linear-gradient(118deg,transparent 0 57%,#102e60 57% 72%,transparent 72%)}.coverArt:before{content:"";position:absolute;right:15%;top:17%;width:29%;height:48%;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(115deg,#183b74 0,#183b74 48%,#d6a12e 49%,#d6a12e)}.coverArt:after{content:"";position:absolute;right:5%;bottom:0;width:42%;height:40%;clip-path:polygon(60% 0,100% 100%,0 100%);background:linear-gradient(120deg,#0e2c5c 0,#0e2c5c 52%,#d6a12e 53%,#d6a12e 56%,#112e5e 57%)}.museGoal,.museWork,.museTurn{display:grid;grid-template-columns:58% 42%}.museGoal .museText,.museWork .museText,.museTurn .museText{padding:8% 8% 5% 11%}.museGoal h2,.museWork h2,.museTurn h2{font-size:clamp(2.5rem,4.3vw,4.7rem)}.museGoal .museText>p{font-size:1.45rem;color:#fff;margin:12% 0 18px}.museGoal ul{padding:0;margin:0;list-style:none;display:grid;gap:12px;color:#b7d0ea;font-size:1.15rem}.museGoal li:before{content:"✓";color:#efa91e;margin-right:12px}.musePhoto{position:relative;background:linear-gradient(145deg,#e9eef3 0,#e9eef3 42%,#aeb9c4 43%,#aeb9c4 58%,#27394c 59%,#27394c)}.musePhoto:before{content:"";position:absolute;width:36%;height:44%;border-radius:50% 50% 35% 35%;background:#d8b28e;right:28%;top:15%;box-shadow:0 110px 0 38px #273a50}.musePhoto:after{content:"";position:absolute;left:8%;bottom:10%;width:44%;height:20%;background:repeating-linear-gradient(#fff 0,#fff 3px,#b6c3d1,#b6c3d1 5px);transform:rotate(-7deg);box-shadow:0 10px 30px #0004}.musePhoto span{position:absolute;left:8%;bottom:6%;z-index:3;background:#071b38;color:#efa91e;padding:10px 14px;font-weight:900;font-size:.7rem;letter-spacing:.08em}.museFacts{padding:6% 7%}.museFacts>div:first-child{display:flex;align-items:flex-end;gap:26px}.museFacts h2{font-size:3.3rem;margin:0}.museFactGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:7%}.museFactGrid b{display:grid;place-items:center;min-height:95px;background:#102e50;border:1px solid #294f77;border-radius:4px;color:#fff;font-size:1.45rem}.museFence{display:grid;grid-template-columns:46% 54%;padding:7%}.museFence h2{font-size:3.7rem}.museFence>div:first-child p{max-width:420px;font-size:1.3rem}.fenceMath{align-self:center;display:grid;justify-items:center;gap:10px;padding:8%;background:#102c4c;border-left:4px solid #efa91e}.fenceMath strong{font-size:2.9rem;color:#fff}.fenceMath span{font-size:2rem;color:#efa91e}.fenceMath b{font-size:2.6rem;color:#fff}.fenceMath em{font-style:normal;color:#aac6e5;font-size:1.15rem}.museWork .museText>b{display:block;margin:12px 0;padding:13px 16px;background:#102e50;color:#fff;border-left:3px solid #efa91e;font-size:1.15rem}.museTurn .museText>strong{display:block;color:#efa91e;font-size:1.35rem;margin:8% 0 22px}.museTurn .museText p{font-size:1.35rem;color:#fff}.paperPhoto{background:linear-gradient(120deg,#dbe3ea 0,#dbe3ea 46%,#f8fafc 47%,#f8fafc)}.paperPhoto:before{background:#b8896c;right:12%;top:-5%;width:34%;height:50%;transform:rotate(22deg);box-shadow:none}.paperPhoto:after{width:72%;height:62%;left:10%;bottom:8%;transform:rotate(-8deg);background:repeating-linear-gradient(#fff 0,#fff 26px,#b5c5d5,#b5c5d5 28px)}.museCheck{display:grid;grid-template-columns:36% 64%;align-items:center;padding:5% 6%}.checkMark{width:260px;height:260px;border:8px solid #efa91e;border-radius:50%;display:grid;place-items:center;color:#efa91e;font-size:9rem;font-weight:800}.museCheck h2{font-size:clamp(3.1rem,5vw,5.35rem);max-width:720px}.museCheck p{font-size:1.5rem;max-width:700px;margin:8px 0}.museDone{display:grid;grid-template-columns:42% 58%;padding:7%;align-items:center}.museDone h2{font-size:clamp(3rem,4.5vw,4.8rem)}.doneChecks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doneChecks section{min-height:260px;background:#102e50;border:1px solid #355373;padding:28px;display:flex;flex-direction:column;justify-content:center}.doneChecks section small{color:#efa91e}.doneChecks section b{font-size:1.55rem;line-height:1.35;margin-top:18px}.museExactSlide>footer{position:absolute!important;left:0;right:0;bottom:0;z-index:8;padding:0 4.5% 2.2%!important;pointer-events:none}@media(max-width:900px){.museGoal,.museWork,.museTurn,.museFence,.museCheck,.museDone{grid-template-columns:1fr}.musePhoto,.checkMark{display:none}.museGoal .museText,.museWork .museText,.museTurn .museText{padding:8%}.museCover .coverCopy{width:88%}.doneChecks{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sharedRewardCommitment{grid-template-columns:1fr;padding:22px 18px}.rewardCommitmentGoal{padding:18px 0 0;border-left:0;border-top:1px solid #49617c}.familyRewardPeople article{grid-template-columns:70px 1fr}.familyRewardPeople article small,.familyRewardPeople article i{grid-column:1/3}.assessmentHub,.reportBuilder.batchReport,.teacherMain:has(.assessmentHub)>.teacherIntro,.teacherMain:has(.reportBuilder)>.teacherIntro{padding-left:16px!important;padding-right:16px!important}}.teacherShell .proofWorkspace{display:grid;gap:14px;font-family:Figtree,system-ui,sans-serif}.teacherShell .proofWorkspaceHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:18px 20px;border:1px solid #294b6d;border-radius:18px;background:linear-gradient(145deg,#0e2a4b,#0a203c);box-shadow:0 14px 34px #020f1f2e}.teacherShell .proofWorkspaceHero span{display:block;color:#7fb4ff;font-size:10px;font-weight:900;letter-spacing:.12em}.teacherShell .proofWorkspaceHero h1{margin:3px 0;color:#fff;font:850 clamp(30px,4vw,46px) "Bricolage Grotesque","Figtree",sans-serif;letter-spacing:-.035em}.teacherShell .proofWorkspaceHero p{margin:0;color:#abc0d8;font-size:13px}.teacherShell .proofWorkspaceHero small{color:#9fb4cb;white-space:nowrap}.teacherShell .proofWorkspaceTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.teacherShell .proofWorkspaceTabs button{min-height:48px;border:1px solid #355779;border-radius:11px;background:#102b4d;color:#dce8f7;font-size:13px;font-weight:850;cursor:pointer}.teacherShell .proofWorkspaceTabs button.active{background:#f5b83d;color:#071b38;border-color:#f5b83d;box-shadow:0 5px 16px #f5b83d29}.teacherShell .proofPanelIntro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border:1px solid #315778;border-radius:14px;background:#102f50}.teacherShell .proofPanelIntro span{display:block;color:#f2b51d;font-size:9px;font-weight:900;letter-spacing:.1em}.teacherShell .proofPanelIntro h2{margin:2px 0;color:#fff;font-size:19px}.teacherShell .proofPanelIntro p{margin:0;color:#a9c2da;font-size:11px}.teacherShell .proofMarkStats{display:flex;gap:8px}.teacherShell .proofMarkStats i{font-style:normal;display:grid;place-items:center;min-width:96px;padding:8px 10px;border:1px solid #3d6387;border-radius:10px;color:#a9c2da;font-size:9px}.teacherShell .proofMarkStats b{display:block;color:#fff;font-size:18px}.teacherShell .proofWorkspace .assessmentHub{padding:0;background:transparent}.teacherShell .proofWorkspace .assessmentCompactBar{display:none}.teacherShell .proofWorkspace .assessmentGradebook{margin-top:0}.teacherShell .proofWorkspace .assessmentHubGrid{grid-template-columns:1fr}.teacherShell .proofWorkspace .powerschoolReady{max-width:none}.teacherShell .proofReportsShell{display:grid;gap:12px}.teacherShell .proofReportChoices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.teacherShell .proofReportChoices button{min-height:58px;padding:8px;border:1px solid #355779;border-radius:11px;background:#102b4d;color:#dce8f7;font-size:10px;font-weight:850;cursor:pointer;line-height:1.25}.teacherShell .proofReportChoices button.active{background:#f5b83d;color:#071b38;border-color:#f5b83d}.teacherShell .proofReportChoices button:hover{border-color:#f5b83d}.teacherShell .proofReportNote{padding:10px 12px;border:1px solid #315778;border-radius:10px;background:#0b2542;color:#9fb8d0;font-size:10px}.teacherShell .proofWorkspace .reportToolShelf{display:none}.teacherShell .proofWorkspace .reportBuilder{margin-top:0}@media(max-width:900px){.teacherShell .proofReportChoices{grid-template-columns:repeat(3,1fr)}.teacherShell .proofWorkspaceTabs{grid-template-columns:repeat(2,1fr)}.teacherShell .proofWorkspaceHero{align-items:flex-start;flex-direction:column}.teacherShell .proofMarkStats{width:100%}}@media(max-width:560px){.teacherShell .proofReportChoices{grid-template-columns:1fr 1fr}.teacherShell .proofMarkStats{display:grid;grid-template-columns:1fr 1fr}}.npiOwnerEconomics{margin-top:18px;border-style:dashed!important}.npiOwnerEconomics>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none}.npiOwnerEconomics>summary span{display:grid;gap:3px}.npiOwnerEconomics>summary b{color:#173e5e}.npiOwnerEconomics>summary small{color:#667987}.npiOwnerEconomics>summary strong{font-size:11px;color:#a56d00}.ownerEconomicsBody{display:grid;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #d9e3ea}.ownerEconomicsBody h2{margin:4px 0 12px}.engineColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engineColumns>div{display:grid;gap:7px;padding:14px;border-radius:12px;background:#f4f8fb}.engineColumns>div:last-child{background:#fff8e7}.engineColumns b{margin-bottom:3px;color:#173e5e;font-size:12px}.engineColumns span{font-size:13px;color:#425a6d}.costInputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.costInputs label{display:grid;gap:5px;font-size:11px;font-weight:900;color:#526879}.costInputs input{width:100%;padding:10px;border:1px solid #c6d5e0;border-radius:9px;background:#fff;color:#173e5e;font-size:15px}.costCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.costCards article{display:grid;gap:4px;padding:13px;border-radius:11px;background:#f4f7f9}.costCards article.total{background:#173e5e;color:#fff}.costCards span{font-size:10px;font-weight:900;letter-spacing:.06em}.costCards b{font-size:23px}.costCards small{line-height:1.35;color:#657685}.costCards .total small{color:#d8e4ec}.costDisclaimer{font-size:12px;color:#687b89;line-height:1.45;margin:10px 0 0}@media(max-width:900px){.engineColumns,.costInputs,.costCards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.engineColumns,.costInputs,.costCards{grid-template-columns:1fr}}.npiFractionAnswer{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;width:min(100%,210px);vertical-align:middle}.npiFractionAnswer input{text-align:center;min-width:0;width:100%;box-sizing:border-box}.npiFractionBar{display:block;border-top:2px solid currentColor;width:100%;height:0}.mathText{font:inherit;color:inherit}.mathLine{font:inherit}.mathPower{display:inline-flex;align-items:flex-start;white-space:nowrap}.mathPower sup{font-size:.68em;line-height:1;position:relative;top:-.12em;margin-left:.02em}.mathSignedFraction{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap;margin:0 .12em}.fractionSign{display:inline-flex;align-items:center;justify-content:center;font-size:1.05em;line-height:1;margin-right:.08em}.mathFraction{display:inline-grid;grid-template-rows:auto auto;vertical-align:middle;text-align:center;line-height:1.05;min-width:1.2em}.mathFraction>span:first-child{border-bottom:1.5px solid currentColor;padding:0 .12em .05em}.mathFraction>span:last-child{padding:.05em .12em 0}.mathRadical{display:inline-flex;align-items:flex-start;white-space:nowrap;margin:0 .04em;vertical-align:middle}.radicalSymbol{font-size:1.16em;line-height:1;display:inline-block}.radicand{border-top:1.4px solid currentColor;line-height:1.05;padding:.04em .06em 0 .08em;margin-top:.03em;display:inline-block}.practiceCard .mathText,.assessmentCard .mathText{font-variant-numeric:lining-nums tabular-nums}.runtimeChoices .mathText{display:inline}.helpBox .mathText,.studentWorkedExample .mathText{line-height:1.55}.ownerAssessmentAudit{--bg:#0f1830;--panel:#172342;--panel2:#1d2b50;--line:#2a3a64;--text:#eef2fb;--mute:#97a4c4;--amber:#f5b83d;--teal:#3ccfa5;min-height:100vh;background:var(--bg);color:var(--text);padding:28px 34px 60px;font-family:Figtree,system-ui,sans-serif}.ownerAssessmentAudit *{box-sizing:border-box}.ownerAssessmentAudit h1,.ownerAssessmentAudit h2,.ownerAssessmentAudit h3,.ownerAssessmentAudit strong{font-family:Bricolage Grotesque,Figtree,sans-serif}.ownerAssessTop,.ownerAssessControls,.ownerAssessTabs,.ownerAssessOverview,.ownerQuestionList,.ownerBlueprint,.ownerStudentPreview,.ownerSyncPreview{width:min(1500px,100%);margin-left:auto;margin-right:auto}.ownerAssessTop{display:flex;justify-content:space-between;gap:24px;align-items:start}.ownerAssessTop span,.ownerQuestionList header span,.ownerBlueprint header span,.ownerStudentPreview header span,.ownerSyncPreview header span,.ownerGateHero span,.ownerMetricGrid span,.ownerEvidenceExample span{color:var(--amber);font-size:11px;font-weight:800;letter-spacing:.08em}.ownerAssessTop h1{font-size:48px;margin:4px 0 6px}.ownerAssessTop p,.ownerBlueprint header p,.ownerSyncPreview header p{margin:0;color:var(--mute);max-width:760px}.ownerAssessTop button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 14px;font-weight:700}.ownerAssessControls{display:grid;grid-template-columns:130px 1.3fr 1fr 180px 290px;gap:12px;margin-top:24px;padding:16px;border-radius:16px;background:var(--panel)}.ownerAssessControls label{display:grid;gap:6px;color:var(--mute);font-size:11px;font-weight:800}.ownerAssessControls select{width:100%;border:0;border-radius:10px;background:var(--panel2);color:var(--text);padding:11px 12px;font-size:14px}.ownerApproval{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:var(--panel2)}.ownerApproval span{font-weight:800}.ownerApproval.approved span{color:var(--teal)}.ownerApproval button{border:0;border-radius:9px;padding:9px 11px;background:var(--amber);font-weight:800}.ownerApproval button:disabled{opacity:.35}.ownerAssessTabs{display:flex;gap:6px;margin-top:14px;padding:5px;border-radius:14px;background:var(--panel)}.ownerAssessTabs button{border:0;border-radius:10px;background:transparent;color:var(--mute);padding:11px 18px;font-weight:800}.ownerAssessTabs button.active{background:var(--amber);color:#261a00}.ownerAssessOverview,.ownerQuestionList,.ownerBlueprint,.ownerStudentPreview,.ownerSyncPreview{margin-top:16px}.ownerGateHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-radius:18px;background:var(--panel)}.ownerGateHero h2{font-size:32px;margin:3px 0}.ownerGateHero p{margin:0;color:var(--mute)}.ownerGateHero>strong{font-size:48px;color:var(--amber);display:grid;text-align:right}.ownerGateHero strong small{font:600 12px Figtree;color:var(--mute)}.ownerGateGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:10px}.ownerGateGrid article{display:flex;gap:10px;align-items:center;padding:13px;border-radius:13px;background:var(--panel)}.ownerGateGrid i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--panel2);font-style:normal}.ownerGateGrid article.pass i{color:var(--teal)}.ownerGateGrid article.review i{color:#f39c12}.ownerGateGrid b,.ownerGateGrid small{display:block}.ownerGateGrid small{color:var(--mute)}.ownerMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.ownerMetricGrid article{padding:17px;border-radius:14px;background:var(--panel)}.ownerMetricGrid b{display:block;margin-top:6px;font-size:20px}.ownerMetricGrid small{color:var(--mute)}.ownerAuditFindings{margin-top:10px;padding:15px;border-radius:14px;background:var(--panel)}.ownerAuditFindings p{color:#f6b26b}.ownerQuestionList>header,.ownerStudentPreview>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.ownerQuestionList header h2,.ownerStudentPreview header h2,.ownerBlueprint h2,.ownerSyncPreview h2{margin:3px 0;font-size:28px}.ownerQuestionList>article{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:18px;margin-bottom:10px;border-radius:16px;background:var(--panel)}.ownerQuestionList>article.flagged{box-shadow:inset 4px 0 #f39c12}.ownerQuestionNo b{display:block;font-size:24px;color:var(--amber)}.ownerQuestionNo span{font-size:9px;color:var(--mute);overflow-wrap:anywhere}.ownerQuestionMeta{display:flex;gap:6px;flex-wrap:wrap}.ownerQuestionMeta span{padding:5px 8px;border-radius:999px;background:var(--panel2);color:var(--mute);font-size:11px}.ownerQuestionBody h3{font-size:22px;margin:13px 0;line-height:1.35}.ownerChoices,.previewChoices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ownerChoices span,.previewChoices button{padding:9px 10px;border:0;border-radius:9px;background:var(--panel2);color:var(--text);text-align:left}.ownerChoices span.correct{box-shadow:inset 0 0 0 2px var(--teal)}.ownerChoices b{margin-right:8px;color:var(--amber)}.ownerAnswerKey,.ownerVisualData{display:flex;gap:12px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--panel2)}.ownerAnswerKey span,.ownerVisualData span{color:var(--mute);font-size:10px;font-weight:800}.ownerAnswerKey b{color:var(--teal)}.ownerAnswerKey small{margin-left:auto;color:var(--teal)}.ownerVisualData b{font-size:13px}.ownerNoteRow{display:grid;grid-template-columns:130px 1fr;gap:8px;margin-top:10px}.ownerNoteRow button,.ownerNoteRow input{border:0;border-radius:9px;padding:10px;background:var(--panel2);color:var(--text)}.ownerNoteRow button.flagged{background:#6b4214;color:#ffd9a0}.ownerBlueprint{padding:20px;border-radius:18px;background:var(--panel)}.ownerBlueprintTable{margin-top:16px}.ownerBlueprintTable>div{display:grid;grid-template-columns:1fr 90px 100px 120px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.ownerBlueprintTable .head{border:0;color:var(--mute)}.ownerBlueprintTable span b,.ownerBlueprintTable span small{display:block}.ownerBlueprintTable span small{color:var(--mute)}.ownerBlueprintTable em.pass{color:var(--teal)}.ownerBlueprintTable em.review{color:#f39c12}.ownerBlueprintSplit{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ownerBlueprintSplit section{padding:14px;border-radius:12px;background:var(--panel2)}.ownerBlueprintSplit section>span{color:var(--amber);font-size:10px;font-weight:800}.ownerBlueprintSplit p{display:flex;justify-content:space-between;margin:8px 0}.ownerBlueprintSplit p b{text-transform:capitalize}.ownerStudentPreview>article{padding:20px;margin-bottom:12px;border-radius:16px;background:var(--panel)}.previewCounter{color:var(--amber);font-weight:800}.ownerStudentPreview h3{font-size:24px;line-height:1.3}.ownerStudentPreview input{width:100%;padding:13px;border:0;border-radius:10px;background:var(--panel2);color:var(--text)}.previewVisual{margin-top:12px;padding:12px;border-radius:10px;background:var(--panel2)}.previewVisual span,.previewVisual b{display:block}.previewVisual span{color:var(--mute);font-size:11px}.ownerSyncPreview{padding:20px;border-radius:18px;background:var(--panel)}.ownerSyncFlow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;gap:8px;align-items:center;margin-top:18px}.ownerSyncFlow article{min-height:110px;padding:14px;border-radius:13px;background:var(--panel2)}.ownerSyncFlow article>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#251900}.ownerSyncFlow article span,.ownerSyncFlow article small{display:block;margin-top:8px}.ownerSyncFlow article small{color:var(--mute)}.ownerSyncFlow>i{text-align:center;color:var(--mute)}.ownerEvidenceExample{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:14px}.ownerEvidenceExample>div{padding:16px;border-radius:13px;background:var(--panel2)}.ownerEvidenceExample h3{font-size:32px;margin:5px 0;color:var(--teal)}.ownerEvidenceExample p{margin:8px 0}.ownerEvidenceExample p b,.ownerEvidenceExample p small{display:block}.ownerEvidenceExample p small{color:var(--mute)}.ownerSyncChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ownerSyncChecks p{margin:0;padding:10px;border-radius:10px;background:var(--panel2);color:var(--teal)}@media(max-width:1000px){.ownerAssessControls{grid-template-columns:1fr 1fr}.ownerApproval{grid-column:1/-1}.ownerGateGrid,.ownerMetricGrid{grid-template-columns:1fr 1fr}.ownerSyncFlow{grid-template-columns:1fr}.ownerSyncFlow>i{transform:rotate(90deg)}.ownerEvidenceExample{grid-template-columns:1fr}}@media(max-width:700px){.ownerAssessmentAudit{padding:20px 12px 40px}.ownerAssessTop{display:grid}.ownerAssessControls,.ownerGateGrid,.ownerMetricGrid,.ownerBlueprintSplit,.ownerSyncChecks{grid-template-columns:1fr}.ownerAssessTabs{overflow:auto}.ownerQuestionList>article{grid-template-columns:1fr}.ownerChoices,.previewChoices,.ownerNoteRow{grid-template-columns:1fr}.ownerBlueprintTable>div{grid-template-columns:1fr 60px 70px 80px}}.ownerAssessmentEmbeddedShell{padding:0!important;background:transparent!important}.ownerAssessmentAudit.embedded{min-height:0!important;padding:0!important;background:transparent!important}.ownerAssessmentAudit.embedded .ownerAssessTop,.ownerAssessmentAudit.embedded .ownerAssessControls,.ownerAssessmentAudit.embedded .ownerAssessTabs,.ownerAssessmentAudit.embedded .ownerAssessOverview,.ownerAssessmentAudit.embedded .ownerQuestionList,.ownerAssessmentAudit.embedded .ownerBlueprint,.ownerAssessmentAudit.embedded .ownerStudentPreview,.ownerAssessmentAudit.embedded .ownerSyncPreview{width:100%!important;max-width:none!important}.ownerAssessmentAudit.embedded .ownerAssessTop{padding:18px 20px;border-radius:18px;background:#172342}.ownerAssessmentAudit.embedded .ownerAssessTop h1{font-size:36px}.ownerAuditEntry{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #f5b83d!important;border-radius:10px!important;background:#231f18!important;color:#f5b83d!important;padding:9px 13px!important;font-weight:800!important}.ownerAuditEntry span{padding:2px 6px;border-radius:999px;background:#f5b83d;color:#2a1d00;font-size:10px;letter-spacing:.04em}.npiVis{--gold:#f2c94c;--cyan:#74def8;--green:#69e0b5;--pink:#ff8ba1;background:linear-gradient(145deg,#071a33,#0b294d);border:1px solid rgba(116,222,248,.24);border-radius:22px;padding:20px;color:#f7fbff;min-height:210px;box-sizing:border-box;overflow:hidden}.npiVis.foundations{border-width:2px;padding:22px}.npiVis header{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.npiVis header span{font-size:.68rem;letter-spacing:.14em;font-weight:950;color:var(--gold)}.npiVis header b{font-size:.98rem}.npiVis>small{display:block;margin-top:14px;color:#b9cce2;font-weight:750}.npiFractionModel{display:flex;gap:5px;padding:12px;border-radius:16px;background:#ffffff0e}.npiFractionModel i{height:64px;flex:1;border-radius:9px;background:#ffffff17}.npiFractionModel i.filled{background:linear-gradient(180deg,#ffe071,#e7b51d)}.npiFractionReadout{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:16px;flex-wrap:wrap}.npiFractionReadout strong{font-size:1.55rem}.npiLineRail{position:relative;height:7px;border-radius:99px;background:linear-gradient(90deg,#77dbf6,#f2c94c);margin:42px 12px 30px}.npiLineRail i{position:absolute;top:50%;transform:translate(-50%,-50%);font-style:normal}.npiLineRail .benchmark{height:22px;width:2px;background:#fff}.npiLineRail .benchmark span{position:absolute;top:18px;left:50%;transform:translate(-50%)}.npiLineRail .marker{width:22px;height:22px;border-radius:50%;background:#071a33;border:5px solid var(--gold)}.npiLineRail .marker.cyan{border-color:var(--cyan)}.npiLineRail .marker b{position:absolute;bottom:27px;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff;color:#071a33;padding:5px 8px;border-radius:8px}.npiLineEnds{display:flex;justify-content:space-between}.npiChipField{display:grid;grid-template-columns:1fr 1fr;gap:16px}.npiChipField section{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px;background:#ffffff0d;border-radius:16px}.chip{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:1000}.chip.plus{background:#42cfa1;color:#05251c}.chip.minus{background:#ff6f8a;color:#3a0710}.chip.paired{outline:3px solid rgba(242,201,76,.55)}.npiZeroPair{display:flex;justify-content:center;gap:10px;margin-top:12px}.npiCompareRow{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.npiCompareRow article{background:#fff;color:#071a33;border-radius:17px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px}.npiCompareRow strong{font-size:1.6rem}.npiCompareSymbol{align-self:center;width:50px;height:50px;border-radius:50%;background:var(--gold);color:#071a33;display:grid;place-items:center;font-size:1.7rem;font-weight:1000}.npiMisRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.npiMisRow article{border-radius:17px;padding:17px;min-height:115px;display:flex;flex-direction:column;gap:10px;justify-content:center}.npiMisRow .wrong{background:#ff6f8a21;border:1px solid rgba(255,111,138,.45)}.npiMisRow .correct{background:#42cfa121;border:1px solid rgba(66,207,161,.45)}.npiCoach{margin-top:12px;background:#f2c94c1f;padding:10px;border-radius:12px}.npiContextBody{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center}.npiContextBadge{width:66px;height:66px;border-radius:20px;background:var(--gold);color:#071a33;display:grid;place-items:center;font-weight:1000}.npiContextBody strong{font-size:1.55rem}.npiContextPrompt{margin-top:15px;background:#fff;color:#071a33;padding:13px;border-radius:14px;font-weight:850}.npiFlowRow{display:flex;gap:12px;flex-wrap:wrap}.npiFlowStep{position:relative;flex:1 1 120px;background:#fff;color:#071a33;border-radius:16px;padding:16px;text-align:center;min-height:86px;display:flex;flex-direction:column;justify-content:center}.npiFlowStep strong{font-size:1.35rem}.npiFlowArrow{position:absolute;right:-20px;top:38%;color:var(--gold);font-size:1.5rem;font-style:normal}.npiBalanceStage{position:relative;height:145px}.npiBalanceBeam{position:absolute;left:15%;right:15%;top:52px;height:5px;background:var(--gold)}.npiBalancePivot{position:absolute;left:50%;top:54px;transform:translate(-50%);width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-bottom:64px solid #6d88a8}.npiBalancePan{position:absolute;top:73px;width:34%;min-height:48px;background:#fff;color:#071a33;border-radius:0 0 18px 18px;display:grid;place-items:center;font-weight:900}.npiBalancePan.left{left:7%}.npiBalancePan.right{right:7%}.npiBalanceMove,.npiBalanceAfter{background:#f2c94c1f;padding:10px;border-radius:12px;text-align:center}.npiBalanceAfter{display:flex;justify-content:center;gap:14px;margin-top:8px}.npiCoordinateSvg{width:100%;max-height:260px;background:#ffffff08;border-radius:16px}.npiCoordinateSvg .grid{stroke:#ffffff1f;stroke-width:.45}.npiCoordinateSvg .axis{stroke:#fff;stroke-width:1.2}.npiCoordinateSvg .trend{stroke:var(--cyan);stroke-width:1.7}.npiCoordinateSvg .point.gold{fill:var(--gold)}.npiCoordinateSvg .point.cyan{fill:var(--cyan)}.npiCoordinateSvg text{fill:#fff;font-size:5px;font-weight:800}.npiSlopeStage{display:grid;grid-template-columns:1fr 110px;gap:14px;align-items:center}.npiSlopeStage svg{width:100%;background:#ffffff09;border-radius:16px}.npiSlopeStage .slopeLine{stroke:var(--cyan);stroke-width:5}.npiSlopeStage circle{fill:var(--gold)}.npiSlopeStage .runLine{stroke:var(--green);stroke-width:4;stroke-dasharray:7 5}.npiSlopeStage .riseLine{stroke:var(--pink);stroke-width:4;stroke-dasharray:7 5}.npiSlopeStage text{fill:#fff;font-size:15px;font-weight:850}.npiSlopeFormula{background:#fff;color:#071a33;border-radius:16px;padding:14px;display:grid;place-items:center}.npiSlopeFormula b{font-size:1.25rem}.npiSlopeFormula strong{color:#0b5d83;margin-top:6px}@media(max-width:620px){.npiCompareRow,.npiMisRow,.npiChipField,.npiSlopeStage{grid-template-columns:1fr}.npiFlowArrow{display:none}.npiVis header{display:grid}}.npiNetStage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:72px;gap:6px;max-width:520px;margin:0 auto}.npiNetFace{border:2px solid currentColor;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;font-weight:900}.npiNetFace.cyan{color:var(--cyan)}.npiNetFace.green{color:var(--green)}.npiNetFace.gold{color:var(--gold)}.npiNetFace.pink{color:var(--pink)}.npiNetFace:nth-child(1){grid-column:2}.npiNetFace:nth-child(2){grid-column:1}.npiNetFace:nth-child(3){grid-column:2}.npiNetFace:nth-child(4){grid-column:3}.npiNetFace:nth-child(5){grid-column:4}.npiNetFace:nth-child(6){grid-column:2}.npiAreaShape{position:relative;margin:12px auto 16px;background:#74def81f;border:3px solid var(--cyan);border-radius:14px;min-height:150px;max-width:360px}.npiAreaShape.triangle{clip-path:polygon(50% 5%,5% 95%,95% 95%)}.npiAreaShape.composite{background:linear-gradient(90deg,#74def81f 0,#74def81f 60%,#f2c94c1f 60%)}.npiAreaShape .dim{position:absolute;background:#fff;color:#071a33;border-radius:8px;padding:5px 8px;font-size:.76rem;font-weight:900}.npiAreaShape .d0{bottom:-13px;left:50%;transform:translate(-50%)}.npiAreaShape .d1{left:-18px;top:50%;transform:translateY(-50%) rotate(-90deg)}.npiAreaShape .d2{top:8px;right:8px}.npiAreaMath{display:flex;justify-content:center;gap:16px;align-items:center;background:#ffffff0e;border-radius:12px;padding:11px}.npiAreaMath strong{color:#ffe48a}.npiFaceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.npiFaceGrid article{background:#fff;color:#071a33;border-radius:14px;padding:13px;text-align:center;border-top:5px solid var(--gold)}.npiFaceGrid article.cyan{border-color:var(--cyan)}.npiFaceGrid article.green{border-color:var(--green)}.npiFaceGrid article.pink{border-color:var(--pink)}.npiFaceGrid article small,.npiFaceGrid article b,.npiFaceGrid article strong,.npiFaceGrid article em{display:block}.npiFaceGrid article small{font-size:.66rem;font-weight:950;color:#6d7889}.npiFaceGrid article strong{font-size:1.15rem;margin:5px 0}.npiFaceGrid article em{font-style:normal;color:#56718e}.npiSurfaceTotal{margin-top:12px;background:#f2c94c1f;border-radius:12px;padding:11px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.npiSurfaceTotal span{font-size:.7rem;letter-spacing:.1em;color:#ffe48a;font-weight:950}.npiSurfaceTotal b{font-size:1.25rem}@media(max-width:620px){.npiFaceGrid{grid-template-columns:1fr}.npiNetStage{grid-template-columns:repeat(4,minmax(48px,1fr));grid-auto-rows:58px}}.npiHistogramStage,.npiBarStage{display:grid;grid-template-columns:42px 1fr;gap:10px;height:230px;align-items:stretch}.npiChartYAxis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:#a9bed8;font-size:.7rem;padding:4px 0 26px}.npiHistogramBars,.npiBarBars{display:flex;align-items:flex-end;height:100%;border-left:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);padding:0 8px}.npiHistCol,.npiBarCol{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.npiHistCol i,.npiBarCol i{width:100%;min-height:3px;position:relative;background:linear-gradient(180deg,#74def8,#3ca8d8);display:flex;align-items:flex-start;justify-content:center;font-style:normal}.npiHistCol i b,.npiBarCol i b{position:absolute;top:-18px;font-size:.7rem;color:#fff}.npiHistCol span,.npiBarCol span{height:26px;font-size:.66rem;color:#dbe8f5;display:grid;place-items:center;text-align:center}.npiHistogramBars{gap:0}.npiBarBars{gap:14px}.npiBarCol i{border-radius:8px 8px 0 0;width:70%}.npiBarCol i.gold{background:linear-gradient(180deg,#ffe071,#d9a91e)}.npiBarCol i.cyan{background:linear-gradient(180deg,#84e7ff,#31a7d5)}.npiBarCol i.green{background:linear-gradient(180deg,#7af0c6,#34b68d)}.npiBarCol i.pink{background:linear-gradient(180deg,#ff9bb0,#db5874)}.npiDistributionPlot{height:120px;position:relative;margin:8px 8px 2px}.npiDistAxis{position:absolute;left:4%;right:4%;bottom:24px;height:3px;background:linear-gradient(90deg,#74def8,#f2c94c);border-radius:99px}.npiDistributionPlot>i{position:absolute;bottom:20px;width:13px;height:13px;border-radius:50%;background:#f2c94c;border:2px solid #071a33;transform:translate(-50%);box-shadow:0 0 0 2px #f2c94c2e}.npiDistributionPlot>i:nth-of-type(3n){bottom:36px;background:#74def8}.npiDistributionPlot>i:nth-of-type(4n){bottom:52px;background:#69e0b5}.npiDistributionShape{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#ffffff0e;border-radius:12px;padding:10px 12px}.npiDistributionShape b{color:#ffe68a}.npiDistributionShape span{color:#bdd0e6;font-size:.8rem}.foundations .npiHistogramStage,.foundations .npiBarStage{height:250px}.foundations .npiHistCol span,.foundations .npiBarCol span{font-size:.72rem}.foundations .npiDistributionPlot>i{width:16px;height:16px}@media(max-width:620px){.npiBarBars{gap:7px}.npiDistributionShape{display:grid}}.npiFamilyNest{position:relative;min-height:210px;max-width:460px;margin:auto}.npiFamilyNest>div{position:absolute;border:2px solid rgba(116,222,248,.45);border-radius:26px;background:#ffffff09;padding:8px 12px}.npiFamilyNest>div.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px #f2c94c24}.npiFamilyNest>div span{font-size:.72rem;font-weight:950;letter-spacing:.08em}.npiFamilyNest>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.8rem;color:#ffe68a}.npiSortBoard{display:grid;grid-template-columns:1fr 1fr;gap:14px}.npiSortBoard section{border-radius:18px;padding:14px;background:#ffffff0e;min-height:130px}.npiSortBoard section:first-child{border:1px solid rgba(105,224,181,.45)}.npiSortBoard section:last-child{border:1px solid rgba(255,139,161,.45)}.npiSortBoard b{display:block;font-size:.72rem;letter-spacing:.1em;margin-bottom:10px}.npiSortBoard span{display:inline-flex;background:#fff;color:#071a33;padding:8px 10px;border-radius:10px;margin:4px;font-weight:900}.npiRootCheck{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.npiRootCheck article{background:#fff;color:#071a33;border-radius:18px;padding:18px;text-align:center}.npiRootCheck article small{display:block;color:#6d7889;font-size:.66rem;font-weight:950}.npiRootCheck article b{display:block;font-size:1.25rem;margin-top:7px}.npiRootCheck>strong{font-size:2rem;color:#ffe68a}.npiRootResult{margin-top:12px;border-radius:14px;padding:11px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.npiRootResult.rational{background:#69e0b524}.npiRootResult.irrational{background:#ff8ba124}.npiRootResult span{font-size:.72rem;font-weight:950;letter-spacing:.1em}.npiRootResult b{font-size:1.05rem}@media(max-width:620px){.npiSortBoard,.npiRootCheck{grid-template-columns:1fr}.npiRootCheck>strong{text-align:center}}.npiFamilyPath{display:grid;grid-template-columns:120px 34px 1fr;gap:14px;align-items:center}.npiFamilyValue{background:#fff;color:#071a33;border-radius:20px;min-height:122px;display:grid;place-items:center;align-content:center;text-align:center;padding:14px}.npiFamilyValue small{font-size:.65rem;font-weight:950;letter-spacing:.1em;color:#6f7d90}.npiFamilyValue strong{font-size:2rem;margin-top:7px;color:#0a2749}.npiFamilyArrow{color:var(--gold);font-size:2rem;font-weight:1000;text-align:center}.npiFamilyLevels{display:grid;gap:8px}.npiFamilyLevel{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;background:#ffffff0e;border:1px solid rgba(116,222,248,.22);border-radius:13px;padding:10px 12px}.npiFamilyLevel>span{width:25px;height:25px;border-radius:50%;background:#173a61;display:grid;place-items:center;font-size:.68rem;font-weight:950}.npiFamilyLevel>b{font-size:.88rem}.npiFamilyLevel>em{font-style:normal;font-size:.62rem;color:#8faac7;font-weight:850}.npiFamilyLevel.active{border-color:var(--gold);background:#f2c94c1f}.npiFamilyLevel.active>span{background:var(--gold);color:#071a33}.npiFamilyLevel.active>em{color:#ffe580}@media(max-width:620px){.npiFamilyPath{grid-template-columns:1fr}.npiFamilyArrow{transform:rotate(90deg)}}.npiSimilarStage{display:grid;grid-template-columns:minmax(90px,1fr) 72px minmax(170px,1.5fr);align-items:center;justify-items:center;gap:14px;min-height:250px;padding:14px 10px 36px}.npiSimilarStage figure{margin:auto;border:4px solid var(--cyan);background:#74def814;display:grid;place-items:center;position:relative;border-radius:8px;box-sizing:border-box;min-width:0;max-width:190px;transition:none}.npiSimilarStage figure.large{border-color:var(--gold)}.npiSimilarStage figure b{font-size:.72rem;letter-spacing:.08em}.npiSimilarStage figure span{position:absolute;bottom:-30px;background:#fff;color:#071a33;padding:5px 9px;border-radius:8px;font-weight:950;white-space:nowrap}.npiSimilarArrow{text-align:center;color:var(--gold);display:grid;gap:2px;place-items:center}.npiSimilarArrow b{font-size:1.15rem}.npiSimilarArrow span{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#9eb7d2;font-weight:900}.npiTriangleSvg,.npiRightTriangleSvg{width:100%;max-height:270px;background:#ffffff06;border-radius:18px}.npiTriangleSvg polygon,.npiRightTriangleSvg polygon{fill:#74def81a;stroke:#74def8;stroke-width:5}.npiTriangleSvg line{stroke:#f2c94c;stroke-width:5}.npiTriangleSvg text,.npiRightTriangleSvg text{fill:#fff;font-size:18px;font-weight:950}.npiRightTriangleSvg rect{fill:none;stroke:#f2c94c;stroke-width:4}.npiSolid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;align-items:center}.npiSolid svg{width:100%;max-height:260px;background:#ffffff06;border-radius:18px}.npiSolid svg *{fill:#74def814;stroke:#74def8;stroke-width:4}.npiSolidDims{display:grid;gap:9px}.npiSolidDims span{background:#fff;color:#071a33;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px}.npiSolidDims b{text-transform:uppercase;font-size:.68rem;color:#607086}@media(max-width:620px){.npiSimilarStage,.npiSolid{grid-template-columns:1fr}.npiSimilarArrow{transform:rotate(90deg)}}.ownerQuestionBankAudit{min-height:100vh;background:#06162d;color:#eef6ff;padding:24px;font-family:Inter,system-ui,sans-serif}.ownerQuestionBankAudit.embedded{min-height:auto;border-radius:20px}.qbTop{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.qbTop span,.qbListHead span{color:#f4c84a;font-size:.72rem;font-weight:900;letter-spacing:.14em}.qbTop h1{font-size:2rem;margin:5px 0}.qbTop p{color:#a9bed8;margin:0;max-width:760px}.qbTop button,.qbControls button{border:1px solid #315075;background:#0b2345;color:#eef6ff;border-radius:12px;padding:10px 13px;font-weight:800}.qbSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.qbSummary article{background:#0b2345;border:1px solid #28476d;border-radius:16px;padding:14px}.qbSummary b{font-size:1.45rem;color:#fff}.qbSummary span{display:block;color:#9db6d3;font-size:.76rem;margin-top:3px}.qbControls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#091d39;border:1px solid #28476d;border-radius:18px;padding:14px}.qbControls label{display:grid;gap:5px;color:#9fb9d6;font-size:.7rem;font-weight:900;text-transform:uppercase}.qbControls select{background:#fff;color:#10233c;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.qbControls button.active{background:#f4c84a;color:#07162c;border-color:#f4c84a}.qbCert{margin-left:auto;display:flex;gap:10px;align-items:center}.qbCert span{font-size:.72rem;font-weight:1000;color:#ffb7bf}.qbCert.certified span{color:#75efbd}.qbCert.certified button{border-color:#3bbf91}.qbGateStrip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.qbGateStrip span{padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:900}.qbGateStrip .pass{background:#103d36;color:#8df0ce}.qbGateStrip .review{background:#4c2630;color:#ffb5c0}.qbListHead{display:flex;justify-content:space-between;align-items:end;margin:20px 0 10px}.qbListHead h2{margin:3px 0 0}.qbListHead small{color:#91a8c3}.qbGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qbGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qbCard{background:#0a203f;border:1px solid #294b72;border-radius:18px;padding:14px;cursor:pointer;transition:.15s ease;min-width:0}.qbCard:hover{transform:translateY(-2px);border-color:#65d8ff}.qbCard.open{grid-column:span 2;border-color:#f4c84a}.qbMeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.qbMeta span,.qbMeta b,.qbMeta em,.qbMeta i{font-style:normal;font-size:.65rem;padding:5px 8px;border-radius:999px}.qbMeta span{background:#17365e}.qbMeta b{background:#123f58;color:#8be9ff}.qbMeta em{background:#352d57;color:#d9c8ff}.qbMeta i{background:#5c2731;color:#ffc0c7}.qbCard h3{font-size:1rem;line-height:1.35;margin:10px 0 12px}.qbAnswer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #294b72}.qbAnswer span{color:#94aac4;font-size:.65rem;font-weight:900}.qbAnswer b{color:#f4c84a}.qbVisual{background:linear-gradient(145deg,#071a33,#0b294d);border:1px solid rgba(104,212,255,.22);border-radius:15px;padding:13px;min-height:125px}.qbVisual.family>div{margin:7px 0 0 12px;padding:8px;border:1px solid #36567a;border-radius:10px}.qbVisual.family em{display:block;margin-top:9px;color:#f4c84a;font-style:normal}.qbVisual.chain{display:flex;align-items:stretch;gap:7px}.qbChainPart{flex:1;background:#fff;color:#10233c;border-radius:11px;padding:10px;text-align:center;position:relative}.qbChainPart small{display:block;color:#6b7788;font-weight:900}.qbChainPart i{position:absolute;right:-12px;top:40%;color:#f4c84a;font-size:1.3rem}.qbLine{height:5px;background:linear-gradient(90deg,#6ddfff,#f4c84a);border-radius:99px;position:relative;margin:24px 8px 12px}.qbLine i{position:absolute;top:50%;width:17px;height:17px;border-radius:50%;border:4px solid #f4c84a;background:#06162d;transform:translate(-50%,-50%)}.qbLineLabels{display:flex;justify-content:space-between}.qbVisual.sort,.qbVisual.misconception,.qbVisual.roots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qbVisual.sort>div,.qbVisual.roots>div,.qbVisual.misconception>div{background:#fff;color:#10233c;border-radius:11px;padding:10px}.qbVisual.sort>div>span{display:block;padding:5px 7px;background:#edf5fb;border-radius:7px;margin-top:5px}.qbVisual.misconception .wrong{background:#3e2029;color:#ffd3d8}.qbVisual.misconception .right{background:#123d35;color:#c7ffe9}.qbVisual.fraction>div{display:flex;gap:4px;margin:14px 0}.qbVisual.fraction>div i{height:45px;flex:1;background:#17375e;border-radius:7px}.qbVisual.fraction>div i.filled{background:#f4c84a}.qbVisual.fraction>span{display:flex;justify-content:center;gap:14px;align-items:center;flex-wrap:wrap}.qbVisual.context{display:grid;gap:9px}.qbVisual.context>b{color:#f4c84a}.qbExpanded{margin-top:13px;padding-top:13px;border-top:1px solid #375a82}.qbExpanded>div>span,.qbExpanded label{display:block;color:#f4c84a;font-size:.7rem;font-weight:900}.qbExpanded p{display:flex;gap:8px;align-items:flex-start}.qbExpanded p>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#173c66}.qbExpanded input{width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border-radius:9px;border:1px solid #385b82;background:#071a33;color:#fff}.qbExpanded>small{color:#7890aa}.qbMisTag{color:#ffd0d5}@media(max-width:1000px){.qbSummary{grid-template-columns:repeat(3,1fr)}.qbGrid,.qbGallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.ownerQuestionBankAudit{padding:14px}.qbTop{display:grid}.qbSummary,.qbGrid,.qbGallery{grid-template-columns:1fr}.qbCard.open{grid-column:span 1}.qbCert{margin-left:0}.qbVisual.sort,.qbVisual.misconception,.qbVisual.roots{grid-template-columns:1fr}}.qbVisual.sort .mathText,.qbVisual.sort .mathLine,.qbVisual.roots .mathText,.qbVisual.roots .mathLine,.qbVisual.misconception .mathText,.qbVisual.misconception .mathLine{display:inline}.qbVisual.sort .mathRadical,.qbVisual.roots .mathRadical{vertical-align:middle}.qbVisual.sort>div,.qbVisual.roots>div{display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.qbVisual.sort>div>span{font-size:1rem}.qbVisual.roots>div{font-size:1.05rem}.qbVisual .mathSignedFraction{margin-inline:.08em}.qbVisual .mathRadical{margin-inline:.03em}.qbVisual.misconception>div{display:flex;flex-direction:column;gap:10px;line-height:1.45}.qbVisual.misconception>div>b{display:block;margin:0}.qbVisual.misconception>div>.mathText{display:block}.qbNoVisual{min-height:150px;border:1px dashed #35577d;border-radius:18px;display:grid;place-items:center;text-align:center;padding:22px;background:#ffffff06}.qbNoVisual b{color:#8fb2d8;letter-spacing:.08em;font-size:.75rem}.qbNoVisual span{max-width:430px;color:#9eb4cb;font-size:.82rem;line-height:1.45}.qbZone{border-radius:14px}.qbZoneLabel{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.qbZoneLabel b{font-size:.66rem;letter-spacing:.1em;color:#f4c84a}.qbZoneLabel span{font-size:.61rem;font-weight:900;color:#7fdff8}.qbQuestionZone{background:#ffffff06;border:1px solid #294b72;padding:12px}.qbQuestionZone h3{margin:0}.qbVisualZone{margin-top:10px}.qbHelpZone{background:#f2c84a0f;border:1px solid rgba(242,200,74,.35);padding:12px}.qbHelpZone .qbZoneLabel span{color:#ffe28a}.qbAnswer{background:#ffffff06;border-radius:10px;padding:10px 12px}.qbAnswer span{max-width:72%}.qbHelpPreviewButton{width:100%;margin-top:10px;border:1px solid rgba(242,200,74,.55);background:#f2c84a1f;color:#ffe486;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:950;letter-spacing:.08em;cursor:pointer}.qbHelpPreviewButton:hover{background:#f2c84a33}.qbTopActions{display:flex;gap:8px;flex-wrap:wrap}.courseAuditSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.courseAuditSummary article{background:#0b2345;border:1px solid #28476d;border-radius:16px;padding:14px}.courseAuditSummary article.good{border-color:#2f9d79}.courseAuditSummary article.warn{border-color:#9a4a58}.courseAuditSummary b{font-size:1.45rem}.courseAuditSummary span{display:block;color:#9db6d3;font-size:.74rem;margin-top:3px}.courseAuditBanner{display:flex;gap:14px;align-items:center;background:#091d39;border:1px solid #31567d;border-radius:16px;padding:12px 14px;margin:12px 0 18px}.courseAuditBanner b{color:#f4c84a;font-size:.72rem;letter-spacing:.1em}.courseAuditBanner span{color:#9fb8d4;flex:1}.courseAuditBanner button{border:1px solid #42668e;background:#0b294d;color:#fff;border-radius:10px;padding:9px 12px;font-weight:850}.courseAuditUnits{display:grid;gap:18px}.courseAuditUnit{background:#081b35;border:1px solid #294b72;border-radius:18px;overflow:hidden}.courseAuditUnit>header{padding:14px 16px;border-bottom:1px solid #294b72}.courseAuditUnit>header span{font-size:.66rem;font-weight:950;letter-spacing:.13em;color:#f4c84a}.courseAuditUnit>header h2{margin:3px 0 0;font-size:1.08rem}.courseAuditTable{display:grid}.courseAuditHead,.courseAuditRow{display:grid;grid-template-columns:minmax(260px,2.3fr) .65fr .6fr .75fr .7fr .65fr 1fr;gap:8px;align-items:center;padding:10px 14px}.courseAuditHead{background:#0a2344;color:#8faac8;font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.courseAuditRow{border:0;border-top:1px solid rgba(63,91,126,.45);background:#0a203f;color:#eaf4ff;text-align:left;cursor:pointer;font:inherit}.courseAuditRow:hover{background:#0d294f}.courseAuditRow.review{box-shadow:inset 4px 0 #b95766}.courseAuditRow.pass{box-shadow:inset 4px 0 #3caf86}.courseSectionName{display:flex;align-items:center;gap:9px}.courseSectionName i{font-style:normal;width:25px;height:25px;border-radius:50%;background:#17365e;display:grid;place-items:center;font-size:.67rem;font-weight:900}.courseSectionName b{font-size:.8rem}.courseAuditRow>span:not(.courseSectionName){font-size:.75rem;font-weight:800}.courseAuditRow .bad{color:#ff9ca9}.courseAuditRow .ok{color:#72e6bd}.courseStatus{font-size:.66rem!important;letter-spacing:.06em}.courseAuditRow.pass .courseStatus{color:#72e6bd}.courseAuditRow.review .courseStatus{color:#ff9ca9}@media(max-width:1050px){.courseAuditSummary{grid-template-columns:repeat(3,1fr)}.courseAuditHead{display:none}.courseAuditRow{grid-template-columns:1.7fr repeat(3,.6fr)}.courseAuditRow>span:nth-child(5),.courseAuditRow>span:nth-child(6),.courseAuditRow>span:nth-child(7){display:none}}@media(max-width:650px){.courseAuditSummary{grid-template-columns:repeat(2,1fr)}.courseAuditBanner{display:grid}.courseAuditRow{grid-template-columns:1fr .55fr}.courseAuditRow>span:nth-child(n+3){display:none}}.ownerVisualLibrary{min-height:100vh;background:#06162d;color:#eef6ff;padding:26px;font-family:Inter,system-ui,sans-serif}.ovlTop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ovlTop span,.ovlNext span{color:#f2c94c;font-size:.72rem;letter-spacing:.14em;font-weight:950}.ovlTop h1{margin:5px 0;font-size:2.1rem}.ovlTop p{margin:0;color:#a9bed8}.ovlTop button,.ovlControls button,.ovlCardHead button{border:1px solid #315075;background:#0b2345;color:#eef6ff;border-radius:11px;padding:9px 12px;font-weight:850}.ovlControls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0;background:#091d39;border:1px solid #28476d;border-radius:17px;padding:14px}.ovlControls>div{display:flex;align-items:center;gap:8px}.ovlControls>div>b{font-size:.7rem;color:#99b3d0;margin-right:5px}.ovlControls button.active{background:#f2c94c;color:#07162c;border-color:#f2c94c}.ovlControls aside{text-align:right}.ovlControls aside strong{display:block;font-size:1.25rem}.ovlControls aside span{color:#91a8c3;font-size:.75rem}.ovlRules{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ovlRules span{background:#103d36;color:#8df0ce;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:850}.ovlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ovlGrid>article{background:#091d39;border:1px solid #27486e;border-radius:22px;padding:14px;transition:.15s}.ovlGrid>article.focus{grid-column:1/-1;border-color:#f2c94c;padding:20px}.ovlGrid>article>small{display:block;color:#8fa8c5;margin-top:10px}.ovlCardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ovlCardHead b{font-size:.88rem}.ovlCardHead button{padding:6px 9px;font-size:.72rem}.ovlNext{margin-top:18px;background:#0b2345;border:1px solid #294b72;border-radius:18px;padding:16px}.ovlNext b{display:block;margin:5px 0}.ovlNext p{margin:0;color:#9db3cd}@media(max-width:850px){.ovlGrid{grid-template-columns:1fr}.ovlGrid>article.focus{grid-column:auto}.ovlTop,.ovlControls{display:grid}.ovlControls aside{text-align:left}}.t6-today .npi-mcal{overflow:hidden;padding:0;border:1px solid #314b72;border-radius:18px;background:linear-gradient(145deg,#13294c,#0b203d);box-shadow:0 12px 28px #00000029}.t6-today .npi-mcal-sync-note{margin:0;padding:7px 17px 0;color:#9fc1ff;font-size:10px;font-weight:700}.t6-today .npi-mcal-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 17px 13px;border-bottom:1px solid rgba(151,179,222,.16)}.t6-today .npi-mcal-head>div:first-child>span{display:block;color:#f7c84d;font-size:9px;font-weight:900;letter-spacing:.12em}.t6-today .npi-mcal-head h2{margin:3px 0 2px;color:#f4f7fb;font-size:24px;line-height:1.05;letter-spacing:-.02em}.t6-today .npi-mcal-head p{margin:0;color:#9fb1cf;font-size:11px}.t6-today .npi-mcal-actions{display:flex;gap:8px;align-items:center}.t6-today .npi-mcal-actions button{min-height:34px;border:1px solid #48658f;background:#ffffff09;color:#c6d3e7;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800;cursor:pointer}.t6-today .npi-mcal-actions button:hover{border-color:#f7c84d;color:#f7c84d}.t6-today .npi-mcal-actions .npi-mcal-edit{color:#f4f7fb;border-color:#607aa5}.t6-today .npi-mcal-map-warning{margin:10px 13px 0;padding:10px 12px;border:1px solid rgba(245,184,61,.5);border-radius:10px;background:#f5b83d14;display:grid;gap:2px}.t6-today .npi-mcal-map-warning b{color:#ffd36d;font-size:11px}.t6-today .npi-mcal-map-warning span{color:#aab9cf;font-size:9px;line-height:1.4}.t6-today .npi-mcal-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 13px 13px}.t6-today .npi-mcal-daycard{min-width:0;border:1px solid #2d4a72;border-radius:13px;background:#0d2445;padding:10px;display:flex;flex-direction:column;gap:8px}.t6-today .npi-mcal-daycard.today{border:2px solid #f5b83d;background:linear-gradient(180deg,#f5b83d1c,#0d2445f5);box-shadow:0 0 0 1px #f5b83d0d inset}.t6-today .npi-mcal-daycard.closed{opacity:.82}.t6-today .npi-mcal-daycard>header{display:flex;justify-content:space-between;gap:7px;align-items:center}.t6-today .npi-mcal-daycard>header>div{display:flex;gap:5px;align-items:baseline;min-width:0}.t6-today .npi-mcal-daycard>header b{font-size:14px;color:#f6f8fc}.t6-today .npi-mcal-daycard>header span{font-size:9px;color:#8095b7;white-space:nowrap}.t6-today .npi-mcal-daycard>header strong{flex:none;font-size:9px;font-weight:900;color:#a8b7cf;background:#15335b;border:1px solid rgba(124,156,255,.16);border-radius:999px;padding:3px 7px}.t6-today .npi-mcal-daycard.today>header strong{background:#f5b83d2e;border-color:#f5b83d61;color:#ffd36d}.t6-today .npi-mcal-day-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#8fa4c3;padding:5px 1px;font-size:8px;font-weight:850;cursor:pointer;text-align:left}.t6-today .npi-mcal-day-toggle:hover{color:#f7c84d}.t6-today .npi-mcal-day-toggle b{color:#f7c84d;font-size:10px}.t6-today .npi-mcal-blocks{display:grid;gap:5px}.t6-today .npi-block{position:relative;border-radius:9px;background:#143257;border:1px solid rgba(129,159,204,.12);padding:7px 8px;min-width:0}.t6-today .npi-block.npi{border-color:#f5b83d8c;background:#f5b83d14}.t6-today .npi-block>div{display:flex;justify-content:space-between;gap:6px}.t6-today .npi-block small{font-size:8px;font-weight:900;letter-spacing:.06em;color:#8ba0bf}.t6-today .npi-block>div>span{font-size:8px;color:#8ba0bf;white-space:nowrap}.t6-today .npi-block>b{display:block;margin-top:2px;color:#f0f4fa;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}.t6-today .npi-block>em{position:absolute;right:7px;bottom:7px;font-style:normal;font-size:8px;font-weight:950;color:#f7c84d}.t6-today .npi-mcal-events{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto;min-height:18px;padding-top:4px}.t6-today .npi-mcal-events.schedule-collapsed{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.t6-today .npi-mcal-events>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 6px;background:#7c9cff26;color:#becdf0;font-size:8px;font-weight:750}.t6-today .npi-mcal-events>span.holiday{background:#ffb39c24;color:#ffb39c}.t6-today .npi-mcal-events>small,.t6-today .npi-mcal-none{color:#7087a9;font-size:8px;margin:0}.t6-today .npi-mcal-closed{padding:14px 8px;border-radius:9px;background:#ffb39c14;color:#ffb39c;font-size:11px;font-weight:800;text-align:center}.t6-today .npi-mcal-private{margin:12px 14px 14px;padding:14px 16px;border:1px dashed #4b607d;border-radius:12px;background:#05122447}.t6-today .npi-mcal-private span{display:block;color:#f7c84d;font-size:9px;font-weight:900;letter-spacing:.1em}.t6-today .npi-mcal-private b{display:block;margin-top:3px;color:#f4f7fb;font-size:13px}.t6-today .npi-mcal-private p{margin:2px 0 0;color:#9fb1cf;font-size:10px}.t6-today .npi-mcal-collapsed{display:flex;gap:8px;padding:9px 14px 12px;color:#8499b6;font-size:10px}.t6-today .npi-mcal-collapsed span+span:before{content:"·";margin-right:8px}@media(max-width:1050px){.t6-today .npi-mcal-days{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.t6-today .npi-mcal-days{grid-template-columns:1fr 1fr}.t6-today .npi-mcal-head{align-items:flex-start}.t6-today .npi-mcal-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:480px){.t6-today .npi-mcal-days{grid-template-columns:1fr}}.npi-today{--npi-panel: #12244a;--npi-panel2: #0c1830;--npi-chipbg: #16294f;--npi-line: #243b6d;--npi-tx: #eef3ff;--npi-tx2: #b9c7e8;--npi-gold: #f5b942;--npi-goldtx: #1a1a1a;--npi-purple: #a78bfa;--red: #e25c5c;--amber: #f5b942;--green: #4cc38a;color:var(--npi-tx);font:15px/1.5 Inter,-apple-system,Segoe UI,Roboto,sans-serif;max-width:880px}.npi-today button{font:inherit}.npi-unitbar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px}.npi-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--npi-gold);font-weight:700;margin:0}.npi-unit-sel{background:var(--npi-panel);color:var(--npi-tx);border:1px solid var(--npi-line);border-radius:8px;padding:7px 10px;font-size:12px;flex:none;max-width:220px}.npi-unitstrip-row{display:flex;gap:8px;align-items:center;margin:0 0 4px}.npi-unit-tag{flex:none;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--npi-gold);border:1px solid var(--npi-gold);border-radius:8px;padding:7px 10px}.npi-unitstrip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px;flex:1;scrollbar-width:thin}.npi-usec{flex:none;border:1px solid var(--npi-line);background:var(--npi-panel);color:var(--npi-tx2);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;min-width:38px;text-align:center}.npi-usec.done{color:var(--npi-tx)}.npi-usec.cur{background:var(--npi-gold);color:var(--npi-goldtx);border-color:var(--npi-gold);font-weight:800}.npi-usec.assess{border-color:var(--npi-gold);color:var(--npi-gold);font-size:11px;letter-spacing:.05em}.npi-usec.assess.cur{background:var(--npi-gold);color:var(--npi-goldtx)}.npi-h1{font-size:26px;margin:6px 0 2px}.npi-sub{color:var(--npi-tx2);margin:4px 0 0;font-size:13.5px}.npi-sub b,.npi-plainlist b{color:var(--npi-gold)}.npi-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.npi-bar .npi-gap{flex:1}.npi-bar>button{border:1px solid var(--npi-line);background:var(--npi-panel);color:var(--npi-tx);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.npi-bar>button[aria-pressed=true],.npi-cardhead button[aria-pressed=true]{background:var(--npi-gold);border-color:var(--npi-gold);color:var(--npi-goldtx)}.npi-cta{background:var(--npi-gold)!important;border-color:var(--npi-gold)!important;color:var(--npi-goldtx)!important;font-weight:800!important}.npi-ghost{background:transparent!important}.npi-today>.npi-sub{color:#4a5a7d}.npi-bar .npi-ghost{color:#14264a;border:1px solid #b9c7e8}.npi-card h2,.npi-card h3,.npi-center h3{color:var(--npi-tx)!important}.npi-card{background:var(--npi-panel);border:1px solid var(--npi-line);border-radius:12px;padding:16px;margin:14px 0}.npi-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.npi-cardhead h2{font-size:17px;margin:0}.npi-cardhead>button{border:1px solid var(--npi-line);background:transparent;color:var(--npi-tx);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;flex:none}.npi-plainlist{margin:10px 0 0;padding-left:20px;color:var(--npi-tx)}.npi-plainlist li{margin:7px 0}.npi-note{font-size:12.5px;color:var(--npi-tx2)}.npi-card .npi-cta{border:1px solid var(--npi-gold);border-radius:9px;padding:8px 14px;font-size:13px;cursor:pointer;margin-top:10px}.npi-centersgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}@media(max-width:700px){.npi-centersgrid{grid-template-columns:1fr}}.npi-center{background:var(--npi-panel2);border:1px solid var(--npi-line);border-radius:10px;padding:12px;border-top:3px solid var(--npi-gold)}.npi-center h3{margin:0 0 2px;font-size:14.5px}.npi-meta{font-size:12px;color:var(--npi-tx2);margin-bottom:8px}.npi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.npi-chip{display:inline-flex;align-items:center;gap:6px;background:var(--npi-chipbg);border:1px solid var(--npi-line);border-radius:20px;padding:4px 6px 4px 10px;font-size:12.5px;cursor:pointer}.npi-chip:focus-visible{outline:2px solid var(--npi-gold);outline-offset:2px}.npi-chip.npi-adapted{border-color:var(--npi-purple);box-shadow:0 0 0 1px var(--npi-purple) inset}.npi-chip-static{cursor:default}.npi-chip .npi-code{color:var(--npi-tx2);font-size:11px}.npi-chip .npi-iep{border:1px solid var(--npi-line);background:none;color:var(--npi-tx2);border-radius:12px;font-size:10px;padding:2px 8px;cursor:pointer;opacity:.45}.npi-chip .npi-iep.on{opacity:1;background:var(--npi-purple);border-color:var(--npi-purple);color:#1a1033;font-weight:800}.npi-priv .npi-iep{display:none}.npi-staffer{display:inline-flex;border:1px solid var(--npi-line);border-radius:8px;overflow:hidden}.npi-staffer button{border:0;background:none;color:var(--npi-tx2);font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer}.npi-staffer button[aria-pressed=true]{background:var(--npi-gold);color:var(--npi-goldtx)}.npi-why{border-color:var(--npi-gold)}.npi-whyday{color:var(--npi-tx2);font-size:12px}.npi-today .npi-rew-back{border:1px solid var(--npi-line);background:var(--npi-panel);color:var(--npi-tx);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.npi-today .npi-rew-list{margin-top:8px}.npi-today .npi-rew-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--npi-line)}.npi-today .npi-rew-row:last-child{border-bottom:0}.npi-today .npi-rew-student{flex:1;min-width:0}.npi-today .npi-rew-name{font-weight:700;font-size:13.5px}.npi-today .npi-rew-code{display:block;font-size:11px;color:var(--npi-tx2)}.npi-today .npi-rew-total{flex:none;min-width:84px;text-align:right;font-size:16px;font-weight:800;color:var(--npi-gold)}.npi-today .npi-rew-demo{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--npi-tx2);border:1px solid var(--npi-line);border-radius:8px;padding:1px 6px;vertical-align:3px}.npi-today .npi-rew-buttons{flex:none;display:flex;gap:6px}.npi-today .npi-rew-btn{border:1px solid var(--npi-line);background:var(--npi-chipbg);color:var(--npi-tx);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700;cursor:pointer;min-width:44px}.npi-today .npi-rew-btn:disabled{opacity:.5;cursor:wait}.npi-today .npi-rew-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.npi-today .npi-rew-form button{border:1px solid var(--npi-line);background:var(--npi-panel2);color:var(--npi-tx);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.npi-today .npi-rew-form button:disabled{opacity:.5;cursor:not-allowed}.npi-today .npi-rew-form button.npi-cta{background:var(--npi-gold);border-color:var(--npi-gold);color:var(--npi-goldtx)}.npi-today .npi-rew-input{background:var(--npi-panel2);color:var(--npi-tx);border:1px solid var(--npi-line);border-radius:8px;padding:8px 10px;font-size:13px;width:110px}.npi-today .npi-rew-input.npi-rew-wide{width:220px;flex:1;min-width:160px}.npi-today .npi-rew-track{background:var(--npi-panel2);border:1px solid var(--npi-line);border-radius:8px;height:14px;overflow:hidden;margin:10px 0 4px}.npi-today .npi-rew-fill{background:var(--npi-gold);height:100%;transition:width .3s ease}.npi-today .npi-rew-status{color:var(--npi-gold);font-weight:600}.npi-missed{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;background:var(--npi-gold);border-radius:999px;padding:2px 7px;margin-left:6px;white-space:nowrap}.npi-tplan-missed{margin-top:10px;border-top:1px dashed var(--npi-line);padding-top:8px}.npi-tplan-missed ul{margin:6px 0 0;padding-left:18px}.npi-tplan-missed li{margin:3px 0}.npi-onb{--npi-panel: #12244a;--npi-panel2: #0c1830;--npi-line: #243b6d;--npi-tx: #eef3ff;--npi-tx2: #b9c7e8;--npi-gold: #f5b942;--npi-goldtx: #1a1a1a;--npi-green: #4cc38a;background:var(--npi-panel);color:var(--npi-tx);border:1px solid var(--npi-line);border-radius:14px;padding:20px 22px;max-width:640px;font:15px/1.5 Inter,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 10px 30px #08102459}.npi-onb button{font:inherit;cursor:pointer}.npi-onb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.npi-onb-eyebrow{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--npi-gold)}.npi-onb-h2{margin:0 0 4px;font-size:22px;color:var(--npi-tx)}.npi-onb-sub{margin:0;font-size:13.5px;color:var(--npi-tx2)}.npi-onb-x{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--npi-line);background:transparent;color:var(--npi-tx2);font-size:18px;line-height:1}.npi-onb-x:hover{border-color:var(--npi-gold);color:var(--npi-gold)}.npi-onb-x:focus-visible{outline:2px solid var(--npi-gold);outline-offset:2px}.npi-onb-alldone{margin:10px 0 0;padding:8px 12px;border:1px solid var(--npi-green);border-radius:9px;color:var(--npi-green);font-size:13.5px;font-weight:600;background:#4cc38a14}.npi-onb-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.npi-onb-step{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--npi-panel2);border:1px solid var(--npi-line);border-radius:11px;padding:12px 14px}.npi-onb-stepmain{display:flex;gap:12px;align-items:flex-start;min-width:0}.npi-onb-num{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:var(--npi-gold);color:var(--npi-goldtx)}.npi-onb-step-done .npi-onb-num{background:var(--npi-green);color:#08131f}.npi-onb-body{min-width:0}.npi-onb-title{margin:1px 0 3px;font-size:15.5px;color:var(--npi-tx)}.npi-onb-step-done .npi-onb-title{color:var(--npi-tx2)}.npi-onb-text{margin:0 0 9px;font-size:13.5px;color:var(--npi-tx2)}.npi-onb-cta{border:1px solid var(--npi-gold);background:var(--npi-gold);color:var(--npi-goldtx);border-radius:9px;padding:7px 14px;font-size:13px;font-weight:800}.npi-onb-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.npi-onb-check{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--npi-line);background:transparent;color:var(--npi-tx2);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700}.npi-onb-check[aria-pressed=true]{border-color:var(--npi-green);color:var(--npi-green)}.npi-onb-check:focus-visible{outline:2px solid var(--npi-gold);outline-offset:2px}.npi-onb-box{width:16px;height:16px;border:1.5px solid currentColor;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.npi-onb-foot{margin-top:14px;display:flex;justify-content:flex-end}.npi-onb-skip{border:none;background:transparent;color:var(--npi-tx2);font-size:13px;text-decoration:underline;text-underline-offset:3px}.npi-onb-skip:hover{color:var(--npi-gold)}.npi-onb-skip:focus-visible{outline:2px solid var(--npi-gold);outline-offset:2px}.npi-onb .npi-onb-h2,.npi-onb .npi-onb-title{color:var(--npi-tx)!important}.npi-ccode{display:inline-block;font-size:.55em;font-weight:600;letter-spacing:.04em;color:var(--npi-gold, #e8b23a);border:1px solid var(--npi-line, #243b6d);border-radius:999px;padding:.12em .7em;margin-left:.5em;vertical-align:.18em;white-space:nowrap}.lr-coverage{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e5e0d2}.lr-cov-head>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#b37f0b}.lr-cov-head h3{margin:4px 0 2px;color:#071b38;font-size:1.05rem}.lr-cov-head p{margin:2px 0 0;color:#666;font-size:.85rem}.lr-cov-strand h4{margin:14px 0 4px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#071b38}.lr-cov-strand ul{margin:0;padding:0;list-style:none}.lr-cov-row{border-bottom:1px dotted #eee6cf;padding:6px 0}.lr-cov-main{display:flex;align-items:baseline;gap:10px}.lr-cov-mark{color:#bbb;width:1.2em;text-align:center;flex:none}.lr-cov-mark.yes{color:#0a5c36;font-weight:800}.lr-cov-text{flex:1;display:flex;gap:8px;align-items:baseline}.lr-cov-text b{color:#071b38;white-space:nowrap}.lr-cov-text span{color:#555;font-size:.9rem}.lr-cov-notyet{color:#999;font-size:.85rem;font-style:italic;flex:none}.lr-cov-evbtn{flex:none;background:none;border:1px solid #d8cfae;border-radius:999px;color:#7a5d06;font-size:.8rem;padding:2px 10px;cursor:pointer}.lr-cov-evbtn:hover{background:#faf5e6}.lr-cov-evlist{margin:6px 0 4px 2.2em;padding:0;list-style:none}.lr-cov-evlist li{color:#555;font-size:.85rem;padding:2px 0;display:block}.lr-cov-evlist li:before{content:"– ";color:#b37f0b}@media print{.lr-cov-evbtn{display:none}}.teacherShell{--t6-bg: #0f1830;--t6-panel: #172342;--t6-panel2: #1d2b50;--t6-line: #2a3a64;--t6-text: #eef2fb;--t6-mute: #97a4c4;--t6-amber: #f5b83d;--t6-amber-ink: #2a1d00;--t6-g6: #3ccfa5;--t6-iep: #a78bfa;--t6-bad: #ff8a7a}:root[data-theme=light] .teacherShell{--t6-bg: #f4f6fb;--t6-panel: #ffffff;--t6-panel2: #eef1f9;--t6-line: #dbe1f0;--t6-text: #14203f;--t6-mute: #5d6a8c;--t6-amber: #d98e00;--t6-amber-ink: #ffffff;--t6-g6: #12a07b;--t6-iep: #7c5cf0;--t6-bad: #c9402f}.teacherShell,.teacherShell button,.teacherShell select,.teacherShell input{font-family:Figtree,system-ui,sans-serif}.t6-today h1,.t6-today h2,.t6-today h3,.t6-panel h2{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--t6-text)}.t6-today{max-width:1180px;margin:0 auto;padding:0 20px 48px;color:var(--t6-text);font-size:15px;line-height:1.5}.t6-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin:24px 0 18px;padding:22px 24px;border:1px solid var(--t6-line);border-radius:20px;background:linear-gradient(135deg,#182a4ef2,#0c1c37f5);box-shadow:0 14px 34px #00000024}.t6-head-main{min-width:0}.t6-day{color:#82a6de;font-weight:700;font-size:13px;margin-bottom:7px;letter-spacing:.01em}.t6-title-row{display:flex;align-items:center;gap:12px;min-width:0}.t6-head h1{font-size:clamp(31px,4vw,46px);line-height:1.04;letter-spacing:-.025em}.t6-lesson-summary{margin:10px 0 0;max-width:72ch;color:var(--t6-mute);font-size:14px;line-height:1.45}.t6-head-tools{display:grid;grid-template-columns:repeat(2,auto);gap:8px;justify-content:end;align-items:start}.t6-head-tools .t6-sel{grid-column:1 / -1;min-width:310px}.t6-toptool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border-radius:11px;border:1px solid var(--t6-line);background:var(--t6-panel);color:var(--t6-text);font-weight:800;cursor:pointer}.t6-toptool span{color:var(--t6-amber);font-size:16px}.t6-toptool.t6-project{border-color:#f5b83d99;box-shadow:inset 0 0 0 1px #f5b83d14}.t6-toptool[aria-pressed=true]{border-color:var(--t6-amber);color:var(--t6-amber)}@media(max-width:900px){.t6-head{grid-template-columns:1fr;padding:18px}.t6-head-tools{justify-content:stretch;grid-template-columns:1fr 1fr}.t6-head-tools .t6-sel{min-width:0;width:100%}}.t6-std{display:inline-block;vertical-align:middle;margin-left:10px;font:600 13px Figtree,sans-serif;letter-spacing:0;color:var(--t6-amber);border:1px solid var(--t6-amber);border-radius:999px;padding:2px 10px}.t6-lesson{color:var(--t6-mute);margin:8px 0 0;max-width:60ch}.t6-sel{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:10px;padding:8px 12px;color:var(--t6-text);font:inherit}.t6-path{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px;align-items:center}.t6-path-unit{font-weight:700;color:var(--t6-text);margin-right:4px;font-size:14px}.t6-path-pill{border:1px solid var(--t6-line);background:var(--t6-panel);border-radius:999px;padding:6px 14px;font-weight:600;color:var(--t6-mute);cursor:pointer;font-size:13px}.t6-path-pill.t6-done{color:var(--t6-g6)}.t6-path-pill.t6-now{background:var(--t6-amber);border-color:var(--t6-amber);color:var(--t6-amber-ink)}.t6-daytag{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.72;margin-left:7px;padding:2px 7px;border-radius:999px;background:#ffffff24;white-space:nowrap}.t6-path-pill.t6-now .t6-daytag{background:#00000024;opacity:.85}.t6-path-pill.t6-is-centers{border-style:dashed}.t6-sync-alert{display:flex;align-items:center;gap:14px;background:#7a2e12;border:2px solid var(--t6-amber);border-radius:14px;padding:12px 16px;margin-bottom:12px;color:#fff}.t6-sync-alert b{font-size:15px}.t6-sync-alert p{margin:4px 0 0;font-size:13px;opacity:.92}.t6-sync-alert .t6-btn{margin-left:auto;white-space:nowrap}.npi-received{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--t6-g6);background:#2e7d321f;border-radius:999px;padding:4px 12px;margin-left:8px;white-space:nowrap}.npi-received.npi-received-partial{color:#b97a0c;background:#b97a0c1f}.t6-curriculum-pill{border:1px solid var(--t6-line);background:var(--t6-panel);border-radius:999px;padding:8px 15px;font:700 13px Figtree,sans-serif;color:var(--t6-mute);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s ease,background .15s ease,color .15s ease}.t6-curriculum-pill:hover{border-color:#60769b;color:var(--t6-text)}.t6-curriculum-pill.t6-now{border-color:var(--t6-amber);color:var(--t6-text);box-shadow:inset 0 0 0 1px #f5b83d14}.t6-curriculum-pill.t6-done{color:var(--t6-g6)}.t6-curriculum-pill.t6-now.t6-done{color:var(--t6-text)}.t6-curriculum-pill>span{color:var(--t6-g6)}.t6-open-lesson{min-width:132px}.t6-lesson{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--t6-line);background:var(--t6-panel);border-radius:999px;padding:3px 3px 3px 12px;font-size:13px}.t6-lesson-name{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--t6-mute);cursor:pointer;white-space:nowrap}.t6-lesson-days{display:inline-flex;gap:2px;background:#7f8ca029;border-radius:999px;padding:2px}.t6-lesson-day{border:none;background:transparent;border-radius:999px;min-width:26px;height:22px;padding:0 7px;font-size:11px;font-weight:800;color:var(--t6-mute);cursor:pointer;line-height:1}.t6-lesson-day.t6-done{color:var(--t6-g6)}.t6-lesson-day.t6-now{background:var(--t6-amber);color:var(--t6-amber-ink)}.t6-lesson.t6-done .t6-lesson-name{color:var(--t6-g6)}.t6-lesson.t6-now{border-color:var(--t6-amber)}.t6-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 22px}.t6-btn{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:10px;padding:9px 16px;font-weight:600;color:var(--t6-text);cursor:pointer;font-size:14px}.t6-btn.t6-main{background:var(--t6-amber);border-color:var(--t6-amber);color:var(--t6-amber-ink)}.t6-btn[aria-pressed=true]{border-color:var(--t6-amber);color:var(--t6-amber)}.t6-btn.t6-main[aria-pressed=true]{color:var(--t6-amber-ink)}.t6-sp{flex:1}.t6-newhere{color:var(--t6-mute);font-size:14px;margin-left:6px}.t6-link{background:none;border:0;padding:0;color:var(--t6-amber);text-decoration:underline;cursor:pointer;font:inherit}.t6-panel{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:18px;padding:22px;margin-bottom:22px}.t6-panelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.t6-panelhead h2{font-size:22px}.t6-eyebrow{color:var(--t6-mute);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.t6-plainlist{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px}.t6-note{color:var(--t6-mute);font-size:13px;margin:12px 0 0}.t6-whyday{color:var(--t6-mute);font-size:12px}.t6-groups{background:var(--t6-panel);border-radius:18px;padding:22px}.t6-release{border:1px solid rgba(255,255,255,.28);background:#ffffff17;color:var(--t6-text);border-radius:999px;min-height:26px;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.t6-release:hover{border-color:var(--t6-g6);color:var(--t6-g6)}.t6-unplaced{margin-top:14px;border:1px dashed var(--t6-line);border-radius:12px;padding:12px;color:var(--t6-mute);font-size:13px}.t6-unplaced b{color:var(--t6-text)}.t6-unplaced-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.t6-unplaced-chip{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid var(--t6-line);border-radius:999px;background:#ffffff06;color:var(--t6-mute)}.t6-unplaced-chip small{font-weight:800;color:var(--t6-text)}.t6-unproven{margin-top:14px;border:1px solid var(--t6-line);border-radius:14px;padding:12px 14px;background:linear-gradient(145deg,#182a4eb8,#0c1d38b8)}.t6-unproven-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.t6-unproven-summary>div:first-child>span{display:block;color:var(--t6-amber);font-size:9px;font-weight:900;letter-spacing:.1em}.t6-unproven-summary>div:first-child>b{display:block;color:var(--t6-text);font-size:15px;margin-top:2px}.t6-unproven-summary>div:first-child>small{display:block;color:var(--t6-mute);font-size:10px;margin-top:2px}.t6-unproven-stats{display:flex;gap:6px;align-items:center}.t6-unproven-stats i{font-style:normal;display:flex;gap:5px;align-items:center;border:1px solid var(--t6-line);border-radius:999px;padding:5px 8px;color:var(--t6-mute);font-size:10px}.t6-unproven-stats strong{color:var(--t6-text)}.t6-unproven-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.t6-unproven-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;text-align:left;padding:8px 9px;border:1px solid var(--t6-line);border-radius:9px;background:#ffffff06;color:var(--t6-text);cursor:pointer;min-width:0}.t6-unproven-row:hover{border-color:#60769b;background:#ffffff0b}.t6-unproven-code{font-weight:900;font-size:11px;color:var(--t6-text)}.t6-unproven-name{font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t6-unproven-skill{color:var(--t6-mute);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t6-unproven-count{color:var(--t6-bad);background:#ff8a7a1f;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.t6-unproven-more{color:#8fa4c3;font-size:9px;font-weight:800;white-space:nowrap}@media(max-width:900px){.t6-unproven-summary{grid-template-columns:1fr auto}.t6-unproven-stats{grid-row:2;grid-column:1/-1}.t6-unproven-list{grid-template-columns:1fr}}@media(max-width:560px){.t6-unproven-summary{grid-template-columns:1fr}.t6-unproven-summary>.t6-btn{justify-self:start}.t6-unproven-row{grid-template-columns:auto minmax(0,1fr) auto}.t6-unproven-name,.t6-unproven-more{display:none}}.t6-gh{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.t6-gh h2{font-size:22px}.t6-gh p{color:var(--t6-mute);margin:4px 0 0;max-width:68ch;font-size:14px}.t6-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0 18px;font-size:13px;color:var(--t6-mute)}.t6-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.t6-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:860px){.t6-cols{grid-template-columns:1fr}}.t6-col{background:var(--t6-panel2);border-radius:14px;padding:18px;border-top:3px solid var(--c, var(--t6-line));min-height:200px}.t6-col h3{font-size:17px}.t6-meta{display:flex;justify-content:space-between;align-items:center;color:var(--t6-mute);font-size:13px;margin:4px 0 14px;gap:8px;flex-wrap:wrap}.t6-seg{display:inline-flex;background:var(--t6-bg);border-radius:8px;padding:2px}.t6-seg button{border:0;background:none;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--t6-mute);cursor:pointer}.t6-seg button.t6-on{background:var(--t6-amber);color:var(--t6-amber-ink)}.t6-empty{color:var(--t6-mute);font-size:14px;border:1px dashed var(--t6-line);border-radius:10px;padding:14px}.t6-chips{display:flex;flex-wrap:wrap;gap:8px}.t6-chip{display:inline-flex;align-items:center;gap:7px;background:var(--t6-panel);border:1px solid var(--t6-line);border-left:3px solid var(--gc, var(--t6-line));border-radius:10px;padding:5px 6px 5px 10px;font-weight:500;font-size:14px;cursor:pointer;color:var(--t6-text)}.t6-chip small{color:var(--t6-mute);font-size:11px;font-weight:600}.t6-cname{font-weight:600}.t6-iep{border:1px solid var(--t6-line);background:none;border-radius:6px;font-size:10px;font-weight:600;padding:2px 6px;color:var(--t6-mute);cursor:pointer}.t6-iep[aria-pressed=true]{background:var(--t6-iep);border-color:var(--t6-iep);color:#fff}.t6-chip.t6-has-iep{border-color:var(--t6-iep);border-left-color:var(--gc, var(--t6-iep))}.t6-chip.t6-static{cursor:default}.t6-missed{font-size:10px;font-weight:700;color:var(--t6-bad);border:1px solid var(--t6-bad);border-radius:6px;padding:1px 6px}.t6-today .npi-card.npi-mcal{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:18px;padding:22px;margin-top:22px;color:var(--t6-text)}.t6-today .npi-card.npi-mcal h2{font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:22px;color:var(--t6-text)}.t6-today .npi-mcal-edit{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:10px;padding:8px 14px;font-weight:600;color:var(--t6-text);cursor:pointer;font-size:13px}.t6-today .npi-mcal-empty{color:var(--t6-mute);font-size:14px}.t6-today .npi-mcal-sec{color:var(--t6-amber);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.t6-today .npi-mcal-day{background:var(--t6-panel2);border:1px solid var(--t6-line);color:var(--t6-mute)}.t6-today .npi-mcal-day.today{background:var(--t6-amber);border-color:var(--t6-amber);color:var(--t6-amber-ink)}.t6-today .npi-mcal-time{color:var(--t6-mute)}.t6-today .npi-mcal-row{border-color:var(--t6-line)}.teacherShell .museTeacherTopbar.museTeacherTopbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;background:transparent;border-bottom:1px solid var(--t6-line);font-family:Figtree,system-ui,sans-serif}.teacherShell .museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity{margin-right:4px;display:block;min-width:0}.teacherShell .museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity b{display:block;font:700 22px Bricolage Grotesque,Figtree,sans-serif;letter-spacing:-.01em;color:var(--t6-text);line-height:1.1;white-space:nowrap}.teacherShell .museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity small{display:block;font:500 12px Figtree,sans-serif;color:var(--t6-mute);letter-spacing:0}.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBar.contextBar{display:contents;flex:none}.teacherShell .museTeacherTopbar.museTeacherTopbar .cloudSyncControl.cloudSyncControl{margin-left:auto}.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBar.contextBar>label{font-size:0!important;display:inline-flex;align-items:center;gap:0;letter-spacing:0!important;font-weight:400!important;color:transparent!important}.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select,.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBar.contextBar .museTeacherClassSelect.museTeacherClassSelect{font:500 14px Figtree,sans-serif;background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:10px;padding:8px 12px;color:var(--t6-text);max-width:none}.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select option{color:#14203f}.teacherShell .museTeacherTopbar.museTeacherTopbar .contextBarMeta.contextBarMeta{font-size:13px;color:var(--t6-mute)}.teacherShell .museTeacherTopbar.museTeacherTopbar .cloudSyncControl.cloudSyncControl{display:flex;align-items:center;gap:8px;border:1px solid var(--t6-line);border-radius:999px;padding:6px 8px 6px 14px;background:var(--t6-panel);font-size:13px;color:var(--t6-mute)}.teacherShell .museTeacherTopbar.museTeacherTopbar .cloudSyncControl.cloudSyncControl small{font-size:13px;color:var(--t6-mute)}.teacherShell .museTeacherTopbar.museTeacherTopbar .cloudSyncControl.cloudSyncControl button{background:var(--t6-panel2);border:1px solid var(--t6-line);border-radius:8px;padding:4px 10px;font:600 12px Figtree,sans-serif;color:var(--t6-text)}.teacherShell .museTeacherTopbar.museTeacherTopbar>nav{display:flex;gap:4px;background:var(--t6-panel);border-radius:12px;padding:4px;margin-left:auto}.teacherShell .museTeacherTopbar.museTeacherTopbar>nav button{border:0;background:none;padding:7px 16px;border-radius:9px;color:var(--t6-mute);font:600 14px Figtree,sans-serif;border-bottom:0}.teacherShell .museTeacherTopbar.museTeacherTopbar>nav button.active{background:var(--t6-amber);color:var(--t6-amber-ink);border-bottom:0}.teacherShell .museTeacherTopbar.museTeacherTopbar>button.themeToggle,.teacherShell .museTeacherTopbar.museTeacherTopbar>button.museTeacherSetup{background:var(--t6-panel);border:1px solid var(--t6-line);border-radius:10px;padding:8px 12px;font:600 13px Figtree,sans-serif;color:var(--t6-text);width:auto;height:auto}.cb-board{--cb-bg: #0f1830;--cb-panel: #172342;--cb-panel2: #1d2b50;--cb-line: #2a3a64;--cb-text: #eef2fb;--cb-mute: #97a4c4;--cb-amber: #f5b83d;--cb-amber-ink: #2a1d00;--cb-g6: #3ccfa5;--cb-bad: #ff8a7a;--cb-ov: rgba(8, 14, 30, .78);position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--cb-bg);color:var(--cb-text);font-family:Figtree,system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden;-webkit-font-smoothing:antialiased}:root[data-theme=light] .cb-board{--cb-bg: #f4f6fb;--cb-panel: #ffffff;--cb-panel2: #eef1f9;--cb-line: #dbe1f0;--cb-text: #14203f;--cb-mute: #5d6a8c;--cb-amber: #d98e00;--cb-amber-ink: #ffffff;--cb-g6: #12a07b;--cb-bad: #c9402f;--cb-ov: rgba(20, 32, 63, .55)}.cb-board button{font:inherit;color:inherit;cursor:pointer}.cb-board h1,.cb-board h2,.cb-rightnow,.cb-timer,.cb-big-name{font-family:Bricolage Grotesque,Figtree,sans-serif;letter-spacing:-.01em;margin:0}.cb-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(10px,1.6vh,18px) clamp(20px,3vw,44px);flex:none}.cb-brand{display:flex;align-items:center;gap:12px}.cb-mark{width:42px;height:42px;border-radius:50%;flex:none;background:var(--cb-amber);color:var(--cb-amber-ink);display:flex;align-items:center;justify-content:center;font:900 20px Bricolage Grotesque,sans-serif;border:3px double rgba(87,56,0,.55);box-shadow:inset 0 0 0 2px #ffffff3d}.cb-brand h1{font-size:clamp(18px,1.9vw,24px);font-weight:700}.cb-brand h1 span{color:var(--cb-mute);font-weight:500}.cb-daytoggle{display:flex;background:var(--cb-panel);border-radius:12px;padding:4px;gap:4px}.cb-daytoggle button{border:0;background:none;color:var(--cb-mute);font-weight:600;font-size:clamp(12px,1.1vw,14px);padding:8px 18px;border-radius:9px}.cb-daytoggle button.cb-active{background:var(--cb-amber);color:var(--cb-amber-ink)}.cb-live{display:flex;align-items:center;gap:10px;background:var(--cb-panel);border:1px solid var(--cb-line);border-radius:999px;padding:7px 14px;color:var(--cb-mute);font-size:clamp(12px,1vw,13px)}.cb-dot{width:9px;height:9px;border-radius:50%;background:var(--cb-g6);animation:cb-pulse 2s infinite}@keyframes cb-pulse{50%{opacity:.4}}.cb-exit{border:0;background:none;color:var(--cb-mute);font-size:16px;padding:2px 6px;border-radius:6px}.cb-exit:hover{color:var(--cb-text)}.cb-main{flex:1;display:flex;gap:clamp(14px,2vw,28px);padding:clamp(8px,1.6vh,18px) clamp(20px,3vw,44px) clamp(14px,2.4vh,26px);min-height:0;overflow:hidden}.cb-panel{background:var(--cb-panel);border-radius:18px;border-top:3px solid var(--c, var(--cb-amber));padding:clamp(16px,2.6vh,30px) clamp(18px,2.4vw,36px);display:flex;flex-direction:column;min-height:0;overflow:auto}.cb-left{flex:1.5}.cb-right{flex:1;align-items:center;text-align:center;--c: var(--cb-g6)}.cb-kicker{color:var(--cb-mute);font-weight:600;font-size:clamp(12px,1.1vw,14px);margin-bottom:clamp(8px,1.4vh,14px)}.cb-mustdo{background:var(--cb-panel2);border-radius:14px;padding:clamp(12px,2vh,20px) clamp(14px,1.6vw,24px);margin-bottom:clamp(14px,2.4vh,24px)}.cb-mustdo>b{font:700 clamp(14px,1.4vw,17px) "Bricolage Grotesque",sans-serif}.cb-mustdo ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1vh,10px)}.cb-mustdo li{display:flex;align-items:center;gap:12px;font-size:clamp(15px,1.5vw,19px);font-weight:500}.cb-mustdo li i{width:32px;height:32px;flex:none;border-radius:50%;background:var(--cb-amber);color:var(--cb-amber-ink);display:flex;align-items:center;justify-content:center;font:700 17px Figtree,sans-serif;font-style:normal}.cb-rightnow-label{font-size:clamp(12px,1.1vw,14px);color:var(--cb-mute);font-weight:600}.cb-rightnow{font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.05;color:var(--cb-amber);margin:4px 0 clamp(8px,1.6vh,16px)}.cb-task{font-size:clamp(15px,1.6vw,21px);line-height:1.4;margin-bottom:clamp(10px,1.8vh,18px)}.cb-nowtime{font-size:clamp(13px,1.25vw,16px);color:var(--cb-mute);margin-bottom:clamp(10px,1.8vh,18px)}.cb-nowtime b{color:var(--cb-text);font-variant-numeric:tabular-nums}.cb-edithint{font-size:13px;color:var(--cb-mute);margin-top:auto;padding-top:10px}.cb-board [contenteditable=true]{border-bottom:1px dashed transparent;transition:border-color .2s}.cb-board [contenteditable=true]:hover{border-bottom-color:var(--cb-amber);cursor:text}.cb-timer{font-size:clamp(52px,6.5vw,92px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.cb-timer.cb-warn{color:var(--cb-bad)}.cb-timer-label{color:var(--cb-mute);font-size:clamp(12px,1.1vw,14px);font-weight:500;margin:6px 0 18px}.cb-phaseof{font-size:clamp(14px,1.4vw,18px);font-weight:600;margin-bottom:14px}.cb-phaseof span{color:var(--cb-amber)}.cb-checklist{list-style:none;width:100%;text-align:left;font-size:clamp(13px,1.3vw,16px);margin:0;padding:0}.cb-checklist li{padding:clamp(6px,1.1vh,11px) 12px;border-radius:10px;color:var(--cb-mute);display:flex;align-items:center;gap:12px}.cb-checklist li .cb-st{width:26px;text-align:center;flex:none;font-weight:700}.cb-checklist li.cb-done{color:var(--cb-text)}.cb-checklist li.cb-done .cb-st{color:var(--cb-g6)}.cb-checklist li.cb-now{color:var(--cb-text);background:var(--cb-panel2);font-weight:600;box-shadow:inset 3px 0 0 var(--cb-amber)}.cb-checklist li.cb-now .cb-st{color:var(--cb-amber)}.cb-here{font-size:.7em;color:var(--cb-amber);margin-left:auto;font-weight:600}.cb-timerbtns{display:flex;gap:10px;margin-top:16px}.cb-tbtn{background:var(--cb-panel2);border:1px solid var(--cb-line);border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.cb-tbtn:hover{border-color:var(--cb-amber)}.cb-circles-main{overflow-y:auto;align-items:flex-start}.cb-circles-main .cb-right{position:sticky;top:0}.cb-stations{flex:1.5;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);min-height:0;overflow:visible}.cb-station{background:var(--cb-panel);border-top:3px solid var(--c);border-radius:16px;padding:clamp(12px,1.7vh,18px) clamp(16px,2vw,28px);flex:none;min-height:132px;overflow:visible;display:flex;flex-direction:column;justify-content:center}#cb-st0{--c: var(--cb-bad)}#cb-st1{--c: var(--cb-amber)}#cb-st2{--c: var(--cb-g6)}.cb-st-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.cb-st-icon{font-size:clamp(22px,2.4vw,30px)}.cb-st-head b{display:block;font:700 clamp(16px,1.7vw,21px) "Bricolage Grotesque",sans-serif}.cb-st-head span{color:var(--cb-mute);font-size:clamp(12px,1.1vw,14px)}.cb-st-group b{font-size:clamp(14px,1.4vw,17px);margin-right:10px;color:var(--c)}.cb-st-group>span{font-size:clamp(13px,1.25vw,15px)}.cb-st-members{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.cb-st-member{display:inline-flex;align-items:baseline;gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--c) 38%,var(--cb-line));border-left:4px solid var(--c);border-radius:10px;background:#ffffff0b;line-height:1.05}.cb-member-code{color:var(--cb-mute);font-size:clamp(13px,1.25vw,16px);font-weight:800;letter-spacing:.02em}.cb-member-name{color:var(--cb-text);font:800 clamp(17px,1.8vw,23px) "Bricolage Grotesque",sans-serif}.cb-st-empty{display:inline-block;margin-top:8px;color:var(--cb-mute)}.cb-st-next{margin-top:10px;color:var(--cb-mute);font-size:clamp(12px,1.1vw,14px)}.cb-st-next b{color:var(--cb-text)}.cb-rotorder{list-style:none;width:100%;text-align:left;font-size:clamp(12px,1.25vw,15px);margin:6px 0 4px;padding:0}.cb-rotorder li{padding:7px 4px;border-bottom:1px solid var(--cb-line);color:var(--cb-mute)}.cb-rotorder li b{color:var(--cb-text);margin-right:8px}.cb-rotate{margin-top:16px;font-size:clamp(15px,1.6vw,19px)}.cb-circles-dashboard{flex:1;min-height:0;overflow:auto;padding:4px clamp(14px,2vw,28px) 12px;display:flex;flex-direction:column;gap:14px}.cb-circles-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 8px}.cb-circles-hero h2{font-size:clamp(28px,3vw,44px);line-height:1}.cb-circles-hero h2 small{font:600 .48em Figtree,sans-serif;color:var(--cb-mute)}.cb-circles-hero p{margin:8px 0 0;color:var(--cb-mute);font-size:clamp(14px,1.3vw,18px)}.cb-rotation-box{display:flex;align-items:center;gap:18px;border:1px solid var(--cb-line);border-radius:18px;padding:12px 16px;background:#0a18348c;min-width:min(520px,44vw)}.cb-rotation-time{display:flex;align-items:center;gap:12px}.cb-rotation-time>span{font-size:32px}.cb-rotation-time b{display:block;font-size:15px}.cb-rotation-time strong{font:800 clamp(30px,3.2vw,44px) "Bricolage Grotesque",sans-serif;margin-right:6px}.cb-rotation-time small{color:var(--cb-mute)}.cb-rotation-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cb-rotation-actions button{border:1px solid var(--cb-line);background:var(--cb-panel2);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.cb-rotation-actions .cb-rotate-now{background:var(--cb-amber);color:var(--cb-amber-ink);border-color:var(--cb-amber)}.cb-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.cb-station-card{--station:var(--cb-amber);background:linear-gradient(180deg,#1d2b50fa,#122446fa);border:2px solid var(--station);border-radius:18px;padding:18px;display:flex;flex-direction:column;min-height:430px;box-shadow:0 10px 30px #00000024}.cb-station-0{--station:#ff6f61}.cb-station-1{--station:#f2c94c}.cb-station-2{--station:#2ecc9a}.cb-station-card-head{display:flex;align-items:center;gap:12px}.cb-station-bigicon{font-size:34px;line-height:1}.cb-station-card-head h3{margin:0;font:800 clamp(22px,2vw,30px) "Bricolage Grotesque",sans-serif}.cb-station-card-head p{margin:3px 0 0;color:var(--station);font-weight:800;font-size:14px}.cb-group-badge{margin-left:auto;background:color-mix(in srgb,var(--station) 18%,transparent);border:1px solid color-mix(in srgb,var(--station) 55%,transparent);color:var(--station);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;white-space:nowrap}.cb-station-explain{background:#ffffff0b;border:1px solid rgba(255,255,255,.05);border-radius:13px;padding:12px 13px;margin:15px 0;font-size:clamp(13px,1.1vw,15px);line-height:1.42;min-height:126px}.cb-station-explain p{margin:0 0 7px}.cb-station-explain p:last-child{margin-bottom:0}.cb-station-roster-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1px 0 9px}.cb-station-roster-head>b{font-size:14px}.cb-station-roster-head button{border:1px solid var(--cb-line);background:var(--cb-panel2);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.cb-station-roster-head button:hover{border-color:var(--station)}.cb-station-roster{display:flex;flex-direction:column;gap:7px}.cb-student-row{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:8px;background:#050f2161;border:1px solid var(--cb-line);border-left:4px solid var(--station);border-radius:11px;padding:8px 9px}.cb-student-id{display:flex;align-items:center;gap:7px;min-width:0}.cb-student-id span{background:var(--cb-panel2);border-radius:7px;padding:5px 7px;color:var(--cb-mute);font-size:12px;font-weight:900}.cb-student-id b{font:800 clamp(16px,1.5vw,20px) "Bricolage Grotesque",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-student-progress{color:var(--cb-mute);font-size:12px;font-weight:700}.cb-release-student{border:1px solid color-mix(in srgb,var(--station) 55%,var(--cb-line));background:#ffffff0f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;white-space:nowrap}.cb-release-student:hover{background:var(--station);color:#08152c}.cb-station-empty{color:var(--cb-mute);font-size:13px;padding:15px 2px}.cb-station-card>footer{margin-top:auto;padding-top:12px;color:var(--cb-mute);font-size:12px;border-top:1px solid rgba(255,255,255,.06)}.cb-station-card>footer b{color:var(--cb-text)}.cb-circles-lower{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:14px;border:1px solid var(--cb-line);border-radius:16px;background:#0c1b37b8;padding:14px 18px}.cb-circles-lower>div+div{border-left:1px solid var(--cb-line);padding-left:18px}.cb-circles-lower>div>b{font:800 15px Bricolage Grotesque,sans-serif}.cb-flow-block>div{display:flex;align-items:center;gap:14px;margin:9px 0 7px}.cb-flow-block span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#07152c}.cb-flow-block .r1{background:#ff6f61}.cb-flow-block .r2{background:#f2c94c}.cb-flow-block .r3{background:#2ecc9a}.cb-flow-block i{font-style:normal;color:var(--cb-mute);font-size:20px}.cb-flow-block small{color:var(--cb-mute);font-size:11px}.cb-goal-block p,.cb-live-block p{margin:7px 0 0;color:var(--cb-mute);font-size:12px}.cb-live-block strong{color:var(--cb-text);font-size:16px}.cb-toolbar-circles{padding-top:6px}.cb-toolbar-circles .cb-tool{padding:8px 14px;font-size:12px}@media(max-width:1050px){.cb-circles-hero{align-items:flex-start}.cb-rotation-box{min-width:0}.cb-station-grid{grid-template-columns:1fr}.cb-station-card{min-height:0}.cb-circles-lower{grid-template-columns:1fr}.cb-circles-lower>div+div{border-left:0;border-top:1px solid var(--cb-line);padding-left:0;padding-top:12px}}.cb-teach-thinking-preview{border:1px solid var(--cb-line);border-left:5px solid var(--cb-amber);border-radius:14px;background:#f5b83d0f;padding:12px 14px;display:grid;grid-template-columns:1.2fr auto;gap:8px 14px;align-items:center}.cb-teach-thinking-prominent{margin:0 0 14px;background:linear-gradient(135deg,#f5b83d1f,#172342f5);box-shadow:0 8px 24px #0000001f}.cb-thinking-copy b{display:block;font:900 clamp(18px,1.7vw,23px) "Bricolage Grotesque",sans-serif;margin:4px 0 5px}.cb-thinking-copy p{margin:0;color:var(--cb-text);font-size:clamp(12px,1.05vw,14px);line-height:1.38;max-width:820px}.cb-thinking-copy small{display:block;margin-top:6px;color:var(--cb-mute);font-size:11px;line-height:1.35}.cb-teach-thinking-preview>div:first-child span{display:block;color:var(--cb-amber);font-size:10px;font-weight:900;letter-spacing:.06em}.cb-teach-thinking-preview>div:first-child b{display:block;font-size:14px;margin-top:2px}.cb-teach-thinking-preview label{display:flex;align-items:center;gap:8px;color:var(--cb-mute);font-size:10px;font-weight:800}.cb-teach-thinking-preview select{background:var(--cb-panel2);border:1px solid var(--cb-line);color:var(--cb-text);border-radius:8px;padding:5px 8px;font-weight:800}.cb-teach-theme-levels{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cb-teach-theme-levels i{font-style:normal;background:var(--cb-panel2);border-radius:8px;padding:6px 7px;color:var(--cb-mute);font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-teach-theme-levels em{font-style:normal;font-size:14px;margin-right:5px}.cb-teach-theme-levels strong{color:var(--cb-amber);margin-right:5px}.cb-teach-thinking-preview>button{grid-column:1/-1;border:1px solid var(--cb-amber);background:transparent;color:var(--cb-amber);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900}.cb-teach-thinking-preview>button:hover{background:var(--cb-amber);color:var(--cb-amber-ink)}.cb-tc-dashboard{flex:1;min-height:0;padding:4px clamp(18px,2vw,30px) 12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.cb-tc-topline{display:grid;grid-template-columns:minmax(360px,1fr) auto auto;gap:18px;align-items:center}.cb-tc-topline>div:first-child>span{color:var(--cb-amber);font-weight:900;letter-spacing:.06em}.cb-tc-topline h2{font-size:clamp(30px,3.2vw,48px);line-height:1;margin:4px 0}.cb-tc-topline>div:first-child small{color:var(--cb-mute);font-weight:800}.cb-tc-clockpanel{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:7px;align-items:stretch;min-width:290px}.cb-tc-classclock{grid-row:1/3;border:1px solid var(--cb-line);border-radius:14px;background:#0a183499;padding:8px 14px;text-align:center}.cb-tc-classclock span,.cb-tc-classclock small{display:block;color:var(--cb-mute);font-size:10px;font-weight:800}.cb-tc-classclock b{display:block;font:900 clamp(29px,3vw,44px) "Bricolage Grotesque",sans-serif;color:var(--cb-text);font-variant-numeric:tabular-nums;line-height:1}.cb-tc-pause{border:1px solid var(--cb-line);background:var(--cb-panel2);border-radius:10px;padding:7px 10px;font-weight:900}.cb-tc-classlength{display:flex;align-items:center;gap:5px;color:var(--cb-mute);font-size:9px;font-weight:800}.cb-tc-classlength select{background:var(--cb-panel2);border:1px solid var(--cb-line);border-radius:8px;color:var(--cb-text);padding:5px 6px;font-weight:800}.cb-tc-levels{display:flex;align-items:center;gap:7px;border:1px solid var(--cb-line);border-radius:14px;padding:9px 12px;background:#0a183499}.cb-tc-levels>span{color:var(--cb-mute);font-size:11px;font-weight:800;margin-right:3px}.cb-tc-levels button{width:34px;height:34px;border-radius:50%;border:1px solid var(--cb-mute);background:transparent;font-weight:900}.cb-tc-levels button.active{background:var(--cb-amber);color:var(--cb-amber-ink);border-color:var(--cb-amber)}.cb-tc-theme{border:1px solid var(--cb-line);border-radius:14px;background:#0a183499;padding:8px 10px;min-width:360px}.cb-tc-theme label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cb-mute);font-size:11px;font-weight:900}.cb-tc-theme select{background:var(--cb-panel2);border:1px solid var(--cb-line);border-radius:8px;color:var(--cb-text);padding:6px 9px;font-weight:800}.cb-tc-theme>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.cb-tc-theme>div button{border:1px solid var(--cb-line);background:var(--cb-panel2);border-radius:8px;padding:5px 4px;min-width:0}.cb-tc-theme>div button b{display:block;color:var(--cb-amber);font-size:12px}.cb-tc-theme>div button span{display:block;font-size:9px;color:var(--cb-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-tc-theme>div button.active{border-color:var(--cb-amber);background:#f5b83d1f}.cb-tc-pacing{display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:10px;align-items:center;border:1px solid var(--cb-line);border-radius:13px;background:#0a183485;padding:8px 11px}.cb-tc-pacing>div:first-child{display:flex;align-items:center;gap:5px}.cb-tc-pacing>div:first-child>span{color:var(--cb-mute);font-size:9px;font-weight:900;letter-spacing:.08em;margin-right:2px}.cb-tc-pacing>div:first-child button{border:1px solid var(--cb-line);background:var(--cb-panel2);border-radius:8px;color:var(--cb-text);padding:5px 8px;font-size:10px;font-weight:850}.cb-tc-pacing>div:first-child button.active{border-color:var(--cb-amber);color:var(--cb-amber);background:#f5b83d1a}.cb-tc-pacing>strong{color:var(--cb-amber);font-size:11px;white-space:nowrap}.cb-tc-pacing>small{color:var(--cb-mute);font-size:9px;line-height:1.3}.cb-tc-customtimes{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:3px}.cb-tc-customtimes label{display:grid;grid-template-columns:minmax(0,1fr) 46px auto;gap:5px;align-items:center;background:var(--cb-panel2);border-radius:8px;padding:5px 7px}.cb-tc-customtimes label span{font-size:9px;color:var(--cb-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-tc-customtimes input{width:100%;box-sizing:border-box;background:#0b1d38;border:1px solid var(--cb-line);border-radius:6px;color:var(--cb-text);padding:4px;text-align:center;font-weight:850}.cb-tc-customtimes em{font-style:normal;color:var(--cb-mute);font-size:8px}.cb-tc-mainrow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr) minmax(270px,.7fr);gap:12px;min-height:0;flex:1}.cb-tc-mainrow-simple{grid-template-columns:minmax(0,1fr) 255px}.cb-tc-task,.cb-tc-routine,.cb-tc-howcheck{border-radius:18px;min-height:0}.cb-tc-task{background:#fbf7e9;color:#10203f;border:3px solid var(--cb-amber);padding:11px 18px;display:flex;flex-direction:column;overflow:hidden}.cb-tc-task header{display:flex;align-items:center;gap:10px}.cb-pcoin{width:42px;height:42px;border-radius:50%;background:linear-gradient(#ffd96f,#e7a612);border:4px double #8f6500;color:#261a00;display:inline-grid;place-items:center;font:900 21px Bricolage Grotesque,sans-serif;box-shadow:inset 0 0 0 2px #ffffff73}.cb-pcoin.small{width:28px;height:28px;font-size:14px;border-width:3px}.cb-tc-task header>b{background:var(--cb-amber);padding:8px 14px;border-radius:9px}.cb-tc-task header>em{font-style:normal;background:#e8eef8;color:#34517e;padding:7px 12px;border-radius:8px;font-weight:800}.cb-tc-start{font-size:11px;color:#496389;background:#eef3fb;padding:6px 9px;border-radius:8px;font-weight:800;margin-left:auto}.cb-tc-task h3{font:900 clamp(16px,1.25vw,20px) "Bricolage Grotesque",sans-serif;margin:9px 0 2px;color:#344c78}.cb-tc-prompt{font:800 clamp(20px,1.85vw,30px)/1.13 "Bricolage Grotesque",sans-serif;margin:4px 0 8px;max-width:100%}.cb-tc-task>aside{margin-top:auto;border-left:4px solid var(--cb-amber);background:#edf1f7;border-radius:10px;padding:8px 12px}.cb-tc-task>aside b{color:#193765}.cb-tc-task>aside p{margin:3px 0;font-size:12px;line-height:1.3}.cb-fraction-visual{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;align-items:center;margin:3px 0 8px}.cb-frac-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,30px);border:3px solid #18345f}.cb-frac-grid i{border:1px solid #18345f;background:#fff}.cb-frac-grid i.shade{background:#5d9fe4}.cb-fraction-visual>div:last-child{background:#eef2f8;border-radius:10px;padding:8px 10px}.cb-fraction-visual ul{margin:4px 0 0;padding-left:16px;font-size:11px;line-height:1.25}.cb-tc-routine,.cb-tc-howcheck{background:linear-gradient(180deg,#1d2b50fa,#0f2243fa);border:1px solid var(--cb-line);padding:15px 16px;overflow:auto}.cb-tc-compact-rule{background:linear-gradient(180deg,#1d2b50fa,#0f2243fa);border:1px solid var(--cb-line);border-top:3px solid var(--cb-amber);border-radius:16px;padding:16px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.cb-tc-compact-rule>b{font:900 18px Bricolage Grotesque,sans-serif;color:var(--cb-amber)}.cb-tc-compact-rule p{font-size:15px;line-height:1.45;margin:12px 0}.cb-tc-compact-rule p strong{color:var(--cb-text)}.cb-tc-compact-rule span{font-weight:900;color:var(--cb-amber);font-size:13px}.cb-tc-compact-rule small{margin-top:8px;color:var(--cb-mute);font-size:10px}.cb-tc-routine h3,.cb-tc-howcheck h3{font:900 clamp(18px,1.55vw,24px) "Bricolage Grotesque",sans-serif;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--cb-line)}.cb-tc-routine ol,.cb-tc-howcheck ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cb-tc-routine li,.cb-tc-howcheck li{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:start;font-size:13px;line-height:1.35}.cb-tc-routine li>b,.cb-tc-howcheck li>b{width:32px;height:32px;border-radius:50%;background:var(--cb-amber);color:var(--cb-amber-ink);display:grid;place-items:center;font-size:17px}.cb-tc-routine strong{color:var(--cb-amber)}.cb-tc-key{display:grid;grid-template-columns:32px 1fr;align-items:center;border-radius:10px;padding:7px 10px;margin-top:8px;color:#07152c}.cb-tc-key>b{font-size:14px}.cb-tc-key>span{grid-column:2;font-size:11px}.cb-tc-key.understands{background:#40d9ad}.cb-tc-key.partial{background:#f5c23e}.cb-tc-key.notyet{background:#ff616b}.cb-tc-formative{font-size:10px;color:var(--cb-mute);margin:10px 0 0}.cb-tc-groups{background:#0a18348c;border:1px solid var(--cb-line);border-radius:16px;padding:9px 12px;flex:none}.cb-tc-groups>header{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.cb-tc-groups>header h3{margin:0;font:900 19px Bricolage Grotesque,sans-serif}.cb-tc-groups>header span{color:var(--cb-mute);font-size:11px}.cb-tc-groups>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cb-tc-groups button{position:relative;background:linear-gradient(180deg,var(--cb-panel2),#10284c);border:1px solid var(--cb-line);border-bottom:4px solid var(--cb-amber);border-radius:12px;padding:7px 6px;display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center;text-align:left;min-width:0}.cb-tc-groups button:hover{border-color:var(--cb-amber)}.cb-tc-groups h4{grid-column:1/-1;margin:0;font:900 14px Bricolage Grotesque,sans-serif}.cb-tc-groups button>b{font-size:11px;color:var(--cb-mute)}.cb-tc-codes{grid-column:1/-1;display:flex;gap:3px;flex-wrap:wrap;min-height:18px}.cb-tc-codes i{font-style:normal;background:#1b3767;border-radius:5px;padding:2px 4px;font-size:9px;color:#c9d5ee}.cb-tc-dots{grid-column:1/-1;display:flex;gap:5px}.cb-tc-dots i{width:11px;height:11px;border:1px solid #9eabc8;border-radius:50%}.cb-tc-dots i.filled{background:var(--cb-amber);border-color:var(--cb-amber)}.cb-tc-groups button>strong{grid-column:1/-1;background:var(--cb-amber);color:var(--cb-amber-ink);text-align:center;border-radius:7px;padding:5px;font-size:10px}.cb-tc-groups button.done{border-color:var(--cb-g6)}.cb-tc-groups button.done>strong{background:var(--cb-g6)}.cb-tc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#030a19c2;z-index:30;display:grid;place-items:center;padding:20px}.cb-tc-check{width:min(620px,92vw);background:var(--cb-panel);border:2px solid var(--cb-amber);border-radius:20px;padding:22px}.cb-tc-check>small{color:var(--cb-amber);font-weight:900}.cb-tc-check h2{font-size:24px;margin:7px 0}.cb-tc-check>strong{display:block;font:900 46px Bricolage Grotesque,sans-serif;color:var(--cb-amber);margin:5px 0 12px}.cb-tc-check>p{font-size:18px}.cb-tc-check-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.cb-tc-check-actions button{border:0;border-radius:12px;padding:12px 8px;color:#07152c;font-weight:900;font-size:15px}.cb-tc-check-actions button small{display:block;font-size:10px;margin-top:3px}.cb-tc-check-actions .understands{background:#40d9ad}.cb-tc-check-actions .partial{background:#f5c23e}.cb-tc-check-actions .notyet{background:#ff616b}.cb-tc-feedback{background:var(--cb-panel2);border-radius:10px;padding:10px 12px;margin:10px 0}.cb-tc-feedback b{display:block;color:var(--cb-amber);margin-bottom:3px}.cb-tc-back{width:100%;margin-top:12px;border:1px solid var(--cb-line);background:transparent;border-radius:10px;padding:9px}@media(max-width:1100px){.cb-tc-topline{grid-template-columns:1fr auto}.cb-tc-theme{grid-column:1/-1;justify-self:stretch;min-width:0}.cb-tc-pacing{grid-template-columns:1fr}.cb-tc-pacing>strong,.cb-tc-pacing>small{white-space:normal}.cb-tc-customtimes{grid-column:auto;grid-template-columns:1fr 1fr}.cb-tc-mainrow,.cb-tc-mainrow-simple{grid-template-columns:1fr}.cb-tc-compact-rule{display:none}.cb-tc-groups>div{grid-template-columns:repeat(4,1fr)}.cb-tc-dashboard{overflow:auto}}@media(max-height:820px)and (min-width:1101px){.cb-tc-dashboard{gap:8px;padding-top:2px;padding-bottom:8px}.cb-tc-topline h2{font-size:clamp(26px,2.5vw,38px)}.cb-tc-classclock b{font-size:clamp(26px,2.5vw,36px)}.cb-tc-theme{padding:6px 8px}.cb-tc-theme>div{margin-top:5px}.cb-tc-pacing{padding:6px 9px}.cb-tc-task{padding:9px 16px}.cb-tc-task header .cb-pcoin{width:36px;height:36px;font-size:18px}.cb-tc-task h3{margin-top:6px}.cb-tc-prompt{font-size:clamp(18px,1.65vw,26px);line-height:1.1;margin:3px 0 6px}.cb-tc-task>aside{padding:6px 10px}.cb-tc-groups{padding:7px 10px}.cb-tc-groups>header{margin-bottom:5px}.cb-tc-groups button{padding:5px}.cb-tc-codes{min-height:14px}}.cb-footer{margin:0 clamp(20px,3vw,44px);background:var(--cb-panel);border-radius:16px;padding:clamp(8px,1.4vh,13px) clamp(16px,2vw,28px);display:flex;align-items:center;gap:clamp(16px,2.6vw,40px);flex:none}.cb-prog-title{font:700 clamp(13px,1.2vw,15px) "Bricolage Grotesque",sans-serif;white-space:nowrap}.cb-stat{flex:1}.cb-row{display:flex;justify-content:space-between;font-size:clamp(12px,1.1vw,14px);margin-bottom:6px;color:var(--cb-mute)}.cb-row b{color:var(--cb-text);font-variant-numeric:tabular-nums}.cb-bar{height:10px;border-radius:8px;background:var(--cb-panel2);overflow:hidden}.cb-bar i{display:block;height:100%;border-radius:8px;background:var(--cb-amber);transition:width 1s ease}.cb-bar.cb-blue i{background:var(--cb-g6)}.cb-toolbar{display:flex;gap:clamp(8px,1.2vw,14px);justify-content:center;padding:clamp(8px,1.4vh,13px) clamp(20px,3vw,44px);flex:none}.cb-tool{border:1px solid var(--cb-line);background:var(--cb-panel);font-size:clamp(13px,1.2vw,15px);font-weight:600;border-radius:12px;padding:clamp(8px,1.3vh,12px) clamp(16px,2.2vw,30px);display:inline-flex;align-items:center;gap:10px;transition:transform .1s}.cb-tool:hover{border-color:var(--cb-amber)}.cb-tool:active{transform:scale(.97)}.cb-tool.cb-primary{background:var(--cb-amber);border-color:var(--cb-amber);color:var(--cb-amber-ink);margin-left:auto}.cb-tool:disabled{opacity:.45;cursor:default}.cb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cb-ov);display:none;align-items:center;justify-content:center;z-index:50;padding:4vmin}.cb-overlay.cb-open{display:flex}.cb-card{background:var(--cb-panel);border-top:3px solid var(--cb-amber);border-radius:18px;padding:clamp(24px,4vmin,44px);width:min(860px,94vw);max-height:92dvh;overflow:auto;box-shadow:0 30px 80px #0006;color:var(--cb-text)}.cb-card h2{font-size:clamp(24px,3vw,34px);margin-bottom:6px}.cb-q{font-size:clamp(18px,2.2vw,26px);margin:14px 0 20px;line-height:1.4}.cb-pollrow{display:flex;align-items:center;gap:14px;margin:12px 0;font-size:clamp(16px,1.9vw,22px)}.cb-opt{min-width:42px;min-height:42px;flex:none;border-radius:12px;background:var(--cb-panel2);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--cb-amber);padding:6px 10px}.cb-pbar{height:22px;border-radius:12px;background:var(--cb-panel2);overflow:hidden}.cb-pbar i{display:block;height:100%;width:0;border-radius:12px;background:var(--cb-amber);transition:width .6s ease}.cb-countbtns{display:flex;align-items:center;gap:8px}.cb-countbtns button{width:34px;height:34px;border-radius:10px;border:1px solid var(--cb-line);background:var(--cb-panel2);font-size:18px;font-weight:700}.cb-countbtns b{min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.cb-responded{color:var(--cb-mute);margin:16px 0;font-size:clamp(14px,1.6vw,18px)}.cb-cardbtns{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.cb-cardbtns .cb-tool.cb-primary{margin-left:0}.cb-big-name{font-size:clamp(48px,7vw,92px);font-weight:700;color:var(--cb-amber);text-align:center;margin:24px 0;min-height:1.3em}.cb-groups{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.cb-group{background:var(--cb-panel2);border-radius:14px;padding:14px 18px;font-size:clamp(15px,1.7vw,19px);line-height:1.7}.cb-group b{color:var(--cb-amber)}.cb-note{color:var(--cb-mute);font-size:14px;margin-top:10px}.cb-toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%) translateY(20px);background:var(--cb-g6);color:#06281a;font-weight:700;padding:13px 24px;border-radius:12px;font-size:17px;opacity:0;pointer-events:none;transition:all .3s;z-index:99}.cb-toast.cb-show{opacity:1;transform:translate(-50%) translateY(0)}.cb-close-x{float:right;background:none;border:none;color:var(--cb-mute);font-size:28px;line-height:1}.cb-close-x:hover{color:var(--cb-text)}.npi-teach{display:flex;flex-direction:column;gap:14px;max-width:1060px;margin:0 auto;padding:6px 4px 40px;color:var(--t6-text)}.npi-teach,.npi-teach button,.npi-teach select{font-family:Figtree,system-ui,sans-serif}.npi-teach h1,.npi-teach h2,.npi-teach h3{font-family:Bricolage Grotesque,Figtree,sans-serif}.npi-teach h1{margin:2px 0 0;color:var(--t6-text);font-size:clamp(32px,4vw,46px);line-height:1.06;letter-spacing:-.025em}.npi-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--t6-amber)}.npi-sub{margin:0;color:var(--t6-mute);font-size:14px;line-height:1.45}.npi-note{margin:8px 0 0;color:var(--t6-mute);font-size:13px;line-height:1.45}.npi-meta{margin-top:10px;color:var(--t6-mute);font-size:13px}.npi-lesson-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.npi-lesson-heading>div:first-child>span{display:block;color:var(--t6-mute);font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:4px}.npi-period-control{display:grid;gap:6px;justify-items:end}.npi-period-control>span{font-size:11px;font-weight:800;color:var(--t6-mute)}.npi-mode-picker{border:1px solid var(--t6-line);border-radius:18px;background:linear-gradient(145deg,#182a4eeb,#0c1d38f5);padding:15px 16px;box-shadow:0 10px 26px #0000001f}.npi-mode-picker-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.npi-mode-picker-head>span{color:var(--t6-text);font-size:12px;font-weight:950;letter-spacing:.08em}.npi-mode-picker-head>small{color:var(--t6-mute);font-size:11px}.npi-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.npi-mode-grid>button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;min-height:74px;padding:11px 13px;border:1px solid var(--t6-line);border-radius:13px;background:#ffffff09;color:var(--t6-text);cursor:pointer}.npi-mode-grid>button:hover{border-color:#647da6;background:#ffffff0e}.npi-mode-grid>button.active{border-color:var(--t6-amber);background:#f5b83d1c;box-shadow:inset 0 0 0 1px #f5b83d1f}.npi-mode-grid i{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#1b3158;color:var(--t6-amber);display:grid;place-items:center;font-style:normal;font-size:19px}.npi-mode-grid>button.active i{background:var(--t6-amber);color:var(--t6-amber-ink)}.npi-mode-grid b{font:800 16px Bricolage Grotesque,Figtree,sans-serif}.npi-mode-grid span{color:var(--t6-mute);font-size:11px;line-height:1.3}.npi-mode-grid>button.active span{color:#dce5f3}@media(max-width:760px){.npi-lesson-heading{grid-template-columns:1fr}.npi-period-control{justify-items:start}.npi-mode-grid{grid-template-columns:1fr}.npi-mode-picker-head{align-items:flex-start;flex-direction:column}}.npi-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0}.npi-gap{flex:1 1 auto}.npi-seg{display:inline-flex;gap:4px}.npi-seg button{border:1px solid #d7dee9;background:#fff;color:#0a1f44;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.npi-seg button.on{background:#f5b83d;border-color:#f5b83d;color:#2a1d00}.npi-tl{display:flex;gap:6px;margin-top:2px}.npi-tl-seg{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;color:#fff;background:#2f5fa8;flex:1 1 0;text-align:center;white-space:nowrap;overflow:hidden}.npi-tl-w{background:#2f5fa8}.npi-tl-c{background:#0a1f44}.npi-tl-p{background:#2c6e5c}.npi-tl-e{background:#8a6d1f}.npi-rotation-card{border:1px solid var(--t6-line)!important;border-radius:18px!important;background:linear-gradient(135deg,#112749fa,#091b35fa)!important;padding:18px 20px!important;box-shadow:0 12px 28px #00000029}.npi-rotation-head{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,.7fr) auto;gap:20px;align-items:center}.npi-rotation-head>div:first-child>span{color:var(--t6-amber);font-size:11px;font-weight:900;letter-spacing:.12em}.npi-rotation-head h2{margin:3px 0 1px!important;color:var(--t6-text)!important;font-size:23px!important}.npi-rotation-head small{color:var(--t6-mute);font-size:11px}.npi-timer{font:900 clamp(54px,6vw,86px)/.9 "Bricolage Grotesque","Figtree",sans-serif;color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;min-width:220px;text-align:center;text-shadow:0 2px 20px rgba(255,255,255,.08)}.npi-rotation-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:220px}.npi-rotation-actions .actionButton{grid-column:1 / -1;min-height:44px;font-weight:900}.npi-rotation-actions .secondaryAction{min-height:38px;font-weight:800}@media(max-width:900px){.npi-rotation-head{grid-template-columns:1fr;gap:12px}.npi-timer{text-align:left;min-width:0}.npi-rotation-actions{min-width:0;max-width:360px}}.npi-stuck{margin-top:12px;border:1px solid #f0c36d;background:#fff8e8;border-radius:10px;padding:10px 12px;font-size:14px;color:#0a1f44;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.npi-stuck-done{border-color:#9fd3b4;background:#eef9f1}.npi-dismiss{margin-left:auto;border:none;background:none;color:#5a6b8c;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px}.npi-stations{display:flex;flex-direction:column;gap:14px}.npi-station{border-top:3px solid #e8b93c}.npi-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;color:#0a1f44;background:#f1f4f9;border-radius:999px;padding:5px 12px}.npi-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.npi-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.npi-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dee9;background:#fff;border-radius:999px;padding:5px 8px 5px 10px;font-size:13px;color:#0a1f44}.npi-chip.npi-adapted{border-color:#a78bfa;background:#f3efff}.npi-code{font-weight:800;font-size:12px}.npi-iep{border:1px solid #d7dee9;background:#f1f4f9;border-radius:999px;font-size:10px;font-weight:700;color:#5a6b8c;padding:2px 8px;cursor:pointer}.npi-iep.on{background:#7c5cd6;border-color:#7c5cd6;color:#fff}.npi-rate{display:inline-flex;gap:2px;margin-left:2px}.npi-rate button{border:1px solid #d7dee9;background:#fff;border-radius:6px;width:26px;height:24px;font-size:13px;font-weight:800;cursor:pointer;color:#5a6b8c;line-height:1}.npi-rate button.on-g{background:#1f9d63;border-color:#1f9d63;color:#fff}.npi-rate button.on-a{background:#e8a13c;border-color:#e8a13c;color:#fff}.npi-rate button.on-n{background:#d64545;border-color:#d64545;color:#fff}.npi-tplan{margin-top:10px;border:1px solid #e3d9bd;background:#fffdf4;border-radius:12px;padding:12px 14px;font-size:14px;color:#0a1f44;line-height:1.5}.npi-tplan-head{font-size:12px;font-weight:800;letter-spacing:.1em;color:#9a7b1f;margin-bottom:6px}.npi-tplan ol{margin:8px 0;padding-left:20px}.npi-tplan ol li{margin:3px 0}.npi-board{margin-top:12px;border-top:1px dashed #d7dee9;padding-top:10px}.npi-board summary{cursor:pointer;font-weight:700;color:#0a1f44;font-size:14px}.npi-qa{margin:8px 0}.npi-qa p{margin:4px 0;font-size:13px;color:#0a1f44}.npi-qa p span{color:#5a6b8c;margin-left:8px}.npi-stepper-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #eef1f6;font-size:13px;color:#0a1f44}.npi-stepper-name{flex:1 1 auto}.npi-stepper{display:inline-flex;align-items:center;gap:6px}.npi-stepper button{border:1px solid #d7dee9;background:#fff;border-radius:6px;width:26px;height:26px;font-size:15px;font-weight:700;color:#0a1f44;cursor:pointer;line-height:1}.npi-stepper b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.npi-of{color:#5a6b8c;font-size:12px}.npi-results{margin-top:10px;border:1px solid #eef1f6;border-radius:10px;padding:6px 10px}.npi-exit-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.npi-exit-head b{color:#0a1f44;font-size:15px}.npi-exit-items{margin-top:10px;display:flex;flex-direction:column;gap:6px}.npi-exit-q{font-size:14px;color:#0a1f44}.npi-exit-q b{margin-right:6px;color:#9a7b1f}.npi-answer{display:block;color:#5a6b8c;font-size:13px;margin-top:2px}.npi-exit-grid{margin-top:10px;border:1px solid #eef1f6;border-radius:10px;padding:6px 10px;max-height:420px;overflow:auto}.npi-exit-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid #eef1f6}.npi-exit-row.npi-absent{opacity:.55}.npi-exit-name{flex:1 1 auto;font-size:13px;color:#0a1f44}.npi-exit-taps{display:inline-flex;gap:4px}.npi-tap{border:1px solid #d7dee9;background:#fff;border-radius:6px;width:30px;height:28px;font-size:15px;font-weight:800;cursor:pointer;color:#9aa6bb;line-height:1}.npi-tap.on-g{background:#1f9d63;border-color:#1f9d63;color:#fff}.npi-tap.on-n{background:#d64545;border-color:#d64545;color:#fff}.npi-absentbtn{border:1px solid #d7dee9;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;color:#5a6b8c;cursor:pointer}.npi-absentbtn.on{background:#0a1f44;border-color:#0a1f44;color:#fff}.npi-thinking-choice{border:1px solid rgba(245,184,61,.35)!important;border-left:5px solid #f5b83d!important;background:linear-gradient(145deg,#14315afa,#0a1e3afa)!important;color:#f4f7fb!important;padding:22px!important}.npi-thinking-choice-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:18px;align-items:start}.npi-thinking-choice-head>div:first-child>span{color:#f5b83d;font-size:11px;font-weight:950;letter-spacing:.1em}.npi-thinking-choice h2{margin:5px 0 7px!important;color:#fff!important;font-size:clamp(24px,2.5vw,34px)!important}.npi-thinking-choice p{color:#cbd7e8!important;line-height:1.5}.npi-thinking-rule{border:1px solid rgba(245,184,61,.35);border-radius:14px;background:#f5b83d14;padding:14px}.npi-thinking-rule b{display:block;color:#f5b83d;margin-bottom:5px}.npi-thinking-rule span{color:#eaf0f8;font-size:13px;line-height:1.4}.npi-thinking-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.npi-thinking-steps i{font-style:normal;background:#ffffff0e;border:1px solid rgba(150,177,216,.18);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center;min-height:62px}.npi-thinking-steps i b{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:#f5b83d;color:#2a1d00}.npi-thinking-steps i span{font-size:12px;font-weight:750;color:#eef3fa}.npi-thinking-themes>strong{display:block;color:#f5b83d;margin-bottom:8px}.npi-thinking-themes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.npi-thinking-themes article{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;background:#ffffff0b;border:1px solid rgba(150,177,216,.18);border-radius:11px;padding:9px 10px}.npi-thinking-themes article>span{font-size:20px;grid-row:1/3}.npi-thinking-themes article>b{color:#fff;font-size:12px}.npi-thinking-themes article>small{color:#9fb0c8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npi-thinking-note{font-size:12px!important;margin:14px 0 0!important;color:#9fb0c8!important}.npi-thinking-open{margin-top:14px!important;width:100%;min-height:46px!important;background:#f5b83d!important;border-color:#f5b83d!important;color:#2a1d00!important;font-weight:950!important}@media(max-width:900px){.npi-thinking-choice-head{grid-template-columns:1fr}.npi-thinking-steps{grid-template-columns:1fr 1fr}.npi-thinking-themes>div{grid-template-columns:1fr 1fr}}.npi-quiet{border:1px solid #e3e8f0;border-radius:12px;padding:10px 14px;background:#fff}.npi-quiet summary{cursor:pointer;font-weight:700;color:#0a1f44;font-size:14px}.npi-station:nth-child(1){--station:#ff6f61}.npi-station:nth-child(2){--station:#f2c94c}.npi-station:nth-child(3){--station:#2ecc9a}.npi-station{border:1px solid color-mix(in srgb,var(--station) 62%,#274266)!important;border-left:5px solid var(--station)!important;border-radius:18px!important;background:linear-gradient(180deg,#143153fa,#0c2342fa)!important;color:#f4f7fb!important;box-shadow:0 12px 28px #00000026!important;padding:20px!important;display:flex;flex-direction:column;min-width:0;overflow:hidden}.npi-station .cardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.npi-station .cardHead>div{min-width:0;flex:1}.npi-station .cardHead>div>span{color:var(--station)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.11em}.npi-station .cardHead h2{margin:6px 0 5px!important;color:#fff!important;font-size:clamp(24px,1.8vw,30px)!important;line-height:1.05!important;letter-spacing:-.02em}.npi-station .cardHead .npi-sub{margin:0!important;color:#b9c8dc!important;font-weight:650!important;font-size:13px!important;line-height:1.35!important;max-width:34ch}.npi-station .npi-pill{margin-left:auto;background:color-mix(in srgb,var(--station) 18%,transparent)!important;border:1px solid color-mix(in srgb,var(--station) 55%,transparent)!important;color:var(--station)!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-align:center;white-space:normal;max-width:175px}.npi-station .npi-dot{background:var(--station)!important}.npi-station .npi-tplan{margin:12px 0!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;color:#f4f7fb!important;padding:14px 15px!important;line-height:1.42!important;min-height:0;font-size:13px!important}.npi-station .npi-tplan-head{color:var(--station)!important}.npi-station .npi-tplan b,.npi-station .npi-tplan li,.npi-station .npi-tplan div{color:#f4f7fb!important}.npi-station .npi-tplan ol{margin:8px 0!important}.npi-station .npi-note{color:#b9c8dc!important}.npi-station .npi-chips{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:14px!important}.npi-station .npi-chip{width:100%!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid #30496c!important;border-left:4px solid var(--station)!important;border-radius:11px!important;background:#050f2161!important;color:#fff!important;padding:9px 10px!important}.npi-station .npi-chip .npi-code{background:#203963!important;border-radius:7px!important;padding:5px 7px!important;color:#b8c8e3!important}.npi-station .npi-iep{background:#ffffff0d!important;border-color:#526c8b!important;color:#c7d4e5!important}.npi-station .npi-rate{justify-self:end}.npi-station .npi-rate button{background:#ffffff0d!important;border-color:#526c8b!important;color:#d8e2ef!important}.npi-station .secondaryAction{border-color:#405d7c!important;background:#ffffff0a!important;color:#fff!important}@media(min-width:1100px){.npi-teach{max-width:1440px}.npi-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.npi-station{min-height:520px}.npi-station:nth-child(1),.npi-station:nth-child(2),.npi-station:nth-child(3){grid-column:auto;grid-row:auto}}@media(max-width:1099px){.npi-stations{display:grid;grid-template-columns:1fr;gap:14px}.npi-station{min-height:0}}@media(max-width:640px){.npi-teach h1{font-size:24px}.npi-timer{font-size:44px;min-width:0}.npi-tl{flex-wrap:wrap}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;--bg:#070809;--surface:#0d0f11;--surface2:#121417;--border:#282b2f;--border2:#383d43;--text:#f7f4ed;--muted:#979ca3;--gold:#e0b84f;--gold2:#f2cc64;--green:#65c98b;--greenbg:#101b14}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.commercialLanding,.commercialPage,.teacherMain,.demoPage,.studentHome{max-width:1180px;margin:auto;padding:32px 22px 72px}.commercialHero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;min-height:72vh;align-items:center}.commercialBrand{display:block;color:var(--gold);font-size:11px;font-weight:1000;letter-spacing:.14em}.commercialHero h1,.teacherIntro h1,.setupCard h1,.studentAccessCard h1,.studentWelcome h1,.demoTop h1{font-size:clamp(38px,6vw,72px);line-height:.98;margin:10px 0}.commercialHero h1 em{font-style:normal;color:var(--gold2)}.commercialHero p,.teacherIntro p,.studentWelcome p{color:#b5bac0;line-height:1.6}.commercialPromise{color:#fff!important;font-weight:1000;letter-spacing:.08em}.commercialActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.commercialActions button,.goldButton,.quietButton,.backLink{border:1px solid var(--border2);background:#101215;color:#e9e5dd;border-radius:10px;padding:11px 15px;font-weight:900}.goldButton{background:var(--gold)!important;color:#17130a!important;border-color:var(--gold2)!important}.promiseStack{display:grid;gap:10px}.promiseStack>div,.commercialPrinciples>div,.teacherPulse>div,.teacherCard,.setupCard,.studentAccessCard,.reportBuilder,.continueCard,.studentHomeGrid>*,.demoStudent,.teacherPayoff{background:var(--surface);border:1px solid var(--border);border-radius:16px}.promiseStack>div{padding:20px;display:grid;gap:7px}.promiseStack b{color:var(--gold)}.promiseStack span,.commercialPrinciples span{color:#aeb3b8}.commercialPrinciples{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commercialPrinciples>div{padding:18px;display:grid;gap:6px}.setupCard,.studentAccessCard{max-width:720px;margin:36px auto;padding:28px;display:grid;gap:16px}.setupCard label,.studentAccessCard label,.reportControls label{display:grid;gap:6px;font-weight:900}.setupCard input,.studentAccessCard input,.reportControls select,.teacherIntro select{background:#070809;color:#fff;border:1px solid #454a50;border-radius:10px;padding:12px}.privacyNote{background:#11100c;border:1px solid #3e351e;border-radius:12px;padding:14px;display:grid;gap:5px;color:#b8b19e}.commercialHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:11px 3vw;background:#090b0d;border-bottom:1px solid var(--border)}.commercialHeader>div{display:grid;margin-right:auto}.commercialHeader>div small{color:var(--muted)}.commercialHeader nav{display:flex;gap:4px;overflow:auto}.commercialHeader nav button{border:0;background:transparent;color:#999fa5;padding:9px;border-radius:8px;font-weight:900;white-space:nowrap}.commercialHeader nav button.active{color:var(--gold2);box-shadow:inset 0 -2px 0 var(--gold)}.demoBanner{background:#1a160c;border-bottom:1px solid #4a3c1c;color:#e3c66b;text-align:center;padding:8px;font-size:10px;font-weight:1000;letter-spacing:.08em}.teacherIntro{margin-bottom:16px}.teacherIntro h1{font-size:clamp(32px,5vw,56px)}.teacherPulse{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.teacherPulse>div{padding:18px;display:grid}.teacherPulse b{font-size:36px}.teacherPulse span{font-size:11px;color:var(--muted)}.teacherPulse .attention{border-color:#6c5420}.teacherPulse .attention b{color:var(--gold2)}.teacherPrimaryActions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.teacherPrimaryActions button{background:var(--surface);border:1px solid var(--border);color:#fff;border-radius:16px;text-align:left;padding:22px;display:grid;gap:8px}.teacherPrimaryActions b{color:var(--gold);font-size:15px}.teacherPrimaryActions span{color:#aeb3b8}.studentCodes{margin-top:14px;background:#0b0d0f;border:1px solid var(--border);border-radius:14px;padding:14px}.studentCodes summary{cursor:pointer;font-weight:900}.studentCodes p{color:var(--muted)}.studentCodes>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.studentCodes span{background:#111317;padding:8px;border-radius:8px;font-size:10px;display:flex;justify-content:space-between}.helpGroups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.teacherCard{padding:18px}.cardHead{display:flex;justify-content:space-between;gap:14px}.cardHead span{font-size:9px;color:var(--gold);font-weight:900}.cardHead h2{margin:3px 0}.cardHead strong{color:#e8c762}.teacherCard p{color:#aeb3b8}.smallGroup{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:6px}.smallGroup b{color:var(--gold)}.smallGroup small{color:var(--muted)}.classProgress{padding:0;overflow:hidden}.curriculumRow{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border)}.curriculumRow>div{display:grid}.curriculumRow small{color:var(--muted)}.curriculumRow span{font-size:11px;color:#b9bec3}.curriculumRow strong{display:block;font-size:20px;color:#fff}.curriculumRow .need strong{color:#e8c762}.studentEvidenceHeader{display:flex;justify-content:space-between;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:12px}.studentEvidenceHeader b{color:var(--gold2)}.evidenceSkill{padding:18px 0;border-bottom:1px solid var(--border)}.evidenceSkill>div:first-child{display:flex;justify-content:space-between;gap:12px}.evidenceSkill h2{margin:0}.evidenceStatus{font-size:10px;color:#e4c761;font-weight:900}.evidenceStatus.proven{color:#9be0b3}.evidenceGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px}.evidenceGrid span{background:#090b0d;border:1px solid #24272c;border-radius:9px;padding:10px;color:#91979d;font-size:9px}.evidenceGrid b{display:block;color:#fff;font-size:18px}.evidenceSignal{color:#d7c27e!important}.reportBuilder{display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.reportControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.reportControls>*{min-width:0}.reportEvidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reportEmpty{grid-column:1/-1}.reportActions{display:flex;gap:8px;flex-wrap:wrap}.reportEvidence>div{background:#090b0d;border:1px solid #24272c;border-radius:10px;padding:12px;display:grid;gap:5px}.reportEvidence span{font-size:9px;color:var(--gold);font-weight:900}.reportDraft{grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px}.reportDraft>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.reportDraft>div b{color:#d7c27e}.reportDraft textarea{width:100%;min-height:210px;margin:10px 0;background:#070809;color:#f7f4ed;border:1px solid #44494f;border-radius:10px;padding:14px;line-height:1.55}.studentIdentityBar{display:flex;align-items:center;gap:18px;padding:10px 4vw;background:#090b0d;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.studentIdentityBar>div{display:grid;margin-right:auto}.studentIdentityBar span,.studentIdentityBar small{font-size:9px;color:var(--muted)}.studentIdentityBar button{background:transparent;border:1px solid var(--border2);color:#ddd8cf;border-radius:8px;padding:8px 10px}.studentWelcome{padding:24px 0}.studentWelcome h1{font-size:clamp(34px,5vw,56px)}.continueCard{width:100%;color:#fff;text-align:left;padding:24px;display:grid;gap:8px;border-left:4px solid var(--gold)}.continueCard>span{color:var(--gold);font-weight:900;font-size:10px;letter-spacing:.1em}.continueCard h2{font-size:clamp(28px,4vw,42px);margin:0}.continueCard strong{color:#d8c27e}.continueCard small{color:var(--muted)}.continueCard>b{justify-self:end;color:var(--gold2)}.studentDots,.demoDots{display:flex;gap:6px}.studentDots i,.demoDots i{width:12px;height:12px;border:2px solid #72777c;border-radius:50%}.studentDots i.working,.demoDots i.working{background:var(--gold);border-color:var(--gold2)}.studentDots i.done,.demoDots i.done{background:var(--green);border-color:#9be0b3}.studentHomeGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.studentHomeGrid>button{color:#fff;text-align:left;padding:20px}.studentHomeGrid>button span{color:var(--gold);font-size:10px;font-weight:900}.studentHomeGrid>button b,.studentHomeGrid>button small{display:block;margin-top:6px}.studentHomeGrid>button small{color:var(--muted)}.coinVault{padding:18px;display:grid;grid-template-columns:1fr 64px;gap:18px}.coinVault>div:first-child{display:grid;align-content:center}.coinVault span{color:var(--gold);font-size:10px;font-weight:900}.coinVault b{font-size:28px}.coinVault small{color:var(--muted)}.vaultTrack{height:110px;border:1px solid #4e4328;background:#090b0d;border-radius:14px;overflow:hidden;display:flex;align-items:flex-end}.vaultTrack i{width:100%;background:linear-gradient(#f2cc64,#b98822);display:block}.demoTop{display:flex;justify-content:space-between;gap:20px}.demoTop h1{font-size:clamp(34px,5vw,58px)}.demoStudent{padding:22px;margin-top:14px}.demoStudent>span{color:var(--gold);font-size:10px;font-weight:900}.demoStudent h2{font-size:30px}.demoQuestion{margin-top:18px;background:#090b0d;border:1px solid #353a3f;border-left:4px solid var(--gold);padding:22px;border-radius:12px}.demoQuestion small{color:var(--muted)}.demoQuestion h3{font-size:25px}.demoControls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.demoControls button{border:1px solid var(--border2);background:#101215;color:#fff;border-radius:9px;padding:10px 13px}.teacherPayoff{width:100%;margin-top:12px;padding:20px;text-align:left;color:#fff;display:grid;gap:6px;border-color:#6b5824}.teacherPayoff span{color:var(--gold2);font-weight:1000}.teacherPayoff b{font-size:18px}.backLink{background:transparent;border:0;padding-left:0}.commercialStudentFrame>.app{min-height:100vh}.app{min-height:100vh;background:var(--bg);color:var(--text)}.app button,.app input{font:inherit}.app>header{position:sticky;top:48px;z-index:10;display:flex;align-items:center;gap:16px;padding:11px 4vw;background:#090b0d;border-bottom:1px solid var(--border)}.brand{display:flex;gap:10px;align-items:center;margin-right:auto}.brand>div{display:grid}.brand small,.save{font-size:9px;color:var(--muted)}.coinLogo{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#171308;border:2px solid #69561f;color:var(--gold2);font-weight:1000}.app nav{display:flex;gap:4px;overflow:auto}.app nav button{background:transparent;border:0;color:#969ca3;padding:9px;font-weight:900}.app nav button.active{color:var(--gold2);box-shadow:inset 0 -2px 0 var(--gold)}.app main{max-width:1280px;margin:auto;padding:24px 20px 70px}.hero,.page,.layout aside,.learnCard,.practiceCard,.board,.reward,.stats>div,.mentalHero,.mentalQuick,.mentalControls,.mentalProgress,.mentalWorkspace{background:var(--surface);border:1px solid var(--border);border-radius:15px}.hero,.page{padding:24px}.hero{display:grid;grid-template-columns:1fr auto;gap:20px}.hero h1,.page h1{font-size:clamp(32px,5vw,54px);margin:6px 0}.hero em{color:var(--gold2);font-style:normal}.hero p,.page p{color:#b5bac0}.eyebrow{color:var(--gold);font-size:9px;font-weight:1000;letter-spacing:.11em}.coinPanel{display:grid;align-content:center;background:#0f0e0a;border:1px solid #332b18;border-radius:12px;padding:15px}.coinPanel b{font-size:34px;color:var(--gold2)}.coinPanel small{color:var(--muted)}.courseOverview{margin-bottom:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.courseOverview>summary{display:flex;justify-content:space-between;padding:11px 14px;background:#0b0d0f;color:var(--muted);cursor:pointer;font-size:10px}.courseOverview>summary span{color:var(--gold);font-weight:900}.courseOverview .hero{margin:12px}.courseStatus{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin:12px}.courseStatus>div{background:#101216;border:1px solid var(--border);border-radius:10px;padding:11px;display:grid}.courseStatus b{font-size:20px}.courseStatus span,.courseStatus small{font-size:9px;color:var(--muted)}.unitTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px}.unitTabs button{background:var(--surface);border:1px solid var(--border);color:#e8e5de;border-radius:10px;padding:10px;text-align:left}.unitTabs button.active{background:#15130d;border-color:#5c4d25;border-left:3px solid var(--gold)}.unitTabs small{color:var(--muted);font-size:8px}.unitTitleLine,.skillLine,.stageLine,.statusLine,.progressTitle{display:flex;align-items:center;gap:6px}.layout{display:grid;grid-template-columns:230px 1fr;gap:14px}.layout aside{padding:13px;align-self:start;position:sticky;top:110px}.layout aside>button{width:100%;background:transparent;border:0;border-left:2px solid transparent;color:#ddd9d1;text-align:left;padding:8px}.layout aside>button.selected{background:#15130d;border-left:3px solid var(--gold)}.hierarchyLabel{color:#b9a364;font-size:9px}.roadUnit,.stageKey{display:none}.skillLine{display:grid;grid-template-columns:46px 1fr}.skillLine>strong,.layout aside>button small{display:none}.threeStageDots{display:inline-flex;gap:5px}.statusDot{width:10px;height:10px;border-radius:50%;border:1.5px solid #747a80;display:inline-block}.dotWorking{background:var(--gold)!important;border-color:var(--gold2)!important}.dotComplete{background:var(--green)!important;border-color:#9be0b3!important}.unitProof{margin-top:10px;background:#0b0d0f;border-radius:9px;padding:9px;display:grid;gap:6px}.unitProof span{font-size:9px;color:var(--muted)}.unitProof button,.modeRow button,.backPractice,.primary,.reward button,.rewardForm button{background:var(--gold);color:#17130a;border:1px solid var(--gold2);border-radius:8px;padding:8px;font-weight:900}.workspace{display:grid;gap:9px}.breadcrumb{font-size:10px;color:var(--muted);padding:4px 2px 7px;border-bottom:1px solid #1f2225}.learnCard{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;padding:14px}.learnCard h2{font-size:23px;margin:4px 0}.learnCard p{line-height:1.45;color:#ddd8cf}.skillMeta,.skillStatus{display:none}.example{border-top:1px solid var(--border);margin-top:8px}.example summary{cursor:pointer;padding:9px 0;color:#d7c27e;font-size:10px;font-weight:900}.visual{min-height:112px;background:#0a0c0e;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;text-align:center;color:#d4d0c7;padding:14px}.visualIcon,.triangle{font-size:48px}.practiceCard{padding:14px}.practiceHead{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #1f2225;padding-bottom:8px}.pathways,.difficulty,.modeRow,.actions{display:flex;gap:7px}.pathways button,.difficulty button{background:#101215;border:1px solid var(--border);color:#ddd9d1;border-radius:8px;padding:8px}.pathways button.active,.difficulty button.active{background:#211c0f;color:#fff7dc;border-color:#756126}.difficulty{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0}.difficulty button{display:grid;text-align:left}.modeRow{justify-content:flex-end}.question{margin-top:9px;background:#090b0d;border:1px solid #34383d;border-left:4px solid var(--gold);border-radius:12px;padding:22px}.question>span{font-size:9px;color:var(--muted)}.question h3{font-size:clamp(28px,3.4vw,38px)}.question input,.rewardForm input{width:100%;min-height:54px;background:#060708;border:2px solid #44494f;border-radius:10px;color:#fff;padding:12px;font-size:19px}.actions{margin-top:10px;display:grid;grid-template-columns:auto 1fr}.actions button{min-height:46px}.help{background:transparent;border:1px solid #4a4e53;color:#c4c7cb}.helpBox{margin-top:10px;background:#0d0f11;border:1px solid #34373b;border-radius:9px;padding:12px}.feedback{margin-top:10px;border:1px solid var(--border);border-radius:9px;padding:12px;font-weight:900}.correct{background:var(--greenbg);color:#bceeca}.wrong{background:#211114;color:#efc1c4}.buildProof{display:none}.board{margin-top:12px;padding:16px}.row,.track,.auditRow{padding:12px;border-bottom:1px solid #1f2225}.row{display:flex;justify-content:space-between}.row small,.track span,.track small{color:var(--muted);font-size:10px}.track{display:grid;grid-template-columns:1fr 2fr auto;gap:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.stats>div{padding:14px;display:grid}.stats b{font-size:26px}.reward{margin-top:12px;padding:18px;display:grid;gap:8px}.reward>b{font-size:46px;color:var(--gold2)}.bar{height:12px;background:#202327;border-radius:99px;overflow:hidden}.bar i{height:100%;display:block;background:var(--gold)}.auditRow{display:grid;grid-template-columns:1fr auto auto;gap:10px}.testbar{background:#11100c;color:#d9bc68;text-align:center;padding:7px}.pilotNotice{background:#111316;border:1px solid #35393e;color:#aeb2b7;border-radius:8px;padding:8px}.mentalMain{max-width:1120px;margin:auto;padding:24px 20px 70px}.mentalHero{display:grid;grid-template-columns:1fr auto;gap:20px;padding:22px}.mentalHero h1,.mentalWorkspace h1{font-size:clamp(34px,5vw,50px)}.mentalSummary{display:grid;padding-left:18px}.mentalSummary b{font-size:38px;color:var(--gold2)}.mentalQuick,.mentalControls,.mentalProgress{margin-top:12px;padding:17px}.mentalQuick{display:flex;justify-content:space-between}.mentalQuick button{background:var(--gold);border:1px solid var(--gold2);padding:10px;border-radius:9px}.mentalControls{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mentalChoiceRow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mentalChoiceRow button,.mentalCategories>button{background:#111317;border:1px solid var(--border);color:#e8e4dc;border-radius:9px;padding:10px}.mentalChoiceRow button.active{background:#211c0f}.sessionChoices{grid-template-columns:repeat(4,1fr)}.mentalCategories{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.mentalCategories>button{display:grid;grid-template-columns:14px 1fr auto;text-align:left;gap:8px}.mentalProgress{display:grid;grid-template-columns:1fr 1.4fr;gap:15px}.mentalProgressStats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mentalProgressStats>div{background:#090b0d;border:1px solid #24272c;border-radius:9px;padding:10px}.mentalWorkspace{padding:20px}.mentalTopline,.mentalMeta,.mentalFooter{display:flex;justify-content:space-between}.mentalQuestion{margin-top:16px;background:#080a0c;border:1px solid #34383d;border-left:4px solid var(--gold);border-radius:12px;padding:24px}.mentalQuestion h2{font-size:clamp(30px,4vw,42px)}.mentalQuestion input{width:100%;min-height:56px;background:#050607;border:2px solid #474c52;border-radius:10px;color:#fff;padding:12px}.mentalActions{display:grid;grid-template-columns:auto 1fr;gap:7px;margin-top:10px}.mentalStrategy{background:transparent;border:1px solid #494e54;color:#c4c8cc}.mentalStrategyBox{margin-top:10px;background:#0d0f11;border:1px solid #33373c;padding:12px}.mentalMeta,.mentalFooter{color:var(--muted);font-size:10px}.mentalExit{background:transparent;border:1px solid #44494f;color:#bbbfc4;padding:8px}.mathToolbar{display:flex;align-items:center;gap:7px;margin-top:8px}.mathToolbar>span{font-size:8px;color:var(--muted);font-weight:900;letter-spacing:.08em}.mathToolbar button{min-width:42px;background:#111317;border:1px solid #4b4430;color:var(--gold2);border-radius:8px;padding:7px;font-size:18px;font-weight:900}.mathToolbar small{color:var(--muted)}.commercialReward{max-width:760px}.rewardVault{display:grid;grid-template-columns:1fr 96px;gap:22px;align-items:center;background:#090b0d;border:1px solid #3e351e;border-radius:15px;padding:20px}.vaultTitle{display:grid}.vaultTitle span{color:var(--gold);font-size:10px;font-weight:1000;letter-spacing:.1em}.vaultTitle b{font-size:34px;color:var(--gold2)}.vaultTitle small{color:var(--muted)}.rewardVaultTrack{height:150px;border:1px solid #5a4920;background:#08090a;border-radius:18px;overflow:hidden;display:flex;align-items:flex-end;padding:5px}.rewardVaultTrack i{display:block;width:100%;border-radius:12px;background:linear-gradient(#f2cc64,#b98822);box-shadow:inset 0 0 0 1px #f6da80}.rewardMilestones{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rewardMilestones span{text-align:center;background:#101215;border:1px solid var(--border);border-radius:7px;padding:6px;color:#b9a364;font-size:9px;font-weight:900}@media(max-width:900px){.commercialHero,.teacherPulse,.teacherPrimaryActions,.commercialPrinciples,.studentHomeGrid,.reportBuilder{grid-template-columns:1fr}.reportControls{grid-template-columns:1fr 1fr}.helpGroups{grid-template-columns:1fr}.commercialHeader{flex-wrap:wrap}.commercialHeader>div{width:100%}.commercialHeader nav{width:100%}.studentCodes>div{grid-template-columns:1fr 1fr}.curriculumRow,.evidenceGrid{grid-template-columns:1fr 1fr 1fr}.reportDraft{grid-column:1}.layout{grid-template-columns:1fr}.layout aside{position:static}.learnCard,.hero,.mentalHero,.mentalProgress,.mentalControls{grid-template-columns:1fr}.unitTabs,.courseStatus{grid-template-columns:1fr 1fr}.app>header{top:49px;flex-wrap:wrap}.brand,.app nav{width:100%}.track{grid-template-columns:1fr}}@media(max-width:560px){.commercialLanding,.commercialPage,.teacherMain,.demoPage,.studentHome{padding:20px 10px 60px}.reportControls,.reportEvidence{grid-template-columns:1fr}.mentalEntryChoices{display:grid;gap:10px}.mentalMilestones{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mentalMilestones span{padding:8px;border:1px solid var(--border);border-radius:8px;text-align:center}.mentalMilestones span.reached{border-color:#5c4d25;color:var(--gold2)}.commercialHero h1,.setupCard h1,.studentAccessCard h1{font-size:38px}.commercialPrinciples,.studentCodes>div,.evidenceGrid,.reportEvidence{grid-template-columns:1fr}.teacherPulse,.curriculumRow{grid-template-columns:1fr 1fr}.curriculumRow>div{grid-column:1/-1}.studentIdentityBar{align-items:flex-start;flex-wrap:wrap}.studentIdentityBar>div{width:100%}.unitTabs,.courseStatus,.difficulty,.mentalCategories,.mentalChoiceRow,.sessionChoices,.actions,.mentalActions{grid-template-columns:1fr}.actions .primary,.mentalActions .primary{order:-1}.practiceHead,.mentalTopline,.mentalMeta,.mentalFooter{display:grid}.question,.mentalQuestion{padding:17px}}.mentalProgressCategories{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mentalCategoryProgress{display:grid;gap:5px}.mentalCategoryProgress>button:first-child{width:100%}.mentalDotRow{display:flex;gap:4px}.mentalProveButton,.mentalKeepButton{border:1px solid #5a4920;background:#171308;color:var(--gold2);border-radius:8px;padding:8px;font-size:10px;font-weight:900}.mentalHistoryBoard{border-color:#3e351e}.mentalHistoryRow{gap:16px}.mentalTeacherPicker{display:flex;gap:6px;overflow:auto;margin-bottom:12px}.mentalTeacherPicker button{white-space:nowrap;background:#101215;color:#c5c8cb;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.mentalTeacherPicker button.active{border-color:#756126;color:var(--gold2);background:#211c0f}.mentalPulse{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.mentalTeacherList{display:grid;gap:4px}.mentalTeacherRow{display:grid;grid-template-columns:1.5fr auto 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.mentalTeacherRow>div{display:grid}.mentalTeacherRow small{color:var(--muted)}.studentMentalEvidence{margin-top:10px}.mentalEvidenceLine{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);color:#b8bdc1}.studentMentalEvidence details{margin-top:10px}.studentMentalEvidence summary{cursor:pointer;color:var(--gold2);font-weight:900}.demoQuestionStage{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.demoQuestionStage strong{color:var(--gold2)}.demoQuestionGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:stretch}.demoVisual{height:100%;min-height:190px}.demoNumberLine{font-size:22px;line-height:1.8}.demoNumberLine span{font-size:11px;color:var(--muted)}.proveReadyCard{border-color:#466b50;background:#0d1710}.proveReadyCard h3{color:#bceeca}@media(max-width:760px){.mentalProgressCategories,.demoQuestionGrid,.mentalTeacherRow{grid-template-columns:1fr}.mentalTeacherPicker{padding-bottom:5px}.mentalPulse{grid-template-columns:1fr 1fr 1fr}}.sectionSelector{display:flex;align-items:center;gap:7px;margin-right:8px}.sectionSelector span{color:var(--muted);font-size:8px;font-weight:1000;letter-spacing:.08em}.sectionSelector select,.sectionSelector button,.addSectionBar input,.addSectionBar button{background:#101215;color:#f4f0e8;border:1px solid var(--border2);border-radius:8px;padding:8px 10px;font-weight:900}.sectionSelector select{color:var(--gold2)}.sectionSelector button{background:transparent;color:#c6c9cc;font-size:9px}.addSectionBar{display:flex;align-items:end;gap:9px;padding:12px 3vw;background:#0d0f11;border-bottom:1px solid var(--border)}.addSectionBar label{display:grid;gap:5px;min-width:280px;color:var(--gold);font-size:9px;font-weight:1000}.addSectionBar small{color:var(--muted);margin-left:auto}.sectionContext{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:10px 13px;background:#0b0d0f;border:1px solid var(--border);border-radius:11px}.sectionContext b{color:#fff}.sectionContext span{color:var(--gold2);font-weight:1000}.sectionContext small{margin-left:auto;color:var(--muted)}@media(max-width:980px){.sectionSelector{order:3;width:100%}.addSectionBar{align-items:stretch;flex-wrap:wrap}.addSectionBar label{min-width:min(100%,280px)}.addSectionBar small{width:100%;margin-left:0}}@media(max-width:560px){.sectionSelector{display:grid;grid-template-columns:auto 1fr}.sectionSelector button{grid-column:1 / -1}.sectionContext{align-items:flex-start;flex-direction:column}.sectionContext small{margin-left:0}}.classPositionControl{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr;gap:10px;align-items:end;margin:0 0 14px;padding:16px;background:#0b0d0f;border:1px solid var(--border);border-radius:14px}.classPositionControl>div{display:grid;gap:4px}.classPositionControl>div span,.summaryLabel{color:var(--gold);font-size:9px;font-weight:1000;letter-spacing:.1em}.classPositionControl label{display:grid;gap:5px;font-size:9px;color:var(--muted);font-weight:900}.classPositionControl select{width:100%;background:#070809;color:#fff;border:1px solid #454a50;border-radius:9px;padding:10px}.classPositionControl small{grid-column:1/-1;color:var(--muted)}.teacherBriefing{display:grid;gap:10px;margin-bottom:14px}.briefingTitle{padding:18px;background:#0d0f11;border:1px solid var(--border);border-radius:16px}.briefingTitle h2{margin:5px 0;font-size:28px}.briefingTitle p{margin:0;color:#aeb3b8;max-width:850px}.triageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.triageCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;display:grid;gap:7px;align-content:start}.triageCard>span{font-size:10px;font-weight:1000;letter-spacing:.1em}.triageCard>b{font-size:42px}.triageCard p{color:#b5bac0;margin:0 0 5px}.triageCard small{display:block;color:#aeb3b8;padding:5px 0;border-top:1px solid #1e2125}.triageCard button{margin-top:8px;background:transparent;border:1px solid var(--border2);color:#e9e5dd;border-radius:8px;padding:9px;text-align:left;font-weight:900}.triageCard.catchup>span,.triageCard.support>span{color:var(--gold2)}.triageCard.catchup{border-color:#514522}.triageCard.support{border-color:#665026}.triageCard.track>span,.triageCard.track>strong{color:#9be0b3}.triageCard.track{border-color:#284533}.catchUpGroup{margin-bottom:10px;border-color:#514522}.resumeList{display:grid;gap:7px;margin-top:12px}.resumeList>div{display:grid;gap:3px;padding:11px;background:#090b0d;border:1px solid #24272c;border-radius:9px}.resumeList span{color:#d9d5cd;font-size:11px}.resumeList small{color:#d8bd6d;font-size:9px}.smallGroup em{font-style:normal;color:#8f969d;font-size:9px}.onTrackSummary{margin-top:10px;border-color:#284533}.onTrackSummary>span{color:#9be0b3;font-size:10px;font-weight:1000;letter-spacing:.08em}.onTrackSummary h2{margin:5px 0}.studentTriageSignal{display:grid;gap:3px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#090b0d}.studentTriageSignal b{font-size:10px;letter-spacing:.08em}.studentTriageSignal span{color:#aeb3b8;font-size:11px}.studentTriageSignal.support{border-color:#665026}.studentTriageSignal.support b,.studentTriageSignal.catchup b{color:var(--gold2)}.studentTriageSignal.track{border-color:#284533}.studentTriageSignal.track b{color:#9be0b3}@media(max-width:900px){.classPositionControl{grid-template-columns:1fr 1fr}.classPositionControl>div,.classPositionControl small{grid-column:1/-1}.triageGrid{grid-template-columns:1fr}}@media(max-width:560px){.classPositionControl{grid-template-columns:1fr}.classPositionControl>div,.classPositionControl small{grid-column:auto}.triageCard>b{font-size:34px}}.compactTeacherIntro h1{font-size:clamp(28px,4vw,44px)}.studentSwitch{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.studentSwitch h1{text-align:center;margin:0}.studentSwitch button,.reportActions button,.demoPathways button,.demoQuestionActions button,.demoFastForward button,.demoEnd button{background:#101215;border:1px solid var(--border2);color:#eee9df;border-radius:9px;padding:9px 12px;font-weight:900}.evidenceSummary{border-left:4px solid var(--gold)}.summaryLabel{color:var(--gold);font-size:9px;font-weight:1000;letter-spacing:.1em}.evidenceSummary h2{font-size:clamp(24px,3vw,34px);margin:7px 0}.evidenceSummary>strong{color:#d8c27e}.summaryStages{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.summaryStages>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;background:#090b0d;border:1px solid #24272c;border-radius:9px;padding:10px;color:#858b91}.summaryStages i{width:11px;height:11px;border:2px solid #6f757b;border-radius:50%}.summaryStages .current{color:#f0dc9a;border-color:#652}.summaryStages .current i{background:var(--gold);border-color:var(--gold2)}.summaryStages .complete{color:#b8e8c8;border-color:#315c40}.summaryStages .complete i{background:var(--green);border-color:#9be0b3}.summaryStages span{font-weight:900}.summaryStages b{font-size:10px}.supportSnapshot{display:flex;flex-wrap:wrap;gap:8px}.supportSnapshot span{background:#101215;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:10px}.supportSnapshot b{color:#fff;margin-right:4px}.takeawayBlock{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.takeawayBlock>span{color:var(--gold);font-size:9px;font-weight:1000;letter-spacing:.09em}.teacherTakeaway{font-size:15px!important;color:#e4e0d8!important;line-height:1.55}.fullEvidence{margin-top:10px}.fullEvidence>summary{cursor:pointer;color:#d8c27e;font-weight:1000;letter-spacing:.04em}.evidenceSkill small{color:var(--gold);font-size:9px;font-weight:900}.pass2Report .reportControls{gap:14px}.generateComment{width:100%}.reportActions{display:flex;gap:8px;align-items:center}.copyComment{min-width:180px;font-size:15px}.reportActions .finishDemo{margin-left:auto;border-color:#6b5824;color:var(--gold2)}.pass2Demo .demoStudent{padding:0;overflow:hidden}.demoCourseHeader{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.demoCourseHeader span{color:var(--gold);font-size:9px;font-weight:1000;letter-spacing:.08em}.demoCourseHeader h2{margin:5px 0 0}.demoPathways{display:flex;gap:6px;align-items:center}.demoPathways button.active{background:#211c0f;color:#fff7dc;border-color:#756126}.demoProgressStrip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.demoProgressStrip>div{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:12px 16px;border-right:1px solid var(--border);color:#777d83}.demoProgressStrip>div:last-child{border-right:0}.demoProgressStrip i{width:11px;height:11px;border:2px solid #6f757b;border-radius:50%}.demoProgressStrip .current{color:#e8d18a;background:#15130d}.demoProgressStrip .current i{background:var(--gold);border-color:var(--gold2)}.demoProgressStrip .complete{color:#aee0bf;background:#0e1711}.demoProgressStrip .complete i{background:var(--green);border-color:#9be0b3}.demoProgressStrip span{font-size:10px}.demoLearn{padding:16px 20px;border-bottom:1px solid var(--border)}.demoLearn>span{color:var(--gold);font-size:9px;font-weight:1000}.demoLearn p{color:#ccc7be}.demoLearn details{border-top:1px solid #22262a;padding-top:8px}.demoLearn summary{cursor:pointer;color:#d8c27e;font-weight:900;font-size:10px}.actualDemoQuestion{margin:18px 20px}.actualDemoQuestion input{width:100%;min-height:54px;background:#060708;border:2px solid #44494f;border-radius:10px;color:#fff;padding:12px;font-size:19px}.demoQuestionActions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:10px}.demoHelp{background:#0d0f11;border:1px solid #34373b;border-radius:9px;padding:11px;margin-top:10px}.demoHelp b{color:#d8c27e}.demoHelp p{margin-bottom:0;color:#d6d1c8}.demoFeedback{margin-top:10px;padding:11px;border:1px solid #5b3a3e;border-radius:9px;color:#efc1c4}.demoFeedback.correct{background:var(--greenbg);border-color:#315c40;color:#bceeca}.demoFastForward{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 20px;background:#0a0c0e;border-top:1px solid var(--border)}.demoFastForward>div{display:grid}.demoFastForward b{color:var(--gold)}.demoFastForward span{color:var(--muted);font-size:10px;margin-top:4px}.demoFoundationNote{margin:14px 20px;padding:12px;border:1px solid #4f462d;border-radius:9px;background:#11100c;color:#d6c184}.demoEnd{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.demoEnd section{max-width:760px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:46px}.demoEnd h1{font-size:clamp(40px,7vw,72px);margin:10px 0}.demoEnd p{font-size:20px;color:#b5bac0}.demoEnd strong{display:block;color:var(--gold2);font-size:20px;letter-spacing:.08em;margin:20px 0}.demoEnd section>div{display:flex;justify-content:center;gap:8px}@media(max-width:700px){.studentSwitch{grid-template-columns:1fr 1fr}.studentSwitch h1{grid-column:1/-1;grid-row:1}.summaryStages,.demoProgressStrip{grid-template-columns:1fr}.demoProgressStrip>div{border-right:0;border-bottom:1px solid var(--border)}.demoCourseHeader{display:grid}.demoPathways{width:100%}.demoPathways button{flex:1}.demoQuestionActions,.demoFastForward{grid-template-columns:1fr;display:grid}.reportActions{align-items:stretch;flex-direction:column}.reportActions .finishDemo{margin-left:0}.demoEnd section{padding:28px 18px}.demoEnd section>div{flex-direction:column}}.mentalPracticePicker{margin-top:12px;padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.mentalPracticeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mentalPracticeGrid button{min-width:0;background:#111317;border:1px solid var(--border);color:#e8e4dc;border-radius:10px;padding:12px;text-align:left;display:grid;gap:5px}.mentalPracticeGrid button.active{background:#211c0f;border-color:#756126}.mentalPracticeGrid b{line-height:1.2}.mentalPracticeGrid small{display:block;color:var(--muted);line-height:1.35}.mentalChoiceRow button{min-width:0;display:grid!important;gap:5px;text-align:left;align-content:start}.mentalChoiceRow button strong,.mentalChoiceRow button small{display:block;line-height:1.3}.mentalChoiceRow button small{color:var(--muted)}.mentalSummary{gap:4px;align-content:center;min-width:180px}.mentalSummary b,.mentalSummary span,.mentalSummary strong{display:block}.mentalSummary span{font-size:9px;color:var(--muted);letter-spacing:.08em}.mentalSummary strong{font-size:10px;color:var(--gold2)}.mentalControls>div>b{display:block;margin-bottom:8px;color:var(--gold);font-size:10px;letter-spacing:.08em}.mentalStartRow{grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.mentalStartRow span{display:grid;gap:3px}.mentalStartRow small{color:var(--muted)}.mentalStartRow button{min-width:190px}.mentalProgressStats>div{display:grid;gap:4px;align-content:start}.mentalProgressStats b,.mentalProgressStats span{display:block}.mentalProgressStats span{line-height:1.3}.skillLine>span:nth-child(2){display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skillLine em{font-style:normal;font-size:8px;color:var(--gold);border:1px solid #5c4d25;border-radius:999px;padding:2px 5px;letter-spacing:.06em}@media(max-width:900px){.mentalPracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mentalControls{grid-template-columns:1fr}.mentalStartRow{grid-column:1}.mentalSummary{padding-left:0}}@media(max-width:640px){.mentalPracticeGrid{grid-template-columns:1fr 1fr}.mentalStartRow{display:grid}.mentalStartRow button{width:100%;min-width:0}.mentalHero{gap:12px}.mentalSummary{min-width:0}.mentalChoiceRow.sessionChoices{grid-template-columns:1fr 1fr}}@media(max-width:420px){.mentalPracticeGrid,.mentalChoiceRow,.mentalChoiceRow.sessionChoices{grid-template-columns:1fr}.mentalMain{padding-left:10px;padding-right:10px}.mentalPracticeGrid button,.mentalChoiceRow button{overflow-wrap:anywhere}}.mentalTeacherEvidenceRow{padding:14px 0;border-bottom:1px solid var(--border);display:grid;gap:10px}.mentalTeacherIdentity{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.mentalTeacherIdentity small{color:var(--muted)}.mentalTeacherIdentity strong{grid-column:2;grid-row:1/3;color:var(--gold2)}.mentalDistribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mentalDistribution span{background:#090b0d;border:1px solid #24272c;border-radius:8px;padding:9px;display:grid;gap:3px}.mentalDistribution b{font-size:11px}.mentalDistribution em{font-style:normal;color:var(--muted);font-size:10px}.historyNote{display:block;color:#a9a28f;line-height:1.4}.studentMentalDistribution{margin-top:12px}.batchReport{padding:0;overflow:hidden}.batchReportSetup{padding:18px;display:grid;gap:15px}.reportSetupRow{display:grid;grid-template-columns:1fr 2fr;gap:10px}.reportSetupRow label{display:grid;gap:6px;font-weight:900}.reportSetupRow select,.reportNames input{background:#070809;color:#fff;border:1px solid #454a50;border-radius:9px;padding:10px;min-width:0}.reportChoiceGroup{display:grid;gap:7px}.reportChoiceGroup>b{font-size:10px;color:var(--gold);letter-spacing:.08em}.reportChoiceGroup>div{display:flex;gap:7px;flex-wrap:wrap}.reportChoiceGroup button,.studentCommentActions button,.reportError button,.reportFinishDemo{background:#101215;border:1px solid var(--border2);color:#eee9df;border-radius:9px;padding:9px 12px;font-weight:900}.reportChoiceGroup button.active{background:#211c0f;border-color:#756126;color:#fff7dc}.reportNames{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 0}.reportNames summary{cursor:pointer;color:#d8c27e;font-weight:900}.reportNames p{color:var(--muted);font-size:11px}.reportNames>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reportNames label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.reportNames span{font-size:10px;color:var(--muted)}.generateClassComments{min-height:48px;font-size:15px}.reportError{background:#211114;border:1px solid #5b3a3e;color:#efc1c4;border-radius:9px;padding:11px;display:flex;justify-content:space-between;gap:10px;align-items:center}.batchReportOutput{border-top:1px solid var(--border)}.batchOutputHead{padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#090b0d}.batchOutputHead h2{margin:4px 0}.studentReportComment{padding:18px;border-top:1px solid var(--border)}.studentReportComment header{display:flex;justify-content:space-between;gap:12px}.studentReportComment h3{font-size:22px;margin:0}.studentReportComment small{color:var(--muted)}.studentReportComment textarea{width:100%;min-height:130px;margin:10px 0;background:#070809;color:#f7f4ed;border:1px solid #44494f;border-radius:10px;padding:13px;line-height:1.55}.studentReportComment.insufficient textarea{border-color:#6b5425;color:#e7cd80}.studentCommentActions{display:flex;gap:7px}.reportFinishDemo{margin:14px 18px 18px}.batchReport button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:800px){.mentalDistribution{grid-template-columns:1fr 1fr}.reportSetupRow{grid-template-columns:1fr}.reportNames>div{grid-template-columns:1fr}.batchOutputHead{display:grid}.batchOutputHead button{width:100%}}@media(max-width:520px){.mentalDistribution,.mentalTeacherIdentity{grid-template-columns:1fr}.mentalTeacherIdentity strong{grid-column:1;grid-row:auto}.reportChoiceGroup>div{display:grid;grid-template-columns:1fr}.reportNames label{grid-template-columns:1fr}.studentCommentActions,.reportError{display:grid}}.audienceLanding{max-width:1240px}.audienceHero{text-align:center;padding:42px 20px 20px}.audienceHero h1{font-size:clamp(42px,7vw,78px);line-height:.96;margin:10px 0}.audienceHero em{font-style:normal;color:var(--gold2)}.audienceHero p{color:#b5bac0}.audienceQuestion{text-align:center;margin:34px 0 18px;letter-spacing:.06em}.audienceChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audienceChoices article{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;display:grid;gap:12px}.audienceChoices article>span,.familyHero span,.doNextCard>span,.parentGrid article>span,.planPhase>b,.supportPlan span,.planMaterials>b,.homePlan>div>b{color:var(--gold);font-size:10px;font-weight:1000;letter-spacing:.08em}.audienceChoices h2{font-size:24px;margin:0}.audienceChoices p{color:#b5bac0;line-height:1.55}.audienceChoices small{color:var(--muted)}.audienceUtility{display:flex;justify-content:center;gap:8px;margin-top:16px}.audienceUtility button,.planToolbar button,.timetableEditor button,.familyActions button,.parentGrid button{background:#101215;border:1px solid var(--border2);color:#eee9df;border-radius:9px;padding:10px 13px;font-weight:900}.teacherPrimaryActionsFour{grid-template-columns:repeat(4,1fr)}.planToolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.planToolbar>div{display:grid;margin-right:auto}.planToolbar span{color:var(--muted);font-size:10px}.timetableEditor{margin-top:10px;display:grid;gap:8px}.timetableRow{display:grid;grid-template-columns:130px 110px 110px 1.4fr 170px auto;gap:7px;align-items:center}.timetableRow input,.timetableRow select{min-width:0;background:#070809;color:#fff;border:1px solid #454a50;border-radius:8px;padding:8px}.planningToggle{display:flex;gap:6px;align-items:center;color:#b9bec3;font-size:10px}.planEvidencePreview{margin-top:10px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px}.planEvidencePreview>div{background:#090b0d;border:1px solid #24272c;border-radius:9px;padding:11px;display:grid}.planEvidencePreview span{font-size:9px;color:var(--gold)}.teachingPlan{margin-top:14px;display:grid;gap:12px}.planHead,.planBlock{background:var(--surface);border:1px solid var(--border);border-radius:16px}.planHead{padding:18px;display:flex;justify-content:space-between;gap:18px}.planHead h2{margin:4px 0}.planHead>div:last-child{display:grid;gap:4px}.planHead small{color:var(--muted)}.planBlock{overflow:hidden}.planBlock header{padding:18px;border-bottom:1px solid var(--border)}.planBlock header span{color:var(--gold);font-size:10px;font-weight:900}.planBlock header h3{font-size:26px;margin:4px 0}.planBlock header small{color:var(--muted)}.planPhase{padding:15px 18px;border-bottom:1px solid var(--border)}.planPhase p,.supportPlan p,.homePlan p{color:#c7c3bb;line-height:1.55}.supportPlan{display:grid;grid-template-columns:1.3fr .7fr;gap:0;border-bottom:1px solid var(--border)}.supportPlan>div{padding:18px}.supportPlan>div+div{border-left:1px solid var(--border)}.supportPlan h4{margin:6px 0;color:#fff}.supportPlan strong{color:#bceeca}.supportPlan small{display:block;color:#d9bc68;margin-top:8px}.planMaterials{padding:16px 18px}.planMaterials details{background:#090b0d;border:1px solid #24272c;border-radius:9px;padding:10px;margin-top:7px}.planMaterials summary{cursor:pointer;color:#e8c762;font-weight:900}.familyMode{max-width:1050px}.familyHero{padding:24px 0}.familyHero h1{font-size:clamp(36px,6vw,64px);line-height:1;margin:8px 0}.familyHero p{color:#b5bac0}.familyActions{display:flex;gap:8px;flex-wrap:wrap}.homePlan,.doNextCard,.parentGrid article{background:var(--surface);border:1px solid var(--border);border-radius:16px}.homePlan{margin-top:14px;overflow:hidden}.homePlan header,.homePlan>div{padding:16px 18px;border-bottom:1px solid var(--border)}.homePlan header span{color:var(--gold);font-size:10px}.homePlan header h2{margin:5px 0}.homePlan>.goldButton{margin:16px}.doNextCard{padding:24px;border-left:4px solid var(--gold);display:grid;gap:7px}.doNextCard h2,.doNextCard h3{margin:0}.doNextCard strong{color:#d8c27e}.doNextCard button{justify-self:start}.parentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.parentGrid article{padding:18px;display:grid;gap:7px}.parentGrid article>b{font-size:28px}.parentGrid small{color:var(--muted)}.midUnitCheck,.midUnitResult{max-width:760px;margin:30px auto}.midUnitCheck input{width:100%;min-height:56px;background:#060708;color:#fff;border:2px solid #44494f;border-radius:10px;padding:12px;font-size:20px;margin:12px 0}.midUnitCheck small{display:block;color:var(--muted);margin-top:10px}.midUnitResult>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.midUnitResult>div span{color:#d8c27e}.doThisNext{border-left:4px solid var(--gold)}@media(max-width:950px){.audienceChoices,.teacherPrimaryActionsFour,.parentGrid{grid-template-columns:1fr}.timetableRow{grid-template-columns:1fr 1fr}.timetableRow input:nth-of-type(3),.timetableRow .planningToggle{grid-column:1/-1}.planEvidencePreview{grid-template-columns:1fr 1fr}.supportPlan{grid-template-columns:1fr}.supportPlan>div+div{border-left:0;border-top:1px solid var(--border)}}@media(max-width:600px){.audienceLanding{padding:18px 10px 50px}.audienceHero{padding:28px 4px 10px}.audienceUtility,.familyActions,.planToolbar{display:grid}.timetableRow,.planEvidencePreview{grid-template-columns:1fr}.planHead{display:grid}.doNextCard button{width:100%}}:root{--action:#2563eb;--actionHover:#1d4ed8;--actionSoft:#132344;--success:#65c98b;--successSoft:#101b14;--earned:#f59e0b;--earnedDark:#b45309;--attention:#dc5a5a;--attentionSoft:#251315;--inactive:#747a80;--surface:#101316;--surface2:#15191d;--bg:#090b0d;--gold:#f59e0b;--gold2:#f2c45c}body{background:var(--bg)}.actionButton,.teacherShell .actionButton,.studentCommercialShell .actionButton,.familyMode .actionButton{background:var(--action)!important;color:#fff!important;border:1px solid #3974ef!important;border-radius:9px;padding:10px 14px;font-weight:900}.actionButton:hover{background:var(--actionHover)!important}.secondaryAction{background:#11151a!important;color:#d9dde2!important;border:1px solid #343a42!important;border-radius:9px;padding:10px 13px;font-weight:900}.secondaryAction:hover{border-color:#58616d!important;color:#fff!important}.audienceHero h1{font-weight:900;letter-spacing:-.035em}.audienceQuestion{text-transform:none;font-size:clamp(24px,3vw,34px);color:#f7f4ed;letter-spacing:-.02em}.audienceChoices{align-items:stretch}.audienceChoices article{display:grid;grid-template-rows:24px minmax(92px,auto) minmax(150px,1fr) auto minmax(44px,auto);align-content:start}.audienceChoices article>span{align-self:start}.audienceChoices article h2{align-self:start;line-height:1.08;letter-spacing:-.025em}.audienceChoices article p{align-self:start}.audienceChoices article button{align-self:start;width:100%}.audienceChoices article small{align-self:start}.simplifiedTeacherHeader{gap:14px}.primaryTeacherNav{display:grid!important;grid-template-columns:repeat(4,auto);gap:2px!important}.primaryTeacherNav button{font-size:11px;letter-spacing:.08em;color:#9fa6ad!important;padding:10px 14px!important}.primaryTeacherNav button.active{color:#fff!important;box-shadow:inset 0 -2px 0 var(--action)!important}.teacherExit{font-size:10px!important;color:#8f969e!important;border-color:#2d333a!important;background:transparent!important;padding:7px 9px!important}.sectionSelector button,.addSectionBar button:not(.actionButton){background:#11151a!important;color:#bac0c6!important;border:1px solid #343a42!important}.contextualTeacherNav{display:flex;gap:5px;margin:0 0 18px;border-bottom:1px solid #252a30;padding-bottom:8px}.contextualTeacherNav button{background:transparent;border:0;color:#818991;padding:7px 10px;font-weight:850}.contextualTeacherNav button.active{color:#fff;background:#141b26;border-radius:7px;box-shadow:inset 0 -2px 0 var(--action)}.teacherIntro h1,.familyHero h1{letter-spacing:-.035em;line-height:1.02}.teacherIntro p,.familyHero p{max-width:760px}.todayPrimaryAction{display:flex;align-items:center;gap:14px;margin:14px 0}.todayPrimaryAction span{font-size:10px;color:var(--muted)}.courseHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.courseHubGrid .teacherCard{display:grid;align-content:start;gap:9px}.sectionEyebrow{color:#9aa1a8;font-size:9px;font-weight:1000;letter-spacing:.1em}.courseCodes{margin-top:4px;padding:0;background:transparent;border:0}.courseCodes>div{grid-template-columns:1fr!important}.teacherShell .goldButton:not(.reward button):not(.rewardForm button),.teacherShell .generateClassComments,.teacherShell .copyComment,.teacherShell .reportActions button,.teacherShell .studentSwitch button,.teacherShell .studentCommentActions button,.teacherShell .reportError button{background:var(--action)!important;color:#fff!important;border-color:#3974ef!important}.teacherShell .quietButton,.teacherShell .backLink{background:transparent!important;color:#9ba2a9!important}.teacherShell .triageCard.support{border-color:#6b2c31!important}.teacherShell .triageCard.support>span,.teacherShell .triageCard.support strong,.studentTriageSignal.support b{color:#ff8f94!important}.teacherShell .triageCard.catchup{border-color:#4c5158!important}.teacherShell .triageCard.catchup>span{color:#b7bdc4!important}.teacherShell .triageCard.track{border-color:#315c40!important}.teacherShell .triageCard.track>span,.teacherShell .triageCard.track strong{color:#9be0b3!important}.studentTriageSignal.support{background:var(--attentionSoft)!important;border-color:#6b2c31!important}.studentTriageSignal.catchup{background:#11151a!important;border-color:#454b53!important}.studentTriageSignal.track{background:var(--successSoft)!important;border-color:#315c40!important}.evidenceStatus.proven,.progressState.proven{color:#9be0b3!important}.evidenceSignal{color:#ff9a9f!important}.app .unitProof button,.app .modeRow button,.app .backPractice,.app .primary,.app .rewardForm button{background:var(--action)!important;color:#fff!important;border-color:#3974ef!important}.app .primary:hover,.app .unitProof button:hover,.app .modeRow button:hover{background:var(--actionHover)!important}.app .help{border-color:#315da9!important;color:#a8c6ff!important;background:#101a2b!important}.app .question,.mentalQuestion{border-left-color:var(--action)!important}.app .wrong{background:#151719!important;color:#d7dbe0!important;border-color:#3d434a!important}.app .correct{background:var(--successSoft)!important;color:#bceeca!important;border-color:#315c40!important}.app .dotWorking,.studentDots i.working,.demoDots i.working{background:#b77a19!important;border-color:#e0a536!important}.app .dotComplete,.studentDots i.done,.demoDots i.done{background:var(--success)!important;border-color:#9be0b3!important}.app .statusDot{border-color:#6d747c!important}.app .unitTabs button.active,.app .pathways button.active,.app .difficulty button.active{background:#12203a!important;border-color:#315da9!important;color:#e9f1ff!important}.app .coinLogo{background:#231707!important;border-color:var(--earnedDark)!important;color:var(--earned)!important}.app .coinPanel,.coinVault,.rewardVault{border-color:#5e3b0b!important;background:#151008!important}.app .coinPanel b,.coinVault b,.rewardVault .vaultTitle b,.reward>b{color:var(--earned)!important}.vaultTrack i,.rewardVaultTrack i,.bar i{background:var(--earned)!important;box-shadow:none!important}.rewardMilestones span{color:#d99c35!important}.mentalQuick button,.mentalActions .primary,.mentalStartRow button{background:var(--action)!important;color:#fff!important;border-color:#3974ef!important}.mentalStrategy{border-color:#315da9!important;color:#a8c6ff!important;background:#101a2b!important}.mentalChoiceRow button.active,.mentalPracticeGrid button.active{background:#12203a!important;border-color:#315da9!important;color:#e9f1ff!important}.mentalSummary b{color:var(--earned)!important}.familyMode .goldButton{background:var(--action)!important;color:#fff!important;border-color:#3974ef!important}.familyMode .parentGrid article:last-child{border-color:#5e3b0b}.familyMode .parentGrid article:last-child>span,.familyMode .parentGrid article:last-child>b{color:var(--earned)!important}.midUnitResult>div span{color:#cfd5da!important}.midUnitResult>div:has(span:first-of-type){border-color:#2e343a}.summaryStages .complete,.demoProgressStrip .complete{color:#b8e8c8!important;border-color:#315c40!important;background:#0e1711!important}.summaryStages .current,.demoProgressStrip .current{color:#b9d1ff!important;border-color:#315da9!important;background:#101a2b!important}.summaryStages .current i,.demoProgressStrip .current i{background:var(--action)!important;border-color:#75a0ff!important}.commercialBrand{font-size:9px;letter-spacing:.13em}.teacherCard p,.homePlan p,.audienceChoices p{line-height:1.6}.teacherCard h2,.homePlan h2,.parentGrid h3{letter-spacing:-.018em}@media(max-width:900px){.audienceChoices article{grid-template-rows:auto}.primaryTeacherNav{grid-template-columns:repeat(4,1fr);width:100%}.primaryTeacherNav button{padding:9px 6px!important}.courseHubGrid{grid-template-columns:1fr}.todayPrimaryAction{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.primaryTeacherNav{grid-template-columns:repeat(2,1fr)}.contextualTeacherNav{overflow:auto}.audienceChoices article h2{min-height:0}.todayPrimaryAction .actionButton{width:100%}}.planningSource{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;margin-bottom:12px;border:1px solid #343a42;border-radius:10px;background:#101316}.planningSource b{font-size:10px;letter-spacing:.08em}.planningSource span{color:var(--muted);font-size:10px}.planningSource.evidence{border-color:#315c40}.planningSource.evidence b{color:#9be0b3}.planningSource.sequence b{color:#c9cdd2}.unitOrderCard,.studentNameManager{margin-top:12px}.unitOrderList{display:grid;gap:7px}.unitOrderList>div{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:12px;background:#0b0d0f;border:1px solid #2b3036;border-radius:9px;cursor:grab}.unitOrderList>div.dragging{opacity:.5;border-color:#3974ef}.unitOrderList>div>span{color:#8c949c;font-size:18px}.unitOrderList small{color:var(--muted)}.nameGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nameGrid label{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.nameGrid label span{font-size:10px;color:#8e959c}.nameGrid input{background:#070809;color:#fff;border:1px solid #454a50;border-radius:8px;padding:9px}.midUnitInline,.unitMentalRecommendation{margin-top:9px;padding:11px;border:1px solid #343a42;border-radius:9px;background:#0b0d0f;display:grid;gap:6px}.midUnitInline>b,.unitMentalRecommendation>b{font-size:10px;color:#d8dde2;letter-spacing:.06em}.midUnitInline span,.unitMentalRecommendation>span{font-size:10px;color:var(--muted)}.midUnitInline.ready{border-color:#315c40}.midUnitInline.ready>b{color:#9be0b3}.unitMentalRecommendation>div{display:grid;gap:6px}.unitMentalRecommendation>div button{background:#101a2b!important;border:1px solid #315da9!important;color:#e9f1ff!important;border-radius:8px;padding:8px;text-align:left;display:grid}.unitMentalRecommendation>div button small{color:#9eb5d8}.unitMentalRecommendation .otherMental{background:transparent!important;border:0!important;color:#8f969e!important;text-align:left;padding:4px 0!important}.mentalRecommended{margin-top:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.mentalRecommended h2{margin:5px 0 12px}.mentalRecommended>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mentalRecommended>div button{background:#111317;border:1px solid var(--border);color:#e8e4dc;border-radius:9px;padding:11px;text-align:left;display:grid}.mentalRecommended>div button.active{background:#12203a;border-color:#315da9;color:#e9f1ff}.mentalRecommended small{color:var(--muted);margin-top:4px}.mentalRecommended>.primary{margin-top:10px;background:var(--action)!important;color:#fff!important;border:1px solid #3974ef!important;border-radius:9px;padding:11px 14px;font-weight:900}.otherMentalPicker{margin-top:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.otherMentalPicker>summary{cursor:pointer;color:#9ba2a9;font-weight:900;font-size:10px;letter-spacing:.08em}.otherMentalPicker>.eyebrow{display:block;margin:12px 0 6px}.proofVault{overflow:hidden}.proofVaultHead{display:grid;gap:4px}.proofVaultHead h2{margin:0;font-size:28px}.proofVaultHead>strong{color:#f6c66d;letter-spacing:.06em}.proofCoinField{min-height:220px;padding:22px;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:7px;background:radial-gradient(circle at 50% 100%,#2a1c08 0,#141008,#090b0d 72%);border:1px solid #56380d;border-radius:16px;box-shadow:inset 0 -24px 50px #f59e0b0f}.proofCoin{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:1000;color:#1a1105;background:radial-gradient(circle at 35% 28%,#ffd47d 0,#f59e0b 48%,#b45309);border:2px solid #d5830b;box-shadow:0 5px 10px #00000059,inset 0 2px 1px #ffffff52,inset 0 -3px 6px #68360059}.proofVault.unlocked .proofCoinField{box-shadow:inset 0 -24px 60px #f59e0b21,0 0 32px #f59e0b14}.proofVaultTotals{display:grid;justify-items:center;padding:8px}.proofVaultTotals b{font-size:44px;color:var(--earned)}.proofVaultTotals span{font-size:10px;font-weight:1000;color:#e9bb63;letter-spacing:.1em}.proofVaultTotals small{color:var(--muted)}.coinLegend{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.coinLegend span{background:#171008;border:1px solid #51360f;color:#e3ad4c;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.rewardVault,.rewardMilestones{display:none!important}@media(max-width:760px){.nameGrid{grid-template-columns:1fr}.nameGrid label{grid-template-columns:90px 1fr}.planningSource{display:grid}.mentalRecommended>div{grid-template-columns:1fr}.unitOrderList>div{grid-template-columns:22px 1fr}.unitOrderList small{grid-column:2}}.accessTableHead,.nameTableHeader{display:grid;grid-template-columns:1fr 150px;gap:8px;margin-top:10px;padding:0 8px;color:#8f969e;font-size:9px;font-weight:1000;letter-spacing:.08em}.accessMiniList{display:grid;gap:5px;margin:6px 0 10px}.accessMiniList>span{display:grid;grid-template-columns:1fr 150px;gap:8px;background:#0b0d0f;border:1px solid #282d33;border-radius:8px;padding:8px}.accessMiniList em{font-style:normal;color:#adb4bb}.nameGrid label{grid-template-columns:1fr 150px!important}.nameGrid label span{order:2}.nameGrid input{order:1}.printCodesButton{margin-top:10px}.printAccessSheet,.teacherBriefing .briefingTitle p{display:none}.quietTrack{opacity:.62}.supportSummaryGrid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:10px}.supportSummaryCard{border:1px solid #343a42;border-radius:15px;background:var(--surface);padding:20px;text-align:left;color:#fff;display:grid;gap:8px}.supportSummaryCard>span{font-size:10px;font-weight:1000;letter-spacing:.08em}.supportSummaryCard>b{font-size:44px}.supportSummaryCard p{color:#b7bdc4;line-height:1.5}.supportSummaryCard strong{font-size:10px}.supportSummaryCard.needs{border-color:#6b2c31}.supportSummaryCard.needs>span,.supportSummaryCard.needs strong{color:#ff8f94}.supportSummaryCard.catch>span,.supportSummaryCard.catch strong{color:#c7cbd0}.supportSummaryCard.track{opacity:.65}.supportSummaryCard.track>span{color:#9be0b3}.simplifiedHelpGroups{display:grid;gap:10px}.supportActionCard{display:grid;gap:12px}.supportNames{display:flex;flex-wrap:wrap;gap:6px}.supportNames b{background:#15191d;border:1px solid #343a42;border-radius:999px;padding:6px 10px}.supportActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supportActionGrid>div{padding:13px;background:#0b0d0f;border:1px solid #2d3238;border-radius:9px}.supportActionGrid span{font-size:9px;font-weight:1000;color:#9ba2a9;letter-spacing:.08em}.simplifiedResume>div{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:center}.homeschoolPromise{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0}.homeschoolPromise span{background:#0d1013;border:1px solid #2d3238;border-radius:8px;padding:8px;font-size:9px;font-weight:900;color:#c4c9ce}.homeschoolToday{max-width:900px}.homeDayBlock{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.homeDayBlock header{padding:18px;border-bottom:1px solid var(--border)}.homeDayBlock header>span{color:var(--gold);font-size:10px;font-weight:900}.homeDayBlock header h2{margin:5px 0}.homePhase{padding:18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:140px 90px 1fr auto;gap:12px;align-items:center}.homePhase>span{color:#9da4ab;font-size:10px;font-weight:1000;letter-spacing:.08em}.homePhase>p{margin:0;color:#c6cbd0;line-height:1.5}.homePhase.primaryPhase{background:#0e1624}.nextDayBlock{margin-top:10px;padding:16px;background:#101316;border:1px solid #292e34;border-radius:12px}.nextDayBlock>span{font-size:9px;font-weight:1000;color:#8f969e}.parentSimple{max-width:850px}.parentNextStep{background:var(--surface);border:1px solid #315da9;border-left:4px solid var(--action);border-radius:16px;padding:26px;display:grid;gap:8px}.parentNextStep>span{font-size:10px;color:#9ebeff;font-weight:1000;letter-spacing:.08em}.parentNextStep h2,.parentNextStep h3{margin:0}.parentNextStep strong{color:#d9dde2;font-size:20px}.parentNextStep>b{color:#9ba2a9;font-size:10px}.parentNextStep button{justify-self:start;margin-top:4px}.parentQuickFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.parentQuickFacts>div,.parentProgressDetails{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px}.parentQuickFacts span,.parentRewardPlain span{font-size:9px;color:#8f969e;font-weight:1000;letter-spacing:.08em}.parentQuickFacts b,.parentQuickFacts small{display:block;margin-top:5px}.parentProgressDetails{margin-top:10px}.parentProgressDetails summary{cursor:pointer;font-weight:900;color:#b8bec4}.parentPlainProgress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.parentPlainProgress span{padding:10px;background:#0b0d0f;border:1px solid #2e343a;border-radius:8px;color:#bbc1c7;font-size:10px}.parentPlainProgress b{display:block;color:#fff;margin-bottom:4px}.parentRewardPlain{margin-top:12px;padding-top:12px;border-top:1px solid #2e343a;display:grid}.pricingPage{max-width:920px}.pricingHero{text-align:center;padding:30px 0 18px}.pricingHero h1{font-size:clamp(42px,7vw,70px);margin:7px 0;letter-spacing:-.035em}.pricingHero p{color:#aeb4ba}.pricingAudience{display:flex;justify-content:center;gap:6px;margin-top:18px}.pricingAudience button{background:#101316;color:#aeb4ba;border:1px solid #343a42;border-radius:9px;padding:10px 16px;font-weight:900}.pricingAudience button.active{background:#12203a;color:#fff;border-color:#315da9}.pricingPanel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.pricingPanel>p{color:#b7bdc4}.teacherPricing{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.teacherPricing article{background:#0b0d0f;border:1px solid #2f343a;border-radius:12px;padding:15px;display:grid;gap:8px}.teacherPricing span{font-size:9px;font-weight:1000;color:#9da4ab}.teacherPricing b{font-size:25px}.teacherPricing small{color:#8f969e;line-height:1.4}.pathwayTools{display:flex;align-items:center;gap:7px}.pathHelp{background:transparent!important;border:1px solid #343a42!important;color:#9ba2a9!important;font-size:9px!important;padding:7px 9px!important}.pathGuideBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030507d1;z-index:1000;display:grid;place-items:center;padding:20px}.pathGuide{width:min(760px,100%);background:#101316;border:1px solid #343a42;border-radius:18px;padding:24px;box-shadow:0 24px 80px #00000073}.pathGuide>h2{font-size:32px;margin:6px 0 16px}.pathGuide>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pathGuide article{background:#0a0c0e;border:1px solid #2d3238;border-radius:12px;padding:16px;display:grid;gap:8px}.pathGuide article h3,.pathGuide article p{margin:0}.pathGuide article strong{color:#aeb4ba;font-size:10px}.pathGuideNote{color:#b7bdc4}.quietPathClose{background:transparent;border:0;color:#8f969e;margin-top:8px}.pathGuide>small{display:block;color:#777f86;margin-top:5px}@media print{body *{visibility:hidden!important}.printAccessSheet,.printAccessSheet *{visibility:visible!important}.printAccessSheet{display:grid!important;position:absolute;top:0;right:0;bottom:0;left:0;padding:24px;background:#fff!important;color:#000!important;grid-template-columns:repeat(2,1fr);gap:12px}.printAccessSheet>h1,.printAccessSheet>h2{grid-column:1/-1}.printAccessSheet article{border:2px solid #222;border-radius:10px;padding:18px;display:grid;gap:5px;-moz-column-break-inside:avoid;break-inside:avoid}.printAccessSheet article strong{font-size:22px}.printAccessSheet article small{margin-top:8px}.printAccessSheet article b{font-size:24px}}@media(max-width:760px){.supportSummaryGrid,.supportActionGrid,.parentQuickFacts,.parentPlainProgress,.teacherPricing,.homeschoolPromise,.homePhase{grid-template-columns:1fr}.simplifiedResume>div{grid-template-columns:1fr}.pathGuide>div{grid-template-columns:1fr}.pathwayTools{align-items:flex-end;flex-direction:column}.accessTableHead,.nameTableHeader,.accessMiniList>span{grid-template-columns:1fr 125px}}.courseSettingsButton{background:transparent!important;border:1px solid #343a42!important;color:#929aa2!important;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.todaySchedule{margin:0 0 12px;padding:14px;background:#101316;border:1px solid #2e343a;border-radius:12px}.todaySchedule>div{display:grid;grid-template-columns:80px 1fr auto;gap:8px;padding:8px 0;border-top:1px solid #252a30}.todaySchedule>div:first-of-type{margin-top:7px}.todaySchedule small{color:#8f969e}.ippToday{margin-bottom:10px;padding:13px;border:1px solid #5c4a1e;background:#151208;border-radius:10px;display:grid;gap:6px}.ippToday>span{font-size:9px;color:#e7bc65;font-weight:1000;letter-spacing:.08em}.ippToday>b{font-size:18px}.ippToday small{color:#d4d0c5}.ippToday button{justify-self:start;background:transparent;border:0;color:#e5b85c;font-weight:900}.advancedTimetable{display:grid;gap:12px}.scheduleType,.timetableSetupChoices{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.scheduleType button,.timetableSetupChoices button{background:#11151a;color:#9ba2a9;border:1px solid #343a42;border-radius:8px;padding:8px 10px;font-weight:900}.scheduleType button.active,.timetableSetupChoices button.active{background:#12203a;border-color:#315da9;color:#fff}.scheduleType label{margin-left:auto;display:flex;gap:6px;align-items:center;color:#9ba2a9;font-size:9px}.pasteSchedule{display:grid;gap:9px}.pasteSchedule textarea{min-height:170px;background:#080a0c;color:#fff;border:1px solid #3a4047;border-radius:9px;padding:12px}.scheduleReview{display:grid;gap:5px;padding:12px;background:#0b0d0f;border:1px solid #315da9;border-radius:9px}.referenceSchedule{display:grid;gap:5px;color:#aab0b6;font-size:10px}.referencePreview{display:grid;gap:6px}.referencePreview img{max-width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border:1px solid #343a42;border-radius:10px;background:#0b0d0f}.referencePreview small{color:#8f969e}.scheduleDay{display:grid;gap:6px;padding:10px;border:1px solid #292e34;border-radius:10px}.scheduleDay h3{margin:0}.advancedTimetable .timetableRow{display:grid;grid-template-columns:75px 100px 100px 1fr 135px auto;gap:6px;align-items:center}.advancedTimetable .timetableRow>b{font-size:9px;color:#a9afb5}.ippSummaryCard{width:100%;margin-bottom:10px;padding:18px;text-align:left;background:#151208;border:1px solid #5c4a1e;border-radius:15px;color:#fff;display:grid;grid-template-rows:22px 50px minmax(54px,1fr) 28px;gap:5px}.ippSummaryCard>span{font-size:9px;color:#e7bc65;font-weight:1000;letter-spacing:.08em}.ippSummaryCard>b{font-size:40px}.ippSummaryCard p{color:#cfc8b7}.ippSummaryCard strong{color:#e7bc65;font-size:10px}.ippStudentList{display:grid;gap:10px}.ippStudentList article{display:grid;grid-template-columns:150px 1fr;gap:7px}.ippStudentList span{font-size:9px;color:#969da4;font-weight:1000}.simpleStudentSummary{display:grid;grid-template-columns:170px 1fr;gap:10px}.simpleStudentSummary>span{font-size:9px;color:#969da4;font-weight:1000;letter-spacing:.07em}.simpleStudentSummary h2,.simpleStudentSummary p,.simpleStudentSummary b{margin:0}.needText{color:#ff9197}.ippStudentSummary{grid-column:1/-1;display:grid;grid-template-columns:170px 1fr;gap:8px;padding-top:10px;border-top:1px solid #2d3238}.ippControls{display:grid;gap:10px}.ippToggle{display:flex;gap:6px;align-items:center;color:#d2d6da}.supportChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.supportChecklist label,.ippPeriodSupports label{display:flex;gap:6px;align-items:center;font-size:10px;color:#c7ccd1}.ippControls>label:last-child{display:grid;gap:5px}.ippControls input[type=text],.ippControls>label input{background:#080a0c;color:#fff;border:1px solid #3a4047;border-radius:8px;padding:8px}.reportScope>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reportScope label{display:flex;gap:7px;align-items:center;padding:8px;background:#0b0d0f;border:1px solid #2d3238;border-radius:8px;color:#c6cbd0;font-size:10px}.ippPeriodSupports{padding:12px;background:#151208;border:1px solid #5c4a1e;border-radius:10px}.ippPeriodSupports>p{color:#c4bdad}.ippPeriodSupports>div{margin-top:10px;padding-top:8px;border-top:1px solid #3d351e}.ippPeriodSupports>div>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pricingIncludes{display:grid;gap:6px;margin:12px 0}.pricingIncludes span{padding:7px 9px;background:#0b0d0f;border:1px solid #2e343a;border-radius:7px;color:#c5cad0}.teacherPricing article{grid-template-rows:22px 34px minmax(80px,1fr)}.teacherPricing article p{color:#aeb4ba;line-height:1.45;margin:0}@media(max-width:900px){.advancedTimetable .timetableRow{grid-template-columns:70px 1fr 1fr}.advancedTimetable .timetableRow input:nth-of-type(3),.advancedTimetable .planningToggle,.advancedTimetable .timetableRow button{grid-column:1/-1}.simpleStudentSummary,.ippStudentSummary,.ippStudentList article{grid-template-columns:1fr}.supportChecklist,.reportScope>div{grid-template-columns:1fr}}.planReviewActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.acceptedPlan{display:block;color:#9be0b3;margin-top:8px;font-size:10px;letter-spacing:.06em}.originalPlan{display:block;color:#b8bec4;margin-top:8px;font-size:10px;letter-spacing:.06em}.executableBlock header>span{font-weight:900;color:#aeb5bc}.timedPhase{display:grid;grid-template-columns:110px 150px 1fr;gap:9px;align-items:start}.timedPhase>span{font-size:10px;color:#8fa9d6;font-weight:900}.timedPhase textarea,.supportPlan textarea{width:100%;min-height:90px;background:#080a0c;color:#fff;border:1px solid #3a4047;border-radius:8px;padding:9px}.supportPlan>div>span{color:#8fa9d6;font-weight:900}.planMaterials details summary{cursor:pointer;color:#d5b15d;font-weight:900}.planEditFinish{display:flex;justify-content:flex-end;margin-top:10px}.checkpointSecure{display:block;color:#9be0b3;margin-top:12px}.audienceChoices article{grid-template-rows:22px minmax(94px,auto) minmax(130px,1fr) 44px minmax(40px,auto)}@media(max-width:760px){.timedPhase{grid-template-columns:1fr}.audienceChoices article{grid-template-rows:auto}}.licenseIdentity{display:grid;gap:2px}.licenseIdentity>b{font-size:13px;letter-spacing:.05em}.licenseIdentity small{color:#8f969e}.todayLearningMini{display:flex;gap:10px;align-items:center;padding:10px 14px;margin-bottom:12px;background:#101316;border:1px solid #2e343a;border-radius:10px}.todayLearningMini span{font-size:9px;color:#8f969e;font-weight:1000;letter-spacing:.08em}.todayLearningMini b{flex:1}.todayLearningMini button{background:transparent;border:0;color:#7ea7ff;font-weight:900}.todayBlocks{display:grid;gap:13px}.todayBlock{background:#101316;border:1px solid #30363d;border-radius:16px;overflow:hidden}.todayBlock>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #2d3238}.todayBlock header span,.blockLearning span,.blockTeach>span,.blockIpp>span,.blockStandardSupport>span,.blockCatchUp>span,.blockEveryone>span{font-size:9px;font-weight:1000;letter-spacing:.09em;color:#969da4}.todayBlock h2{margin:4px 0 0}.todayBlock>section,.blockLearning{padding:16px 18px;border-bottom:1px solid #292e34}.blockLearning{display:grid;gap:4px}.blockLearning b{font-size:20px}.blockTeach{background:#0e1624}.blockIpp{background:#15101d}.blockIpp>span{color:#b78cff}.blockIpp>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.ippBlockStudent{background:#100c16;border:1px solid #5d3b7a;border-radius:12px;padding:14px;display:grid;gap:7px}.ippName{color:#b78cff!important}.ippBlockStudent h4{margin:0}.ippBlockStudent small{color:#a98ac2}.ippBlockStudent dl,.blockStandardSupport dl{display:grid;grid-template-columns:68px 1fr;gap:6px;margin:4px 0}.ippBlockStudent dt,.blockStandardSupport dt{font-size:9px;font-weight:1000;color:#9299a0}.ippBlockStudent dd,.blockStandardSupport dd{margin:0;color:#d9dce0;line-height:1.45}.blockStandardSupport>article{margin-top:9px;padding:13px;background:#0b0d0f;border:1px solid #3b4148;border-radius:10px}.blockStandardSupport h4{margin:0 0 8px}.blockCatchUp p{margin:7px 0}.blockEveryone{opacity:.8}.blockEveryone strong{color:#9be0b3;font-size:10px}.nonInstructionalBlock{opacity:.62}.nonInstructionalBlock p{padding:0 18px 12px}.coursePositionCard label{display:grid;gap:4px;margin-top:7px;color:#989fa6;font-size:9px}.coursePositionCard select{background:#080a0c;color:#fff;border:1px solid #3a4047;border-radius:8px;padding:8px}.ippRosterHeader,.ippRoster label{grid-template-columns:1fr 130px 150px!important}.ippRoster input[type=checkbox]{order:2;justify-self:center}.ippRoster span{order:3}.ippNameInput{color:#b78cff!important;border-color:#5d3b7a!important}.assignedPathway{display:grid;justify-items:end;gap:2px}.assignedPathway span{font-size:8px;color:#8f969e;font-weight:1000}.assignedPathway b{font-size:10px;color:#dfe3e7}.assignedPathway.foundations b{color:#b78cff}.demoBanner button{margin-left:10px;background:transparent;border:1px solid #6a5630;color:#e2ba67;border-radius:6px;padding:4px 7px;font-weight:900}@media(max-width:760px){.blockIpp>div{grid-template-columns:1fr}.ippRosterHeader{display:none}.ippRoster label{grid-template-columns:1fr 70px!important}.ippRoster span{grid-column:1/-1}.todayBlock>header{display:grid}.ippBlockStudent dl,.blockStandardSupport dl{grid-template-columns:1fr}}.planCourseScope{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-bottom:12px}.planCourseScope>div:first-child{display:grid;gap:3px}.planCourseScope>div:first-child span{font-size:9px;color:#949ba2;font-weight:1000;letter-spacing:.08em}.planCourseScope>div:nth-child(2){display:flex;gap:8px;flex-wrap:wrap}.planCourseScope label{display:flex;gap:6px;align-items:center;padding:7px 9px;background:#0b0d0f;border:1px solid #343a42;border-radius:8px}.planCourseScope small{grid-column:1/-1;color:#8f969e}.homePlanActions{display:flex;gap:8px;margin-top:14px}.homePlanActions button{background:#11151a;color:#aab0b6;border:1px solid #343a42;border-radius:9px;padding:9px 12px;font-weight:900}.homePlanActions button.active{background:#12203a;border-color:#315da9;color:#fff}.homeschoolWeek{display:grid;gap:14px}.weekNote{display:grid;gap:4px;padding:13px;background:#101316;border:1px solid #2f353c;border-radius:10px}.weekNote span{color:#aeb4ba}.homeschoolExecutable .homePhase span{font-size:9px;font-weight:1000;letter-spacing:.08em}.parentEvidenceFacts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.parentRecommendation{padding:16px;background:#101316;border:1px solid #30363d;border-radius:12px;margin:12px 0}.parentRecommendation span,.parentRecent>b{font-size:9px;color:#d5b15d;font-weight:1000;letter-spacing:.08em}.parentRecommendation b{display:block;margin:6px 0}.parentRecent{display:grid;gap:7px;margin:12px 0;padding-top:10px;border-top:1px solid #2d3238}.parentRecent>div{display:flex;justify-content:space-between;gap:10px;padding:8px;background:#0b0d0f;border:1px solid #292e34;border-radius:8px}.parentRecent small{color:#969da4}@media(max-width:760px){.planCourseScope{grid-template-columns:1fr}.planCourseScope small{grid-column:1}.parentEvidenceFacts{grid-template-columns:1fr!important}.parentRecent>div{display:grid}}.todayHeaderCompact{padding-bottom:10px!important}.todayHeaderCompact h1{margin-bottom:5px}.todayHeaderCompact p{line-height:1.45}.todayDemoFlag{display:inline-block;margin:-2px 0 9px;padding:4px 7px;border:1px solid #6a5630;border-radius:6px;color:#d9b45f;font-size:8px;font-weight:1000;letter-spacing:.08em}.todayTimetable{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.todayTimetableCell{min-width:0;min-height:94px;padding:10px 9px;background:#101316;color:#fff;border:1px solid #343a42;border-radius:10px;text-align:left;display:grid;grid-template-rows:auto 1fr auto auto;gap:4px;cursor:pointer}.todayTimetableCell>span{font-size:8px;color:#8f969e;font-weight:1000;letter-spacing:.09em}.todayTimetableCell>b{font-size:13px;line-height:1.15}.todayTimetableCell>small{font-size:10px;color:#aeb4ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todayTimetableCell>em{font-style:normal;color:#7ea7ff;font-size:8px;font-weight:1000;letter-spacing:.08em}.todayTimetableCell.active{background:#12203a;border-color:#315da9;box-shadow:inset 0 -2px #315da9}.todayTimetableCell.quiet{opacity:.58}.todayDetailPanel{background:#101316;border:1px solid #343a42;border-radius:13px;overflow:hidden}.todayDetailPanel>header{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;border-bottom:1px solid #2b3036}.todayDetailPanel>header span{font-size:8px;color:#9299a0;font-weight:1000;letter-spacing:.09em}.todayDetailPanel>header h2{font-size:20px;margin:2px 0 0}.todayDetailPanel>header>b{font-size:13px}.todayDetailPanel>header>small{color:#d9b45f;font-size:8px;font-weight:900}.todayTeachCompact{display:grid;grid-template-columns:135px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #2b3036;background:#0e1624}.todayTeachCompact>span{font-size:9px;color:#9ebeff;font-weight:1000;letter-spacing:.08em}.todayTeachCompact p{margin:0;line-height:1.35}.whoNeedsYou{padding:11px 14px 13px}.whoNeedsYou>h3{font-size:11px;margin:0 0 8px;letter-spacing:.08em}.supportDenseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supportDense{background:#0b0d0f;border:1px solid #30363d;border-radius:9px;padding:10px;display:grid;gap:4px;min-width:0}.supportDense h4{margin:0;font-size:13px}.supportDense>small{font-size:8px;color:#969da4;font-weight:1000;letter-spacing:.07em}.supportDense dl{display:grid;grid-template-columns:42px 1fr;gap:3px 6px;margin:4px 0}.supportDense dt{font-size:8px;color:#8f969e;font-weight:1000;letter-spacing:.06em}.supportDense dd{margin:0;font-size:10px;line-height:1.3;color:#d5d9dd}.supportDense button{justify-self:start;margin-top:2px;padding:6px 8px!important;font-size:8px!important}.ippDense{border-left:3px solid #8d5bbe}.ippDense h4,.ippDense>small{color:#b78cff}.standardDense{border-left:3px solid #59636d}.catchDense{border-left:3px solid #8d7342}.everyoneDense{opacity:.78}.everyoneDense p{margin:2px 0;font-size:10px}.everyoneDense strong{font-size:8px;color:#9be0b3}.noPlanCompact{padding:12px 14px;margin:0;color:#9ba2a9}@media(max-width:900px){.todayTimetable{overflow-x:auto;grid-template-columns:repeat(6,140px);padding-bottom:4px}.supportDenseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.todayTeachCompact,.supportDenseGrid{grid-template-columns:1fr}.todayDetailPanel>header{display:grid}.todayTimetable{grid-template-columns:repeat(6,125px)}}.positioningLanding{max-width:1180px;margin:0 auto;padding-bottom:48px}.positioningHero{max-width:920px}.positioningHero h1{font-size:clamp(42px,7vw,84px);letter-spacing:-.055em;margin:.12em 0}.positioningHero>strong{display:block;color:#d7b45e;font-size:18px;letter-spacing:.08em}.positioningHero>p{max-width:760px;font-size:18px;line-height:1.55}.evidenceFlow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:18px}.evidenceFlow span{padding:7px 10px;border:1px solid #353b42;border-radius:999px;font-size:9px;font-weight:1000;letter-spacing:.08em}.evidenceFlow i{color:#d7b45e;font-style:normal}.aiDifference{margin:30px 0;padding:22px;border:1px solid #343a42;border-radius:14px;background:#101316}.aiDifference>span{font-size:9px;font-weight:1000;letter-spacing:.1em;color:#d7b45e}.aiDifference h2{max-width:780px;margin:7px 0 8px}.aiDifference p{max-width:900px;color:#aeb4ba;line-height:1.55}.aiDifference>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.aiDifference>div b{padding:7px 9px;border:1px solid #343a42;border-radius:7px;font-size:9px}.valueChoices article h3{font-size:11px;color:#d7b45e;letter-spacing:.08em}.humanTriage{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:9px}.triageLane{background:#101316;border:1px solid #343a42;border-radius:11px;padding:12px;min-width:0}.triageLane.needs{border-top:3px solid #a94c4c}.triageLane.catch{border-top:3px solid #9d7b3b}.triageLane.track{border-top:3px solid #4f8a62}.triageLane>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.triageLane>header span{font-size:9px;font-weight:1000;letter-spacing:.08em}.triageLane>header button{padding:4px 7px!important;font-size:8px!important}.triagePerson{display:grid;gap:2px;padding:8px 0;border-top:1px solid #2a2f35}.triagePerson:first-of-type{border-top:0}.triagePerson b{font-size:13px}.triagePerson small{font-size:8px;color:#9da4ab}.triagePerson span{font-size:10px;color:#d1d5d9}.triagePerson strong{font-size:9px;color:#d7b45e}.onTrackNames{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.onTrackNames b,.onTrackNames span{padding:5px 7px;background:#0b0d0f;border:1px solid #2c3238;border-radius:6px;font-size:9px}.supportedStrip{width:100%;margin-top:9px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;background:#101316;color:#fff;border:1px solid #343a42;border-left:3px solid #8d5bbe;border-radius:9px}.supportedStrip span,.supportedStrip b{font-size:9px;font-weight:1000;letter-spacing:.06em}.supportedStrip small{color:#adb3ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pathwayRosterHeader,.pathwayRoster label{grid-template-columns:minmax(160px,1fr) 90px minmax(190px,.8fr) 150px!important}.pathwayRoster label select{min-width:0}.fridayParentCard,.homeschoolCoverage{margin:14px 0;padding:18px;background:#101316;border:1px solid #343a42;border-radius:13px}.fridayParentCard>span,.homeschoolCoverage header span{font-size:9px;color:#d7b45e;font-weight:1000;letter-spacing:.09em}.fridayParentCard h2{margin:5px 0 12px}.fridayParentCard>div{display:grid;gap:2px;padding:8px 0;border-top:1px solid #2d3339}.fridayParentCard small{font-size:8px;color:#969da4;font-weight:1000;letter-spacing:.08em}.fridayParentCard .weekendAction{grid-template-columns:1fr auto;align-items:center}.fridayParentCard .weekendAction small,.fridayParentCard .weekendAction b{grid-column:1}.fridayParentCard .weekendAction button{grid-column:2;grid-row:1/3}.fridayParentCard>p{margin:10px 0 0;color:#8f969d;font-size:10px}.homeschoolCoverage header{display:flex;justify-content:space-between;gap:20px;align-items:end}.homeschoolCoverage header>div:last-child{text-align:right}.homeschoolCoverage header>div:last-child b{display:block;font-size:34px}.homeschoolCoverage header small{font-size:8px;color:#9ba2a9}.coverageRows{display:grid;margin-top:12px;border-top:1px solid #2d3339}.coverageRows>div{display:grid;grid-template-columns:70px 1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #2d3339;align-items:center}.coverageRows span{font-size:8px;color:#8f969d;font-weight:1000}.coverageRows strong{font-size:9px}.coverageRows strong.done{color:#77c08d}.coverageRows strong.working{color:#d7b45e}.homeschoolCoverage footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.homeschoolCoverage footer div{padding:9px;background:#0b0d0f;border:1px solid #2d3339;border-radius:8px;display:grid;gap:3px}.homeschoolCoverage footer span{font-size:8px;color:#8f969d;font-weight:1000}.homeschoolCoverage footer b{font-size:11px}@media(max-width:900px){.humanTriage,.supportedStrip{grid-template-columns:1fr}.pathwayRosterHeader,.pathwayRoster label{grid-template-columns:1fr!important}.homeschoolCoverage footer{grid-template-columns:1fr}}.landingV30{max-width:1180px;margin:0 auto;padding:48px 28px 42px}.landingHeroV30{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:900px;margin:0 auto}.landingHeroV30 .commercialBrand{margin-bottom:16px}.landingHeroV30 h1{margin:0;font-size:clamp(42px,6.4vw,78px);line-height:.98;letter-spacing:-.055em}.landingHeroV30 h1 em{font-style:normal;color:#d7b45e}.landingHeroV30 p{margin:22px 0 8px;font-size:18px;color:#d5d9dd}.landingHeroV30>strong{font-size:12px;letter-spacing:.12em;color:#d7b45e}.audiencePromptV30{text-align:center;margin:8px 0 20px;font-size:17px;letter-spacing:.08em}.audienceCardsV30{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.audienceCardsV30 article{display:grid;grid-template-rows:auto 1fr auto;min-height:430px;padding:22px;background:#101316;border:1px solid #343a42;border-radius:14px;box-shadow:0 14px 30px #00000024}.audienceCardsV30 article>span{font-size:9px;font-weight:1000;letter-spacing:.11em;color:#d7b45e;text-align:center}.audienceCardCore{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:10px 4px}.audienceCardCore h2{margin:4px 0 8px;font-size:27px;line-height:1.02;letter-spacing:-.035em}.audienceCardCore h3{margin:0 0 12px;color:#d7b45e;font-size:11px;line-height:1.4;letter-spacing:.075em}.audienceCardCore p{margin:6px auto;max-width:320px;color:#c3c8cd;font-size:13px;line-height:1.45}.audienceCardCore>strong{margin:11px auto 0;max-width:320px;color:#d7b45e;font-size:10px;line-height:1.45;letter-spacing:.055em}.cardQuestions{display:grid;gap:4px;margin:5px 0 7px}.cardQuestions b{font-size:11px;line-height:1.35;color:#fff}.audienceCardsV30 .goldButton{width:100%;min-height:46px;margin-top:12px;font-size:10px;letter-spacing:.055em}.landingUtilityV30{justify-content:center;margin-top:18px}.teacherValueIntro{max-width:1040px;margin:0 auto 18px;padding:24px;background:#101316;border:1px solid #343a42;border-radius:14px;text-align:center}.teacherValueIntro>h1{margin:6px 0 8px;font-size:34px}.teacherValueIntro>p{max-width:760px;margin:0 auto;color:#b9c0c6;line-height:1.5}.teacherAiMoved{margin-top:18px;padding-top:18px;border-top:1px solid #343a42}.teacherAiMoved>span{font-size:9px;color:#d7b45e;font-weight:1000;letter-spacing:.11em}.teacherAiMoved h2{margin:6px 0 8px;font-size:22px;line-height:1.12}.teacherAiMoved p{max-width:760px;margin:0 auto;color:#aeb4ba}.teacherAiMoved>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.teacherAiMoved>div b{padding:7px 9px;border:1px solid #343a42;border-radius:7px;font-size:9px}@media(max-width:960px){.audienceCardsV30{grid-template-columns:1fr}.audienceCardsV30 article{min-height:0}.audienceCardCore{padding:26px 6px}.landingHeroV30{min-height:330px}}@media(max-width:620px){.landingV30{padding:28px 16px 32px}.landingHeroV30{min-height:290px}.landingHeroV30 h1{font-size:44px}.landingHeroV30 p{font-size:15px}.audienceCardsV30 article{padding:18px}.audienceCardCore h2{font-size:25px}.teacherValueIntro{padding:18px}.teacherValueIntro>h1{font-size:29px}}.landingV31{max-width:1220px;margin:0 auto;padding:46px 28px 42px}.landingHeroV31{min-height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:900px;margin:0 auto}.landingHeroV31 h1{margin:12px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.landingHeroV31 h1 em{font-style:normal;color:#d7b45e}.masterPromise{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.masterPromise b{font-size:12px;color:#d5d9dd}.audiencePromptV31{text-align:center;margin:4px 0 20px;font-size:17px;letter-spacing:.1em}.audienceCardsV31{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.audienceCardsV31 article{display:grid;grid-template-rows:auto 90px minmax(190px,auto) minmax(145px,auto) 62px auto;gap:10px;padding:21px;background:#101316;border:1px solid #343a42;border-radius:14px}.audienceCardsV31 article>span{text-align:center;color:#d7b45e;font-size:9px;font-weight:1000;letter-spacing:.11em}.audienceCardsV31 h2{align-self:center;text-align:center;margin:0;font-size:25px;line-height:1.03;letter-spacing:-.035em}.anxietyList{display:grid;align-content:start;gap:6px;padding:11px 0;border-top:1px solid #2d3339;border-bottom:1px solid #2d3339}.anxietyList b{font-size:10px;line-height:1.35;color:#e4e7ea}.reliefAnswer{display:grid;align-content:center;text-align:center;gap:9px}.reliefAnswer p{margin:0;color:#b8bec4;font-size:12px;line-height:1.45}.reliefAnswer strong{color:#d7b45e;font-size:10px;line-height:1.4;letter-spacing:.055em}.rewardMini{display:grid;align-content:center;text-align:center;gap:3px}.rewardMini span{font-size:9px;color:#d7b45e;font-weight:1000;letter-spacing:.06em}.rewardMini small{color:#9299a0;font-size:9px}.audienceCardsV31 .goldButton{width:100%;min-height:46px;font-size:9px;letter-spacing:.045em}.landingUtilityV31{justify-content:center;margin-top:16px}.experiencePayoff{max-width:940px;margin:18px auto 0;padding:22px;text-align:center;background:#101316;border:1px solid #343a42;border-radius:13px}.experiencePayoff>span{font-size:9px;color:#d7b45e;font-weight:1000;letter-spacing:.09em}.experiencePayoff h2{margin:6px 0 8px}.experiencePayoff p{max-width:760px;margin:0 auto 14px;color:#b8bec4}.weeklyParentUpdate>div{grid-template-columns:1fr!important}.contextualPricing .pricingHero{max-width:850px}.contextualPricing .pricingHero>strong{display:block;margin-top:12px;color:#d7b45e;font-size:10px;letter-spacing:.07em}.contextPriceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.contextPriceGrid article{padding:18px 14px;background:#0b0d0f;border:1px solid #343a42;border-radius:11px;display:grid;gap:7px;text-align:center}.contextPriceGrid span{font-size:9px;color:#d7b45e;font-weight:1000;letter-spacing:.08em}.contextPriceGrid b{font-size:22px}.contextPriceGrid small{font-size:8px;color:#9299a0}.contextualPricing .pricingIncludes{margin-top:16px}.priceDifference{margin-top:16px;padding:12px;border-left:3px solid #d7b45e;background:#0b0d0f;color:#c4c9ce}@media(max-width:980px){.audienceCardsV31{grid-template-columns:1fr}.audienceCardsV31 article{grid-template-rows:auto auto auto auto auto auto}.contextPriceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landingV31{padding:28px 16px 32px}.landingHeroV31{min-height:300px}.landingHeroV31 h1{font-size:43px}.masterPromise{display:grid;gap:5px}.contextPriceGrid{grid-template-columns:1fr}.audienceCardsV31 h2{font-size:24px}}.landingV31{padding-top:54px}.landingHeroV31{min-height:390px}.audiencePromptV31{margin:10px 0 26px;font-size:20px}.audienceCardsV31{gap:16px}.audienceCardsV31 article{grid-template-rows:92px 88px auto minmax(250px,auto) minmax(160px,auto) 68px auto;padding:24px 22px}.marketIdentity{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-bottom:1px solid #2d3339;padding-bottom:14px}.marketIdentity span{font-size:clamp(31px,3.2vw,44px);font-weight:1000;line-height:.95;letter-spacing:-.045em;color:#fff}.marketIdentity small{margin-top:8px;color:#d7b45e;font-size:10px;font-weight:900;letter-spacing:.055em}.audienceCardsV31 article>h2{font-size:23px}.marketProblem{margin:0;text-align:center;color:#d2d6da;font-size:12px;line-height:1.45;font-weight:700}.anxietyList{gap:7px;padding:13px 0}.anxietyList b{font-size:10px;line-height:1.32}.reliefAnswer p{font-size:12px;line-height:1.5}.rewardMini{border-top:1px solid #2d3339;padding-top:10px}.audienceCardsV31 .goldButton{align-self:end}.landingUtilityV31{margin-top:22px}@media(max-width:980px){.audienceCardsV31 article{grid-template-rows:auto}.marketIdentity{padding:4px 0 16px}.marketIdentity span{font-size:38px}.marketProblem{max-width:620px;margin:0 auto}.anxietyList{max-width:680px;width:100%;margin:0 auto}}@media(max-width:620px){.landingHeroV31{min-height:330px}.audiencePromptV31{font-size:17px}.audienceCardsV31 article{padding:20px 18px}.marketIdentity span{font-size:34px}.marketIdentity small{font-size:9px}}.audienceCardsV31{gap:18px}.audienceCardsV31 .audienceCard{position:relative;overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;padding:30px 30px 26px}.audienceCardsV31 .audienceCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:var(--audience-accent)}.teacherAudience{--audience-accent:#69aaf7;--audience-accent-soft:rgba(105,170,247,.18)}.parentAudience{--audience-accent:#d7a84b;--audience-accent-soft:rgba(215,168,75,.18)}.homeschoolAudience{--audience-accent:#67b97a;--audience-accent-soft:rgba(103,185,122,.18)}.marketIdentity{border-bottom-color:var(--audience-accent-soft);padding:3px 0 17px}.marketIdentity small{color:var(--audience-accent);font-size:12px;font-weight:850;letter-spacing:.035em}.audienceCardsV31 .audienceCard>h2{margin:18px 0 10px;font-size:clamp(24px,2vw,30px);line-height:1.05}.marketProblem{max-width:none;margin:0;padding:0 2px 18px;text-align:left;font-size:15px;line-height:1.55;font-weight:500;color:#d6dade}.anxietyList{position:relative;display:grid;gap:12px;margin:0;padding:18px 0 20px;border-top:1px solid var(--audience-accent-soft);border-bottom:1px solid var(--audience-accent-soft);align-content:start}.anxietyList b{position:relative;display:block;padding-left:18px;font-size:18px;line-height:1.5;font-weight:500;color:#f1f3f5}.anxietyList b:before{content:"›";position:absolute;left:0;top:-1px;color:var(--audience-accent);font-size:18px;font-weight:800}.reliefAnswer{position:relative;margin-top:18px;padding:16px 0 4px;text-align:left;gap:8px;align-content:start}.reliefAnswer:before{content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:var(--audience-accent)}.reliefLabel{color:var(--audience-accent);font-size:10px;font-weight:1000;letter-spacing:.1em}.reliefAnswer p{margin:0;font-size:15px;line-height:1.58;color:#c9ced3}.reliefAnswer strong{margin-top:2px;font-size:12px;line-height:1.4;color:#fff;letter-spacing:.055em}.rewardMini{margin-top:12px;padding-top:12px;border-top:1px solid #2d3339;text-align:left}.rewardMini span{color:var(--audience-accent);font-size:10px}.rewardMini small{margin-top:2px;color:#a8aeb4;font-size:10px;line-height:1.4}.rewardMini small:first-line{color:#d7b45e}.audienceCardsV31 .audienceCard .goldButton{margin-top:16px;align-self:end;border-color:var(--audience-accent);box-shadow:inset 0 0 0 1px var(--audience-accent-soft)}.teacherAudience .goldButton{background:#69aaf7;color:#0b0d0f}.parentAudience .goldButton{background:#d7a84b;color:#0b0d0f}.homeschoolAudience .goldButton{background:#67b97a;color:#0b0d0f}@media(max-width:1180px){.audienceCardsV31 .audienceCard{padding:28px 26px 24px}.anxietyList b{font-size:17px}}@media(max-width:980px){.audienceCardsV31 .audienceCard{grid-template-rows:auto;padding:28px 30px}.marketProblem{font-size:15px}.anxietyList{width:100%;max-width:none}.anxietyList b{font-size:18px}.reliefAnswer{margin-top:14px}}@media(max-width:620px){.audienceCardsV31 .audienceCard{padding:24px 20px}.marketIdentity span{font-size:36px}.marketIdentity small{font-size:11px}.marketProblem{font-size:15px}.anxietyList{gap:11px;padding:16px 0 18px}.anxietyList b{font-size:17px;line-height:1.48}.reliefAnswer p{font-size:15px}.audienceCardsV31 .audienceCard .goldButton{min-height:48px}}.awayMini{display:grid;gap:3px;margin-top:12px;padding:12px 0;border-top:1px solid var(--audience-accent-soft);border-bottom:1px solid var(--audience-accent-soft);text-align:left}.awayMini span{font-size:9px;font-weight:1000;letter-spacing:.1em;color:var(--audience-accent)}.awayMini strong{font-size:12px}.awayMini small{font-size:10px;line-height:1.4;color:#aeb5bb}.todayWithAway{display:flex;justify-content:space-between;gap:20px;align-items:end}.awayAction{display:grid;gap:2px;min-width:180px;padding:12px 15px;border:1px solid #4f8ac9;background:#101820;text-align:left}.awayAction b{font-size:12px;color:#fff}.awayAction span{font-size:9px;color:#69aaf7;font-weight:900;letter-spacing:.06em}.subPlanPage{max-width:1180px;margin:0 auto;padding:22px}.subPlanIntro{max-width:850px}.awayBuilder{display:grid;gap:18px}.awayChoice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.awayChoice>b{min-width:90px;font-size:10px;letter-spacing:.08em}.awayChoice button.active{border-color:#69aaf7;color:#69aaf7}.awayChoice select,.awayChoice input{min-width:190px}.awayKnown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#0b0d0f;border:1px solid #30363d;border-radius:10px}.awayKnown span{grid-column:1/-1;font-size:9px;color:#69aaf7;font-weight:1000;letter-spacing:.08em}.awayKnown b{font-size:11px}.buildAwayPlan{justify-self:start}.subPlanPreview>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.subPreviewActions{display:flex;gap:7px;flex-wrap:wrap}.subEditControls{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid #30363d}.subEditControls label{display:grid;gap:4px;font-size:9px}.subEditControls .wide{grid-column:span 2}.subPlanDocument{display:grid;gap:18px;margin-top:16px}.subBlock{background:#f5f2ea;color:#17191b;border-radius:10px;padding:26px;box-shadow:0 16px 36px #00000038}.subBlock>header{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding-bottom:14px;border-bottom:2px solid #202428}.subBlock>header span{font-size:10px;font-weight:900;letter-spacing:.08em}.subBlock>header h2{margin:0;font-size:28px}.subBlock>header b{grid-column:2;grid-row:1/3;align-self:center;font-size:12px}.subTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.subTimeline>section{padding:14px;border:1px solid #c9c5bb;border-radius:8px;background:#fff}.subTimeline section>strong{font-size:10px}.subTimeline h3{margin:4px 0 10px;font-size:14px}.subTimeline h4{font-size:13px}.subTimeline p,.subTimeline li{font-size:11px;line-height:1.45}.boardGuide,.teachingScript,.smallGroupAction,.studentAssignments{display:grid;gap:5px;margin-top:10px}.boardGuide>span,.teachingScript>span,.smallGroupAction>span,.studentAssignments>span{font-size:8px;font-weight:1000;letter-spacing:.08em}.boardGuide b{font-family:ui-monospace,monospace;font-size:12px}.studentAssignments p{display:grid;grid-template-columns:80px 74px 1fr;gap:6px;margin:0;padding:5px 0;border-bottom:1px solid #e4e0d7}.studentAssignments em{font-size:8px;font-style:normal;font-weight:900}.smallGroupAction{padding:10px;background:#f4effc;border-left:3px solid #8d5bbe}.smallGroupAction small{font-size:9px}.noEvidence{padding:12px;border:1px dashed #8d9094;border-radius:7px}.subBlock footer{padding-top:12px;border-top:1px solid #c9c5bb}.subBlock footer b{font-size:9px;letter-spacing:.08em}.subBlock footer p{font-size:11px}.unmanagedSub label{display:grid;gap:4px;margin-top:12px;font-size:10px}.unmanagedSub textarea{min-height:80px}.subPlanPage input,.subPlanPage select,.subPlanPage textarea{background:#0b0d0f;color:#fff;border:1px solid #383f46;border-radius:6px;padding:8px}.unmanagedSub textarea{background:#fff;color:#17191b;border-color:#bdb8ae}@media(max-width:980px){.todayWithAway{align-items:start}.subTimeline,.subEditControls{grid-template-columns:1fr 1fr}}@media(max-width:620px){.todayWithAway{display:grid}.awayAction{width:100%}.awayKnown{grid-template-columns:1fr}.subPlanPreview>header{display:grid}.subTimeline,.subEditControls{grid-template-columns:1fr}.subEditControls .wide{grid-column:auto}.subBlock{padding:18px}.subBlock>header{grid-template-columns:1fr}.subBlock>header b{grid-column:auto;grid-row:auto}.studentAssignments p{grid-template-columns:1fr}}@media print{body{background:#fff!important}.commercialHeader,.subPlanIntro,.awayBuilder,.subPreviewActions,.subEditControls{display:none!important}.subPlanPage{max-width:none;padding:0}.subPlanPreview{border:0!important;background:#fff!important;color:#000!important}.subPlanDocument{margin:0}.subBlock{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #aaa;margin:0 0 12px}}.audienceCardsV31 .pairedAudienceCard{display:flex;flex-direction:column;gap:0;padding:30px 30px 26px}.pairedAudienceCard .marketProblem{padding-bottom:18px}.problemPairs{display:grid;gap:0;border-top:1px solid var(--audience-accent-soft)}.problemPairs section{position:relative;padding:17px 0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.problemPairs h3{margin:0 0 7px;padding-left:17px;font-size:16px;line-height:1.45;font-weight:550;color:#f3f4f5}.problemPairs h3:before{content:"›";position:absolute;left:0;color:var(--audience-accent);font-size:17px;font-weight:900}.problemPairs strong{display:block;margin:0 0 5px;padding-left:17px;color:var(--audience-accent);font-size:15px;line-height:1.35;font-weight:900;letter-spacing:.025em}.problemPairs p{margin:0;padding-left:17px;color:#bcc2c8;font-size:14px;line-height:1.5;font-weight:400}.problemPairs .featuredPair{margin:3px -10px;padding:18px 10px 19px;background:var(--audience-accent-soft);border-left:2px solid var(--audience-accent)}.problemPairs .featuredPair small{display:block;margin:7px 0 0;padding-left:17px;color:#aeb5bb;font-size:11px;line-height:1.45}.cardFinalValue{margin-top:16px;padding-top:15px;border-top:1px solid var(--audience-accent-soft);color:#fff}.cardFinalValue strong{font-size:13px;line-height:1.4;letter-spacing:.07em}.pairedAudienceCard .goldButton{margin-top:18px}.pairedAudienceCard .anxietyList,.pairedAudienceCard .reliefAnswer,.pairedAudienceCard .awayMini,.pairedAudienceCard .rewardMini{display:none}@media(max-width:1180px){.problemPairs h3{font-size:15px}.problemPairs strong,.problemPairs p{font-size:14px}}@media(max-width:980px){.audienceCardsV31 .pairedAudienceCard{padding:28px 30px}.problemPairs h3{font-size:17px}.problemPairs strong{font-size:16px}.problemPairs p{font-size:15px}}@media(max-width:620px){.audienceCardsV31 .pairedAudienceCard{padding:24px 20px}.problemPairs section{padding:15px 0 16px}.problemPairs h3{font-size:16px;line-height:1.45}.problemPairs strong{font-size:15px}.problemPairs p{font-size:14px}.problemPairs .featuredPair{margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}}.albertaSignal{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:6px 10px;border:1px solid rgba(215,180,94,.35);border-radius:999px;color:#d7b45e;font-size:9px;font-weight:1000;letter-spacing:.11em}.problemPairs .priorityPair{background:#ffffff05}.problemPairs .priorityPair:after{content:"BUILT FOR ALBERTA LEARNING";display:block;margin:8px 0 0;padding-left:17px;color:var(--audience-accent);font-size:8px;font-weight:1000;letter-spacing:.09em}@media(max-width:620px){.albertaSignal{font-size:8px}.problemPairs .priorityPair:after{font-size:7px}}.foundationQuestionVisual{margin:12px 0}.foundationVisual{display:grid;gap:8px;padding:14px;border:1px solid #665176;background:#18121f;border-radius:10px;color:#f2edf7}.foundationVisual>b{font-size:10px;color:#cdb8ee;letter-spacing:.06em}.foundationVisual>small{color:#c9c1cf}.foundationArray{display:grid;gap:2px;width:min(220px,100%);aspect-ratio:1/1}.foundationArray i{background:#d8c5ef;border:1px solid #6e5684}.foundationNumberLine{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.foundationNumberLine>div{height:4px;background:#cbc2d2;position:relative}.foundationNumberLine i{position:absolute;top:-6px;width:14px;height:14px;border-radius:50%;background:#c9a8eb;transform:translate(-50%)}.foundationPercentBars{display:grid;gap:5px}.foundationPercentBars>div{height:20px;background:#3b3341;border-radius:4px;overflow:hidden}.foundationPercentBars i{display:block;height:100%;background:#d7b45e}.foundationSegmentedPercent{display:grid;gap:6px}.foundationSegmentedPercent>div{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;min-height:24px}.foundationSegmentedPercent i{border:1px solid #6b5c73;background:#302738}.foundationSegmentedPercent i.filled{background:#d7b45e}.foundationFractionWholes{display:grid;gap:5px}.foundationFraction{display:flex;gap:2px;min-height:38px}.foundationFraction i{flex:1;max-width:28px;border:1px solid #8d789b;background:#33293b}.foundationFraction i.filled{background:#c9a8eb}.foundationVisual table{border-collapse:collapse;width:100%}.foundationVisual th,.foundationVisual td{border:1px solid #5e4d69;padding:7px;text-align:center}.foundationVisual svg{max-width:100%;color:#e8e1ed}.foundationCoordinate,.foundationBalance,.foundationSolid,.foundationPolygon,.foundationTree,.foundationModel{padding:12px;background:#211a27;border-radius:7px;line-height:1.6}.foundationBalance{display:grid;gap:6px}.foundationBalanceSvg,.foundationPrismSvg,.foundationTreeSvg,.foundationGraphSvg{width:min(360px,100%);height:auto}.foundationBalanceSvg line,.foundationBalanceSvg path,.foundationPrismSvg path,.foundationPrismSvg line{stroke:currentColor;stroke-width:2;fill:none}.foundationBalanceSvg text,.foundationPrismSvg text,.foundationTreeSvg text,.foundationGraphSvg text{fill:#f1ecf4;font-size:9px}.foundationLayerMath{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:9px;background:#211a27;border-radius:7px}.foundationLayerMath span{font-size:8px;color:#d7b45e;font-weight:900}.foundationLayerMath b{font-size:11px}.foundationGraphSvg .gridLine{stroke:#4f4556;stroke-width:1}.foundationGraphSvg rect{fill:#c9a8eb}.foundationGraphSvg circle{fill:#d7b45e}.foundationPictograph{display:grid;gap:6px;padding:10px;background:#211a27;border-radius:7px}.foundationPictograph span{font-size:9px;color:#d7b45e;font-weight:900}.foundationPictograph div{display:flex;gap:6px;flex-wrap:wrap}.foundationPictograph i{font-style:normal;color:#c9a8eb;font-size:24px}.foundationCompareGraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundationCompareGraphs section{padding:8px;background:#211a27;border-radius:7px}.foundationCompareGraphs strong{font-size:8px;color:#d7b45e}.foundationCoordinateSvg path,.foundationCoordinateSvg line{stroke:currentColor;stroke-width:1.5;fill:none}.foundationGraph{height:150px;display:flex;align-items:end;gap:10px;padding:10px;background:#211a27}.foundationGraph>span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:3px}.foundationGraph i{display:block;width:70%;background:#c9a8eb;min-height:8px}.foundationGraph em{font-size:8px;font-style:normal}.supportToolsButton{border-color:#8d5bbe!important;color:#cdb8ee!important}.supportToolsPanel{margin-top:12px;padding:14px;background:#171220;border:1px solid #6f4c92;border-radius:10px;display:grid;gap:9px}.supportToolsPanel>b{color:#cdb8ee;font-size:10px;letter-spacing:.08em}.supportToolsPanel>small{color:#b9b1c2}.supportToolsPanel>div{display:flex;flex-wrap:wrap;gap:6px}.supportToolsPanel button{font-size:9px;padding:8px 9px;border:1px solid #5c496d;background:#21182b;color:#eee}.supportToolsPanel>p{margin:0;color:#eee}.foundationLargeText h3{font-size:1.45em!important}.foundationLargeText input{font-size:1.2em!important}.foundationReducedClutter>span,.foundationReducedClutter .mathToolbar small{opacity:.25}.foundationsAudit details{border-top:1px solid #30363d;padding:10px 0}.foundationsAudit summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.foundationsAudit summary strong{color:#d7b45e;font-size:10px}.foundationAuditMap{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;margin-top:12px}.foundationAuditMap span{font-size:8px;font-weight:1000;color:#c9a8eb;letter-spacing:.06em}.foundationAuditMap p{margin:0;color:#c9ced3}.foundationAuditStages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.foundationAuditStages span{display:grid;gap:3px;padding:10px;background:#0b0d0f;border:1px solid #30363d;font-size:9px}.foundationAuditStages b{color:#cdb8ee}.runtimeChoices{display:grid;gap:8px;margin:10px 0}.runtimeChoices button{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;text-align:left;padding:10px 12px;border:1px solid #4d5260;border-radius:8px;background:#11161d;color:#eef2f5}.runtimeChoices button strong{display:grid;place-items:center;min-height:28px;border-radius:6px;background:#202936}.runtimeChoices button.selected{border-color:#6f91d8;background:#17233a}.runtimeChoices button.selected strong{background:#355a9f}.runtimeMatching{display:grid;gap:10px;margin:10px 0}.runtimeMatching label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #4d5260;border-radius:8px;background:#11161d}.runtimeMatching label>span{font-weight:800}.runtimeMatching select{width:100%;padding:10px;border:1px solid #5c6676;border-radius:7px;background:#0b0f14;color:#eef2f5}.runtimeMatching small{grid-column:1/-1;color:#9da7b3}.questionContractError{margin:10px 0;padding:12px;border:1px solid #8f4c4c;border-radius:8px;background:#251414;color:#f2dede}.questionContractError b{display:block;color:#ff9f9f;font-size:10px;letter-spacing:.08em}.questionContractError p{margin:6px 0}.questionContractError small{color:#dcbaba}@media(max-width:700px){.foundationAuditMap,.foundationAuditStages,.foundationCompareGraphs{grid-template-columns:1fr}}.foundationHundredGrid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(220px,100%);aspect-ratio:1/1}.foundationHundredGrid i{border:1px solid #5f5169;background:#2c2432}.foundationHundredGrid i.filled{background:#c9a8eb}.foundationCoordinateSvg{width:min(260px,100%);height:auto;color:#d9cfe0}.foundationCoordinateSvg path{stroke:currentColor;stroke-width:1.5;fill:none}.foundationCoordinateSvg circle{fill:#d7b45e}.foundationCoordinateSvg text{fill:#f1ecf4;font-size:10px}.foundationNet{display:grid;gap:2px;width:-moz-max-content;width:max-content;max-width:100%}.foundationNet>div{display:flex;gap:2px}.foundationNet i{width:34px;height:34px;display:block}.foundationNet i.face{border:2px solid #c9a8eb;background:#2d2434;box-shadow:inset 0 0 0 1px #5f4f68}.foundationViews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.foundationViews section{display:grid;gap:6px;padding:8px;background:#211a27;border:1px solid #4c3f55}.foundationViews strong{font-size:8px;color:#d7b45e;letter-spacing:.08em}.foundationViewGrid{display:grid;gap:2px}.foundationViewGrid>div{display:flex;gap:2px}.foundationViewGrid i{width:14px;height:14px;border:1px solid #4e4256;background:#2b2430}.foundationViewGrid i.filled{background:#c9a8eb}.foundationLayers{display:grid;gap:7px;padding:12px;background:#211a27;border-radius:7px}.foundationLayers>span{color:#d7b45e;font-size:9px;font-weight:900;letter-spacing:.08em}.foundationLayers>div{display:flex;flex-wrap:wrap;gap:4px}.foundationLayers i{font-style:normal;font-size:22px;color:#c9a8eb}.foundationPolygonPair svg{width:min(320px,100%);color:#d9cfe0}.foundationPolygonPair text{fill:#f1ecf4;font-size:10px}@media(max-width:620px){.foundationViews{grid-template-columns:1fr}.foundationNet i{width:28px;height:28px}.foundationViewGrid i{width:12px;height:12px}}:root{--prove-navy:#0b1730;--prove-navy-2:#102344;--prove-navy-3:#17335e;--prove-sky:#5aa7ff;--prove-gold:#d9b15c;--prove-wheat:#c9a45a;--prove-rose:#b96d78;--prove-cream:#f5f1e7;--prove-muted:#aebbd0;--prove-line:rgba(166,190,226,.18)}body{background:radial-gradient(circle at 15% -10%,rgba(46,91,150,.26),transparent 34%),linear-gradient(180deg,#081327,#09172c 58%,#07111f);color:var(--prove-cream)}.commercialExperience{max-width:1240px;padding:42px 28px 64px}.commercialExperienceHero{position:relative;overflow:hidden;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:66px 34px;border:1px solid var(--prove-line);border-radius:30px;background:linear-gradient(145deg,#132e56f0,#081830fa);box-shadow:0 30px 70px #00000047}.commercialExperienceHero:before{content:"";position:absolute;inset:auto -8% -2px;height:120px;background:linear-gradient(175deg,transparent 0 48%,rgba(201,164,90,.12) 49% 54%,rgba(201,164,90,.05) 55% 63%,transparent 64%);pointer-events:none}.commercialExperienceHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 18%,rgba(185,109,120,.12),transparent 16%),radial-gradient(circle at 12% 78%,rgba(217,177,92,.11),transparent 20%);pointer-events:none}.commercialExperienceHero>*{position:relative;z-index:1}.commercialExperienceHero .commercialBrand{font-size:13px;color:var(--prove-gold)}.commercialExperienceHero h1{max-width:980px;margin:18px 0 16px;font-size:clamp(46px,7vw,86px);line-height:.94;letter-spacing:-.052em}.commercialExperienceHero h1 em{font-style:normal;color:#fff}.commercialExperienceHero p{max-width:760px;margin:0;color:#cfdaea;font-size:18px;line-height:1.62}.commercialExperienceHero>strong{margin-top:20px;color:var(--prove-gold);font-size:15px;letter-spacing:.04em}.albertaIdentityLine{margin-top:28px;padding-top:18px;border-top:1px solid rgba(217,177,92,.24);color:#d7c18e;font-size:10px;font-weight:900;letter-spacing:.12em}.albertaIdentityLine span{color:var(--prove-rose);padding-right:6px}.prairieMark{position:absolute;left:34px;bottom:30px;width:92px;height:70px;opacity:.72}.prairieMark i{position:absolute;bottom:0;width:2px;height:55px;background:linear-gradient(var(--prove-gold),rgba(217,177,92,.15));transform-origin:bottom}.prairieMark i:after{content:"";position:absolute;top:3px;left:-4px;width:9px;height:18px;border:1px solid rgba(217,177,92,.85);border-radius:60% 30%;transform:rotate(28deg)}.prairieMark i:nth-child(1){left:8px;transform:rotate(-12deg)}.prairieMark i:nth-child(2){left:25px;height:68px;transform:rotate(-5deg)}.prairieMark i:nth-child(3){left:44px;height:60px;transform:rotate(4deg)}.prairieMark i:nth-child(4){left:61px;height:72px;transform:rotate(11deg)}.prairieMark i:nth-child(5){left:80px;height:48px;transform:rotate(16deg)}.commercialAudienceIntro{max-width:760px;margin:52px auto 22px;text-align:center}.commercialAudienceIntro>span{color:var(--prove-gold);font-size:10px;font-weight:1000;letter-spacing:.13em}.commercialAudienceIntro h2{margin:8px 0 6px;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em}.commercialAudienceIntro p{margin:0;color:var(--prove-muted);line-height:1.55}.commercialAudienceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commercialAudienceCard{--role:#5aa7ff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:540px;padding:30px;border:1px solid rgba(150,179,220,.18);border-radius:24px;background:linear-gradient(180deg,#143058eb,#0a1c37f5);box-shadow:0 18px 46px #00000038}.commercialAudienceCard.parentAudience{--role:#d9b15c}.commercialAudienceCard.homeschoolAudience{--role:#86b38d}.commercialAudienceCard .audienceAccent{height:4px;margin:-30px -30px 28px;background:linear-gradient(90deg,var(--role),transparent)}.commercialAudienceCard>span{color:var(--role);font-size:10px;font-weight:1000;letter-spacing:.14em}.commercialAudienceCard h2{margin:10px 0;font-size:31px;line-height:1.02;letter-spacing:-.035em}.commercialAudienceCard p{min-height:72px;margin:0;color:#c7d4e6;line-height:1.55}.commercialAudienceCard ul{display:grid;gap:10px;margin:22px 0;padding:20px 0 20px 18px;border-top:1px solid rgba(166,190,226,.12);border-bottom:1px solid rgba(166,190,226,.12);color:#eef3f9}.commercialAudienceCard li::marker{color:var(--role)}.commercialAudienceCard>strong{margin-top:auto;padding-top:6px;color:#fff;font-size:11px;letter-spacing:.07em}.audienceCta{width:100%;min-height:50px;margin-top:18px;border:1px solid color-mix(in srgb,var(--role) 65%,white 0%);border-radius:12px;background:color-mix(in srgb,var(--role) 24%,#0b1730);color:#fff;font-weight:950;letter-spacing:.02em}.commercialAudienceCard.parentAudience .audienceCta{color:#17130a;background:var(--prove-gold)}.commercialAudienceCard.homeschoolAudience .audienceCta{background:#1c4b38;border-color:#4b8b68}.commercialExpansionNote{display:flex;justify-content:space-between;gap:22px;margin:20px 0 0;padding:18px 22px;border:1px solid rgba(217,177,92,.18);border-radius:16px;background:#0b1b34c2}.commercialExpansionNote b{color:var(--prove-gold);font-size:10px;letter-spacing:.1em}.commercialExpansionNote span{max-width:720px;color:var(--prove-muted);font-size:12px;line-height:1.45}.commercialStudentEntry{justify-content:center;margin-top:18px}.commercialStudentEntry button{border:1px solid var(--prove-line);background:#0d2241cc;color:#dce6f4;border-radius:10px;padding:10px 16px}.teacherShell{background:linear-gradient(180deg,#09172c,#081321);min-height:100vh}.teacherShell .commercialHeader{background:#071325f5;border-color:var(--prove-line);box-shadow:0 10px 32px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.teacherShell .commercialBrand{color:#7db8ff}.primaryTeacherNav button.active{color:#fff!important;box-shadow:inset 0 -3px 0 var(--prove-sky)!important}.teacherMain{max-width:1320px}.teacherIntro,.sectionContext{position:relative}.teacherIntro h1{letter-spacing:-.035em}.teacherCard,.todayDetailPanel,.todayTimetableCell,.reportBuilder,.courseHubGrid>article{background:linear-gradient(180deg,#112749e0,#0a1c35eb)!important;border-color:var(--prove-line)!important}.teacherShell .actionButton,.teacherShell .goldButton{background:#2e83e6!important;border-color:#68adff!important;color:#fff!important}.teacherShell .secondaryAction{border-color:#5b9fed61!important}.teacherShell .ippDense,.teacherShell .ippSummaryCard,.teacherShell .ippPeriodSupports{background:#432b5d47!important;border-color:#9f6fd066!important}.familyMode{max-width:1080px}.familyMode .backLink{color:#c6d3e6}.familyHero{position:relative;overflow:hidden;padding:30px;border:1px solid var(--prove-line);border-radius:24px;background:linear-gradient(135deg,#153159f5,#0a1d36f5)}.familyHero:after{content:"";position:absolute;right:-35px;bottom:-55px;width:180px;height:180px;border:1px solid rgba(217,177,92,.11);border-radius:50%}.familyHero h1{margin:8px 0;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em}.familyHero p{color:#c7d4e6}.parentSimple{max-width:760px}.parentSimple .familyHero{background:linear-gradient(135deg,#382b2d59,#0c1f39f5);border-color:#d9b15c3b}.parentNextStep{margin-top:16px!important;padding:28px!important;border:1px solid rgba(217,177,92,.32)!important;border-radius:22px!important;background:linear-gradient(160deg,#3f311b94,#10233ff2)!important;box-shadow:0 20px 50px #0003}.parentNextStep>span{color:var(--prove-gold)!important;letter-spacing:.13em}.parentNextStep h3{font-size:30px!important}.parentSimple .actionButton{background:var(--prove-gold)!important;color:#15130b!important;border-color:#efd077!important}.weeklyParentUpdate,.parentQuickFacts>div,.parentRecommendation,.parentProgressDetails,.experiencePayoff{background:#0d2241db!important;border-color:var(--prove-line)!important}.homeschoolToday{max-width:1160px}.homeschoolToday .familyHero{background:linear-gradient(135deg,#1f413ec7,#0c1f39f5);border-color:#7db08a40}.homeschoolCoverage,.homeDayBlock,.homeschoolWeek,.nextDayBlock{background:linear-gradient(180deg,#0f2b3de6,#0a1f32f0)!important;border-color:#7aab9138!important}.homeschoolToday .actionButton{background:#2e7d63!important;border-color:#66aa8a!important;color:#fff!important}.homeschoolToday .homePhase{border-color:#86b38d2e!important}.studentCommercialShell,.commercialStudentFrame{background:linear-gradient(180deg,#09172d,#07111f);min-height:100vh}.studentIdentityBar{background:#071223f5;border-color:var(--prove-line)}.studentHome{max-width:1040px}.studentWelcome h1{letter-spacing:-.04em}.continueCard,.studentHomeGrid>*,.coinVault{background:linear-gradient(180deg,#122a4deb,#0a1b33f0)!important;border-color:var(--prove-line)!important}.continueCard{border-left-color:var(--prove-sky)!important}.coinVault{border-color:#d9b15c40!important}.studentCommercialShell .commercialBrand{color:#84bbff}.commercialStudentFrame .app{background:linear-gradient(180deg,#09172d,#07111f)}.commercialStudentFrame .app>header{background:#071223f5;border-color:var(--prove-line)}.commercialStudentFrame .app .hero,.commercialStudentFrame .app .page,.commercialStudentFrame .app .learnCard,.commercialStudentFrame .app .practiceCard,.commercialStudentFrame .app .layout aside{background:#0d213ee6;border-color:var(--prove-line)}.commercialStudentFrame .app .question{background:#09172b;border-color:#9db9e033;border-left-color:var(--prove-sky)}.commercialStudentFrame .app .primary,.commercialStudentFrame .app .modeRow button{background:#2f86e8;color:#fff;border-color:#69adf6}.commercialStudentFrame .app .coinLogo,.commercialStudentFrame .app .coinPanel{border-color:#d9b15c52;background:#30261161}@media(max-width:980px){.commercialAudienceCards{grid-template-columns:1fr}.commercialAudienceCard,.commercialAudienceCard p{min-height:0}.commercialExpansionNote{display:grid}.commercialExperienceHero{min-height:390px}.teacherShell .commercialHeader{align-items:flex-start}.teacherShell .primaryTeacherNav{order:3;width:100%}.familyMode{padding-left:18px;padding-right:18px}}@media(max-width:620px){.commercialExperience{padding:18px 14px 48px}.commercialExperienceHero{min-height:0;padding:46px 20px 48px;border-radius:22px}.commercialExperienceHero h1{font-size:43px}.commercialExperienceHero p{font-size:15px}.prairieMark{left:18px;bottom:12px;transform:scale(.7);transform-origin:bottom left}.commercialAudienceIntro{margin-top:32px}.commercialAudienceCards{gap:12px}.commercialAudienceCard{padding:22px;border-radius:18px}.commercialAudienceCard .audienceAccent{margin:-22px -22px 22px}.commercialAudienceCard h2{font-size:29px}.commercialExpansionNote{padding:16px}.parentSimple{padding-left:12px!important;padding-right:12px!important}.parentSimple .familyHero,.parentNextStep{padding:20px!important}.parentSimple .fridayParentCard{order:3}.parentNextStep{order:1}.parentQuickFacts{order:2}.familyMode{display:flex;flex-direction:column}.parentSimple .backLink{align-self:flex-start}.homeschoolToday .homePlanActions{display:grid;grid-template-columns:1fr 1fr}.homeschoolToday .homePlanActions button{min-height:46px}.teacherMain{padding-left:12px;padding-right:12px}.teacherShell .commercialHeader{padding:10px 12px}.teacherShell .licenseIdentity{width:100%}.teacherShell .primaryTeacherNav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.teacherShell .primaryTeacherNav button{font-size:9px;padding:9px 5px}.studentHome{padding-left:12px;padding-right:12px}}:root{--ab-navy:#071425;--ab-navy2:#0b1d34;--ab-navy3:#102845;--ab-blue:#4d9ff8;--ab-blue2:#77b8ff;--ab-gold:#d8b15d;--ab-rose:#c47786;--ab-river:#65a8c8;--ab-field:#b9954d;--ab-cream:#f5f1e8;--ab-muted:#9eafc2;--ab-line:rgba(151,183,220,.17)}body{background:radial-gradient(circle at 84% 8%,rgba(196,119,134,.07),transparent 22%),radial-gradient(circle at 8% 30%,rgba(101,168,200,.08),transparent 25%),linear-gradient(180deg,#06111f,#081625 55%,#0a1722)}.commercialLanding,.teacherShell,.familyMode,.studentCommercialShell,.commercialStudentFrame{position:relative;overflow:hidden}.commercialLanding:before,.teacherShell:before,.familyMode:before,.studentCommercialShell:before,.commercialStudentFrame:before{content:"";position:fixed;inset:110px -4vw auto -4vw;height:290px;z-index:0;pointer-events:none;opacity:.1;background:radial-gradient(ellipse at 14% 54%,transparent 0 47%,var(--ab-river) 48% 48.7%,transparent 49% 100%),radial-gradient(ellipse at 52% 42%,transparent 0 48%,var(--ab-river) 49% 49.6%,transparent 50% 100%),radial-gradient(ellipse at 90% 61%,transparent 0 47%,var(--ab-river) 48% 48.7%,transparent 49% 100%)}.commercialLanding:after,.teacherShell:after,.familyMode:after,.studentCommercialShell:after,.commercialStudentFrame:after{content:"";position:fixed;left:-4vw;right:-4vw;bottom:-34px;height:135px;z-index:0;pointer-events:none;opacity:.12;clip-path:polygon(0 50%,14% 44%,28% 53%,43% 37%,58% 49%,73% 32%,88% 47%,100% 39%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,rgba(216,177,93,.12) 0 1px,transparent 1px 10px),linear-gradient(180deg,#b9954d0a,#b9954d2e)}.commercialLanding>*,.teacherShell>*,.familyMode>*,.studentCommercialShell>*,.commercialStudentFrame>*{position:relative;z-index:1}.commercialExperienceHero{min-height:460px;padding-top:72px;background:radial-gradient(circle at 86% 16%,rgba(196,119,134,.09),transparent 16%),linear-gradient(145deg,#122f54f5,#07172cfa)}.commercialExperienceHero .prairieMark{display:none}.commercialExperienceHero:before{content:"";position:absolute;width:122px;height:122px;right:38px;top:36px;opacity:.14;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(216,177,93,.9) 0 5%,transparent 6%),radial-gradient(ellipse at 50% 18%,transparent 0 25%,rgba(196,119,134,.9) 26% 29%,transparent 30%),radial-gradient(ellipse at 82% 43%,transparent 0 25%,rgba(196,119,134,.9) 26% 29%,transparent 30%),radial-gradient(ellipse at 70% 82%,transparent 0 25%,rgba(196,119,134,.9) 26% 29%,transparent 30%),radial-gradient(ellipse at 30% 82%,transparent 0 25%,rgba(196,119,134,.9) 26% 29%,transparent 30%),radial-gradient(ellipse at 18% 43%,transparent 0 25%,rgba(196,119,134,.9) 26% 29%,transparent 30%)}.commercialExperienceHero:after{background:linear-gradient(176deg,transparent 0 73%,rgba(216,177,93,.055) 74% 80%,transparent 81%),radial-gradient(circle at 12% 22%,rgba(101,168,200,.08),transparent 20%)}.commercialExperienceHero .commercialBrand{font-size:14px;letter-spacing:.15em}.commercialExperienceHero .commercialBrand:before{content:"P";display:grid;place-items:center;width:58px;height:58px;margin:0 auto 17px;border-radius:50%;border:2px solid var(--ab-gold);color:#f1cc73;font:700 32px Georgia,serif;letter-spacing:0;background:linear-gradient(145deg,#5a4319,#101927);box-shadow:0 0 0 6px #d8b15d0e,inset 0 0 0 3px #d8b15d1f}.albertaIdentityLine{font-size:11px;letter-spacing:.13em}.albertaIdentityLine:after{content:" · KEEPING DOORS OPEN FOR ALBERTA KIDS";color:#c7b98f}.commercialAudienceCard{background:linear-gradient(180deg,#0f2748f0,#08192ff7)}.commercialAudienceCard:after{content:"";position:absolute;right:18px;bottom:17px;width:44px;height:44px;border:1px solid rgba(196,119,134,.18);border-radius:50%}.teacherShell .commercialHeader{min-height:84px;padding-top:10px;padding-bottom:10px}.teacherShell .licenseIdentity{position:relative;padding-left:66px}.teacherShell .licenseIdentity:before{content:"P";position:absolute;left:0;top:50%;transform:translateY(-50%);width:49px;height:49px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ab-gold);background:linear-gradient(145deg,#533f1b,#111a27);color:#f2cf79;font:700 27px Georgia,serif;box-shadow:inset 0 0 0 3px #d8b15d1f}.teacherShell .licenseIdentity b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;text-transform:none!important;letter-spacing:0}.teacherShell .licenseIdentity small{color:#8ea0b5}.teacherMain{padding-top:30px}.todayHeaderCompact{align-items:end}.todayHeaderCompact h1{font-size:clamp(38px,5vw,62px)!important}.todayHeaderCompact h1:after{content:"Who needs you today?";display:block;margin-top:8px;color:#fff;font-size:.58em;letter-spacing:-.025em}.todayHeaderCompact>div>p{color:#98a9bb}.todayHeaderCompact .commercialBrand:after{content:" · STUDENTS WORK. YOU KNOW WHAT’S NEXT.";color:#8abcf4}.todayDetailPanel{border-radius:22px!important;box-shadow:0 22px 55px #0000002e}.todayTeachCompact{background:#0c1f39bf!important;border:1px solid var(--ab-line)!important}.whoNeedsYou>h3{font-size:12px!important;letter-spacing:.14em!important;color:#f2b4bd!important}.supportDense{border-radius:15px!important}.supportDense.ippDense{border-top:3px solid #9a6bd0!important}.supportDense.standardDense{border-top:3px solid #d97706!important}.supportDense.catchDense{border-top:3px solid #4d9ff8!important}.supportDense.everyoneDense{border-top:3px solid #3caa71!important}.supportDense dl dt{font-size:9px!important;letter-spacing:.1em!important}.supportDense dl dd{line-height:1.45!important}.teacherTodayUtilityBar{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;margin:18px 0 0}.teacherTodayUtilityBar button{min-height:92px;border:1px solid #243b57;border-radius:14px;background:linear-gradient(180deg,#0f233d,#0b1b30);color:#fff;text-align:left;padding:14px}.teacherTodayUtilityBar button:first-child{border-color:#d8b15d45;background:linear-gradient(150deg,#443418a6,#0d1e34)}.teacherTodayUtilityBar span{display:block;color:#83b7ff;font-size:9px;font-weight:900;letter-spacing:.11em}.teacherTodayUtilityBar button:first-child span{color:#efc96d}.teacherTodayUtilityBar b{display:block;margin-top:6px;font-size:14px}.teacherTodayUtilityBar small{display:block;margin-top:5px;color:#8fa0b4;line-height:1.35}.familyHero{padding:34px!important;border-radius:24px!important;box-shadow:0 22px 55px #0000002e}.familyHero:before{content:"P";float:right;width:52px;height:52px;display:grid;place-items:center;margin-left:18px;border-radius:50%;border:2px solid var(--ab-gold);color:#f1cc73;background:linear-gradient(145deg,#59431c,#121a27);font:700 29px Georgia,serif}.familyHero .commercialBrand{color:#d7bd7f!important}.familyHero h1{max-width:760px}.familyIdentityLine{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 14px;color:#94a6ba;font-size:11px}.familyIdentityLine b{color:#fff;font:700 17px Georgia,serif}.familyIdentityLine span{color:#d8b15d;font-size:9px;font-weight:900;letter-spacing:.12em}.identityEditor{margin-top:16px;border-top:1px solid var(--ab-line);padding-top:12px}.identityEditor summary{cursor:pointer;color:#9fc7ef;font-size:11px;font-weight:800}.identityEditor div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px}.identityEditor input{min-width:0;border:1px solid #314963;background:#091827;color:#fff;border-radius:9px;padding:9px 10px}.identityEditor button{border:1px solid #4b75a2;background:#17385f;color:#fff;border-radius:9px;padding:0 12px;font-weight:800}.parentNextStep{order:1}.parentSimple .weeklyParentUpdate{order:2}.parentSimple .parentQuickFacts{order:3}.parentSimple .familyHero{order:0}.parentSimple{display:flex;flex-direction:column}.parentSimple .parentNextStep{position:relative}.parentSimple .parentNextStep:before{content:"P";position:absolute;right:24px;top:24px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ab-gold);color:#f3ce72;background:#2c2518;font:700 24px Georgia,serif}.parentRewardPlain{border-color:#d8b15d3b!important;background:#342a1559!important}.parentRewardPlain:before{content:"P";display:inline-grid;place-items:center;width:31px;height:31px;margin-right:9px;vertical-align:middle;border-radius:50%;border:1px solid var(--ab-gold);color:#f1c96d;font:700 17px Georgia,serif}.homeschoolToday .familyHero{background:radial-gradient(circle at 88% 10%,rgba(125,176,138,.08),transparent 18%),linear-gradient(135deg,#18413cb8,#0b1f38f5)!important}.homeschoolToday .familyHero:after{content:"LEARN TODAY · KNOW WHAT COMES NEXT · KEEP DOORS OPEN";position:absolute;right:28px;bottom:18px;color:#d7c7978c;font-size:9px;letter-spacing:.12em;font-weight:900}.studentIdentityBar{min-height:68px;padding-left:76px!important;position:relative}.studentIdentityBar:before{content:"P";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:2px solid var(--ab-gold);display:grid;place-items:center;background:linear-gradient(145deg,#57411a,#101827);color:#f1cc71;font:700 24px Georgia,serif}.studentWelcome{padding-top:14px}.studentWelcome .commercialBrand{color:#86bfff!important}.studentWelcome h1{font-size:clamp(38px,5vw,58px)!important}.studentHomeGrid .coinVault{position:relative;overflow:hidden}.studentHomeGrid .coinVault:before{content:"P";position:absolute;left:16px;top:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--ab-gold);color:#f1cc71;background:#2f2715;font:700 25px Georgia,serif}.studentHomeGrid .coinVault>div:first-child{padding-left:58px}.commercialStudentFrame .app{background:radial-gradient(circle at 92% 4%,rgba(196,119,134,.05),transparent 18%),linear-gradient(180deg,#08162a,#07111f)!important}.setupCard,.pricingPanel,.teacherCard,.reportBuilder,.day-plan,.homeschoolCoverage,.homeDayBlock{box-shadow:0 16px 42px #0000001f}@media(max-width:980px){.teacherTodayUtilityBar{grid-template-columns:1fr 1fr}.teacherTodayUtilityBar button:first-child{grid-column:1/-1}.familyHero:before{display:none}}@media(max-width:620px){.teacherShell .licenseIdentity{padding-left:54px}.teacherShell .licenseIdentity:before{width:42px;height:42px;font-size:23px}.teacherTodayUtilityBar{grid-template-columns:1fr}.teacherTodayUtilityBar button:first-child{grid-column:auto}.familyHero{padding:22px!important}.identityEditor div{grid-template-columns:1fr}.parentSimple .parentNextStep:before{display:none}.studentIdentityBar{padding-left:64px!important}}.fullSalesLanding{max-width:1280px!important}.salesHero{min-height:500px!important}.salesHero h1{font-size:clamp(54px,7vw,88px)!important}.salesHero>p{max-width:820px!important;font-size:19px!important}.heroPromises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 2px}.heroPromises span{border:1px solid rgba(121,170,225,.25);background:#081a32b8;color:#c9d9ec;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;letter-spacing:.11em}.salesProblemIntro{text-align:center;max-width:850px;margin:58px auto 22px}.salesProblemIntro>span,.productPreviewIntro>span{color:var(--ab-gold);font-size:10px;font-weight:1000;letter-spacing:.14em}.salesProblemIntro h2,.productPreviewIntro h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;margin:9px 0}.salesProblemIntro p,.productPreviewIntro p{color:#9fb0c2;line-height:1.55;margin:0}.anxietyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.anxietyCard{position:relative;overflow:hidden;border:1px solid var(--ab-line);border-radius:22px;background:linear-gradient(180deg,#102849f2,#08192ffa);padding:25px;box-shadow:0 20px 50px #0000002e}.anxietyCard:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#4d9ff8}.parentAnxiety:before{background:var(--ab-gold)}.homeschoolAnxiety:before{background:#72a784}.anxietyCard>span{color:#83b7ff;font-size:10px;letter-spacing:.13em;font-weight:1000}.parentAnxiety>span{color:#e1bd68}.homeschoolAnxiety>span{color:#92c09b}.anxietyCard h3{margin:11px 0 19px;font-size:24px;line-height:1.18}.anxietyList,.solveList{border-top:1px solid rgba(151,183,220,.12);padding-top:13px;margin-top:12px}.anxietyList b,.solveList b{display:block;font-size:9px;letter-spacing:.12em;color:#8192a6;margin-bottom:6px}.solveList b{color:#8fc4ff}.anxietyList p,.solveList p{margin:0;color:#bdc9d8;font-size:13px;line-height:1.55}.anxietyCard>button{margin-top:20px;border:1px solid #3d6693;background:#17385e;color:#fff;border-radius:10px;padding:10px 12px;font-weight:900;font-size:11px}.parentAnxiety>button{border-color:#796331;background:#3b3017;color:#f1d382}.homeschoolAnxiety>button{border-color:#3e6e52;background:#173b2c;color:#bde3c8}.proofLoop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center;margin:28px 0 58px;padding:22px;border:1px solid rgba(216,177,93,.18);border-radius:18px;background:#0a1c33b8}.proofLoop>div{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center}.proofLoop>div>span{grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #4876a8;color:#93c5fd;font-weight:900}.proofLoop b{font-size:11px;letter-spacing:.07em}.proofLoop small{color:#8fa0b4;margin-top:3px}.proofLoop>i{color:#d8b15d;font-style:normal;font-size:20px}.productPreviewSection{margin:0 0 58px}.productPreviewIntro{text-align:center;max-width:780px;margin:0 auto 22px}.productPreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.miniTeacherPreview,.miniStudentPreview{border:1px solid #2a4260;border-radius:24px;background:linear-gradient(180deg,#0e2340,#09192d);padding:22px;box-shadow:0 24px 55px #0003}.miniTeacherPreview header,.miniStudentPreview header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.miniTeacherPreview header>div:nth-child(2),.miniStudentPreview header>div:first-child{display:grid;gap:3px;flex:1}.miniTeacherPreview small,.miniStudentPreview small{color:#7f90a5;font-size:9px;font-weight:900;letter-spacing:.11em}.miniTeacherPreview header b,.miniStudentPreview header b{font:700 24px Georgia,serif}.miniCoin{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--ab-gold);color:#f1cd74;background:linear-gradient(145deg,#554019,#101826);font:700 27px Georgia,serif}.miniSupportRow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border-top:1px solid rgba(151,183,220,.12);padding:12px 0}.miniSupportRow>span{width:9px;height:9px;border-radius:50%}.roseDot{background:#d08795}.goldDot{background:#d8b15d}.blueDot{background:#5aa7ff}.miniSupportRow div{display:grid;gap:2px}.miniSupportRow b{font-size:13px}.miniSupportRow small{letter-spacing:0;text-transform:none;color:#8fa0b4}.miniSupportRow em{font-style:normal;color:#b7c9dc;font-size:11px}.miniReady{margin:10px 0 15px;border:1px solid rgba(52,160,101,.25);background:#12422c73;color:#a7e1bf;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.miniTeacherPreview>button,.miniStudentPreview>button{width:100%;border:1px solid #4a7fb7;background:#1c5794;color:#fff;border-radius:10px;padding:11px;font-weight:900;font-size:11px}.miniStudentProgress{border:1px solid #243d5c;background:#0a1a2e;border-radius:12px;padding:12px;margin-bottom:12px}.miniStudentProgress span{color:#8798ad;font-size:9px;font-weight:900;letter-spacing:.1em}.miniStudentProgress b{float:right}.miniStudentProgress i{display:block;clear:both;height:6px;margin-top:9px;background:#152a45;border-radius:99px;overflow:hidden}.miniStudentProgress i em{display:block;width:62%;height:100%;background:#4d9ff8}.miniQuestion{border:1px solid #29415d;background:#0a1728;border-radius:14px;padding:16px}.miniQuestion h3{margin:7px 0 8px}.miniTriangle{height:135px;position:relative;margin:8px 0 2px}.miniTriangle:before{content:"";position:absolute;left:18%;bottom:15%;width:48%;height:64%;border-left:4px solid #69b3ff;border-bottom:4px solid #69b3ff;transform:skew(-39deg);transform-origin:bottom left}.miniTriangle span{position:absolute;left:11%;top:35%;color:#b7c9dc}.miniTriangle em{position:absolute;left:39%;bottom:1%;font-style:normal;color:#b7c9dc}.miniTriangle strong{position:absolute;left:55%;top:26%;font-size:20px}.miniHelp{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 14px}.miniHelp span{border:1px solid #263e5b;background:#102039;border-radius:9px;padding:8px;text-align:center;color:#a9bbcf;font-size:10px;font-weight:800}.commercialAudienceIntro{margin-top:0!important}.commercialAudienceCards{gap:16px!important}.commercialAudienceCard{min-height:510px!important}.teacherShell .commercialHeader{border-bottom-color:#97b7dc33!important}.teacherShell .primaryTeacherNav button{font-size:11px!important;letter-spacing:.08em!important}.teacherShell .sectionContext{margin-bottom:10px!important}.teacherShell .sectionContext b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px!important}.teacherShell .teacherIntro{padding-top:10px}.teacherShell .teacherIntro .commercialBrand{font-size:10px;letter-spacing:.13em}.teacherShell .teacherCard,.teacherShell .reportBuilder,.teacherShell .courseHubGrid>article,.teacherShell .teachingPlan{border-radius:18px!important;box-shadow:0 18px 48px #00000024}.teacherShell .teacherPulse>div{background:linear-gradient(180deg,#102744,#0b1c31)!important;border-color:#29435f!important}.teacherShell .contextualTeacherNav{background:#09182a!important;border:1px solid #243b56!important;border-radius:13px!important;padding:4px!important}.teacherShell .contextualTeacherNav button.active{background:#173c66!important;color:#fff!important;border-radius:9px!important}.teacherTodayUtilityBar{margin-bottom:12px!important}.parentSimple,.homeschoolToday{padding-top:30px!important}.parentSimple .familyHero,.homeschoolToday .familyHero{min-height:210px;display:block}.parentSimple .fridayParentCard,.parentSimple .parentNextStep,.parentSimple .parentQuickFacts>div,.parentSimple .parentRecommendation,.parentSimple .parentProgressDetails,.homeschoolToday .homeschoolCoverage,.homeschoolToday .homeDayBlock,.homeschoolToday .homeschoolWeek,.homeschoolToday .nextDayBlock{border-radius:18px!important;box-shadow:0 16px 44px #00000021}.parentSimple .parentNextStep h2{font-size:12px!important;letter-spacing:.12em!important;color:#d7b75f!important}.parentSimple .parentNextStep h3{font-size:34px!important}.parentSimple .fridayParentCard>span,.homeschoolToday .homeDayBlock header>span{letter-spacing:.11em!important}.studentCommercialShell{background:linear-gradient(180deg,#071426,#081521)!important}.studentIdentityBar{min-height:76px!important;background:#05101ff7!important;border-bottom:1px solid #233b58!important}.studentIdentityBar>div b{font:700 19px Georgia,serif!important}.studentIdentityBar>div span{color:#8ea2b9!important;font-size:10px!important;letter-spacing:.08em!important}.studentIdentityBar>small{color:#71849a!important}.studentHome{max-width:1120px!important;padding-top:34px!important}.studentWelcome{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid rgba(151,183,220,.13);padding-bottom:20px!important;margin-bottom:18px!important}.studentWelcome h1{font-size:clamp(42px,5vw,64px)!important}.studentWelcome p{color:#94a7bb!important;font-size:16px!important}.continueCard{border-radius:22px!important;padding:28px!important;background:linear-gradient(150deg,#12315a,#0b1d35)!important;border:1px solid #345a83!important;box-shadow:0 22px 55px #00000030!important}.continueCard>span{font-size:10px!important;letter-spacing:.13em!important;color:#83b8f3!important}.continueCard h2{font:700 36px Georgia,serif!important;margin:8px 0 14px!important}.continueCard>strong{font-size:14px!important}.continueCard>b{display:inline-block;margin-top:18px;background:#2f86e8;border-radius:10px;padding:10px 14px!important}.studentHomeGrid{gap:13px!important}.studentHomeGrid>*{min-height:150px!important;border-radius:17px!important}.coinVault{background:linear-gradient(160deg,#2f2818,#0d1b2e)!important}.coinVault:before{width:50px!important;height:50px!important;font-size:28px!important}.commercialStudentFrame{background:#071426!important}.commercialStudentFrame .studentIdentityBar{position:sticky;top:0;z-index:30}.commercialStudentFrame .app{background:transparent!important}.commercialStudentFrame .app>header{min-height:74px!important;padding:0 4vw!important;background:#071325f7!important;border-top:0!important;border-bottom:1px solid #223a56!important;box-shadow:none!important}.commercialStudentFrame .app>header .brand .coinLogo{width:42px!important;height:42px!important;border:2px solid var(--ab-gold)!important;background:linear-gradient(145deg,#533f1b,#111a27)!important;color:#f2ce76!important}.commercialStudentFrame .app>header .brand b{font:700 18px Georgia,serif!important}.commercialStudentFrame .app>header nav button{font-size:12px!important;font-weight:850!important;color:#9dafc3!important;border-bottom:3px solid transparent!important}.commercialStudentFrame .app>header nav button.active{color:#fff!important;border-bottom-color:#4d9ff8!important;background:transparent!important}.commercialStudentFrame .app>header .save{color:#6f8297!important;font-size:10px!important}.commercialStudentFrame .studentLearn{max-width:1320px!important;margin:0 auto!important;padding:28px 22px 60px!important}.commercialStudentFrame .courseOverview{border:1px solid #263d58!important;background:#081522!important;border-radius:15px!important;overflow:hidden!important;margin-bottom:18px!important}.commercialStudentFrame .courseOverview>summary{padding:14px 16px!important;background:#091725!important;color:#d7e0ea!important}.commercialStudentFrame .courseOverview>summary span{color:#87bfff!important;font-size:10px!important;letter-spacing:.11em!important}.commercialStudentFrame .hero{border-radius:18px!important;background:linear-gradient(145deg,#112b4c,#0a1b31)!important}.commercialStudentFrame .courseStatus,.commercialStudentFrame .unitTabs button,.commercialStudentFrame .layout aside,.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard{border-radius:15px!important}.commercialStudentFrame .unitTabs button{background:#0d1d32!important;border:1px solid #263e5a!important}.commercialStudentFrame .unitTabs button.active{background:#17375e!important;border-color:#4d86c2!important}.commercialStudentFrame .skillList,.commercialStudentFrame .sidebar{background:#0c1c31!important}.commercialStudentFrame .question{border-radius:15px!important;background:#09182b!important;box-shadow:0 14px 34px #0000001f!important}.commercialStudentFrame .visual{border-radius:15px!important;background:#070f18!important;border:1px solid #26384c!important}.commercialStudentFrame .worked,.commercialStudentFrame details{border-radius:12px}.commercialStudentFrame .primary{border-radius:10px!important;background:#2f86e8!important}.commercialStudentFrame input{border-radius:10px!important;background:#071522!important;border-color:#314967!important;color:#fff!important}@media(max-width:980px){.anxietyGrid,.productPreviewGrid,.proofLoop{grid-template-columns:1fr}.proofLoop>i{transform:rotate(90deg);justify-self:center}}@media(max-width:620px){.salesHero h1{font-size:45px!important}.heroPromises span{font-size:8px}.anxietyCard{padding:20px}.proofLoop{padding:16px}.miniTeacherPreview,.miniStudentPreview{padding:17px}.studentWelcome{display:block}.commercialStudentFrame .app>header{display:grid!important;gap:8px!important;padding:10px 12px!important}}.pass2Demo{max-width:1240px!important;padding:34px 26px 70px!important;color:#f7fafc}.pass2Demo .teacherValueIntro{max-width:980px;margin:0 auto 28px;padding:26px;border:1px solid rgba(146,181,220,.15);border-radius:20px;background:linear-gradient(145deg,#102a4beb,#08192ef5)}.pass2Demo .teacherValueIntro>h1{font:700 clamp(36px,5vw,58px)/1 Georgia,serif!important;letter-spacing:-.035em}.pass2Demo .teacherAiMoved{margin-top:18px!important;padding:17px!important;border:1px solid #24405f!important;border-radius:14px!important;background:#0a1a2d!important}.pass2Demo .teacherAiMoved h2{font:700 23px/1.12 Georgia,serif!important}.pass2Demo .demoTop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:20px 0 12px}.pass2Demo .demoTop .commercialBrand{color:#83b7ff!important}.pass2Demo .demoTop h1{margin:5px 0 0!important;font:700 clamp(34px,4.8vw,60px)/1 Georgia,serif!important;letter-spacing:-.038em!important}.pass2Demo .demoTop h1:before{content:"STUDENT EXPERIENCE";display:block;margin-bottom:8px;color:#d7b75f;font:900 10px Inter,ui-sans-serif,sans-serif;letter-spacing:.14em}.pass2Demo .demoBanner{border:1px solid rgba(216,177,93,.24)!important;border-radius:10px!important;background:#362b1275!important;color:#e3c66b!important;margin-bottom:14px}.pass2Demo .demoStudent{overflow:hidden!important;border:1px solid #29425f!important;border-radius:24px!important;background:linear-gradient(180deg,#0d2039,#081827)!important;box-shadow:0 26px 64px #00000038!important}.pass2Demo .demoCourseHeader{padding:22px 24px!important;background:linear-gradient(145deg,#102947,#0a1d33)!important;border-bottom:1px solid #29425f!important}.pass2Demo .demoCourseHeader span{color:#83b7ff!important;font-size:10px!important;letter-spacing:.12em!important}.pass2Demo .demoCourseHeader h2{font:700 32px/1.05 Georgia,serif!important;letter-spacing:-.028em!important}.pass2Demo .demoPathways button{min-width:118px;border:1px solid #314a67!important;background:#0a192b!important;color:#aab9ca!important;border-radius:11px!important;padding:11px 14px!important;font-size:11px!important}.pass2Demo .demoPathways button.active{background:#173e6b!important;border-color:#4e90d3!important;color:#fff!important;box-shadow:inset 0 -2px #68adff}.pass2Demo .demoProgressStrip{background:#091725!important;border-bottom:1px solid #263d58!important}.pass2Demo .demoProgressStrip>div{min-height:65px;padding:13px 18px!important;border-right:1px solid #263d58!important;color:#77899e!important}.pass2Demo .demoProgressStrip>div.current{color:#dbeafe!important;background:#122a49!important}.pass2Demo .demoProgressStrip>div.complete{color:#bce8cb!important;background:#0e2a20!important}.pass2Demo .demoProgressStrip i{border-color:#64758a!important}.pass2Demo .demoLearn{padding:20px 24px!important;border-bottom:1px solid #263d58!important;background:#0c1c31!important}.pass2Demo .demoLearn>span{color:#83b7ff!important;font-size:10px!important;letter-spacing:.12em!important}.pass2Demo .demoLearn>p{margin:7px 0 12px!important;color:#d5dfeb!important;font-size:16px!important;line-height:1.55!important}.pass2Demo .demoLearn details{border:1px solid #29425f!important;border-radius:11px!important;padding:0 12px!important;background:#091726!important}.pass2Demo .demoLearn summary{padding:10px 0!important;color:#9bc7f4!important}.pass2Demo .actualDemoQuestion{margin:18px!important;padding:0!important;border:1px solid #2c4664!important;border-left:0!important;border-radius:18px!important;overflow:hidden!important;background:#081522!important}.pass2Demo .demoQuestionStage{padding:15px 18px!important;background:#0d2037!important;border-bottom:1px solid #29415c!important}.pass2Demo .demoQuestionStage small{color:#8fa2b7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}.pass2Demo .demoQuestionStage strong{color:#83b7ff!important}.pass2Demo .demoQuestionGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:0!important}.pass2Demo .demoQuestionGrid>div:first-child{padding:24px!important}.pass2Demo .demoQuestionGrid h3{margin:0 0 18px!important;font:700 clamp(25px,3vw,36px)/1.15 Georgia,serif!important}.pass2Demo .actualDemoQuestion input{min-height:58px!important;background:#071521!important;border:1px solid #385473!important;color:#fff!important;border-radius:11px!important;font-size:18px!important}.pass2Demo .demoQuestionActions{grid-template-columns:160px 1fr!important;gap:9px!important}.pass2Demo .demoQuestionActions button{min-height:48px!important;border-radius:10px!important}.pass2Demo .demoQuestionActions button:first-child{background:#102441!important;color:#b8d4f2!important;border-color:#315b89!important}.pass2Demo .demoQuestionActions .goldButton{background:#2f86e8!important;color:#fff!important;border-color:#5fa7f4!important}.pass2Demo .demoVisual{margin:18px 18px 18px 0!important;min-height:250px!important;border:1px solid #2a4058!important;border-radius:15px!important;background:#06101a!important;color:#d7e0ea!important}.pass2Demo .demoHelp{background:#0c1e34!important;border-color:#31557e!important}.pass2Demo .demoHelp b{color:#9bc7f4!important}.pass2Demo .demoFastForward{padding:16px 20px!important;border-top:1px solid #263d58!important;background:#091725!important}.pass2Demo .demoFastForward b{color:#8fc3f7!important}.pass2Demo .demoFastForward button{background:#17385f!important;border-color:#3f6996!important;color:#fff!important}.pass2Demo .teacherPayoff{margin-top:14px!important;border:1px solid #315982!important;border-radius:16px!important;background:linear-gradient(145deg,#0e2949,#0a1b31)!important}.commercialStudentFrame{min-height:100vh;background:radial-gradient(circle at 84% 6%,rgba(196,119,134,.045),transparent 22%),linear-gradient(180deg,#061323,#081827)!important}.commercialStudentFrame .studentIdentityBar{height:58px!important;min-height:58px!important;padding:0 28px 0 70px!important;background:#06111f!important;border-bottom:1px solid #1c3149!important}.commercialStudentFrame .studentIdentityBar:before{left:22px!important;width:36px!important;height:36px!important;font-size:20px!important}.commercialStudentFrame .studentIdentityBar>div b{font-size:15px!important}.commercialStudentFrame .studentIdentityBar>div span{font-size:9px!important}.commercialStudentFrame .studentIdentityBar>small{margin-left:auto;margin-right:10px}.commercialStudentFrame .studentIdentityBar button{border:1px solid #2b425c!important;background:#0a192b!important;color:#d8e1eb!important;border-radius:9px!important;padding:8px 12px!important}.commercialStudentFrame .app>header{position:sticky!important;top:58px!important;z-index:25!important;min-height:72px!important;padding:0 3.5vw!important;background:#071425fa!important;border-bottom:1px solid #233b57!important}.commercialStudentFrame .app>header .brand{gap:12px!important}.commercialStudentFrame .app>header .brand .coinLogo{width:44px!important;height:44px!important;border:2px solid #d8b15d!important;background:linear-gradient(145deg,#57431b,#101927)!important;color:#f1cd76!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:23px!important}.commercialStudentFrame .app>header .brand b{font:700 19px Georgia,serif!important;color:#fff!important}.commercialStudentFrame .app>header .brand small{color:#8194aa!important;letter-spacing:.07em!important}.commercialStudentFrame .app>header nav{gap:12px!important}.commercialStudentFrame .app>header nav button{padding:24px 4px 18px!important;border-radius:0!important;border-bottom:3px solid transparent!important;font-size:12px!important;color:#91a2b5!important}.commercialStudentFrame .app>header nav button.active{color:#fff!important;border-bottom-color:#4d9ff8!important;box-shadow:none!important}.commercialStudentFrame .studentLearn{max-width:1380px!important;padding:30px 28px 70px!important}.commercialStudentFrame .courseOverview{margin-bottom:20px!important;border:1px solid #28415e!important;border-radius:16px!important;background:#081624!important;box-shadow:0 12px 34px #0000001a!important}.commercialStudentFrame .courseOverview>summary{min-height:54px;display:flex!important;align-items:center!important;padding:0 18px!important;background:#091826!important}.commercialStudentFrame .courseOverview>summary span{color:#83b7ff!important;font-size:10px!important;letter-spacing:.12em!important}.commercialStudentFrame .courseOverview>summary strong{color:#b7c6d7!important;font-size:11px!important}.commercialStudentFrame .courseOverview .hero{margin:14px!important;padding:24px!important;border:1px solid #2b4665!important;border-radius:18px!important;background:linear-gradient(145deg,#12325a,#0b1e36)!important}.commercialStudentFrame .courseOverview .hero h1{font:700 clamp(36px,5vw,58px)/1 Georgia,serif!important;letter-spacing:-.035em!important}.commercialStudentFrame .courseOverview .hero .eyebrow{color:#83b7ff!important}.commercialStudentFrame .courseOverview .coinPanel{min-width:190px!important;border:1px solid rgba(216,177,93,.28)!important;border-radius:15px!important;background:linear-gradient(160deg,#342b18,#0d1928)!important}.commercialStudentFrame .courseOverview .coinPanel:before{content:"P";width:40px;height:40px;display:grid;place-items:center;margin-bottom:8px;border:2px solid #d8b15d;border-radius:50%;color:#f2ce75;font:700 22px Georgia,serif}.commercialStudentFrame .courseStatus{margin:14px!important;gap:10px!important}.commercialStudentFrame .courseStatus>div{min-height:78px!important;border:1px solid #263f5c!important;border-radius:13px!important;background:#0d1e33!important}.commercialStudentFrame .unitTabs{margin:14px!important;gap:8px!important}.commercialStudentFrame .unitTabs button{min-height:78px!important;padding:12px!important;border:1px solid #263f5c!important;border-radius:13px!important;background:#0c1d31!important}.commercialStudentFrame .unitTabs button.active{border-color:#4a82bc!important;border-left:4px solid #4d9ff8!important;background:#15365d!important}.commercialStudentFrame .layout{grid-template-columns:285px minmax(0,1fr)!important;gap:18px!important}.commercialStudentFrame .layout>aside{top:145px!important;padding:16px!important;border:1px solid #29415d!important;border-radius:18px!important;background:linear-gradient(180deg,#0d213b,#091a2f)!important}.commercialStudentFrame .layout>aside>.hierarchyLabel{color:#d7b75f!important;font-size:9px!important;letter-spacing:.1em!important}.commercialStudentFrame .layout>aside>h3{margin:7px 0 14px!important;font:700 21px/1.15 Georgia,serif!important}.commercialStudentFrame .layout aside>button{margin:4px 0!important;padding:11px 10px!important;border:1px solid transparent!important;border-left:3px solid transparent!important;border-radius:11px!important;color:#c3cfdd!important}.commercialStudentFrame .layout aside>button.selected{border-color:#2b4c70!important;border-left-color:#4d9ff8!important;background:#122d50!important}.commercialStudentFrame .layout aside>button .skillLine{grid-template-columns:48px 1fr!important}.commercialStudentFrame .layout aside>button .threeStageDots{gap:6px!important}.commercialStudentFrame .layout aside .statusDot{width:11px!important;height:11px!important}.commercialStudentFrame .midUnitInline,.commercialStudentFrame .unitMentalRecommendation,.commercialStudentFrame .unitProof{margin-top:13px!important;padding:12px!important;border:1px solid #28405b!important;border-radius:12px!important;background:#081725!important}.commercialStudentFrame .unitMentalRecommendation>div button{border:1px solid #2c4968!important;background:#10233b!important;color:#d3deea!important;border-radius:9px!important}.commercialStudentFrame .workspace{gap:14px!important}.commercialStudentFrame .breadcrumb{padding:4px 3px 10px!important;border-bottom:1px solid #203850!important;color:#8397ad!important;font-size:10px!important}.commercialStudentFrame .learnCard{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;gap:18px!important;padding:20px!important;border:1px solid #2a4461!important;border-radius:19px!important;background:linear-gradient(145deg,#102b4d,#0b1e36)!important;box-shadow:0 18px 44px #00000024!important}.commercialStudentFrame .learnCard .skillMeta{display:block!important;color:#7faede!important}.commercialStudentFrame .learnCard h2{margin:7px 0 10px!important;font:700 30px/1.08 Georgia,serif!important;letter-spacing:-.02em!important}.commercialStudentFrame .learnCard p{color:#d3dde8!important;font-size:16px!important;line-height:1.55!important}.commercialStudentFrame .learnCard .example{margin-top:12px!important;border:1px solid #294663!important;border-radius:11px!important;padding:0 12px!important;background:#091a2e!important}.commercialStudentFrame .learnCard .example summary{color:#9cc8f3!important;padding:10px 0!important}.commercialStudentFrame .learnCard>.visual{min-height:225px!important;border:1px solid #29405a!important;border-radius:15px!important;background:#06111b!important}.commercialStudentFrame .practiceCard{padding:20px!important;border:1px solid #2a4461!important;border-radius:19px!important;background:#0b1d34!important;box-shadow:0 18px 44px #00000024!important}.commercialStudentFrame .practiceHead{align-items:flex-start!important;padding-bottom:14px!important;border-bottom:1px solid #27415d!important}.commercialStudentFrame .practiceHead .eyebrow{color:#83b7ff!important;font-size:10px!important;letter-spacing:.11em!important}.commercialStudentFrame .practiceHead h2{margin:5px 0 0!important;font:700 27px Georgia,serif!important}.commercialStudentFrame .assignedPathway{border:1px solid #315477!important;border-radius:11px!important;padding:9px 11px!important;background:#102743!important}.commercialStudentFrame .difficulty{gap:9px!important;margin:14px 0!important}.commercialStudentFrame .difficulty button{min-height:64px!important;padding:10px 12px!important;border:1px solid #29415d!important;border-radius:11px!important;background:#0b1b2f!important}.commercialStudentFrame .difficulty button.active{border-color:#4d87c4!important;background:#15375f!important}.commercialStudentFrame .modeRow button{border-radius:10px!important}.commercialStudentFrame .question{margin-top:14px!important;padding:24px!important;border:1px solid #2c4764!important;border-left:4px solid #4d9ff8!important;border-radius:17px!important;background:#071624!important}.commercialStudentFrame .question>span{color:#8296ac!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase}.commercialStudentFrame .question h3{margin:10px 0 18px!important;font:700 clamp(27px,3.2vw,38px)/1.16 Georgia,serif!important}.commercialStudentFrame .question input{min-height:58px!important;border:1px solid #3b5775!important;border-radius:11px!important;background:#06121d!important;color:#fff!important}.commercialStudentFrame .actions{grid-template-columns:160px 1fr!important;gap:9px!important}.commercialStudentFrame .actions button{min-height:48px!important;border-radius:10px!important}.commercialStudentFrame .help{background:#10233d!important;border-color:#315a88!important;color:#bbd6f1!important}.commercialStudentFrame .primary{background:#2f86e8!important;border-color:#68adf7!important;color:#fff!important}.commercialStudentFrame .helpBox{border:1px solid #31577e!important;border-radius:12px!important;background:#0c2038!important}.commercialStudentFrame .helpBox b{color:#9dc9f5!important}.commercialStudentFrame .feedback{border-radius:11px!important}.commercialStudentFrame .buildProof{display:block!important;margin-top:14px!important;padding:15px!important;border:1px solid #29415d!important;border-radius:14px!important;background:#091a2d!important}.commercialStudentFrame .buildProofHead{display:flex!important;justify-content:space-between!important;gap:12px!important}.commercialStudentFrame .proofStages{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:12px 0!important}.commercialStudentFrame .proofStages>div{border:1px solid #28415d!important;border-radius:10px!important;padding:9px!important;background:#0d2037!important}.commercialStudentFrame .proveGate{display:flex!important;justify-content:space-between!important;padding:9px 11px!important;border:1px solid #28415d!important;border-radius:10px!important}.commercialStudentFrame .proveGate.ready,.commercialStudentFrame .proveGate.proved{border-color:#347153!important;background:#0d291d!important}.commercialStudentFrame .page{padding:25px!important;border:1px solid #29425f!important;border-radius:19px!important;background:linear-gradient(145deg,#102a4b,#0a1d34)!important}.commercialStudentFrame .page h1{font:700 clamp(36px,5vw,54px) Georgia,serif!important}.commercialStudentFrame .board,.commercialStudentFrame .reward,.commercialStudentFrame .mentalHero,.commercialStudentFrame .mentalControls,.commercialStudentFrame .mentalProgress,.commercialStudentFrame .mentalWorkspace{border:1px solid #29415d!important;border-radius:18px!important;background:#0b1d34!important;box-shadow:0 16px 40px #0000001f!important}.commercialStudentFrame .row,.commercialStudentFrame .track{border-bottom-color:#233a54!important}.commercialStudentFrame .progressState{color:#a9bdd2!important}.commercialStudentFrame .mentalHero{background:linear-gradient(145deg,#102c4e,#0b1e36)!important}.commercialStudentFrame .mentalSummary b{color:#efc767!important}.commercialStudentFrame .mentalChoiceRow button,.commercialStudentFrame .mentalPracticeGrid button{border:1px solid #29415d!important;border-radius:11px!important;background:#0b1b2f!important}.commercialStudentFrame .mentalChoiceRow button.active,.commercialStudentFrame .mentalPracticeGrid button.active{background:#15375f!important;border-color:#4d87c4!important}.commercialStudentFrame .mentalQuestion{border:1px solid #2c4764!important;border-left:4px solid #4d9ff8!important;border-radius:16px!important;background:#071624!important}.commercialStudentFrame .proofVault{background:linear-gradient(155deg,#312817,#0b1a2c)!important;border-color:#5d4c27!important}.commercialStudentFrame .proofCoin{background:#2b2313!important;border-color:#cda64f!important;color:#efc869!important}.commercialStudentFrame .eyebrow,.commercialStudentFrame .hierarchyLabel,.commercialStudentFrame .unitMentalRecommendation>b{color:#83b7ff!important}.commercialStudentFrame .dotWorking{background:#d39a32!important;border-color:#efbd5c!important}.commercialStudentFrame .dotComplete{background:#4caf78!important;border-color:#85d5a5!important}@media(max-width:900px){.pass2Demo .demoQuestionGrid{grid-template-columns:1fr!important}.pass2Demo .demoVisual{margin:0 18px 18px!important}.commercialStudentFrame .layout{grid-template-columns:1fr!important}.commercialStudentFrame .layout>aside{position:relative!important;top:auto!important}.commercialStudentFrame .learnCard{grid-template-columns:1fr!important}.commercialStudentFrame .app>header nav{width:100%!important;justify-content:space-between!important}}@media(max-width:620px){.pass2Demo{padding:20px 12px 50px!important}.pass2Demo .demoTop{display:block}.pass2Demo .demoTop button{margin-top:12px}.pass2Demo .demoCourseHeader{display:grid!important}.pass2Demo .demoPathways{width:100%!important}.pass2Demo .demoQuestionActions{grid-template-columns:1fr!important}.commercialStudentFrame .studentIdentityBar{padding-right:10px!important}.commercialStudentFrame .studentIdentityBar>small{display:none!important}.commercialStudentFrame .app>header{top:58px!important;display:grid!important;padding:10px 12px!important}.commercialStudentFrame .app>header nav button{padding:9px 2px!important;font-size:10px!important}.commercialStudentFrame .studentLearn{padding:18px 12px 50px!important}.commercialStudentFrame .courseStatus{grid-template-columns:1fr 1fr!important}.commercialStudentFrame .unitTabs,.commercialStudentFrame .difficulty,.commercialStudentFrame .actions,.commercialStudentFrame .proofStages{grid-template-columns:1fr!important}}:root{--golden-shell:#07182b;--golden-shell-2:#0b223b;--golden-cream:#f6f1e6;--golden-cream-2:#fffaf0;--golden-ink:#13233a;--golden-muted:#65758a;--golden-line:#d9d1c1;--golden-blue:#2f86e8;--golden-blue-dark:#1e5f9f;--golden-green:#2f8f65;--golden-amber:#d49a2a;--golden-red:#c6535c;--golden-gold:#d8b15d}.goldenPersonalName{display:block;margin:2px 0 8px;color:#fff;font:700 clamp(32px,4.4vw,58px)/1 Georgia,serif;letter-spacing:-.035em;text-transform:none!important}.goldenPersonalSub{color:#91a6bc;font-size:14px}.teacherShell .licenseIdentity b{font-size:22px!important;color:#fff!important}.familyIdentityLine{display:block!important;margin-bottom:15px!important}.familyIdentityLine>span{display:block!important;margin-bottom:5px!important}.familyIdentityLine>b{display:block!important;color:#fff!important;font:700 clamp(30px,4vw,50px)/1 Georgia,serif!important;letter-spacing:-.03em!important;margin-bottom:6px!important}.familyIdentityLine>small{display:block!important;color:#9cb0c5!important;font-size:13px!important}.studentWelcome h1{font-size:clamp(46px,6vw,72px)!important;letter-spacing:-.04em!important}.teacherShell,.familyMode,.studentCommercialShell,.commercialStudentFrame,.pass2Demo{background:radial-gradient(circle at 88% 7%,rgba(196,119,134,.04),transparent 18%),linear-gradient(180deg,var(--golden-shell),#081522)!important}.teacherShell .commercialHeader,.studentIdentityBar,.commercialStudentFrame .app>header{background:#05111ffa!important;border-color:#294159!important}.teacherMain .todayDetailPanel,.teacherMain .teacherCard,.teacherMain .reportBuilder,.teacherMain .teachingPlan,.teacherMain .courseHubGrid>article,.teacherMain .studentReportComment,.teacherMain .studentEvidenceCard,.teacherMain .studentTriageCard,.teacherMain .planEvidencePreview,.teacherMain .homeDayBlock{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border:1px solid var(--golden-line)!important;border-radius:18px!important;box-shadow:0 16px 42px #00000021!important}.teacherMain .todayDetailPanel>header{background:#123052!important;color:#fff!important;border-radius:17px 17px 0 0!important;border-bottom:0!important}.teacherMain .todayDetailPanel>header span,.teacherMain .todayDetailPanel>header small{color:#a9bfd5!important}.teacherMain .todayDetailPanel>header b{color:#fff!important}.teacherMain .todayTeachCompact{background:#fffaf1!important;color:var(--golden-ink)!important;border-color:#ded5c3!important}.teacherMain .todayTeachCompact span{color:var(--golden-blue-dark)!important}.teacherMain .todayTeachCompact p{color:var(--golden-ink)!important}.teacherMain .whoNeedsYou>h3{color:var(--golden-red)!important}.teacherMain .supportDense{background:#fffdf7!important;color:var(--golden-ink)!important;border:1px solid #ddd3c1!important;border-top-width:4px!important;box-shadow:none!important}.teacherMain .supportDense h4{color:var(--golden-ink)!important;font:700 19px Georgia,serif!important}.teacherMain .supportDense small{color:var(--golden-muted)!important}.teacherMain .supportDense dl dt{color:#78869a!important}.teacherMain .supportDense dl dd,.teacherMain .supportDense p{color:#2d3b4e!important}.teacherMain .supportDense.ippDense{border-top-color:#8d66c8!important}.teacherMain .supportDense.standardDense{border-top-color:var(--golden-amber)!important}.teacherMain .supportDense.catchDense{border-top-color:var(--golden-blue)!important}.teacherMain .supportDense.everyoneDense{border-top-color:var(--golden-green)!important;background:#f1f8f3!important}.teacherMain .supportDense.everyoneDense strong{color:var(--golden-green)!important}.teacherMain .teacherTodayUtilityBar button{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border-color:var(--golden-line)!important;box-shadow:0 10px 28px #0000001a!important}.teacherMain .teacherTodayUtilityBar button:first-child{background:#fff7df!important;border-color:#e3c56d!important}.teacherMain .teacherTodayUtilityBar span{color:var(--golden-blue-dark)!important}.teacherMain .teacherTodayUtilityBar button:first-child span{color:#9f7420!important}.teacherMain .teacherTodayUtilityBar b{color:var(--golden-ink)!important}.teacherMain .teacherTodayUtilityBar small{color:var(--golden-muted)!important}.teacherMain .todayTimetableCell{background:#102a49!important;border-color:#2c4a69!important}.teacherMain .todayTimetableCell.active{background:#173c68!important;border-color:#5794d2!important}.teacherMain .teacherCard h1,.teacherMain .teacherCard h2,.teacherMain .teacherCard h3,.teacherMain .reportBuilder h1,.teacherMain .reportBuilder h2,.teacherMain .reportBuilder h3,.teacherMain .teachingPlan h1,.teacherMain .teachingPlan h2,.teacherMain .teachingPlan h3{color:var(--golden-ink)!important}.teacherMain .teacherCard p,.teacherMain .teacherCard small,.teacherMain .teacherCard span,.teacherMain .reportBuilder p,.teacherMain .reportBuilder small,.teacherMain .teachingPlan p{color:var(--golden-muted)}.teacherMain input,.teacherMain select,.teacherMain textarea{background:#fffdf8!important;color:var(--golden-ink)!important;border:1px solid #cfc5b4!important}.teacherMain .actionButton,.teacherMain .goldButton,.teacherMain .generateClassComments{background:var(--golden-blue)!important;color:#fff!important;border-color:#5ba4ee!important}.teacherMain .secondaryAction{background:#edf4fb!important;color:#245885!important;border-color:#b7cfe6!important}.familyMode .familyHero{background:linear-gradient(145deg,#102d4d,#0c223a)!important;border:1px solid #34536f!important;color:#fff!important}.familyMode .familyHero h1,.familyMode .familyHero p{color:#fff!important}.familyMode .familyHero p{opacity:.83}.parentSimple .parentNextStep,.parentSimple .fridayParentCard,.parentSimple .parentQuickFacts>div,.parentSimple .parentRecommendation,.parentSimple .parentProgressDetails,.parentSimple .parentRecent,.parentSimple .experiencePayoff,.homeschoolToday .homeschoolCoverage,.homeschoolToday .homeDayBlock,.homeschoolToday .homeschoolWeek,.homeschoolToday .nextDayBlock,.homeschoolToday .experiencePayoff{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border:1px solid var(--golden-line)!important;border-radius:18px!important;box-shadow:0 15px 40px #0000001f!important}.familyMode .parentNextStep h2,.familyMode .parentNextStep h3,.familyMode .fridayParentCard h2,.familyMode .parentQuickFacts b,.familyMode .parentRecommendation b,.familyMode .parentProgressDetails b,.familyMode .homeschoolCoverage h2,.familyMode .homeDayBlock h2,.familyMode .homeDayBlock b,.familyMode .homeDayBlock strong,.familyMode .experiencePayoff h2{color:var(--golden-ink)!important}.familyMode .parentNextStep span,.familyMode .fridayParentCard>span,.familyMode .homeschoolCoverage header span,.familyMode .homeDayBlock header>span,.familyMode .nextDayBlock>span{color:#9b7325!important}.familyMode .parentNextStep p,.familyMode .fridayParentCard p,.familyMode .parentQuickFacts small,.familyMode .parentRecommendation p,.familyMode .parentProgressDetails,.familyMode .homeschoolCoverage p,.familyMode .homeDayBlock p,.familyMode .homePhase p,.familyMode .experiencePayoff p{color:#526276!important}.familyMode .parentQuickFacts>div span{color:#7f6a3a!important}.familyMode .coverageRows>div{border-bottom-color:#d9d1c1!important}.familyMode .coverageRows>div b{color:var(--golden-ink)!important}.familyMode .coverageRows>div span{color:#7b8999!important}.familyMode .coverageRows>div strong{color:#5d6c7c!important}.familyMode .coverageRows>div strong.done{color:var(--golden-green)!important}.familyMode .coverageRows>div strong.working{color:#b17b15!important}.familyMode .homeschoolCoverage footer>div{background:#fffaf1!important;border-color:#d9d1c1!important}.familyMode .homePhase{border-color:#ded4c2!important}.familyMode .homePhase.primaryPhase{background:#eef6ff!important;border-color:#b9d3ea!important}.familyMode .actionButton,.familyMode .goldButton{background:var(--golden-blue)!important;color:#fff!important;border-color:#66aaf0!important}.familyMode .secondaryAction{background:#edf4fb!important;color:#235783!important;border-color:#b7cfe6!important}.familyMode .parentRewardPlain{background:#fff5d8!important;border-color:#e2c66e!important}.familyMode .parentRewardPlain b{color:#6e5520!important}.studentCommercialShell .studentHome{max-width:1160px!important}.studentCommercialShell .studentWelcome{border-bottom-color:#29415d!important}.studentCommercialShell .continueCard{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border:1px solid var(--golden-line)!important}.studentCommercialShell .continueCard>span{color:var(--golden-blue-dark)!important}.studentCommercialShell .continueCard h2{color:var(--golden-ink)!important}.studentCommercialShell .continueCard strong,.studentCommercialShell .continueCard small{color:#526276!important}.studentCommercialShell .continueCard>b{background:var(--golden-blue)!important;color:#fff!important}.studentCommercialShell .studentHomeGrid>*{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border:1px solid var(--golden-line)!important}.studentCommercialShell .studentHomeGrid button span,.studentCommercialShell .coinVault span{color:#8a6d2b!important}.studentCommercialShell .studentHomeGrid button b,.studentCommercialShell .coinVault b{color:var(--golden-ink)!important}.studentCommercialShell .studentHomeGrid button small,.studentCommercialShell .coinVault small{color:#65758a!important}.studentCommercialShell .coinVault{background:#fff5d8!important;border-color:#e0c46d!important}.commercialStudentFrame .courseOverview,.commercialStudentFrame .layout>aside{background:#102946!important;color:#fff!important;border-color:#32516f!important}.commercialStudentFrame .courseOverview>summary{background:#0d223b!important}.commercialStudentFrame .courseOverview .hero{background:linear-gradient(145deg,#163b65,#102b4a)!important}.commercialStudentFrame .courseStatus>div,.commercialStudentFrame .unitTabs button{background:#f5f0e5!important;color:var(--golden-ink)!important;border-color:#d7cfbf!important}.commercialStudentFrame .unitTabs button small,.commercialStudentFrame .courseStatus span,.commercialStudentFrame .courseStatus small{color:#68788a!important}.commercialStudentFrame .unitTabs button.active{background:#e9f3ff!important;border-color:#79aee0!important;border-left-color:var(--golden-blue)!important}.commercialStudentFrame .layout aside>button{color:#cbd7e4!important}.commercialStudentFrame .layout aside>button.selected{color:#fff!important;background:#19446f!important}.commercialStudentFrame .midUnitInline,.commercialStudentFrame .unitMentalRecommendation,.commercialStudentFrame .unitProof{background:#0b2036!important;color:#dce7f2!important;border-color:#31506d!important}.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard,.commercialStudentFrame .page,.commercialStudentFrame .board,.commercialStudentFrame .mentalHero,.commercialStudentFrame .mentalControls,.commercialStudentFrame .mentalProgress,.commercialStudentFrame .mentalWorkspace,.commercialStudentFrame .reward{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border-color:var(--golden-line)!important}.commercialStudentFrame .learnCard h2,.commercialStudentFrame .practiceHead h2,.commercialStudentFrame .page h1,.commercialStudentFrame .board h2,.commercialStudentFrame .mentalHero h1,.commercialStudentFrame .mentalWorkspace h1,.commercialStudentFrame .reward h1,.commercialStudentFrame .reward h2{color:var(--golden-ink)!important}.commercialStudentFrame .learnCard p,.commercialStudentFrame .page p,.commercialStudentFrame .board p,.commercialStudentFrame .mentalHero p,.commercialStudentFrame .mentalWorkspace p{color:#526276!important}.commercialStudentFrame .learnCard .example{background:#fffaf1!important;border-color:#d8cfbd!important}.commercialStudentFrame .learnCard .example summary{color:#2c6393!important}.commercialStudentFrame .learnCard>.visual,.commercialStudentFrame .question{background:#fffdf8!important;color:var(--golden-ink)!important;border-color:#d5ccba!important}.commercialStudentFrame .question{border-left:4px solid var(--golden-blue)!important}.commercialStudentFrame .question>span{color:#718094!important}.commercialStudentFrame .question h3{color:var(--golden-ink)!important}.commercialStudentFrame .question input{background:#fff!important;color:var(--golden-ink)!important;border-color:#aebdcb!important}.commercialStudentFrame .difficulty button{background:#fffaf1!important;color:var(--golden-ink)!important;border-color:#d8cfbd!important}.commercialStudentFrame .difficulty button.active{background:#e8f3ff!important;color:#174e80!important;border-color:#79aee0!important}.commercialStudentFrame .assignedPathway{background:#edf5fd!important;color:#1f5685!important;border-color:#bfd6ea!important}.commercialStudentFrame .help{background:#eef5fb!important;color:#245b88!important;border-color:#aac9e2!important}.commercialStudentFrame .primary,.commercialStudentFrame .unitProof button,.commercialStudentFrame .modeRow button{background:var(--golden-blue)!important;color:#fff!important;border-color:#63a9f0!important}.commercialStudentFrame .helpBox{background:#eef6ff!important;color:var(--golden-ink)!important;border-color:#b7d1e8!important}.commercialStudentFrame .helpBox p{color:#526276!important}.commercialStudentFrame .buildProof{background:#fffaf1!important;color:var(--golden-ink)!important;border-color:#d8cfbd!important}.commercialStudentFrame .proofStages>div{background:#fff!important;color:var(--golden-ink)!important;border-color:#d7cfbf!important}.commercialStudentFrame .proveGate{border-color:#d7cfbf!important;color:var(--golden-ink)!important}.commercialStudentFrame .proveGate.ready,.commercialStudentFrame .proveGate.proved{background:#edf8f1!important;border-color:#9ac9ac!important}.commercialStudentFrame .row,.commercialStudentFrame .track{border-bottom-color:#ddd3c1!important}.commercialStudentFrame .row small,.commercialStudentFrame .track span,.commercialStudentFrame .track small,.commercialStudentFrame .progressState{color:#65758a!important}.commercialStudentFrame .mentalChoiceRow button,.commercialStudentFrame .mentalPracticeGrid button{background:#fffaf1!important;color:var(--golden-ink)!important;border-color:#d7cfbf!important}.commercialStudentFrame .mentalChoiceRow button.active,.commercialStudentFrame .mentalPracticeGrid button.active{background:#e8f3ff!important;color:#174e80!important;border-color:#79aee0!important}.commercialStudentFrame .mentalQuestion{background:#fffdf8!important;color:var(--golden-ink)!important;border-color:#d5ccba!important;border-left-color:var(--golden-blue)!important}.commercialStudentFrame .proofVault{background:#fff5d8!important;color:var(--golden-ink)!important;border-color:#e0c46d!important}.commercialStudentFrame .studentCoinTotal{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#ffd36a;font-weight:800;white-space:nowrap}.commercialStudentFrame .studentCoinTotal span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2b2310;border:2px solid #d8b15d;color:#ffd36a;font-weight:900}@media(max-width:760px){.commercialStudentFrame .studentCoinTotal{font-size:12px;gap:6px}.commercialStudentFrame .studentCoinTotal span{width:22px;height:22px}}.pass2Demo .demoStudent{background:#102946!important}.pass2Demo .demoCourseHeader{background:linear-gradient(145deg,#163b65,#102b4a)!important}.pass2Demo .demoLearn,.pass2Demo .actualDemoQuestion{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border-color:var(--golden-line)!important}.pass2Demo .demoLearn>p,.pass2Demo .demoLearn details p{color:#526276!important}.pass2Demo .demoLearn details{background:#fffaf1!important;border-color:#d8cfbd!important}.pass2Demo .demoQuestionStage{background:#e9f3ff!important;border-bottom-color:#c7d8e7!important}.pass2Demo .demoQuestionStage small{color:#65758a!important}.pass2Demo .demoQuestionStage strong{color:#28689f!important}.pass2Demo .demoQuestionGrid h3{color:var(--golden-ink)!important}.pass2Demo .actualDemoQuestion input{background:#fff!important;color:var(--golden-ink)!important;border-color:#aebdcb!important}.pass2Demo .demoVisual{background:#fffdf8!important;color:var(--golden-ink)!important;border-color:#d5ccba!important}.pass2Demo .demoHelp{background:#eef6ff!important;color:var(--golden-ink)!important;border-color:#b7d1e8!important}.commercialPage .setupCard,.commercialPage .studentAccessCard,.commercialPage .pricingPanel,.commercialPage .pricingHero,.commercialPage .teacherCard,.commercialPage .midUnitCheck,.commercialPage .midUnitResult{background:var(--golden-cream)!important;color:var(--golden-ink)!important;border:1px solid var(--golden-line)!important;border-radius:18px!important}.commercialPage .setupCard h1,.commercialPage .studentAccessCard h1,.commercialPage .pricingHero h1,.commercialPage .midUnitCheck h1,.commercialPage .midUnitCheck h2,.commercialPage .midUnitResult h1{color:var(--golden-ink)!important}.commercialPage .setupCard p,.commercialPage .studentAccessCard p,.commercialPage .pricingHero p,.commercialPage .pricingPanel p{color:#526276!important}.commercialPage .setupCard input,.commercialPage .studentAccessCard input{background:#fff!important;color:var(--golden-ink)!important;border-color:#b9c4cf!important}.teacherShell:before,.familyMode:before,.studentCommercialShell:before,.commercialStudentFrame:before{opacity:.025!important}.teacherShell:after,.familyMode:after,.studentCommercialShell:after,.commercialStudentFrame:after{opacity:.04!important}.actionButton,.goldButton,.audienceCta{background:var(--golden-blue)!important;color:#fff!important;border-color:#67aaf0!important}.statusProven,.progressState.proven,.done{color:var(--golden-green)!important}.attention,.evidenceSignal{color:var(--golden-red)!important}@media(max-width:900px){.goldenPersonalName{font-size:38px}.familyIdentityLine>b{font-size:34px!important}.teacherMain .teacherTodayUtilityBar{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.goldenPersonalName{font-size:32px}.familyIdentityLine>b{font-size:30px!important}.teacherMain .teacherTodayUtilityBar,.commercialStudentFrame .learnCard{grid-template-columns:1fr!important}}:root{--golden-cream:#102844;--golden-cream-2:#122d4d;--golden-ink:#f5f7fa;--golden-muted:#a1b2c5;--golden-line:#2c4967}.teacherMain .todayDetailPanel,.teacherMain .teacherCard,.teacherMain .reportBuilder,.teacherMain .teachingPlan,.teacherMain .courseHubGrid>article,.teacherMain .studentReportComment,.teacherMain .studentEvidenceCard,.teacherMain .studentTriageCard,.teacherMain .planEvidencePreview,.teacherMain .homeDayBlock,.parentSimple .parentNextStep,.parentSimple .fridayParentCard,.parentSimple .parentQuickFacts>div,.parentSimple .parentRecommendation,.parentSimple .parentProgressDetails,.parentSimple .parentRecent,.parentSimple .experiencePayoff,.homeschoolToday .homeschoolCoverage,.homeschoolToday .homeDayBlock,.homeschoolToday .homeschoolWeek,.homeschoolToday .nextDayBlock,.homeschoolToday .experiencePayoff,.studentCommercialShell .continueCard,.studentCommercialShell .studentHomeGrid>*,.commercialStudentFrame .courseStatus>div,.commercialStudentFrame .unitTabs button,.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard,.commercialStudentFrame .page,.commercialStudentFrame .board,.commercialStudentFrame .mentalHero,.commercialStudentFrame .mentalControls,.commercialStudentFrame .mentalProgress,.commercialStudentFrame .mentalWorkspace,.commercialStudentFrame .reward,.commercialPage .setupCard,.commercialPage .studentAccessCard,.commercialPage .pricingPanel,.commercialPage .pricingHero,.commercialPage .midUnitCheck,.commercialPage .midUnitResult,.pass2Demo .demoLearn,.pass2Demo .actualDemoQuestion{background:linear-gradient(180deg,#102844,#0c2038)!important;color:#f5f7fa!important;border-color:#2d4a68!important}.teacherMain .teacherCard h1,.teacherMain .teacherCard h2,.teacherMain .teacherCard h3,.teacherMain .reportBuilder h1,.teacherMain .reportBuilder h2,.teacherMain .reportBuilder h3,.teacherMain .teachingPlan h1,.teacherMain .teachingPlan h2,.teacherMain .teachingPlan h3,.familyMode .parentNextStep h2,.familyMode .parentNextStep h3,.familyMode .fridayParentCard h2,.familyMode .parentQuickFacts b,.familyMode .parentRecommendation b,.familyMode .parentProgressDetails b,.familyMode .homeschoolCoverage h2,.familyMode .homeDayBlock h2,.familyMode .homeDayBlock b,.familyMode .homeDayBlock strong,.familyMode .experiencePayoff h2,.studentCommercialShell .continueCard h2,.studentCommercialShell .studentHomeGrid button b,.studentCommercialShell .coinVault b,.commercialStudentFrame .learnCard h2,.commercialStudentFrame .practiceHead h2,.commercialStudentFrame .page h1,.commercialStudentFrame .board h2,.commercialStudentFrame .mentalHero h1,.commercialStudentFrame .mentalWorkspace h1,.commercialStudentFrame .reward h1,.commercialStudentFrame .reward h2,.commercialPage .setupCard h1,.commercialPage .studentAccessCard h1,.commercialPage .pricingHero h1,.commercialPage .midUnitCheck h1,.commercialPage .midUnitCheck h2,.commercialPage .midUnitResult h1,.pass2Demo .demoQuestionGrid h3{color:#f7f9fc!important}.teacherMain .teacherCard p,.teacherMain .teacherCard small,.teacherMain .teacherCard span,.teacherMain .reportBuilder p,.teacherMain .reportBuilder small,.teacherMain .teachingPlan p,.familyMode .parentNextStep p,.familyMode .fridayParentCard p,.familyMode .parentQuickFacts small,.familyMode .parentRecommendation p,.familyMode .parentProgressDetails,.familyMode .homeschoolCoverage p,.familyMode .homeDayBlock p,.familyMode .homePhase p,.familyMode .experiencePayoff p,.studentCommercialShell .continueCard strong,.studentCommercialShell .continueCard small,.studentCommercialShell .studentHomeGrid button small,.studentCommercialShell .coinVault small,.commercialStudentFrame .learnCard p,.commercialStudentFrame .page p,.commercialStudentFrame .board p,.commercialStudentFrame .mentalHero p,.commercialStudentFrame .mentalWorkspace p,.commercialPage .setupCard p,.commercialPage .studentAccessCard p,.commercialPage .pricingHero p,.commercialPage .pricingPanel p,.pass2Demo .demoLearn>p,.pass2Demo .demoLearn details p{color:#a6b6c7!important}.teacherMain .todayDetailPanel>header{background:#102b4a!important;border-bottom:1px solid #31506e!important}.teacherMain .todayTeachCompact{background:#0b1f36!important;color:#f5f7fa!important;border-color:#2b4865!important}.teacherMain .todayTeachCompact p{color:#d7e1ec!important}.teacherMain .supportGroupHeading{grid-column:1/-1;margin:8px 0 0;padding:9px 12px;border-left:4px solid #6fa9e4;background:#091a2d;color:#dce7f2;border-radius:8px;font-size:10px;font-weight:950;letter-spacing:.13em}.teacherMain .iepGroupHeading{border-left-color:#9d76dc;color:#d9c6ff}.teacherMain .regularGroupHeading{border-left-color:#d49a2a;color:#f0c86c}.teacherMain .catchGroupHeading{border-left-color:#4d9ff8;color:#a9d0ff}.teacherMain .independentGroupHeading{border-left-color:#3faa73;color:#9be0b8}.teacherMain .supportDense{background:#0b1e34!important;color:#f4f7fb!important;border-color:#2b4663!important}.teacherMain .supportDense h4{color:#fff!important}.teacherMain .supportDense small{color:#99aac0!important}.teacherMain .supportDense dl dt{color:#7f91a7!important}.teacherMain .supportDense dl dd,.teacherMain .supportDense p{color:#d2dce7!important}.teacherMain .supportDense.everyoneDense{background:#0c2a20!important;border-color:#347252!important}.teacherMain .teacherTodayUtilityBar button{background:#0d223b!important;color:#fff!important;border-color:#2b4967!important}.teacherMain .teacherTodayUtilityBar button:first-child{background:#2b2517!important;border-color:#66532b!important}.teacherMain .teacherTodayUtilityBar b{color:#fff!important}.teacherMain .teacherTodayUtilityBar small{color:#9eafc2!important}.familyMode .parentQuickFacts>div span,.familyMode .parentNextStep span,.familyMode .fridayParentCard>span,.familyMode .homeschoolCoverage header span,.familyMode .homeDayBlock header>span,.familyMode .nextDayBlock>span{color:#d8b15d!important}.familyMode .coverageRows>div{border-bottom-color:#2b4662!important}.familyMode .coverageRows>div b{color:#f5f7fa!important}.familyMode .coverageRows>div span{color:#889bb0!important}.familyMode .coverageRows>div strong{color:#a6b7c8!important}.familyMode .homeschoolCoverage footer>div,.familyMode .homePhase,.familyMode .homePhase.primaryPhase{background:#0a1d32!important;border-color:#2b4663!important}.familyMode .parentRewardPlain,.studentCommercialShell .coinVault,.commercialStudentFrame .proofVault{background:#2b2518!important;color:#f5f7fa!important;border-color:#6c572d!important}.familyMode .parentRewardPlain b{color:#f0cb72!important}.commercialStudentFrame .courseStatus>div,.commercialStudentFrame .unitTabs button,.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard,.commercialStudentFrame .page,.commercialStudentFrame .board,.commercialStudentFrame .mentalHero,.commercialStudentFrame .mentalControls,.commercialStudentFrame .mentalProgress,.commercialStudentFrame .mentalWorkspace,.commercialStudentFrame .reward{background:linear-gradient(180deg,#102844,#0c2037)!important;border-color:#2b4966!important}.commercialStudentFrame .unitTabs button small,.commercialStudentFrame .courseStatus span,.commercialStudentFrame .courseStatus small{color:#93a5b9!important}.commercialStudentFrame .unitTabs button.active{background:#173d68!important;color:#fff!important;border-color:#5795d1!important;border-left-color:#63aaff!important}.commercialStudentFrame .learnCard .example,.commercialStudentFrame .buildProof,.commercialStudentFrame .proofStages>div,.commercialStudentFrame .difficulty button,.commercialStudentFrame .mentalChoiceRow button,.commercialStudentFrame .mentalPracticeGrid button{background:#0a1b2f!important;color:#f5f7fa!important;border-color:#294661!important}.commercialStudentFrame .learnCard>.visual,.commercialStudentFrame .question,.commercialStudentFrame .mentalQuestion{background:#071522!important;color:#f7f9fc!important;border-color:#2e4c68!important}.commercialStudentFrame .question h3{color:#fff!important}.commercialStudentFrame .question input,.teacherMain input,.teacherMain select,.teacherMain textarea,.commercialPage .setupCard input,.commercialPage .studentAccessCard input{background:#071522!important;color:#fff!important;border-color:#395775!important}.commercialStudentFrame .difficulty button.active,.commercialStudentFrame .mentalChoiceRow button.active,.commercialStudentFrame .mentalPracticeGrid button.active{background:#173d68!important;color:#fff!important;border-color:#5795d1!important}.commercialStudentFrame .assignedPathway,.commercialStudentFrame .help,.commercialStudentFrame .helpBox{background:#102b49!important;color:#d7e9fb!important;border-color:#3a638b!important}.commercialStudentFrame .helpBox p{color:#b6c7d8!important}.commercialStudentFrame .proveGate{color:#e8eef5!important;border-color:#31506c!important}.commercialStudentFrame .proveGate.ready,.commercialStudentFrame .proveGate.proved{background:#0d2d21!important;border-color:#3b7958!important}.pass2Demo .demoLearn details{background:#0a1b2f!important;border-color:#294661!important}.pass2Demo .demoQuestionStage{background:#102b49!important;border-color:#31506e!important}.pass2Demo .demoQuestionStage small{color:#9aabbe!important}.pass2Demo .demoQuestionStage strong{color:#8ec5ff!important}.pass2Demo .actualDemoQuestion input{background:#071522!important;color:#fff!important;border-color:#395775!important}.pass2Demo .demoVisual{background:#071522!important;color:#f7f9fc!important;border-color:#2e4c68!important}.pass2Demo .demoHelp{background:#102b49!important;color:#d7e9fb!important;border-color:#3a638b!important}.masterPromiseRecovery{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px auto 4px}.masterPromiseRecovery b{border:1px solid rgba(116,170,226,.24);background:#07182cb8;border-radius:999px;padding:9px 13px;color:#dce8f4;font-size:11px;font-weight:850}.miniStudentPreview .miniConceptCard{min-height:178px;display:grid;place-items:center;border:1px solid #2c4764;border-radius:14px;background:#071522;text-align:center}.miniStudentPreview .miniConceptCard small{color:#8296aa}.miniStudentPreview .miniConceptCard strong{display:block;margin:10px 0 4px;color:#fff;font:700 42px Georgia,serif}.miniStudentPreview .miniConceptCard span{color:#9fb1c4;font-size:12px}[style*="#f6f1e6"],[style*="#fffaf0"]{background:#102844!important}.operatingPromise{max-width:820px;margin:0 auto 18px!important;font-size:18px!important;line-height:1.55!important;color:#d7dee8!important}.roleFirstIntro{margin-top:24px!important}.roleFirstGrid{margin-top:14px!important}.trustTheCourse{max-width:1180px;margin:28px auto;padding:24px;border:1px solid #334154;border-radius:18px;background:linear-gradient(135deg,#111b29,#0d1520);display:grid;gap:8px}.trustTheCourse>span,.teacherWeekAhead header span,.classSnapshotCalm header span,.familyWeekAhead header span,.parentFourAnswers span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#d7b45e}.trustTheCourse h2,.teacherWeekAhead h2,.classSnapshotCalm h2,.familyWeekAhead h2{margin:0;color:#f3f6f9}.trustTheCourse p,.teacherWeekAhead p,.familyWeekAhead p{margin:0;color:#aeb8c4;line-height:1.55}.teacherWeekAhead,.classSnapshotCalm,.familyWeekAhead{margin:16px 0;padding:18px;border:1px solid #2e3b4b;border-radius:16px;background:#0e1722}.teacherWeekAhead>header,.familyWeekAhead>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.weekEventEditor summary,.familyWeekAhead details summary{cursor:pointer;font-weight:900;color:#d7b45e}.weekEventEditor>div,.familyWeekAhead details>div{display:grid;grid-template-columns:120px 120px minmax(180px,1fr) auto;gap:7px;margin-top:8px}.weekEventEditor input,.weekEventEditor select,.familyWeekAhead input,.familyWeekAhead select{background:#08111b;border:1px solid #354456;color:#fff;border-radius:8px;padding:8px}.weekEventEditor button,.familyWeekAhead details button{border:1px solid #5b6f89;background:#162536;color:#fff;border-radius:8px;padding:8px 10px;font-weight:900}.weekAheadDays,.familyWeekAhead>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}.weekAheadDays>article,.familyWeekAhead>div>article{padding:11px;border:1px solid #263547;border-radius:10px;background:#0a131e;display:grid;gap:7px;min-width:0}.weekAheadDays>article>b,.familyWeekAhead>div>article>b{font-size:9px;letter-spacing:.08em;color:#91a9c8}.weekAheadDays span,.familyWeekAhead article span{display:grid;gap:2px;padding-top:6px;border-top:1px solid #1e2c3b}.weekAheadDays small,.familyWeekAhead small{color:#8f9aa8;line-height:1.35}.weekEvent,.familyCommitment{position:relative;color:#e2c36f}.weekEvent button,.familyCommitment button{position:absolute;right:0;top:3px;background:transparent;border:0;color:#8e9aaa}.classSnapshotCalm>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.classSnapshotCalm article{padding:12px;background:#09131e;border:1px solid #2a394a;border-radius:10px;display:grid;gap:3px}.classSnapshotCalm article b{font-size:24px;color:#f1f4f7}.classSnapshotCalm article span{font-size:9px;color:#9fabb8;font-weight:900}.classSnapshotCalm p{color:#95a2af}.longRangePlan{display:grid;gap:12px}.longRangeRows{display:grid;gap:6px}.longRangeRows>div{display:grid;grid-template-columns:150px 1fr 280px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #263546;border-radius:9px;background:#0a131d}.longRangeRows>div.current{border-color:#4f78ae;background:#101d2d}.longRangeRows span{font-size:9px;font-weight:900;color:#88a6ca}.longRangeRows small{color:#8f9baa}.parentFourAnswers{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.parentFourAnswers article{padding:16px;border:1px solid #2f3d4f;border-radius:12px;background:#0d1722;display:grid;gap:7px}.parentFourAnswers b{color:#f1f5f8;font-size:15px}.parentFourAnswers small{color:#94a0ae;line-height:1.4}.parentRewardSpotlight{display:grid;grid-template-columns:1fr 280px;gap:18px;align-items:center;padding:20px;margin:16px 0;border:1px solid #765e2d;border-radius:15px;background:linear-gradient(135deg,#171a20,#1e1a11)}.parentRewardSpotlight span{font-size:10px;color:#d7b45e;font-weight:900;letter-spacing:.1em}.parentRewardSpotlight h2{margin:4px 0}.parentRewardSpotlight p{margin:0;color:#aab3bd}.parentRewardSpotlight>div:last-child{display:grid;gap:5px}.parentRewardSpotlight>div:last-child>b{font-size:22px;color:#efd27f}.parentRewardSpotlight i{height:9px;background:#342d20;border-radius:99px;overflow:hidden}.parentRewardSpotlight em{display:block;height:100%;background:#d7b45e}.studentLookupMessage{padding:10px 12px;border:1px solid #725e36;background:#201b11;border-radius:9px;color:#f1d38a}.familyWeekAhead{margin-bottom:16px}.familyWeekAhead>div{grid-template-columns:repeat(5,minmax(0,1fr))}.commercialExperienceHero .heroPromises{max-width:900px;margin-inline:auto}@media(max-width:900px){.weekAheadDays,.familyWeekAhead>div,.parentFourAnswers{grid-template-columns:1fr 1fr}.longRangeRows>div{grid-template-columns:1fr}.parentRewardSpotlight{grid-template-columns:1fr}.weekEventEditor>div,.familyWeekAhead details>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.weekAheadDays,.familyWeekAhead>div,.parentFourAnswers,.classSnapshotCalm>div{grid-template-columns:1fr}.teacherWeekAhead>header,.familyWeekAhead>header{display:grid}.weekEventEditor>div,.familyWeekAhead details>div{grid-template-columns:1fr}}.salesHero{position:relative;overflow:hidden}.salesHero:after{content:"TIME BACK";position:absolute;right:-18px;bottom:-30px;font-size:clamp(72px,12vw,180px);font-weight:950;letter-spacing:-.07em;color:#ffffff06;pointer-events:none}.salesHero h1{font-size:clamp(48px,7vw,92px)!important;line-height:.92!important;letter-spacing:-.045em!important}.salesHero h1 em{color:#e2bd62!important}.timeHeroLead{max-width:850px;margin:18px auto 20px!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.55!important;color:#dce3eb!important}.timeGiftStatement{max-width:820px;margin:0 auto 20px;padding:16px 20px;border:1px solid #6d5a31;border-radius:14px;background:linear-gradient(135deg,#362b14cc,#111923e6);display:grid;gap:4px;text-align:center}.timeGiftStatement span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#c9a851}.timeGiftStatement b{font-size:clamp(18px,2vw,28px);color:#fff}.roleFirstGrid{display:none!important}.lifeBackIntro{max-width:980px;margin:34px auto 14px;text-align:center;display:grid;gap:6px}.lifeBackIntro>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#d7b45e}.lifeBackIntro h2{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;color:#f5f7fa}.lifeBackIntro p{margin:0 auto;max-width:720px;color:#aeb8c4;font-size:16px;line-height:1.5}.lifeBackGrid{max-width:1180px;margin:18px auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lifeBackCard{min-height:360px;padding:22px;border:1px solid #2f4258;border-radius:18px;background:linear-gradient(150deg,#112a48,#0b1d31);display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden}.lifeBackCard:after{content:"";position:absolute;inset:auto -35px -45px auto;width:130px;height:130px;border-radius:50%;background:#ffffff06}.lifeBackCard .roleLabel{font-size:10px;font-weight:950;letter-spacing:.12em}.teacherLifeBack .roleLabel{color:#8fc1ff}.parentLifeBack .roleLabel{color:#f2ce63}.homeschoolLifeBack .roleLabel{color:#9ccfa7}.lifeBackCard h3{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.025em;color:#fff}.roleReality{margin:0;color:#c8d2df;line-height:1.48;font-size:14px}.rolePromise{margin-top:auto;padding:13px 14px;border-radius:12px;background:#050d166b;display:grid;gap:5px}.rolePromise b{font-size:10px;letter-spacing:.08em;color:#dfe9f5}.rolePromise span{font-size:12px;color:#aebdcd}.lifePayoff{font-size:15px;line-height:1.35;color:#fff}.lifeBackCard button{align-self:flex-start;border-radius:10px;padding:11px 14px;font-weight:950;font-size:11px}.teacherLifeBack button{background:#173f68;border:1px solid #3f78ae;color:#fff}.parentLifeBack button{background:#4c3910;border:1px solid #8e6b1c;color:#f6d875}.homeschoolLifeBack button{background:#143c2b;border:1px solid #2f7553;color:#b7dfc2}.teacherWeekAhead,.familyWeekAhead{box-shadow:0 14px 34px #00000024}.teacherWeekAhead header>div>span,.familyWeekAhead header>div>span{display:inline-flex;padding:5px 8px;border:1px solid #6a5730;border-radius:999px;background:#18170f}.todayTimetable{position:relative}.todayTimetable:before{content:"TODAY'S TIMETABLE";position:absolute;top:-16px;left:0;font-size:9px;font-weight:950;letter-spacing:.11em;color:#d7b45e}.familyTimetable .learningTimeBlock{border-left:3px solid #d7b45e!important;padding-left:9px!important;background:#d7b45e0e}.familyTimetable article{min-height:148px}.parentSimple .familyHero{border-color:#5e4d2c;background:linear-gradient(135deg,#111b28,#17160f)}.parentSimple .familyHero h1{max-width:820px}.parentFourAnswers{position:relative}.parentFourAnswers:before{content:"THE 30-SECOND ANSWER";position:absolute;top:-15px;left:0;font-size:9px;font-weight:950;letter-spacing:.1em;color:#d7b45e}.scheduleImportBox{min-width:280px;max-width:390px}.scheduleImportBox label{display:grid;gap:4px;padding:12px 14px;border:1px dashed #765f32;border-radius:12px;background:#15160f;cursor:pointer}.scheduleImportBox b{font-size:10px;letter-spacing:.08em;color:#e1c36d}.scheduleImportBox span,.scheduleImportBox small{font-size:11px;line-height:1.4;color:#9eabb8}.scheduleImportBox input{margin-top:6px;font-size:11px;color:#dce4ec}.familyPhotoImport label{border-color:#37664c;background:#0f1d18}.familyPhotoImport b{color:#9dcca9}@media(max-width:900px){.lifeBackGrid{grid-template-columns:1fr}.lifeBackCard{min-height:0}.rolePromise{margin-top:0}}@media(max-width:600px){.salesHero h1{font-size:48px!important}.timeGiftStatement{text-align:left}.familyTimetable article{min-height:auto}.scheduleImportBox{min-width:0;max-width:none;width:100%}.lifeBackIntro{text-align:left;margin-top:24px}.lifeBackIntro h2{font-size:34px}.lifeBackIntro p{margin-left:0}.lifeBackCard h3{font-size:22px}}.commercialStudentFrame .app{background:#edf2f6!important}.commercialStudentFrame .studentLearn{color:#14243a!important}.commercialStudentFrame .courseOverview{background:#fff!important;color:#14243a!important;border-color:#cbd6e1!important;box-shadow:0 10px 28px #0f233714!important}.commercialStudentFrame .courseOverview>summary{background:#f7f9fb!important;color:#14243a!important;border-bottom-color:#d7e0e8!important}.commercialStudentFrame .courseOverview>summary span{color:#2f6da3!important}.commercialStudentFrame .courseOverview>summary strong{color:#52677e!important}.commercialStudentFrame .courseOverview .hero{background:linear-gradient(145deg,#f7f9fb,#eef3f7)!important;color:#14243a!important;border-color:#d4dde6!important}.commercialStudentFrame .courseOverview .hero h1,.commercialStudentFrame .courseOverview .hero p{color:#14243a!important}.commercialStudentFrame .courseOverview .hero .eyebrow{color:#2f6da3!important}.commercialStudentFrame .layout>aside{background:#f8fafc!important;color:#14243a!important;border-color:#cbd6e1!important;box-shadow:0 12px 30px #0f233712!important}.commercialStudentFrame .layout>aside>h3{color:#14243a!important}.commercialStudentFrame .layout>aside>.hierarchyLabel{color:#a86f00!important}.commercialStudentFrame .layout aside>button{background:#fff!important;color:#33485f!important;border-color:#d4dde6!important}.commercialStudentFrame .layout aside>button.selected{background:#e7f1fb!important;color:#174f7e!important;border-color:#7eafd7!important}.commercialStudentFrame .learnCard{background:#fff!important;color:#14243a!important;border-color:#cbd6e1!important;box-shadow:0 12px 30px #0f233714!important}.commercialStudentFrame .learnCard h2,.commercialStudentFrame .learnCard p{color:#14243a!important}.commercialStudentFrame .learnCard .skillMeta,.commercialStudentFrame .learnCard>div>.eyebrow{color:#2f6da3!important}.commercialStudentFrame .learnCard>.visual{background:#f6f9fc!important;color:#14243a!important;border-color:#cbd6e1!important}.commercialStudentFrame .learnCard .example{background:#fff9df!important;border:2px solid #e3b23f!important;color:#3d3218!important;box-shadow:0 5px 16px #ad7a0f1a!important}.commercialStudentFrame .learnCard .example summary{color:#8d6200!important;font-weight:900!important}.commercialStudentFrame .learnCard .example p{color:#3d3218!important}.commercialStudentFrame .practiceCard{background:#eef4f8!important;color:#14243a!important;border-color:#c2d3e2!important;box-shadow:0 12px 30px #14375a1a!important}.commercialStudentFrame .practiceHead h2,.commercialStudentFrame .practiceHead .eyebrow,.commercialStudentFrame .practiceCard .buildProofHead,.commercialStudentFrame .practiceCard .buildProofHead b,.commercialStudentFrame .practiceCard .buildProofHead strong{color:#183b5e!important}.commercialStudentFrame .breadcrumb{color:#5e7185!important;border-bottom-color:#d2dce5!important}.commercialStudentFrame .practiceCard .question{background:#fbfdff!important;color:#14243a!important;border-color:#c8d6e3!important;border-left:5px solid #4c9cec!important}.commercialStudentFrame .practiceCard .question h3{color:#14243a!important;font:700 clamp(23px,2.35vw,31px)/1.2 Georgia,serif!important}.commercialStudentFrame .practiceCard .question>span{color:#62778d!important}.commercialStudentFrame .practiceCard .foundationVisual{background:#f7f2fb!important;color:#20182b!important;border-color:#a888b5!important}.commercialStudentFrame .practiceCard .question input{background:#fff!important;color:#14243a!important;border-color:#9eb3c7!important}.commercialStudentFrame .practiceCard .difficulty button{background:#fffffff0!important;color:#1d3853!important;border-color:#ffffff73!important}.commercialStudentFrame .practiceCard .difficulty button.active{background:#fff4c7!important;color:#704d00!important;border-color:#e5b947!important}.commercialStudentFrame .practiceCard .buildProof{background:#fffffff7!important;color:#14243a!important;border-color:#cbd6e1!important}.commercialStudentFrame .practiceCard .proofStages>div,.commercialStudentFrame .practiceCard .proveGate{background:#fff!important;color:#14243a!important;border-color:#d4dde6!important}.commercialStudentFrame .unitMentalRecommendation{background:#fff9df!important;color:#3d3218!important;border:2px solid #e3b23f!important;box-shadow:0 5px 16px #ad7a0f14!important}.commercialStudentFrame .unitMentalRecommendation>b{color:#8d6200!important}.commercialStudentFrame .unitMentalRecommendation>span,.commercialStudentFrame .unitMentalRecommendation small{color:#6e5a28!important}.commercialStudentFrame .unitMentalRecommendation>div button,.commercialStudentFrame .unitMentalRecommendation .otherMental{background:#fff!important;color:#33485f!important;border-color:#dfc56f!important}.commercialStudentFrame .midUnitInline,.commercialStudentFrame .unitProof{background:#f1f5f8!important;color:#33485f!important;border-color:#cbd6e1!important}.commercialStudentFrame .midUnitInline b,.commercialStudentFrame .unitProof b{color:#20364d!important}.commercialStudentFrame .practiceCard .supportToolsButton{background:#fff4c7!important;color:#704d00!important;border:1px solid #e3b23f!important;font-weight:900!important}.commercialStudentFrame .practiceCard .helpBox{background:#fff9df!important;color:#3d3218!important;border:1px solid #e3b23f!important}.commercialStudentFrame .practiceCard .helpBox p{color:#3d3218!important}@media(max-width:900px){.commercialStudentFrame .layout>aside{position:relative!important;top:auto!important}.commercialStudentFrame .practiceCard,.commercialStudentFrame .learnCard{padding:16px!important}}.commercialStudentFrame .app{background:#12365a!important;padding-bottom:30px!important}.commercialStudentFrame .courseOverview{background:#153d66!important;color:#fff!important;border-color:#2e6595!important}.commercialStudentFrame .courseOverview>summary{background:#0f3153!important;color:#fff!important;border-bottom-color:#315f88!important}.commercialStudentFrame .courseOverview>summary span,.commercialStudentFrame .courseOverview>summary strong{color:#f6d56b!important}.commercialStudentFrame .courseOverview .hero{background:#fff7d6!important;color:#18324d!important;border-color:#e5b947!important}.commercialStudentFrame .courseOverview .hero h1,.commercialStudentFrame .courseOverview .hero p{color:#18324d!important}.commercialStudentFrame .layout>aside>h3{color:#fff!important}.commercialStudentFrame .layout>aside>.hierarchyLabel{color:#f6d56b!important}.commercialStudentFrame .layout aside>button{background:#fff7d6!important;color:#173a5d!important;border-color:#e5b947!important}.commercialStudentFrame .layout aside>button.selected{background:#f6d56b!important;color:#102d49!important;border-color:#f6d56b!important}.commercialStudentFrame .workspace{background:#fff!important;color:#14243a!important;border-radius:20px!important;padding:18px!important;box-shadow:0 14px 34px #0414262e!important}.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard{background:#fff!important;color:#14243a!important;border-color:#c8d6e3!important}.commercialStudentFrame .practiceCard .question{background:#fff!important}.commercialStudentFrame .practiceCard .difficulty button{background:#eaf3fb!important;color:#173a5d!important;border-color:#8db6da!important}.commercialStudentFrame .practiceCard .difficulty button.active{background:#fff1ad!important;color:#6b4900!important;border-color:#e5b947!important}.commercialStudentFrame .practiceCard .buildProof{background:#eaf3fb!important;border-color:#8db6da!important}.commercialStudentFrame .practiceCard .proofStages>div,.commercialStudentFrame .practiceCard .proveGate{background:#fff7d6!important;border-color:#e5b947!important}.commercialStudentFrame .practiceCompleteState.skillIsProven{position:relative!important;overflow:hidden!important;min-height:250px!important;padding-right:300px!important;border:3px solid #1d5f99!important;background:#fff!important}.commercialStudentFrame .provenStamp{position:absolute!important;right:34px!important;top:50%!important;transform:translateY(-50%) rotate(-8deg)!important;border:7px solid #15568e!important;border-radius:18px!important;padding:18px 28px!important;font:900 clamp(44px,5vw,76px)/1 Georgia,serif!important;letter-spacing:.08em!important;color:#15568e!important;background:#fff7d6!important;box-shadow:8px 8px #f2c94c!important;text-shadow:none!important}@media(max-width:900px){.commercialStudentFrame .workspace{padding:12px!important}.commercialStudentFrame .practiceCompleteState.skillIsProven{padding-right:18px!important;padding-top:150px!important}.commercialStudentFrame .provenStamp{top:22px!important;right:50%!important;transform:translate(50%) rotate(-6deg)!important;font-size:46px!important}}.commercialStudentFrame .layout>aside{background:#12365a!important;color:#fff!important;border-color:#2e6595!important}.commercialStudentFrame .layout aside>button{background:#1b4f7d!important;color:#fff!important;border:1px solid #4b82ad!important;box-shadow:none!important}.commercialStudentFrame .layout aside>button:hover{background:#245f91!important}.commercialStudentFrame .layout aside>button.selected{background:#2f73aa!important;color:#fff!important;border:2px solid #79aeda!important}.commercialStudentFrame .layout aside>button small,.commercialStudentFrame .layout aside>button strong,.commercialStudentFrame .layout aside>button span{color:inherit!important}.commercialStudentFrame .midUnitInline,.commercialStudentFrame .unitProof{background:#173f68!important;color:#eef6ff!important;border-color:#4d7da6!important}.commercialStudentFrame .midUnitInline b,.commercialStudentFrame .unitProof b,.commercialStudentFrame .midUnitInline small,.commercialStudentFrame .unitProof small,.commercialStudentFrame .midUnitInline span,.commercialStudentFrame .unitProof span{color:#eef6ff!important}.commercialStudentFrame .unitMentalRecommendation{background:#fff5c9!important;color:#3d3218!important;border:2px solid #e3b23f!important}.commercialStudentFrame .unitMentalRecommendation>div button,.commercialStudentFrame .unitMentalRecommendation .otherMental{background:#fffdf4!important;color:#173a5d!important;border-color:#dfc56f!important}.commercialStudentFrame .workspace,.commercialStudentFrame .learnCard{background:#fff!important;color:#14243a!important}.commercialStudentFrame .learnCard .example{background:#173f68!important;color:#fff!important;border:2px solid #4d82ad!important;box-shadow:0 5px 16px #12365a26!important}.commercialStudentFrame .learnCard .example summary,.commercialStudentFrame .learnCard .example p{color:#fff!important}.commercialStudentFrame .practiceCard{background:#fff!important;color:#14243a!important}.commercialStudentFrame .practiceCard .question{background:#fff6dc!important;color:#14243a!important;border-color:#e5c876!important;border-left:5px solid #d9aa2b!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .runtimeMatching select{background:#fff9e8!important;color:#14243a!important;border:2px solid #d9bb64!important}.commercialStudentFrame .practiceCard .runtimeChoices button{background:#fff9e8!important;color:#14243a!important;border-color:#d9bb64!important}.commercialStudentFrame .practiceCard .runtimeChoices button.selected{background:#ffe9a1!important;color:#14243a!important;border-color:#c99b22!important}.commercialStudentFrame .practiceCard .foundationQuestionVisual,.commercialStudentFrame .practiceCard .foundationVisual{background:#fff9e8!important;color:#20182b!important;border-color:#d9bb64!important}.commercialStudentFrame .practiceCard .helpBox{background:#173f68!important;color:#fff!important;border-color:#4d82ad!important}.commercialStudentFrame .practiceCard .helpBox p,.commercialStudentFrame .practiceCard .helpBox small,.commercialStudentFrame .practiceCard .helpBox b{color:#fff!important}.commercialStudentFrame .learnCard .example,.commercialStudentFrame .learnCard .example[open]{background:#173f68!important;color:#fff!important;border:2px solid #4d82ad!important}.commercialStudentFrame .learnCard .example summary,.commercialStudentFrame .learnCard .example[open] summary,.commercialStudentFrame .learnCard .example p,.commercialStudentFrame .learnCard .example div,.commercialStudentFrame .learnCard .example span,.commercialStudentFrame .learnCard .example strong,.commercialStudentFrame .learnCard .example b,.commercialStudentFrame .learnCard .example small{color:#fff!important;background:transparent!important}.commercialStudentFrame .learnCard .example[open] summary{border-bottom:1px solid rgba(255,255,255,.22)!important}.commercialLanding .proofLoop,.commercialLanding .productPreviewSection,.commercialLanding .trustTheCourse,.commercialLanding .commercialExpansionNote,.commercialLanding .audienceUtility,.commercialLanding .timeGiftStatement,.commercialLanding .masterPromiseRecovery,.commercialLanding .heroPromises,.commercialLanding .salesHero>strong,.commercialLanding .albertaIdentityLine{display:none!important}.commercialLanding .salesHero{min-height:64svh;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:54px 24px 42px!important}.commercialLanding .operatingEyebrow{font-weight:950;letter-spacing:.14em;color:#d99d2b;margin:14px 0 8px}.commercialLanding .operatingHero h1{font-size:clamp(46px,8vw,92px)!important;line-height:.92!important;max-width:1000px!important;margin:10px auto 20px!important;color:#173f68!important}.commercialLanding .operatingHero h1 em{color:#d99d2b!important;font-style:normal}.commercialLanding .timeHeroLead{max-width:850px;margin:18px auto 24px!important;font-size:clamp(18px,2vw,24px)!important;line-height:1.5!important}.commercialLanding .operatingHeroPromise{display:flex;flex-direction:column;gap:7px;padding:16px 22px;border-radius:14px;background:#173f68;color:#fff;max-width:760px}.commercialLanding .operatingHeroPromise b{letter-spacing:.08em}.commercialLanding .operatingHeroPromise span{color:#f4c95d;font-weight:800}.landingRoleButtons{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(720px,100%);margin-top:10px}.landingRoleButtons button{min-height:72px;border-radius:16px;font-weight:900;font-size:1.05rem;letter-spacing:.08em;border:2px solid #e0b347;background:#f4c95d;color:#102d49;cursor:pointer}.landingRoleButtons button:first-child{background:#173f68;color:#fff;border-color:#71a7d2}.commercialLanding .anxietyIntro{display:block!important;max-width:980px;margin:0 auto;padding:54px 24px 24px;text-align:center}.commercialLanding .anxietyIntro>span{display:inline-block;font-weight:950;letter-spacing:.12em;color:#a96e00;margin-bottom:12px}.commercialLanding .anxietyIntro h2{font-size:clamp(30px,4vw,52px);line-height:1.05;margin:0 auto 16px;max-width:850px;color:#173f68}.commercialLanding .anxietyIntro p{font-size:clamp(17px,2vw,21px);line-height:1.55;max-width:850px;margin:0 auto;color:#40536a}.commercialLanding .lifeBackGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:18px 24px 64px}.commercialLanding .lifeBackCard{position:relative;display:flex!important;flex-direction:column;min-height:470px;padding:26px!important;border-radius:22px!important;border:2px solid #d7e1ea!important;box-shadow:0 16px 36px #0d2b491a!important;background:#fff!important;overflow:hidden}.commercialLanding .lifeBackCard:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:#d99d2b}.commercialLanding .lifeBackCard .roleLabel{font-weight:950;letter-spacing:.12em;color:#a96e00!important;margin-bottom:14px}.commercialLanding .lifeBackCard h3{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.08!important;color:#173f68!important;margin:0 0 16px!important}.commercialLanding .lifeBackCard .roleReality{font-size:17px!important;line-height:1.55!important;color:#394d63!important;margin-bottom:22px!important}.commercialLanding .lifeBackCard .rolePromise{margin-top:auto!important;background:#eef4f8!important;border:1px solid #c9d9e7!important;border-radius:14px!important;padding:16px!important}.commercialLanding .lifeBackCard .rolePromise b{display:block;color:#173f68!important;margin-bottom:7px}.commercialLanding .lifeBackCard .rolePromise span{color:#4b6279!important}.commercialLanding .lifeBackCard .lifePayoff{display:block;color:#173f68!important;font-size:18px!important;margin:18px 0!important}.commercialLanding .lifeBackCard>button{min-height:48px;border-radius:12px;border:0;background:#173f68;color:#fff;font-weight:900;cursor:pointer}.commercialLanding .parentLifeBack>button{background:#d99d2b;color:#102d49}.commercialLanding .homeschoolLifeBack>button{background:#245c55}.commercialLanding .operatingSystemSection{background:#0d2b49;color:#eef6ff;padding:64px 24px}.commercialLanding .operatingSystemIntro{max-width:920px;margin:0 auto 30px;text-align:center}.commercialLanding .operatingSystemIntro>span,.commercialLanding .platformEntrySection>span{font-weight:950;letter-spacing:.13em;color:#f4c95d}.commercialLanding .operatingSystemIntro h2,.commercialLanding .platformEntrySection h2{font-size:clamp(30px,4vw,50px);line-height:1.06;margin:12px auto 14px}.commercialLanding .operatingSystemIntro p{font-size:19px;color:#c9d9e7}.commercialLanding .operatingSystemGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto}.commercialLanding .operatingSystemGrid article{background:#123b62;border:1px solid #3d719d;border-radius:18px;padding:24px;min-height:180px}.commercialLanding .concreteOperatingGrid article{display:flex;flex-direction:column;justify-content:flex-start}.commercialLanding .operatingSystemGrid b{display:block;color:#f4c95d;font-size:18px;letter-spacing:.06em;margin-bottom:10px}.commercialLanding .operatingSystemGrid span{display:block;font-size:17px;line-height:1.5;color:#eef6ff}.commercialLanding .operatingClose{max-width:920px;margin:34px auto 0;padding-top:28px;border-top:1px solid #3d719d;text-align:center;display:flex;flex-direction:column;gap:8px}.commercialLanding .operatingClose strong{font-size:clamp(25px,3vw,38px);color:#f4c95d}.commercialLanding .operatingClose span{font-size:18px;color:#d8e6f2}.commercialLanding .platformEntrySection{padding:68px 24px 78px;text-align:center;background:#f5f8fb}.commercialLanding .platformEntrySection h2{max-width:850px;color:#173f68}.commercialLanding .platformEntrySection small{display:block;margin-top:22px;font-weight:900;letter-spacing:.12em;color:#60758a}.commercialLanding .platformRoleButtons{margin:30px auto 0}@media(max-width:900px){.commercialLanding .lifeBackGrid{grid-template-columns:1fr}.commercialLanding .lifeBackCard{min-height:0}.commercialLanding .operatingSystemGrid{grid-template-columns:1fr}}@media(max-width:620px){.landingRoleButtons{grid-template-columns:1fr}.commercialLanding .salesHero{min-height:auto;justify-content:flex-start;padding-top:72px!important}.commercialLanding .anxietyIntro{padding-top:42px}.commercialLanding .lifeBackGrid{padding-left:16px;padding-right:16px}.commercialLanding .operatingHero h1{font-size:44px!important}}.teacherShell .sectionContext{display:none!important}.teacherShell .simplifiedTeacherHeader{padding:10px 18px!important;min-height:78px!important;gap:14px!important}.teacherShell .simplifiedTeacherHeader .licenseIdentity b{font-size:1.15rem!important;line-height:1.1!important}.teacherShell .simplifiedTeacherHeader .licenseIdentity small{display:none!important}.teacherShell .simplifiedTeacherHeader .commercialBrand{font-size:8px!important}.teacherShell .simplifiedTeacherHeader .sectionSelector{gap:6px!important}.teacherShell .simplifiedTeacherHeader .sectionSelector>span{display:none!important}.teacherShell .simplifiedTeacherHeader .sectionSelector select,.teacherShell .simplifiedTeacherHeader .sectionSelector button{min-height:36px!important;padding:7px 10px!important}.teacherShell .teacherMain{padding-top:18px!important}.teacherShell .compactTodayHero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:8px 0 16px!important;margin:0!important}.teacherShell .compactTodayHero h1{font-size:clamp(28px,3vw,42px)!important;margin:3px 0!important}.teacherShell .compactTodayHero p{margin:0!important;color:#9fb0c1!important}.teacherShell .compactTodayActions{display:flex;gap:8px;align-items:center}.teacherShell .compactAway{min-height:40px!important;padding:8px 12px!important}.teacherShell .todayCommandGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:12px;margin-bottom:14px}.teacherShell .todayPriorityCard,.teacherShell .todayNeedCard{border:1px solid #2c4967;border-radius:14px;background:#0d223b;padding:18px}.teacherShell .todayPriorityCard>span,.teacherShell .todayNeedCard>span{font-size:9px;font-weight:950;letter-spacing:.11em;color:#e3b85b}.teacherShell .todayPriorityCard h2{font-size:25px;margin:6px 0 2px}.teacherShell .todayPriorityCard>strong{display:block;color:#9ec5ff;margin-bottom:8px}.teacherShell .todayPriorityCard p{margin:0 0 13px;line-height:1.45;color:#c4d0dc}.teacherShell .todayPriorityCard>div{display:flex;gap:8px;flex-wrap:wrap}.teacherShell .todayNeedCounts{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.teacherShell .todayNeedCounts button,.teacherShell .todayNeedCounts>div{min-height:70px;padding:10px;border:1px solid #304c68;border-radius:10px;background:#091a2d;color:#fff;text-align:left}.teacherShell .todayNeedCounts b{display:block;font-size:24px;color:#fff}.teacherShell .todayNeedCounts small{font-size:8px;font-weight:900;letter-spacing:.06em;color:#9fb0c1}.teacherShell .todayNoEvidence{display:block;margin-top:9px;color:#9ba9b8}.teacherShell .compactTodayTimetable{margin-top:4px!important;margin-bottom:10px!important}.teacherShell .compactTodayTimetable:before{display:none!important}.teacherShell .compactTodayTimetable .todayTimetableCell{min-height:62px!important;padding:7px 8px!important;grid-template-rows:auto auto auto!important}.teacherShell .compactTodayTimetable .todayTimetableCell>b{font-size:12px!important}.teacherShell .todayExpandable{margin:8px 0 10px;border:1px solid #2c4967;border-radius:12px;background:#091a2d;overflow:hidden}.teacherShell .todayExpandable>summary{list-style:none;cursor:pointer;padding:12px 14px;color:#a9c8ed;font-size:9px;font-weight:950;letter-spacing:.09em;display:flex;justify-content:space-between;align-items:center;gap:10px}.teacherShell .todayExpandable>summary::-webkit-details-marker{display:none}.teacherShell .todayExpandable>summary:before{content:"+";color:#e3b85b;font-size:16px;margin-right:8px}.teacherShell .todayExpandable[open]>summary:before{content:"−"}.teacherShell .todayExpandable>summary button{margin-left:auto;background:transparent;border:0;color:#e3b85b;font-weight:900;cursor:pointer}.teacherShell .todayExpandable .todayDetailPanel{border:0!important;border-top:1px solid #2c4967!important;border-radius:0!important}.teacherShell .compactWeekAhead{margin:0!important;border:0!important;border-top:1px solid #2c4967!important;border-radius:0!important;box-shadow:none!important;padding:14px!important}.teacherShell .compactWeekAhead header{margin-bottom:10px!important}.teacherShell .compactWeekAhead header h2{display:none!important}.teacherShell .compactWeekAhead .scheduleImportBox{min-width:210px!important;max-width:300px!important}.teacherShell .compactWeekAhead .scheduleImportBox label{padding:8px 10px!important}.teacherShell .compactUtilityBar{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important;margin-top:10px!important}.teacherShell .compactUtilityBar button{min-height:58px!important;padding:9px!important}.teacherShell .compactUtilityBar button small{display:none!important}.teacherShell .compactUtilityBar button b{font-size:12px!important}.teacherShell .planToolbar>div:first-child,.teacherShell .planToolbar>button:first-of-type,.teacherShell .timetableEditor{display:none!important}.courseSetupSchedule .scheduleType{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.courseSetupSchedule .scheduleType>button{min-width:150px}.courseSetupSchedule .scheduleType label{margin-left:auto}.courseSetupRows{display:grid;gap:9px;margin-top:16px}.courseSetupRow{display:grid;grid-template-columns:80px 120px 120px minmax(180px,1fr) 150px 90px;gap:8px;align-items:center}.courseSetupRow input[type=text],.courseSetupRow input[type=time],.courseSetupSchedule select{min-height:40px}.courseSetupRow .planningToggle{display:flex;align-items:center;gap:6px}.teacherEnrichmentPanel{margin-top:18px}.teacherEnrichmentRows{display:grid;gap:8px;margin-top:14px}.teacherEnrichmentRow{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(170px,1fr) 120px 160px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(28,59,88,.14)}.teacherEnrichmentRow small,.teacherEnrichmentRow em{font-style:normal}@media(max-width:850px){.courseSetupRow,.teacherEnrichmentRow{grid-template-columns:1fr}.courseSetupSchedule .scheduleType label{margin-left:0}.teacherShell .todayCommandGrid{grid-template-columns:1fr}.teacherShell .compactUtilityBar{grid-template-columns:repeat(2,1fr)!important}.teacherShell .compactTodayHero{align-items:flex-start!important;flex-direction:column}.teacherShell .compactTodayActions{width:100%;flex-wrap:wrap}}.studentIdentityBar{background:#092540!important;color:#f4f7fb!important;border-bottom:1px solid #315f88!important}.studentIdentityBar b,.studentIdentityBar span,.studentIdentityBar strong,.studentIdentityBar small{color:#f4f7fb!important}.studentIdentityBar .studentBarName{font-size:1.1rem;color:#f4c95d!important;letter-spacing:.02em}.commercialStudentFrame,.commercialStudentFrame .app,.commercialStudentFrame .studentLearn{background:#0d2b49!important;color:#eef6ff!important}.commercialStudentFrame .app>header{background:#092540!important;color:#eef6ff!important;border-bottom-color:#315f88!important}.commercialStudentFrame .app>header nav{display:flex!important;gap:6px!important;flex-wrap:wrap}.commercialStudentFrame .app>header nav button{background:#123b62!important;color:#eef6ff!important;border-color:#376c98!important}.commercialStudentFrame .app>header nav button.active{background:#255f90!important;border-color:#f0c75a!important;color:#fff!important}.commercialStudentFrame .studentCoinTotal{color:#f4c95d!important}.commercialStudentFrame .studentCoinTotal>span{background:#d99d2b!important;color:#102d49!important}.commercialStudentFrame .courseOverview,.commercialStudentFrame .courseOverview>summary,.commercialStudentFrame .courseOverview .hero,.commercialStudentFrame .courseStatus,.commercialStudentFrame .layout>aside,.commercialStudentFrame .workspace,.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard,.commercialStudentFrame .midUnitInline,.commercialStudentFrame .unitProof,.commercialStudentFrame .buildProof,.commercialStudentFrame .proofStages>div,.commercialStudentFrame .proveGate,.commercialStudentFrame .board,.commercialStudentFrame .stats>div,.commercialStudentFrame .reward,.commercialStudentFrame .row,.commercialStudentFrame .track{background:#123b62!important;color:#eef6ff!important;border-color:#3d719d!important;box-shadow:none!important}.commercialStudentFrame .courseOverview>summary{background:#092f50!important}.commercialStudentFrame .courseOverview>summary span,.commercialStudentFrame .courseOverview>summary strong,.commercialStudentFrame .courseOverview .hero h1,.commercialStudentFrame .courseOverview .hero p,.commercialStudentFrame .courseStatus h2,.commercialStudentFrame .courseStatus span,.commercialStudentFrame .courseStatus small,.commercialStudentFrame .layout>aside h3,.commercialStudentFrame .layout>aside b,.commercialStudentFrame .layout>aside span,.commercialStudentFrame .layout>aside small,.commercialStudentFrame .workspace .breadcrumb,.commercialStudentFrame .learnCard h2,.commercialStudentFrame .learnCard h3,.commercialStudentFrame .learnCard p,.commercialStudentFrame .learnCard span,.commercialStudentFrame .learnCard b,.commercialStudentFrame .learnCard strong,.commercialStudentFrame .learnCard small,.commercialStudentFrame .practiceCard h2,.commercialStudentFrame .practiceCard .eyebrow,.commercialStudentFrame .buildProof b,.commercialStudentFrame .buildProof strong,.commercialStudentFrame .buildProof span,.commercialStudentFrame .buildProof small,.commercialStudentFrame .board h1,.commercialStudentFrame .board h2,.commercialStudentFrame .board b,.commercialStudentFrame .board span,.commercialStudentFrame .board small,.commercialStudentFrame .reward h1,.commercialStudentFrame .reward h2,.commercialStudentFrame .reward b,.commercialStudentFrame .reward span,.commercialStudentFrame .reward small{color:#eef6ff!important}.commercialStudentFrame .layout aside>button{background:#174a76!important;color:#eef6ff!important;border:1px solid #4d82ad!important;box-shadow:none!important}.commercialStudentFrame .layout aside>button.selected{background:#286b9f!important;color:#fff!important;border-color:#79aeda!important}.commercialStudentFrame .learnCard{background:#173f68!important}.commercialStudentFrame .learnCard>.visual{background:#214f79!important;color:#fff!important;border-color:#71a7d2!important}.commercialStudentFrame .learnCard>.visual *{color:#fff!important}.commercialStudentFrame .learnCard .example,.commercialStudentFrame .learnCard .example[open]{background:#103454!important;color:#fff!important;border:2px solid #e3b23f!important;box-shadow:none!important}.commercialStudentFrame .learnCard .example summary{color:#f4c95d!important;font-weight:900!important}.commercialStudentFrame .learnCard .example p,.commercialStudentFrame .learnCard .example div,.commercialStudentFrame .learnCard .example span,.commercialStudentFrame .learnCard .example strong,.commercialStudentFrame .learnCard .example b,.commercialStudentFrame .learnCard .example small{color:#eef6ff!important;background:transparent!important}.commercialStudentFrame .practiceCard .difficulty{display:flex!important;gap:8px!important;align-items:stretch!important;margin-bottom:10px!important}.commercialStudentFrame .practiceCard .difficulty button{flex:1!important;min-height:52px!important;padding:8px 10px!important;background:#174a76!important;color:#eef6ff!important;border:1px solid #4d82ad!important;border-radius:10px!important}.commercialStudentFrame .practiceCard .difficulty button.active{background:#255f90!important;color:#fff!important;border:2px solid #e3b23f!important}.commercialStudentFrame .practiceCard .modeRow{display:none!important}.commercialStudentFrame .practiceCard .question,.commercialStudentFrame .practiceCard .practiceCompleteState{background:#fff2cc!important;color:#14243a!important;border:2px solid #e0bf66!important;border-left:6px solid #d9a72f!important;box-shadow:0 12px 26px #02111f38!important}.commercialStudentFrame .practiceCard .question h3,.commercialStudentFrame .practiceCard .question>span,.commercialStudentFrame .practiceCard .question b,.commercialStudentFrame .practiceCard .question strong,.commercialStudentFrame .practiceCard .question small,.commercialStudentFrame .practiceCard .practiceCompleteState h3,.commercialStudentFrame .practiceCard .practiceCompleteState p,.commercialStudentFrame .practiceCard .practiceCompleteState span{color:#14243a!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .runtimeChoices button,.commercialStudentFrame .practiceCard .runtimeMatching select{background:#fff8df!important;color:#14243a!important;border-color:#c6a84f!important}.commercialStudentFrame .practiceCard .runtimeChoices button.selected{background:#f4c95d!important;color:#14243a!important;border-color:#a87913!important}.commercialStudentFrame .practiceCard .foundationQuestionVisual,.commercialStudentFrame .practiceCard .foundationVisual{background:transparent!important;color:#20182b!important;border-color:#c6a84f!important}.commercialStudentFrame .practiceCard .foundationQuestionVisual *,.commercialStudentFrame .practiceCard .foundationVisual *{color:inherit}.commercialStudentFrame .practiceCard .supportToolsButton{background:#f4c95d!important;color:#102d49!important;border:1px solid #d29a23!important;font-weight:900!important}.commercialStudentFrame .practiceCard .helpBox{background:#103454!important;color:#eef6ff!important;border:2px solid #e3b23f!important}.commercialStudentFrame .practiceCard .helpBox b{color:#f4c95d!important}.commercialStudentFrame .practiceCard .helpBox p,.commercialStudentFrame .practiceCard .helpBox small{color:#eef6ff!important}.commercialStudentFrame .buildProof{padding:12px!important}.commercialStudentFrame .proofStages{display:flex!important;gap:8px!important}.commercialStudentFrame .proofStages>div{flex:1!important;padding:8px!important}.commercialStudentFrame .proveGate{padding:8px 10px!important}.commercialStudentFrame .proveGate span:first-child{white-space:normal!important}.commercialStudentFrame .unitMentalRecommendation,.commercialStudentFrame .studentEnrichmentCard{background:#103454!important;color:#eef6ff!important;border:2px solid #e3b23f!important;box-shadow:none!important}.commercialStudentFrame .unitMentalRecommendation>b,.commercialStudentFrame .studentEnrichmentCard summary span{color:#f4c95d!important}.commercialStudentFrame .unitMentalRecommendation>span,.commercialStudentFrame .unitMentalRecommendation small,.commercialStudentFrame .studentEnrichmentCard summary b,.commercialStudentFrame .studentEnrichmentCard summary small,.commercialStudentFrame .studentEnrichmentProject b,.commercialStudentFrame .studentEnrichmentProject span,.commercialStudentFrame .studentEnrichmentProject p,.commercialStudentFrame .studentEnrichmentProject li{color:#eef6ff!important}.commercialStudentFrame .unitMentalRecommendation>div button,.commercialStudentFrame .unitMentalRecommendation .otherMental{background:#174a76!important;color:#eef6ff!important;border-color:#d5ad47!important}.commercialStudentFrame .studentEnrichmentCard{margin-top:12px;border-radius:12px;overflow:hidden}.commercialStudentFrame .studentEnrichmentCard summary{display:grid;gap:3px;padding:12px;cursor:pointer}.commercialStudentFrame .studentEnrichmentCard summary span{font-weight:900;letter-spacing:.08em}.commercialStudentFrame .studentEnrichmentProject{padding:0 12px 12px;border-top:1px solid rgba(227,178,63,.35)}.commercialStudentFrame .studentEnrichmentProject>div{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;padding:10px 0}.commercialStudentFrame .studentEnrichmentProject>strong{display:block;color:#f4c95d!important;margin-top:8px}@media(max-width:900px){.commercialStudentFrame .practiceCard .difficulty,.commercialStudentFrame .proofStages{flex-wrap:wrap!important}.commercialStudentFrame .practiceCard .difficulty button,.commercialStudentFrame .proofStages>div{flex:1 1 30%!important}.commercialStudentFrame .studentEnrichmentProject>div{grid-template-columns:1fr}}.commercialStudentFrame{--student-page:#0B2D4D;--student-panel:#123B62;--student-panel-2:#1A4A78;--student-border:#2E5E8E;--student-work:#F2E6BF;--student-input:#F6EFD6;--student-work-text:#1E2B38;--student-amber:#D8A62A;--student-amber-soft:#E7C15A;--student-action:#3D86E0;--student-text:#F4F7FB;--student-muted:#B9C7D8}.commercialStudentFrame,.commercialStudentFrame .app,.commercialStudentFrame main,.commercialStudentFrame .studentLearn{background:var(--student-page)!important;color:var(--student-text)!important}.commercialStudentFrame .workspace,.commercialStudentFrame .learnCard,.commercialStudentFrame .practiceCard,.commercialStudentFrame .courseOverview,.commercialStudentFrame .courseOverview>summary,.commercialStudentFrame .courseOverview .hero,.commercialStudentFrame .courseStatus,.commercialStudentFrame .layout>aside,.commercialStudentFrame .midUnitInline,.commercialStudentFrame .board,.commercialStudentFrame .stats>div,.commercialStudentFrame .reward,.commercialStudentFrame .row,.commercialStudentFrame .track,.commercialStudentFrame .unitProof{background:var(--student-panel)!important;color:var(--student-text)!important;border-color:var(--student-border)!important;box-shadow:none!important}.commercialStudentFrame .buildProof{background:var(--student-panel)!important;color:var(--student-text)!important;border:1px solid var(--student-border)!important;box-shadow:none!important}.commercialStudentFrame .buildProofHead,.commercialStudentFrame .buildProofHead>div,.commercialStudentFrame .buildProofHead span,.commercialStudentFrame .buildProofHead b,.commercialStudentFrame .buildProofHead strong,.commercialStudentFrame .buildProof>small{color:var(--student-text)!important;background:transparent!important}.commercialStudentFrame .buildProof>small{color:var(--student-muted)!important}.commercialStudentFrame .proofStages>div{background:var(--student-panel-2)!important;color:var(--student-text)!important;border:1px solid var(--student-border)!important;border-radius:12px!important;opacity:1!important}.commercialStudentFrame .proofStages>div b,.commercialStudentFrame .proofStages>div span,.commercialStudentFrame .proofStages>div small{color:var(--student-text)!important}.commercialStudentFrame .proofStages>div.stageCurrent{background:#174f80!important;border:2px solid var(--student-amber)!important}.commercialStudentFrame .proofStages>div.stageDone{background:#173f68!important;border-color:#4f8a68!important}.commercialStudentFrame .proveGate,.commercialStudentFrame .proveGate.locked{background:#0e2a46!important;color:var(--student-muted)!important;border:1px solid var(--student-border)!important;opacity:1!important}.commercialStudentFrame .proveGate.locked span:first-child{color:var(--student-amber-soft)!important}.commercialStudentFrame .proveGate.locked strong{color:var(--student-muted)!important}.commercialStudentFrame .proveGate.ready{background:#173f68!important;border:2px solid var(--student-amber)!important}.commercialStudentFrame .proveGate.ready span,.commercialStudentFrame .proveGate.ready strong{color:var(--student-text)!important}.commercialStudentFrame .proveGate.proved{background:#153c31!important;border-color:#4f8a68!important}.commercialStudentFrame .proveGate.proved span,.commercialStudentFrame .proveGate.proved strong{color:#d7f0df!important}.commercialStudentFrame .practiceCard .difficulty button{background:var(--student-panel-2)!important;color:var(--student-text)!important;border:1px solid var(--student-border)!important}.commercialStudentFrame .practiceCard .difficulty button span,.commercialStudentFrame .practiceCard .difficulty button small{color:var(--student-text)!important}.commercialStudentFrame .practiceCard .difficulty button:disabled,.commercialStudentFrame .practiceCard .difficulty button[disabled]{background:#0e2a46!important;color:var(--student-muted)!important;border-color:#274965!important;opacity:1!important}.commercialStudentFrame .practiceCard .difficulty button:disabled span,.commercialStudentFrame .practiceCard .difficulty button:disabled small{color:var(--student-muted)!important}.commercialStudentFrame .practiceCard .difficulty button.active{background:#174f80!important;color:var(--student-text)!important;border:2px solid var(--student-amber)!important}.commercialStudentFrame .practiceCard .question,.commercialStudentFrame .practiceCard .practiceCompleteState{background:var(--student-work)!important;color:var(--student-work-text)!important;border:2px solid var(--student-amber-soft)!important;border-left:6px solid var(--student-amber)!important;box-shadow:0 12px 26px #02111f38!important}.commercialStudentFrame .practiceCard .question h1,.commercialStudentFrame .practiceCard .question h2,.commercialStudentFrame .practiceCard .question h3,.commercialStudentFrame .practiceCard .question p,.commercialStudentFrame .practiceCard .question span,.commercialStudentFrame .practiceCard .question b,.commercialStudentFrame .practiceCard .question strong,.commercialStudentFrame .practiceCard .question small,.commercialStudentFrame .practiceCard .practiceCompleteState *{color:var(--student-work-text)!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .question textarea,.commercialStudentFrame .practiceCard .runtimeChoices button,.commercialStudentFrame .practiceCard .runtimeMatching select{background:var(--student-input)!important;color:var(--student-work-text)!important;border-color:#b49336!important}.commercialStudentFrame .practiceCard .runtimeChoices button.selected{background:#e8cd72!important;color:var(--student-work-text)!important;border-color:#8d6914!important}.commercialStudentFrame .practiceCard .supportToolsButton{background:var(--student-amber-soft)!important;color:#102d49!important;border:1px solid var(--student-amber)!important;font-weight:900!important}.commercialStudentFrame .practiceCard .primary,.commercialStudentFrame .practiceCard .actions .primary{background:var(--student-action)!important;color:#fff!important;border-color:#6da7ea!important}.commercialStudentFrame .practiceCard .helpBox,.commercialStudentFrame .learnCard .example,.commercialStudentFrame .learnCard .example[open],.commercialStudentFrame .unitMentalRecommendation,.commercialStudentFrame .studentEnrichmentCard{background:#103454!important;color:var(--student-text)!important;border:2px solid var(--student-amber)!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .helpBox b,.commercialStudentFrame .learnCard .example summary,.commercialStudentFrame .unitMentalRecommendation>b,.commercialStudentFrame .studentEnrichmentCard summary span,.commercialStudentFrame .studentEnrichmentProject>strong{color:var(--student-amber-soft)!important}.commercialStudentFrame .practiceCard .helpBox p,.commercialStudentFrame .practiceCard .helpBox small,.commercialStudentFrame .learnCard .example p,.commercialStudentFrame .learnCard .example div,.commercialStudentFrame .learnCard .example span,.commercialStudentFrame .studentEnrichmentCard summary b,.commercialStudentFrame .studentEnrichmentCard summary small,.commercialStudentFrame .studentEnrichmentProject b,.commercialStudentFrame .studentEnrichmentProject span,.commercialStudentFrame .studentEnrichmentProject p,.commercialStudentFrame .studentEnrichmentProject li{color:var(--student-text)!important}.commercialStudentFrame .layout>aside,.commercialStudentFrame .layout>aside section,.commercialStudentFrame .layout>aside article,.commercialStudentFrame .layout>aside details{background:var(--student-panel)!important;color:var(--student-text)!important;border-color:var(--student-border)!important}.commercialStudentFrame .layout>aside h1,.commercialStudentFrame .layout>aside h2,.commercialStudentFrame .layout>aside h3,.commercialStudentFrame .layout>aside p,.commercialStudentFrame .layout>aside span,.commercialStudentFrame .layout>aside b,.commercialStudentFrame .layout>aside strong,.commercialStudentFrame .layout>aside small{color:var(--student-text)!important}.commercialStudentFrame .layout>aside button{background:var(--student-panel-2)!important;color:var(--student-text)!important;border-color:var(--student-border)!important}.commercialStudentFrame .layout>aside button:disabled{background:#0e2a46!important;color:var(--student-muted)!important;border-color:#274965!important;opacity:1!important}.commercialStudentFrame .studentEnrichmentCard{background:#103454!important;border-color:var(--student-amber)!important}.commercialStudentFrame .buildProof,.commercialStudentFrame .proofStages,.commercialStudentFrame .proveGate,.commercialStudentFrame .unitProof,.commercialStudentFrame .midUnitInline,.commercialStudentFrame .workspace,.commercialStudentFrame .board,.commercialStudentFrame .row,.commercialStudentFrame .track{--cream:transparent}@media(max-width:900px){.commercialStudentFrame .proofStages{display:grid!important;grid-template-columns:1fr!important}.commercialStudentFrame .proofStages>div{width:100%!important}}.commercialLanding .courseFirstHero{min-height:68svh!important;background:linear-gradient(150deg,#eef4f8,#f7fafc 55%,#edf3f7)!important}.commercialLanding .courseFirstHero .operatingEyebrow{color:#9b6a08!important}.commercialLanding .courseFirstHero h1{color:#123b62!important;max-width:1050px!important}.commercialLanding .courseFirstHero h1 em{color:#d29a23!important}.commercialLanding .courseFirstHero .timeHeroLead{color:#40536a!important;max-width:880px!important}.commercialLanding .courseFirstPromise{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:17px 24px;border-radius:15px;background:#123b62;color:#f4f7fb;max-width:820px}.commercialLanding .courseFirstPromise b{font-size:18px;letter-spacing:.08em;color:#f4c95d}.commercialLanding .courseFirstPromise span{font-size:17px;color:#e7eef5}.commercialLanding .courseJourneySection{padding:66px 24px 58px;text-align:center;background:#fff}.commercialLanding .courseJourneySection>span{font-size:11px;font-weight:950;letter-spacing:.13em;color:#9b6a08}.commercialLanding .courseJourneySection h2{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:10px auto 14px;color:#173f68}.commercialLanding .courseJourneySection>p{max-width:800px;margin:0 auto 34px;font-size:19px;line-height:1.55;color:#50657a}.commercialLanding .courseJourneyLine{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:13px;align-items:center;max-width:1080px;margin:0 auto}.commercialLanding .courseJourneyLine>div{min-height:120px;padding:22px 15px;border:1px solid #cbd9e5;border-radius:16px;background:#f3f7fa;display:flex;flex-direction:column;justify-content:center;gap:7px}.commercialLanding .courseJourneyLine b{font-size:18px;color:#173f68}.commercialLanding .courseJourneyLine span{font-size:14px;color:#60758a}.commercialLanding .courseJourneyLine i{font-style:normal;font-size:26px;color:#d29a23;font-weight:900}.commercialLanding .connectedPromise{max-width:1080px;margin:30px auto 0;padding:24px;border-radius:18px;background:#0d2b49;display:grid;gap:8px}.commercialLanding .connectedPromise strong{color:#f4f7fb;font-size:clamp(15px,2vw,21px);letter-spacing:.04em}.commercialLanding .connectedPromise b{color:#f4c95d;font-size:clamp(20px,3vw,32px);margin-top:5px}.commercialLanding .anxietyIntro{padding-top:58px!important}.commercialLanding .lifeBackCard{min-height:420px!important}.commercialLanding .lifeBackCard .roleLabel{color:#9b6a08!important}.commercialLanding .courseSystemSection{padding-top:58px!important;padding-bottom:58px!important}.commercialLanding .courseSystemGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1120px;margin:26px auto 0}.commercialLanding .courseSystemGrid article{background:#123b62;border:1px solid #3d719d;border-radius:16px;padding:22px;text-align:left}.commercialLanding .courseSystemGrid b{display:block;color:#f4c95d;font-size:16px;letter-spacing:.07em;margin-bottom:8px}.commercialLanding .courseSystemGrid span{color:#eef6ff;line-height:1.5}.commercialLanding .fourRoleButtons{grid-template-columns:repeat(4,1fr)!important;width:min(1120px,100%)!important}.commercialLanding .fourRoleButtons button{min-height:68px!important;font-size:.95rem!important;padding:12px!important}.commercialLanding .fourRoleButtons button:nth-child(1){background:#173f68!important;color:#fff!important;border-color:#71a7d2!important}.commercialLanding .fourRoleButtons button:nth-child(2){background:#d99d2b!important;color:#102d49!important;border-color:#b57d10!important}.commercialLanding .fourRoleButtons button:nth-child(3){background:#2f78ba!important;color:#fff!important;border-color:#71a7d2!important}.commercialLanding .fourRoleButtons button:nth-child(4){background:#245c55!important;color:#fff!important;border-color:#4a8a80!important}@media(max-width:900px){.commercialLanding .courseJourneyLine{grid-template-columns:1fr}.commercialLanding .courseJourneyLine i{transform:rotate(90deg)}.commercialLanding .courseSystemGrid{grid-template-columns:repeat(2,1fr)}.commercialLanding .fourRoleButtons{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:620px){.commercialLanding .courseFirstHero{min-height:auto!important}.commercialLanding .courseJourneySection{padding:46px 16px}.commercialLanding .courseSystemGrid,.commercialLanding .fourRoleButtons{grid-template-columns:1fr!important}.commercialLanding .courseJourneyLine>div{min-height:90px}}.commercialLanding{--landing-deep:#0B2D4D;--landing-navy:#123B62;--landing-blue:#1A4A78;--landing-pale:#DCEAF5;--landing-gold:#D8A62A;--landing-gold-soft:#E7C15A;--landing-white:#F7FAFC;--landing-light:#F4F7FB;--landing-muted:#C2D0DD;--landing-dark:#17324B}.commercialLanding .courseFirstHero{background:linear-gradient(145deg,#0b2d4d,#123b62 58%,#1a4a78)!important;border-color:#2e5e8e!important;box-shadow:0 26px 60px #04192d3d!important}.commercialLanding .courseFirstHero .commercialBrand{color:var(--landing-light)!important}.commercialLanding .courseFirstHero .operatingEyebrow{color:var(--landing-gold-soft)!important}.commercialLanding .courseFirstHero h1{color:var(--landing-light)!important}.commercialLanding .courseFirstHero h1 em{color:var(--landing-gold-soft)!important}.commercialLanding .courseFirstHero .timeHeroLead{color:var(--landing-muted)!important}.commercialLanding .courseFirstPromise{background:#17456f!important;border:1px solid #4779A4!important;box-shadow:inset 4px 0 0 var(--landing-gold)!important}.commercialLanding .courseFirstPromise b{color:var(--landing-gold-soft)!important}.commercialLanding .courseFirstPromise span{color:var(--landing-light)!important}.commercialLanding .courseJourneySection{background:linear-gradient(180deg,#dceaf5,#e8f1f7)!important;color:var(--landing-dark)!important}.commercialLanding .courseJourneySection>span{color:#8a620f!important}.commercialLanding .courseJourneySection h2{color:var(--landing-navy)!important}.commercialLanding .courseJourneySection>p{color:#4b6278!important}.commercialLanding .courseJourneyLine>div{background:#f7fafcf0!important;border-color:#b7ccdd!important;box-shadow:0 10px 24px #123b6214!important}.commercialLanding .courseJourneyLine b{color:var(--landing-navy)!important}.commercialLanding .courseJourneyLine span{color:#526a80!important}.commercialLanding .courseJourneyLine i{color:var(--landing-gold)!important}.commercialLanding .connectedPromise{background:linear-gradient(145deg,#0b2d4d,#123b62)!important;border:1px solid #315F88!important;box-shadow:0 18px 36px #0b2d4d29!important}.commercialLanding .connectedPromise strong{color:var(--landing-light)!important}.commercialLanding .connectedPromise b{color:var(--landing-gold-soft)!important}.commercialLanding .anxietyIntro{background:#eef4f8!important;max-width:none!important;padding-left:max(24px,calc((100vw - 1180px)/2))!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important;margin:0!important}.commercialLanding .anxietyIntro>span{color:#8a620f!important}.commercialLanding .anxietyIntro h2{color:var(--landing-navy)!important}.commercialLanding .anxietyIntro p{color:#4c6379!important}.commercialLanding .lifeBackGrid{max-width:none!important;margin:0!important;padding-left:max(24px,calc((100vw - 1180px)/2))!important;padding-right:max(24px,calc((100vw - 1180px)/2))!important;background:#eef4f8!important}.commercialLanding .lifeBackCard{background:var(--landing-white)!important;border-color:#c8d8e5!important;box-shadow:0 14px 30px #123b621a!important}.commercialLanding .lifeBackCard:before{background:var(--landing-gold)!important}.commercialLanding .lifeBackCard .roleLabel{color:#8a620f!important}.commercialLanding .lifeBackCard h3,.commercialLanding .lifeBackCard .lifePayoff{color:var(--landing-navy)!important}.commercialLanding .lifeBackCard .roleReality{color:#40576d!important}.commercialLanding .lifeBackCard .rolePromise{background:#e4eef6!important;border-color:#bcd0df!important}.commercialLanding .lifeBackCard .rolePromise b{color:var(--landing-navy)!important}.commercialLanding .lifeBackCard .rolePromise span{color:#50677d!important}.commercialLanding .teacherLifeBack>button{background:var(--landing-navy)!important;color:#fff!important}.commercialLanding .parentLifeBack>button{background:var(--landing-gold)!important;color:#102d49!important}.commercialLanding .homeschoolLifeBack>button{background:#245c55!important;color:#fff!important}.commercialLanding .courseSystemSection{background:linear-gradient(145deg,#0b2d4d,#102f50)!important}.commercialLanding .courseSystemSection .operatingSystemIntro>span{color:var(--landing-gold-soft)!important}.commercialLanding .courseSystemSection .operatingSystemIntro h2{color:var(--landing-light)!important}.commercialLanding .courseSystemSection .operatingSystemIntro p{color:var(--landing-muted)!important}.commercialLanding .courseSystemGrid article{background:var(--landing-blue)!important;border-color:#3e719a!important;box-shadow:none!important}.commercialLanding .courseSystemGrid b{color:var(--landing-gold-soft)!important}.commercialLanding .courseSystemGrid span{color:var(--landing-light)!important}.commercialLanding .platformEntrySection{background:linear-gradient(180deg,#d7e7f2,#c8dceb)!important}.commercialLanding .platformEntrySection>span{color:#8a620f!important}.commercialLanding .platformEntrySection h2{color:var(--landing-navy)!important}.commercialLanding .platformEntrySection small{color:#4c6379!important}.commercialLanding .fourRoleButtons button{background:var(--landing-navy)!important;color:#fff!important;border-color:#4f7fa7!important;box-shadow:0 8px 18px #0b2d4d1a!important}.commercialLanding .fourRoleButtons button:nth-child(1){background:var(--landing-navy)!important;color:#fff!important;border-color:#5c8bb2!important}.commercialLanding .fourRoleButtons button:nth-child(2){background:var(--landing-gold)!important;color:#102d49!important;border-color:#a97612!important}.commercialLanding .fourRoleButtons button:nth-child(3){background:#2b6fa7!important;color:#fff!important;border-color:#5c8bb2!important}.commercialLanding .fourRoleButtons button:nth-child(4){background:#174a76!important;color:#fff!important;border-color:#5c8bb2!important}.commercialLanding.fullSalesLanding{background:var(--landing-deep)!important}@media(max-width:620px){.commercialLanding .anxietyIntro,.commercialLanding .lifeBackGrid{padding-left:16px!important;padding-right:16px!important}}.pass2Demo .teacherValueIntro,.pass2Demo .teacherPayoff{display:none!important}.pass2Demo .demoTop{margin-bottom:12px!important}.pass2Demo .demoTop h1{font-size:clamp(28px,4vw,44px)!important}.commercialStudentFrame .assignedPathway{min-width:190px!important;padding:10px 14px!important;border:2px solid #D8A62A!important;border-radius:12px!important;background:#103454!important;box-shadow:none!important}.commercialStudentFrame .assignedPathway span{display:block!important;color:#e7c15a!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important}.commercialStudentFrame .assignedPathway b{display:block!important;margin-top:3px!important;color:#f4f7fb!important;font-size:14px!important;letter-spacing:.04em!important}.commercialStudentFrame .assignedPathway.foundations{border-color:#e7c15a!important;background:#173b59!important}.commercialStudentFrame .stageKey>b{color:#e7c15a!important;letter-spacing:.08em!important}.pass2Demo .demoStudent{background:#0b2d4d!important;border-color:#2e5e8e!important}.pass2Demo .demoCourseHeader{background:#123b62!important;border-color:#2e5e8e!important}.pass2Demo .demoCourseHeader span{color:#e7c15a!important}.pass2Demo .demoCourseHeader h2{color:#f4f7fb!important}.pass2Demo .demoPathways{position:relative;padding-top:18px!important}.pass2Demo .demoPathways:before{content:"CURRENT PATHWAY";position:absolute;top:0;right:0;color:#e7c15a;font-size:8px;font-weight:950;letter-spacing:.12em}.pass2Demo .demoPathways button{background:#0e2a46!important;color:#b9c7d8!important;border-color:#315f88!important}.pass2Demo .demoPathways button.active{background:#174f80!important;color:#f4f7fb!important;border:2px solid #D8A62A!important}.pass2Demo .demoLearn{background:#123b62!important}.pass2Demo .actualDemoQuestion{background:#f2e6bf!important;color:#1e2b38!important;border:2px solid #E7C15A!important;border-left:6px solid #D8A62A!important}.pass2Demo .actualDemoQuestion h3,.pass2Demo .actualDemoQuestion small,.pass2Demo .actualDemoQuestion strong{color:#1e2b38!important}.pass2Demo .demoQuestionStage{background:transparent!important;border-color:#c9b66e!important}.pass2Demo .demoQuestionStage strong{color:#174f80!important}.pass2Demo .actualDemoQuestion input{background:#f6efd6!important;color:#1e2b38!important;border-color:#b49336!important}.pass2Demo .demoQuestionActions button:first-child{background:#d8a62a!important;color:#13283a!important;border-color:#e7c15a!important}.pass2Demo .demoQuestionActions .goldButton{background:#3d86e0!important;color:#fff!important;border-color:#5b9be8!important}.pass2Demo .demoVisual{background:#f7fafc!important;color:#17324b!important;border:1px solid #B8CCDC!important}.squareArrayModel{display:grid;place-items:center;align-content:center;gap:10px;min-height:220px;padding:24px}.squareModelRow{display:flex;align-items:center;gap:12px}.squareTiles{display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:3px;padding:4px;border:2px solid #1A4A78;background:#dceaf5;box-shadow:0 8px 20px #0b2d4d1f}.squareTiles i{display:block;background:#f7fafc;border:2px solid #3D86E0}.squareDimension{font-size:12px;font-weight:900;color:#1a4a78;letter-spacing:.04em}.squareDimensionTop{margin-left:34px;position:relative;padding:0 18px}.squareDimensionTop:before,.squareDimensionTop:after{content:"";position:absolute;top:50%;width:14px;border-top:1px solid #1A4A78}.squareDimensionTop:before{left:0}.squareDimensionTop:after{right:0}.squareDimensionSide{writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 0}.squareArrayModel strong{font-size:16px;color:#17324b!important}.commercialStudentFrame .visual .squareArrayModel{background:#f7fafc;border-radius:14px;border:1px solid #B8CCDC}@media(max-width:620px){.commercialStudentFrame .assignedPathway{min-width:0!important;width:100%!important}.squareTiles{grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px)}.squareArrayModel{min-height:180px;padding:16px}}.teacherShell .teacherPathCard{margin:0 0 14px;padding:18px 20px;background:#102f50;border:1px solid #315F88;border-radius:16px}.teacherShell .teacherPathHead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.teacherShell .teacherPathHead span,.teacherShell .teacherNamedNeedsHead span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#e7c15a}.teacherShell .teacherPathHead b{color:#f4f7fb}.teacherShell .teacherPathFlow{display:grid;grid-template-columns:1fr auto 1fr auto .8fr;gap:10px;align-items:stretch}.teacherShell .teacherPathFlow>article{padding:15px;background:#0d2843;border:1px solid #294F72;border-radius:12px;display:grid;align-content:start;gap:5px}.teacherShell .teacherPathFlow>article.active{background:#17456f;border:2px solid #D8A62A}.teacherShell .teacherPathFlow>article.destination{background:#0c243b}.teacherShell .teacherPathFlow small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#e7c15a}.teacherShell .teacherPathFlow strong{font-size:18px;color:#f4f7fb}.teacherShell .teacherPathFlow span{font-size:12px;color:#afc4d8;font-weight:800}.teacherShell .teacherPathFlow p{margin:4px 0 8px;color:#c8d5e2;line-height:1.45;font-size:13px}.teacherShell .teacherPathFlow>i{align-self:center;color:#d8a62a;font-style:normal;font-size:24px;font-weight:900}.teacherShell .teacherNamedNeeds{margin:0 0 14px;padding:18px 20px;background:#123b62;border:1px solid #315F88;border-radius:16px}.teacherShell .teacherNamedNeedsHead{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px}.teacherShell .teacherNamedNeedsHead h2{margin:4px 0 0;color:#f4f7fb;font-size:24px}.teacherShell .namedNeedLane{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:11px 0;border-top:1px solid #2E5E8E}.teacherShell .namedNeedLane>header{display:grid;align-content:start;gap:3px}.teacherShell .namedNeedLane>header b{font-size:11px;letter-spacing:.08em;color:#f4f7fb}.teacherShell .namedNeedLane>header small{color:#9fb4c7;font-size:10px;line-height:1.35}.teacherShell .namedNeedLane>article{display:grid;grid-template-columns:minmax(120px,.75fr) 1fr 1fr;gap:8px;align-items:center;padding:8px 10px;background:#0d2945;border:1px solid #2E5E8E;border-radius:10px;margin-bottom:6px}.teacherShell .namedNeedLane>article strong{color:#f4f7fb;font-size:14px}.teacherShell .namedNeedLane>article span{display:grid;gap:2px;color:#c9d6e2;font-size:12px}.teacherShell .namedNeedLane>article span b{font-size:8px;letter-spacing:.1em;color:#e7c15a}.teacherShell .namedNeedLane>p{margin:5px 0;color:#9fb4c7;font-size:12px}.teacherShell .iepLane{border-top-color:#d8a62a}.teacherShell .iepLane>header b{color:#e7c15a}.teacherShell .supportLane>header b{color:#f0b7a8}.teacherShell .missedLane>header b{color:#bdd2e4}.teacherShell .trackLane>header b{color:#a7d5b7}.teacherShell .onTrackChipList{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.teacherShell .onTrackChipList span{padding:6px 9px;border:1px solid #315F88;border-radius:999px;background:#0d2945;color:#d8e4ee;font-size:11px}.teacherShell .compactUtilityBar{grid-template-columns:repeat(5,1fr)!important}.teacherShell .eaPlanPreview{margin-top:12px!important;border-color:#d8a62a!important}.teacherShell .eaPlanRows{display:grid;gap:6px;margin:12px 0}.teacherShell .eaPlanRows article{display:grid;grid-template-columns:160px 1fr 1fr;gap:10px;padding:9px 10px;border:1px solid #2E5E8E;border-radius:9px;background:#0d2945}.teacherShell .eaPlanRows b{color:#e7c15a}.teacherShell .eaPlanRows span{color:#d3dfe9;font-size:12px}.teacherShell .eaPlanActions{display:flex;gap:8px;flex-wrap:wrap}.teacherShell .eaPlanActions button:disabled{opacity:.55;cursor:not-allowed}.teacherShell .eaPlanPreview{scroll-margin-top:18px!important;background:linear-gradient(135deg,#fbf8ff,#f1ebf8)!important;border:1px solid #d8c7e7!important;border-left:5px solid #7b5aa6!important;box-shadow:0 12px 30px #4332581a!important;color:#33284b!important}.teacherShell .eaPlanPreview .cardHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.teacherShell .eaPlanPreview .cardHead>div{display:grid;gap:3px}.teacherShell .eaPlanPreview .cardHead span{font-size:9px;font-weight:950;letter-spacing:.09em;color:#76529a}.teacherShell .eaPlanPreview .cardHead h2{margin:0;color:#2e2840}.teacherShell .eaPlanPreview>p{color:#5f5770}.teacherShell .eaPlanRows article{background:#fff!important;border-color:#e5dced!important}.teacherShell .eaPlanRows b{color:#33284b!important}.teacherShell .eaPlanRows span{color:#625b6d!important}.teacherShell .eaPlanPreview:focus-within{outline:2px solid rgba(123,90,166,.18);outline-offset:3px}.teacherShell .eaTeachingPlans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teacherShell .eaTeachingPlans .eaTeachingCard{display:block!important;padding:14px!important;border-radius:14px!important}.teacherShell .eaTeachingCard>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eadff0}.teacherShell .eaTeachingCard>header>div{display:grid;gap:2px}.teacherShell .eaTeachingCard>header b{font-size:18px!important;color:#33284b!important}.teacherShell .eaTeachingCard>header span,.teacherShell .eaTeachingCard>header small{font-size:10px!important;color:#70657b!important}.teacherShell .eaTeachingCard section{padding:8px 0;border-bottom:1px solid #f0e9f4}.teacherShell .eaTeachingCard section:last-child{border-bottom:0}.teacherShell .eaTeachingCard section>b{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.08em;color:#76529a}.teacherShell .eaTeachingCard p{margin:0;color:#40384a;line-height:1.45;font-size:12px}.teacherShell .eaTeachingCard ol{margin:4px 0 0;padding-left:18px;color:#40384a;font-size:12px;line-height:1.45}.teacherShell .eaSay{background:#f5effb;margin:0 -8px;padding:9px 8px!important;border-radius:9px}.teacherShell .eaSay p{font-weight:700;color:#30233f}.teacherShell .eaWatch b{color:#a15c42!important}.teacherShell .eaTry{background:#f3f7fb;margin:0 -8px;padding:9px 8px!important;border-radius:9px}.teacherShell .eaTry small{display:block;margin-top:5px;color:#6b7e91;font-size:10px}.teacherShell .eaGroupCard{grid-column:1/-1}.teacherShell .eaStudentSteps{background:#f8fafc;margin-top:4px;padding:10px!important;border-radius:10px}.teacherShell .eaStudentSteps>div{display:grid;grid-template-columns:90px 1fr 1fr 1.4fr;gap:10px;padding:8px 0;border-top:1px solid #e6edf3;align-items:start}.teacherShell .eaStudentSteps>div:first-of-type{margin-top:4px}.teacherShell .eaStudentSteps strong{color:#33284b}.teacherShell .eaStudentSteps span{display:grid;gap:2px;color:#4e5863!important}.teacherShell .eaStudentSteps span>b{font-size:8px!important;letter-spacing:.07em;color:#76529a!important}.teacherShell .eaStudentSteps small{display:block;color:#73808d;font-size:9px;margin-top:2px}@media(max-width:1100px){.teacherShell .eaTeachingPlans{grid-template-columns:1fr}.teacherShell .eaStudentSteps>div{grid-template-columns:1fr 1fr}}@media(max-width:900px){.teacherShell .teacherPathFlow{grid-template-columns:1fr}.teacherShell .teacherPathFlow>i{transform:rotate(90deg)}.teacherShell .namedNeedLane{grid-template-columns:1fr}.teacherShell .namedNeedLane>article{grid-template-columns:1fr}.teacherShell .eaPlanRows article{grid-template-columns:1fr}.teacherShell .compactUtilityBar{grid-template-columns:repeat(2,1fr)!important}}.npiRationalVisual{background:linear-gradient(145deg,#071a33,#0b2547 70%,#0e315a);border:1px solid rgba(112,211,255,.24);border-radius:22px;padding:22px;color:#f7fbff;box-shadow:0 18px 45px #020c1b38;overflow:hidden}.npiRationalVisual>strong{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#f2c94c;margin-bottom:16px}.npiFamilyStack{display:grid;gap:10px}.npiFamilyLayer{border:2px solid rgba(255,255,255,.18);border-radius:18px;padding:14px 16px;background:#ffffff0b}.npiFamilyLayer b{display:block;color:#7fe7ff;font-size:1rem}.npiFamilyLayer span{display:block;margin-top:5px;font-size:1.06rem}.npiFamilyLayer.integer{margin-left:8%}.npiFamilyLayer.whole{margin-left:16%}.npiFamilyLayer.natural{margin-left:24%;border-color:#f2c94c8c}.npiFamilyFocus{margin-top:14px;padding:10px 12px;border-radius:12px;background:#f2c94c1f;color:#ffe68a;font-weight:800}.npiRepChain{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.npiRepCard{flex:1 1 150px;background:#fff;color:#071a33;border-radius:16px;padding:16px;min-height:96px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 8px 20px #00000029}.npiRepCard em{font-style:normal;font-size:.68rem;letter-spacing:.1em;color:#68758a;font-weight:900}.npiRepCard b{font-size:1.45rem;margin-top:7px}.npiRepArrow{align-self:center;color:#f2c94c;font-size:1.8rem;font-weight:900}.npiPremiumLine{padding:26px 12px 12px}.npiPremiumLineTrack{height:6px;border-radius:999px;background:linear-gradient(90deg,#67d7ff,#f2c94c);position:relative;margin:34px 18px 28px}.npiPremiumLineTrack:before,.npiPremiumLineTrack:after{content:"";position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translateY(-50%)}.npiPremiumLineTrack:before{left:-4px}.npiPremiumLineTrack:after{right:-4px}.npiPremiumMarker{position:absolute;top:50%;width:22px;height:22px;border:5px solid #f2c94c;background:#071a33;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f2c94c29}.npiLineLabels{display:flex;justify-content:space-between;color:#dce9f8;font-weight:800}.npiLineCallout{text-align:center;color:#ffe68a;font-weight:900;font-size:1.08rem}.npiSortGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.npiSortPanel{border-radius:18px;padding:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.15)}.npiSortPanel:first-child{border-top:4px solid #61e0b8}.npiSortPanel:last-child{border-top:4px solid #ff7d9a}.npiSortPanel b{display:block;font-size:.8rem;letter-spacing:.1em;margin-bottom:10px}.npiSortChip{display:block;background:#fff;color:#071a33;padding:9px 12px;border-radius:11px;margin:7px 0;font-weight:850;text-align:center}.npiMisGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.npiMisCard{border-radius:18px;padding:18px;min-height:120px}.npiMisCard.wrong{background:#ff5b7321;border:1px solid rgba(255,91,115,.45)}.npiMisCard.right{background:#4bd9ab21;border:1px solid rgba(75,217,171,.45)}.npiMisCard b{display:block;font-size:.72rem;letter-spacing:.12em;margin-bottom:10px}.npiMisCard.wrong b{color:#ff9bad}.npiMisCard.right b{color:#86f0ce}.npiRootGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.npiRootCard{background:#fff;color:#071a33;border-radius:18px;padding:18px;text-align:center}.npiRootCard b{display:block;font-size:1.25rem}.npiFoundationRatio{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.npiFoundationRatio .npiRepCard{min-height:115px}.npiFoundationFractionBar{display:flex;gap:4px;background:#ffffff14;padding:12px;border-radius:16px}.npiFoundationFractionBar i{height:54px;flex:1;border-radius:9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}.npiFoundationFractionBar i.filled{background:linear-gradient(180deg,#f2c94c,#e0aa18);border-color:#ffe584}.npiFoundationFractionCaption{display:flex;justify-content:center;gap:16px;align-items:center;margin-top:14px;font-weight:900}.npiContextHero{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center}.npiContextIcon{width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#f2c94c,#f59e0b);color:#071a33;display:grid;place-items:center;font-weight:1000;font-size:1.2rem}.npiContextText b{font-size:1.4rem;color:#fff}.npiContextText span{display:block;color:#bcd1ea;margin-top:6px}@media(max-width:650px){.npiSortGrid,.npiMisGrid,.npiRootGrid{grid-template-columns:1fr}.npiRepChain{display:grid;grid-template-columns:1fr}.npiRepArrow{transform:rotate(90deg)}.npiFoundationRatio{grid-template-columns:1fr}.npiFoundationRatio .npiRepArrow{transform:rotate(90deg)}}.commercialLanding .lifeBackCard{display:grid!important;grid-template-rows:24px 150px 190px 180px 84px 56px!important;align-content:start!important;height:100%!important}.commercialLanding .lifeBackCard>.roleLabel{align-self:start!important}.commercialLanding .lifeBackCard>h3{margin:0!important;align-self:start!important}.commercialLanding .lifeBackCard>.roleReality{margin:0!important;align-self:start!important}.commercialLanding .lifeBackCard>.rolePromise{margin:0!important;align-self:start!important;height:100%!important}.commercialLanding .lifeBackCard>.lifePayoff{margin:0!important;align-self:start!important}.commercialLanding .lifeBackCard>button{align-self:end!important;width:100%!important}.teacherShell .fullUnitPath{overflow:hidden}.teacherShell .fullUnitPath .teacherPathHead{align-items:flex-start!important}.teacherShell .fullUnitPath .teacherPathHead>div{display:grid;gap:4px}.teacherShell .fullUnitPath .teacherPathHead>small{max-width:430px;text-align:right;color:#9fb4c7;line-height:1.35}.teacherShell .fullUnitProgressLine{display:grid;grid-template-columns:repeat(var(--unit-count,3),minmax(0,1fr));gap:10px;position:relative}.teacherShell .fullUnitProgressLine:before{content:"";position:absolute;left:5%;right:5%;top:22px;border-top:2px solid #315F88;z-index:0}.teacherShell .fullUnitProgressLine article{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(48px,auto) auto auto 48px;gap:7px;padding:12px;background:#0d2843;border:1px solid #315F88;border-radius:12px}.teacherShell .fullUnitProgressLine article.active{background:#17456f;border:2px solid #D8A62A}.teacherShell .fullUnitProgressLine article.passed{background:#103b4e;border-color:#3e765e}.teacherShell .unitSkillMarker{display:flex;align-items:center;gap:7px;min-height:22px}.teacherShell .unitSkillMarker i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#123b62;border:2px solid #4F7FA7;color:#f4f7fb;font-style:normal;font-size:10px;font-weight:950}.teacherShell .fullUnitProgressLine article.active .unitSkillMarker i{background:#d8a62a;border-color:#e7c15a;color:#102d49}.teacherShell .unitSkillMarker b{font-size:8px;letter-spacing:.1em;color:#e7c15a}.teacherShell .fullUnitProgressLine article>strong{color:#f4f7fb;font-size:16px;line-height:1.18}.teacherShell .fullUnitProgressLine article>span{color:#bcd0e1;font-size:11px;font-weight:850}.teacherShell .unitStageMini{display:grid;gap:4px}.teacherShell .unitStageMini em{font-style:normal;padding:4px 6px;border-radius:6px;background:#0a2137;color:#748da4;font-size:9px}.teacherShell .unitStageMini em.lit{background:#1c527f;color:#f4f7fb}.teacherShell .fullUnitProgressLine article.passed .unitStageMini em{background:#174936;color:#d7f0df}.teacherShell .fullUnitProgressLine article>button{font-size:10px!important;padding:8px!important}.teacherShell .studentNameLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#f4f7fb;text-align:left;padding:0;font-weight:950;font-size:14px;text-decoration:underline;text-decoration-color:#d8a62a;text-underline-offset:3px}.teacherShell .studentNameLink:hover{color:#e7c15a}.teacherShell .onTrackChipList button{padding:6px 9px;border:1px solid #315F88;border-radius:999px;background:#0d2945;color:#d8e4ee;font-size:11px;font-weight:800}.teacherShell .onTrackChipList button:hover{border-color:#d8a62a;color:#f4f7fb}.teacherShell .studentActionSequence{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;border-color:#d8a62a!important;background:#102f50!important}.teacherShell .studentActionSequence>div{display:grid;align-content:start;gap:6px;padding:13px;background:#0d2843;border:1px solid #315F88;border-radius:10px}.teacherShell .studentActionSequence>div span{font-size:9px;font-weight:950;letter-spacing:.1em;color:#e7c15a}.teacherShell .studentActionSequence>div b{color:#f4f7fb;line-height:1.35}.teacherShell .studentActionSequence>div small{color:#afc1d2;line-height:1.4}.teacherShell .studentActionSequence>i{align-self:center;color:#d8a62a;font-style:normal;font-size:22px;font-weight:950}.teacherShell .compactEnrichment{padding:0!important;overflow:hidden}.teacherShell .compactEnrichment>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.teacherShell .compactEnrichment>summary::-webkit-details-marker{display:none}.teacherShell .compactEnrichment>summary>div{display:grid;gap:3px}.teacherShell .compactEnrichment>summary span{font-size:9px;font-weight:950;letter-spacing:.1em;color:#e7c15a}.teacherShell .compactEnrichment>summary b{color:#f4f7fb}.teacherShell .compactEnrichment>summary small{color:#9fb4c7}.teacherShell .compactEnrichment>summary>strong{color:#e7c15a;font-size:11px}.teacherShell .compactEnrichment .teacherEnrichmentRows{padding:0 16px 16px}@media(max-width:1100px){.commercialLanding .lifeBackCard{grid-template-rows:24px 140px 205px 190px 84px 56px!important}.teacherShell .fullUnitProgressLine{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none;padding-bottom:6px}}@media(max-width:700px){.commercialLanding .lifeBackCard{display:block!important;height:auto!important}.commercialLanding .lifeBackCard>*{min-height:0!important;margin-bottom:14px!important}.teacherShell .fullUnitPath .teacherPathHead{display:grid!important}.teacherShell .fullUnitPath .teacherPathHead>small{text-align:left}.teacherShell .studentActionSequence{grid-template-columns:1fr}.teacherShell .studentActionSequence>i{transform:rotate(90deg)}}.teacherShell .fullUnitProgressLine{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.teacherShell .fullUnitProgressLine article{min-width:0!important}.teacherShell .fullUnitProgressLine article.extensionSkill{background:#102a43!important;border-style:dashed!important;border-color:#9b741a!important}.teacherShell .unitSkillMarker em{margin-left:auto;padding:3px 6px;border:1px solid #D8A62A;border-radius:999px;color:#e7c15a;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em}@media(max-width:1350px){.teacherShell .fullUnitProgressLine{overflow-x:auto!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(235px,1fr)!important;padding-bottom:8px!important}}.commercialStudentFrame,.commercialStudentFrame .studentLearn{background:#08243c!important}.commercialStudentFrame .layout{gap:16px!important}.commercialStudentFrame .layout>aside{background:#0b2d4d!important;border:1px solid #244E73!important;box-shadow:none!important}.commercialStudentFrame .layout>aside>button{background:#123b62!important;border:1px solid #29577D!important;box-shadow:none!important}.commercialStudentFrame .layout>aside>button.selected{background:#1b5a8c!important;border:2px solid #D8A62A!important}.commercialStudentFrame .layout>aside>button.pilot{background:#102f50!important;border-style:dashed!important;border-color:#7d6428!important}.commercialStudentFrame .layout>aside .roadUnit,.commercialStudentFrame .layout>aside .stageKey{background:#0a2945!important;border-color:#244e73!important}.commercialStudentFrame .workspace{background:#0a2a46!important;border:1px solid #244E73!important;box-shadow:none!important;padding:16px!important}.commercialStudentFrame .breadcrumb{color:#afc2d4!important;border-color:#345c80!important;margin-bottom:10px!important}.commercialStudentFrame .compactSkillIntro{display:block!important;padding:14px 18px!important;margin:0 0 12px!important;background:#103756!important;border:1px solid #2B5A80!important;border-left:4px solid #D8A62A!important;box-shadow:none!important}.commercialStudentFrame .compactSkillIntro>div{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 14px!important;align-items:center!important}.commercialStudentFrame .compactSkillIntro .skillMeta{grid-column:1/2!important;color:#e7c15a!important}.commercialStudentFrame .compactSkillIntro h2{grid-column:1/2!important;margin:0!important;font-size:clamp(22px,2.5vw,32px)!important;line-height:1.08!important;color:#f4f7fb!important}.commercialStudentFrame .compactSkillIntro .skillStatus{grid-column:2/3!important;grid-row:1/3!important;align-self:center!important}.commercialStudentFrame .compactSkillIntro p{grid-column:1/-1!important;margin:5px 0 0!important;max-width:900px!important;color:#c7d5e2!important;font-size:14px!important;line-height:1.45!important}.commercialStudentFrame .compactSkillIntro .pilotNotice{grid-column:1/-1!important;margin-top:5px!important}.commercialStudentFrame .practiceCard{background:#103756!important;border:1px solid #2B5A80!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .practiceHead{padding-bottom:10px!important}.commercialStudentFrame .practiceCard .practiceHead h2{font-size:clamp(22px,2.6vw,34px)!important}.commercialStudentFrame .practiceCard .difficulty{gap:8px!important}.commercialStudentFrame .practiceCard .difficulty button{padding:10px 12px!important}.commercialStudentFrame .practiceCard .question{background:#f2e6bf!important;border:1px solid #D3B65D!important;border-left:5px solid #D8A62A!important;border-radius:14px!important;box-shadow:0 10px 22px #00000026!important;color:#182838!important}.commercialStudentFrame .practiceCard .question>h3{font-size:clamp(25px,3vw,40px)!important;line-height:1.18!important;max-width:920px!important}.commercialStudentFrame .questionVisual{margin:16px 0!important;padding:12px!important;border-radius:12px!important;background:#f7fafc!important;border:1px solid #AFC4D5!important}.commercialStudentFrame .questionVisual .visual,.commercialStudentFrame .questionVisual .foundationVisual{background:#f7fafc!important;color:#17324b!important;border-color:#afc4d5!important;box-shadow:none!important}.commercialStudentFrame .questionVisual .visual b,.commercialStudentFrame .questionVisual .foundationVisual b,.commercialStudentFrame .questionVisual .foundationVisual small{color:#17324b!important}.commercialStudentFrame .studentWorkedExample{margin:10px 0 0!important;background:#0c2d4a!important;border:1px solid #B58B25!important;border-radius:11px!important;color:#f4f7fb!important}.commercialStudentFrame .studentWorkedExample summary{cursor:pointer!important;padding:11px 14px!important;color:#e7c15a!important;font-size:12px!important;font-weight:900!important}.commercialStudentFrame .studentWorkedExample p{margin:0!important;padding:0 14px 13px!important;color:#d8e3ec!important;line-height:1.5!important}.commercialStudentFrame .practiceCard .practiceCompleteState{background:#123b62!important;color:#f4f7fb!important;border:1px solid #4F8A68!important;border-left:5px solid #4F8A68!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .practiceCompleteState *{color:#f4f7fb!important}.commercialStudentFrame .buildProof{margin-top:12px!important;background:#0b2d4d!important;border-color:#244e73!important}.commercialStudentFrame .proofStages>div{background:#123b62!important;border-color:#29577d!important}.commercialStudentFrame .proofStages>div.stageCurrent{background:#194f7a!important;border-color:#d8a62a!important}@media(max-width:760px){.commercialStudentFrame .compactSkillIntro>div{grid-template-columns:1fr!important}.commercialStudentFrame .compactSkillIntro .skillStatus{grid-column:1!important;grid-row:auto!important;justify-self:start!important}.commercialStudentFrame .workspace{padding:10px!important}}.teacherShell .todayExpandable:not(.weekExpandable){display:none!important}.teacherShell .teacherNamedNeeds{background:#102f50!important;padding:0!important;overflow:hidden}.teacherShell .teacherNamedNeedsHead{padding:16px 18px;margin:0!important;background:#123b62;border-bottom:1px solid #315F88}.teacherShell .teacherNamedNeedsHead h2{font-size:22px!important}.teacherShell .namedNeedLane{display:block!important;padding:0 18px 10px!important;border-top:0!important}.teacherShell .namedNeedLane>header{margin:0 -18px 8px;padding:10px 18px;background:#091f35;border-left:5px solid #4F7FA7}.teacherShell .namedNeedLane>header b{font-size:12px!important;letter-spacing:.09em!important}.teacherShell .namedNeedLane>article{display:grid!important;grid-template-columns:180px 1fr 1fr!important;gap:10px!important;padding:10px 12px!important;margin:0 0 8px!important;background:#0c2945!important;border:1px solid #315F88!important;border-top:4px solid #4F7FA7!important;border-radius:14px!important}.teacherShell .iepLane>header{border-left-color:#a56ae8!important}.teacherShell .iepLane>header b{color:#d9c1ff!important}.teacherShell .iepLane>article{border-top-color:#a56ae8!important}.teacherShell .supportLane>header{border-left-color:#e56c5b!important}.teacherShell .supportLane>header b{color:#f0a396!important}.teacherShell .supportLane>article{border-top-color:#e56c5b!important}.teacherShell .missedLane>header{border-left-color:#d8a62a!important}.teacherShell .missedLane>header b{color:#e7c15a!important}.teacherShell .missedLane>article{border-top-color:#d8a62a!important;background:#2a2815!important}.teacherShell .trackLane>header{border-left-color:#47a86b!important}.teacherShell .trackLane>header b{color:#a8dfb8!important}.teacherShell .onTrackChipList button{border-color:#397f55!important;background:#113b2b!important;color:#d7f0df!important}.teacherShell .onTrackChipList button:hover{border-color:#68c889!important;color:#fff!important}.teacherShell .targetedLessonPlan{border:2px solid #D8A62A!important;background:#0d2b49!important}.teacherShell .targetedLessonHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.teacherShell .targetedLessonHead>div{display:grid;gap:4px}.teacherShell .targetedLessonHead span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#e7c15a}.teacherShell .targetedLessonHead h2{margin:0;color:#f4f7fb;font-size:28px}.teacherShell .targetedLessonHead p{margin:0;color:#bfd0de;max-width:820px}.teacherShell .lessonTimeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.teacherShell .lessonTimeline article{padding:12px;background:#123b62;border:1px solid #315F88;border-radius:12px;display:grid;align-content:start;gap:6px;min-height:210px}.teacherShell .lessonTimeline article>b{color:#e7c15a;font-size:16px}.teacherShell .lessonTimeline article>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#afc4d7}.teacherShell .lessonTimeline article h3{margin:0;color:#f4f7fb;font-size:15px;line-height:1.2}.teacherShell .lessonTimeline article p,.teacherShell .lessonTimeline article li,.teacherShell .lessonTimeline article small{color:#d0dce7;font-size:11px;line-height:1.42}.teacherShell .lessonTimeline article ol{margin:0;padding-left:18px}.teacherShell .lessonBoard{display:grid;gap:4px;padding:8px;border-radius:8px;background:#091f35}.teacherShell .lessonBoard strong{color:#f4f7fb;font-size:11px}.teacherShell .lessonDifferentiation{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.teacherShell .lessonDifferentiation section{padding:12px;border-radius:11px;background:#0b263f;border:1px solid #315F88;display:grid;gap:6px}.teacherShell .lessonDifferentiation b{font-size:10px;letter-spacing:.08em}.teacherShell .lessonDifferentiation p{margin:0;color:#f4f7fb;font-weight:800;font-size:12px}.teacherShell .lessonDifferentiation span{color:#bfd0de;font-size:11px;line-height:1.4}.teacherShell .lessonIep{border-top:4px solid #A56AE8!important}.teacherShell .lessonIep b{color:#d9c1ff!important}.teacherShell .lessonSupport{border-top:4px solid #E56C5B!important}.teacherShell .lessonSupport b{color:#f0a396!important}.teacherShell .lessonCatchup{border-top:4px solid #D8A62A!important}.teacherShell .lessonCatchup b{color:#e7c15a!important}.teacherShell .lessonTrack{border-top:4px solid #47A86B!important}.teacherShell .lessonTrack b{color:#a8dfb8!important}.teacherShell .targetedLessonPlan footer{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;margin-top:10px;padding:12px;background:#091f35;border-radius:10px}.teacherShell .targetedLessonPlan footer b{color:#e7c15a;font-size:9px;letter-spacing:.08em}.teacherShell .targetedLessonPlan footer span{color:#d4dfe8;font-size:11px}@media(max-width:1200px){.teacherShell .lessonTimeline{grid-template-columns:repeat(3,1fr)}.teacherShell .lessonDifferentiation{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.teacherShell .namedNeedLane>article{grid-template-columns:1fr!important}.teacherShell .targetedLessonHead{display:grid}.teacherShell .lessonTimeline,.teacherShell .lessonDifferentiation{grid-template-columns:1fr}.teacherShell .targetedLessonPlan footer{grid-template-columns:1fr}.teacherShell .lessonTimeline article{min-height:0}}.teacherMain:has(.compactTodayHero){display:flex!important;flex-direction:column!important;gap:12px!important}.teacherMain:has(.compactTodayHero) .compactTodayHero{order:0!important;margin-bottom:0!important}.teacherMain:has(.compactTodayHero) .todayDemoFlag{order:0!important}.teacherMain:has(.compactTodayHero) .weekExpandable{order:1!important}.teacherMain:has(.compactTodayHero) .todayCalendar{order:2!important}.teacherMain:has(.compactTodayHero) .fullUnitPath{order:3!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeeds{order:4!important}.teacherMain:has(.compactTodayHero) .simpleTodayUtilities{order:5!important}.teacherMain:has(.compactTodayHero) .eaPlanPreview{order:6!important}.teacherMain:has(.compactTodayHero) .todayExpandable:not(.weekExpandable){display:none!important}.teacherShell .weekExpandable{margin:0!important;border:1px solid #315F88!important;border-radius:14px!important;background:#0b263f!important;overflow:hidden}.teacherShell .weekExpandable>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px 14px!important;color:#f4f7fb!important;font-weight:950!important;letter-spacing:.05em!important}.teacherShell .weekExpandable .compactWeekAhead{padding:0 14px 14px!important}.teacherShell .weekExpandable .compactWeekAhead>header{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:end!important;margin-bottom:9px!important}.teacherShell .weekAheadDays{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px!important}.teacherShell .weekAheadDays>article{min-height:94px!important;padding:9px!important;background:#102f50!important;border:1px solid #315F88!important;border-radius:10px!important;display:grid!important;align-content:start!important;gap:5px!important}.teacherShell .weekAheadDays>article.today{border:2px solid #D8A62A!important;background:#17456f!important}.teacherShell .weekAheadDays>article>b{color:#f4f7fb!important;font-size:11px!important}.teacherShell .weekAheadDays>article>small,.teacherShell .weekAheadDays>article>em{color:#93aac0!important;font-size:9px!important;font-style:normal!important}.teacherShell .weekEvent{padding:4px 6px!important;background:#0a2238!important;border-radius:6px!important;color:#d8e4ee!important;font-size:9px!important;line-height:1.25!important}.teacherShell .todayCalendar{margin:0!important;padding:14px 16px!important;background:#102f50!important;border:1px solid #315F88!important;border-radius:14px!important}.teacherShell .todayCalendarHead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.teacherShell .todayCalendarHead span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#e7c15a}.teacherShell .todayCalendarHead h2{margin:2px 0 0;color:#f4f7fb;font-size:24px}.teacherShell .todayCalendarHead small{color:#9fb4c7}.teacherShell .todayCalendarBody{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:10px}.teacherShell .todayTimeline{display:grid;gap:5px}.teacherShell .todayTimelineRow{display:grid!important;grid-template-columns:72px 38px 150px 1fr!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;background:#0b263f!important;border:1px solid #315F88!important;border-radius:9px!important;text-align:left!important;color:#f4f7fb!important}.teacherShell .todayTimelineRow time{color:#e7c15a!important;font-weight:900!important;font-size:11px!important}.teacherShell .todayTimelineRow>span{color:#829ab0!important;font-size:9px!important;font-weight:900!important}.teacherShell .todayTimelineRow>b{font-size:13px!important}.teacherShell .todayTimelineRow>small{color:#9fb4c7!important;font-size:10px!important}.teacherShell .todayTimelineRow.active{background:#17456f!important;border:2px solid #D8A62A!important}.teacherShell .todayTimelineRow.quiet{opacity:.74!important}.teacherShell .todayEventRail{padding:10px;background:#0a2238;border:1px solid #294F72;border-radius:10px;display:grid;align-content:start;gap:6px}.teacherShell .todayEventRail>b{color:#e7c15a;font-size:9px;letter-spacing:.1em}.teacherShell .todayEventRail>span{display:grid;grid-template-columns:66px 1fr;gap:7px;padding:7px;border-radius:8px;background:#102f50}.teacherShell .todayEventRail time{color:#e7c15a;font-size:9px;font-weight:900}.teacherShell .todayEventRail strong{color:#f4f7fb;font-size:11px}.teacherShell .todayEventRail>small{color:#9fb4c7}.teacherShell .simpleTodayUtilities{grid-template-columns:repeat(3,1fr)!important;margin-top:0!important}.teacherMain:has(.readTeachLesson) .planCourseScope,.teacherMain:has(.readTeachLesson) .planningSource,.teacherMain:has(.readTeachLesson) .longRangePlan,.teacherMain:has(.readTeachLesson) .planToolbar,.teacherMain:has(.readTeachLesson) .planEvidencePreview{display:none!important}.teacherShell .readTeachLesson{max-width:1120px!important;margin:0 auto!important;padding:18px!important}.teacherShell .readTeachFlow{display:grid;gap:10px!important}.teacherShell .readTeachFlow>article{padding:15px 16px!important;background:#123b62!important;border:1px solid #315F88!important;border-radius:12px!important;min-height:0!important}.teacherShell .readTeachFlow>article>header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.teacherShell .readTeachFlow>article>header>b{min-width:58px;color:#e7c15a;font-size:18px}.teacherShell .readTeachFlow>article>header>span{font-size:9px;font-weight:950;letter-spacing:.11em;color:#afc4d7}.teacherShell .readTeachFlow h3{margin:0 0 7px;color:#f4f7fb;font-size:19px}.teacherShell .teacherSay{padding:9px 11px;background:#091f35;border-left:4px solid #D8A62A;border-radius:7px;color:#dde7ef!important}.teacherShell .teacherSay b{color:#e7c15a!important}.teacherShell .qaList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.teacherShell .qaList p{display:grid;gap:3px;margin:0!important;padding:9px 10px;background:#0b263f;border:1px solid #294F72;border-radius:8px}.teacherShell .qaList strong{color:#f4f7fb;font-size:12px;line-height:1.35}.teacherShell .qaList span{color:#a8dfb8;font-size:11px;font-weight:800}.teacherShell .workedExamples{display:grid;gap:5px;margin:8px 0}.teacherShell .workedExamples p{margin:0;padding:8px 10px;background:#0a2238;border-radius:7px;color:#d9e4ed}.teacherShell .workedExamples b{color:#e7c15a}.teacherShell .tomorrowDecision{margin-top:9px!important;padding:10px!important;background:#0a2238!important;border:1px solid #D8A62A!important;border-radius:8px!important;color:#dde7ef!important}.teacherShell .tomorrowDecision b{color:#e7c15a!important}.teacherShell .lessonDifferentiationDisclosure{margin-top:10px;background:#091f35;border:1px solid #315F88;border-radius:10px;overflow:hidden}.teacherShell .lessonDifferentiationDisclosure>summary{padding:11px 13px;cursor:pointer;color:#e7c15a;font-size:10px;font-weight:950;letter-spacing:.09em}.teacherShell .lessonDifferentiationDisclosure .lessonDifferentiation{padding:0 10px 10px}@media(max-width:900px){.teacherShell .weekAheadDays{grid-template-columns:repeat(2,1fr)!important}.teacherShell .todayCalendarBody{grid-template-columns:1fr}.teacherShell .todayTimelineRow{grid-template-columns:62px 32px 1fr!important}.teacherShell .todayTimelineRow>small{grid-column:3!important}}@media(max-width:620px){.teacherShell .weekAheadDays{grid-template-columns:1fr!important}.teacherShell .todayCalendarHead{display:grid}.teacherShell .qaList{grid-template-columns:1fr}.teacherShell .simpleTodayUtilities{grid-template-columns:1fr!important}}.homeschoolToday{max-width:1180px!important}.homeschoolFamilyBoard,.homeSupportBoard{margin:14px 0;background:#0e1319;border:1px solid #34404c;border-radius:16px;overflow:hidden}.homeschoolFamilyBoard>header,.homeSupportBoard>header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px 20px;border-bottom:1px solid #2d3741;background:linear-gradient(135deg,#10243b,#101820)}.homeschoolFamilyBoard>header span,.homeSupportBoard>header span{font-size:9px;font-weight:1000;letter-spacing:.1em;color:#d7b45e}.homeschoolFamilyBoard>header h2,.homeSupportBoard>header h2{margin:4px 0;font-size:24px}.homeschoolFamilyBoard>header p,.homeSupportBoard>header small{margin:0;color:#aeb8c2}.homeschoolFamilyBoard>header>b{font-size:12px;color:#d9bf72}.homeLearnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.homeLearnerCard{background:#101820;border:1px solid #33414f;border-left:4px solid #56758f;border-radius:12px;padding:15px;display:grid;gap:8px}.homeLearnerCard.reteach{border-left-color:#b66e62}.homeLearnerCard.practice{border-left-color:#b49452}.homeLearnerCard.track{border-left-color:#6ca178}.homeLearnerTop{display:flex;justify-content:space-between;gap:10px;align-items:start}.homeLearnerTop span,.homeLearnerCard>small{font-size:9px;color:#99a8b5;font-weight:900;letter-spacing:.06em}.homeLearnerTop h3{font-size:25px;margin:2px 0}.homeLearnerTop strong{font-size:8px;letter-spacing:.08em;padding:5px 7px;border:1px solid #485866;border-radius:999px}.homeLearnerCard h4{font-size:15px;margin:3px 0 0}.homeLearnerCard p{margin:0;color:#c2ccd5;line-height:1.4;font-size:12px}.homeCurrentSkill{padding:9px;background:#0b1117;border:1px solid #283744;border-radius:8px}.homeLearnerActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.homeLearnerActions button{font-size:9px!important;padding:8px 10px!important}.homeTeachNow{margin-top:5px;padding:12px;background:#0a1119;border:1px solid #3b5368;border-radius:9px;display:grid;gap:6px}.homeTeachNow>span{font-size:8px;color:#d7b45e;font-weight:1000;letter-spacing:.09em}.homeTeachNow ol{margin:4px 0 0 18px;padding:0;color:#aeb9c4;font-size:11px;line-height:1.55}.homeSupportBoard>header{background:#10161c}.homeSupportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.homeSupportCard{background:#0d1217;border:1px solid #303b45;border-radius:11px;padding:13px;display:grid;gap:9px}.homeSupportCard>div:first-child{display:grid;gap:4px}.homeSupportCard span{font-size:9px;color:#9caab6;font-weight:1000}.homeSupportCard b{font-size:14px}.homeSupportCard small{color:#aeb7c0}.homeSupportCard button{justify-self:start;font-size:9px!important}.homeSupportDetail{padding:11px;background:#111a22;border:1px solid #354758;border-radius:9px;display:grid;gap:6px}.homeSupportDetail p{margin:0;color:#d1d8de;line-height:1.45;font-size:12px}.homeschoolToday>.evidenceStatus{margin-top:14px}.homeschoolToday .homeReadyLesson{margin-top:12px}@media(max-width:900px){.homeLearnerGrid,.homeSupportGrid{grid-template-columns:1fr}.homeschoolFamilyBoard>header,.homeSupportBoard>header{align-items:start}.homeLearnerTop h3{font-size:22px}}@media(max-width:600px){.homeschoolFamilyBoard>header,.homeSupportBoard>header{display:grid;padding:15px}.homeLearnerGrid,.homeSupportGrid{padding:8px}.homeLearnerActions{display:grid}.homeLearnerActions button{width:100%}}.curriculumPaceCard{margin:0 0 14px;padding:14px 16px;border:1px solid #365244;border-left:5px solid #6fa57c;border-radius:12px;background:#0d1713;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.curriculumPaceCard.amber,.curriculumPaceCard.yellow{border-color:#6a5833;border-left-color:#d0a64f;background:#18150d}.curriculumPaceCard.red{border-color:#6a3636;border-left-color:#c76d6d;background:#1a1010}.curriculumPaceCard>div:first-child{display:grid;gap:4px}.curriculumPaceCard span{font-size:9px;font-weight:1000;letter-spacing:.1em;color:#9bc7a5}.curriculumPaceCard.amber span,.curriculumPaceCard.yellow span{color:#e0bd68}.curriculumPaceCard.red span{color:#e59a9a}.paceStatusLine{display:flex!important;align-items:center;gap:7px}.paceStatusDot{width:11px;height:11px;border-radius:50%;background:#69b879;box-shadow:0 0 0 3px #69b87926;flex:0 0 11px}.curriculumPaceCard.amber .paceStatusDot,.curriculumPaceCard.yellow .paceStatusDot{background:#d6a532;box-shadow:0 0 0 3px #d6a53226}.curriculumPaceCard.red .paceStatusDot{background:#d96b6b;box-shadow:0 0 0 3px #d96b6b26}.curriculumPaceCard h3{margin:0;font-size:18px}.curriculumPaceCard p{margin:0;color:#bcc7c0;font-size:12px;line-height:1.45}.paceRecovery{grid-column:1/-1;padding:12px;background:#0a0f13;border:1px solid #34404a;border-radius:9px;display:grid;gap:6px}.paceRecovery>b{font-size:10px;letter-spacing:.07em;color:#f0f3f5}.paceRecovery p{color:#c4cbd1}.paceRecovery small{color:#8f989f;line-height:1.45}.homeschoolPace{margin:0 0 12px}@media(max-width:700px){.curriculumPaceCard{grid-template-columns:1fr}.curriculumPaceCard button{justify-self:start}}.teacherMain:has(.compactTodayHero) .calendarPanel{padding:13px!important;margin:4px 0!important;border-radius:12px!important}.teacherMain:has(.compactTodayHero) .calendarHeader{align-items:center!important}.teacherMain:has(.compactTodayHero) .calendarHeader h2{font-size:18px!important;margin:2px 0!important}.teacherMain:has(.compactTodayHero) .calendarHeader p{display:none!important}.teacherMain:has(.compactTodayHero) .calendarNavigation{margin:9px 0!important;gap:7px!important}.teacherMain:has(.compactTodayHero) .calendarNavigation button,.teacherMain:has(.compactTodayHero) .calendarNavigation input{padding:6px 8px!important;font-size:10px!important}.teacherMain:has(.compactTodayHero) .calendarWeek{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.teacherMain:has(.compactTodayHero) .calendarDay{min-height:70px!important;padding:7px!important;gap:4px!important}.teacherMain:has(.compactTodayHero) .calendarDay b{font-size:10px!important}.teacherMain:has(.compactTodayHero) .calendarDay span{font-size:9px!important;padding:3px 4px!important}.teacherMain:has(.compactTodayHero) .calendarAgenda{display:none!important}.teacherMain:has(.compactTodayHero) .calendarManage,.teacherMain:has(.compactTodayHero) .calendarSettings{font-size:9px!important;margin-top:8px!important}.teacherMain:has(.compactTodayHero) .todayCommandGrid{order:4!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;gap:10px!important;align-items:start!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeeds,.teacherMain:has(.compactTodayHero) .todayCalendar{margin:0!important;border-radius:12px!important;overflow:hidden!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead,.teacherMain:has(.compactTodayHero) .todayCalendarHead{padding:11px 13px!important;min-height:0!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead h2,.teacherMain:has(.compactTodayHero) .todayCalendarHead h2{font-size:17px!important;margin:2px 0!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead span,.teacherMain:has(.compactTodayHero) .todayCalendarHead span{font-size:8px!important;letter-spacing:.11em!important}.teacherMain:has(.compactTodayHero) .namedNeedLane{padding:8px 10px!important;border-top:1px solid #31516b!important;background:#0d2438!important}.teacherMain:has(.compactTodayHero) .namedNeedLane>header{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:5px!important}.teacherMain:has(.compactTodayHero) .namedNeedLane>header b{font-size:9px!important;letter-spacing:.08em!important}.teacherMain:has(.compactTodayHero) .namedNeedLane>header small{font-size:8px!important;color:#8fa5b8!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article{display:grid!important;grid-template-columns:110px 1fr 1fr!important;gap:7px!important;align-items:center!important;padding:5px 0!important;border:0!important;border-top:1px solid #173854!important;background:transparent!important;min-height:0!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article:first-of-type{border-top:0!important}.teacherMain:has(.compactTodayHero) .studentNameLink{justify-self:start!important;padding:5px 8px!important;border-radius:7px!important;background:#102f50!important;border:1px solid #50657a!important;font-size:10px!important;text-decoration:none!important;color:#fff!important;box-shadow:none!important}.teacherMain:has(.compactTodayHero) .iepLane .studentNameLink{border-color:#9867c7!important;color:#dfc8f7!important}.teacherMain:has(.compactTodayHero) .supportLane .studentNameLink{border-color:#ba7464!important;color:#f1c2b7!important}.teacherMain:has(.compactTodayHero) .missedLane .studentNameLink{border-color:#a8884f!important;color:#ead199!important}.teacherMain:has(.compactTodayHero) .trackLane .onTrackChipList button{border:1px solid #5d8f70!important;background:#102f50!important;color:#b9dfc4!important;padding:5px 7px!important;font-size:9px!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span{font-size:9px!important;line-height:1.25!important;color:#c6d2dd!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span b{display:inline!important;margin-right:5px!important;font-size:7px!important;color:#d7b45e!important}.teacherMain:has(.compactTodayHero) .todayCalendarBody{grid-template-columns:1fr!important;padding:8px 10px 10px!important;gap:7px!important}.teacherMain:has(.compactTodayHero) .todayTimeline{display:grid!important;gap:4px!important}.teacherMain:has(.compactTodayHero) .todayTimelineRow{grid-template-columns:58px 28px minmax(90px,.7fr) 1fr!important;min-height:34px!important;padding:5px 8px!important;border-radius:7px!important}.teacherMain:has(.compactTodayHero) .todayTimelineRow time,.teacherMain:has(.compactTodayHero) .todayTimelineRow span,.teacherMain:has(.compactTodayHero) .todayTimelineRow b,.teacherMain:has(.compactTodayHero) .todayTimelineRow small{font-size:9px!important}.teacherMain:has(.compactTodayHero) .todayEventRail{padding:8px 10px!important;min-height:0!important;border-radius:8px!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.teacherMain:has(.compactTodayHero) .todayEventRail>b{font-size:8px!important}.teacherMain:has(.compactTodayHero) .todayEventRail>small{font-size:9px!important}.familyMode .calendarPanel{padding:13px!important;margin:8px 0!important}.familyMode .calendarHeader h2{font-size:18px!important;margin:2px 0!important}.familyMode .calendarHeader p{display:none!important}.familyMode .calendarNavigation{margin:9px 0!important;gap:7px!important}.familyMode .calendarWeek{gap:5px!important}.familyMode .calendarDay{min-height:72px!important;padding:7px!important;gap:4px!important}.familyMode .calendarDay b{font-size:10px!important}.familyMode .calendarDay span{font-size:9px!important;padding:3px 4px!important}.familyMode .calendarAgenda{display:none!important}.familyMode .homeschoolFamilyBoard,.familyMode .homeSupportBoard{margin:9px 0!important;border-radius:12px!important}.familyMode .homeschoolFamilyBoard>header,.familyMode .homeSupportBoard>header{padding:12px 14px!important;align-items:center!important}.familyMode .homeschoolFamilyBoard>header h2,.familyMode .homeSupportBoard>header h2{font-size:18px!important;margin:2px 0!important}.familyMode .homeschoolFamilyBoard>header p{font-size:11px!important}.familyMode .homeLearnerGrid{gap:7px!important;padding:8px!important}.familyMode .homeLearnerCard{padding:10px!important;gap:5px!important;border-left:1px solid #33414f!important}.familyMode .homeLearnerCard.reteach,.familyMode .homeLearnerCard.practice,.familyMode .homeLearnerCard.track{border-left:1px solid #33414f!important}.familyMode .homeLearnerTop h3{font-size:18px!important}.familyMode .homeLearnerTop strong{padding:4px 6px!important}.familyMode .homeLearnerCard.reteach .homeLearnerTop strong{border-color:#ba7464!important;color:#f1c2b7!important}.familyMode .homeLearnerCard.practice .homeLearnerTop strong{border-color:#a8884f!important;color:#ead199!important}.familyMode .homeLearnerCard.track .homeLearnerTop strong{border-color:#5d8f70!important;color:#b9dfc4!important}.familyMode .homeLearnerCard p{font-size:10px!important}.familyMode .homeLearnerActions button{padding:6px 8px!important;font-size:8px!important}.familyMode .homeSupportGrid{gap:6px!important;padding:8px!important}.familyMode .homeSupportCard{padding:9px!important;gap:6px!important;background:#0d1821!important}.familyMode .homeSupportCard>div:first-child{grid-template-columns:auto 1fr!important;align-items:center!important;gap:4px 8px!important}.familyMode .homeSupportCard span{grid-column:1/-1!important;font-size:8px!important}.familyMode .homeSupportCard b{font-size:11px!important}.familyMode .homeSupportCard small{font-size:9px!important}.familyMode .homeSupportCard button{padding:5px 7px!important;font-size:8px!important}@media(max-width:980px){.teacherMain:has(.compactTodayHero) .todayCommandGrid{grid-template-columns:1fr!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article{grid-template-columns:95px 1fr!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span:last-child{grid-column:2}}@media(max-width:700px){.teacherMain:has(.compactTodayHero) .calendarWeek,.familyMode .calendarWeek{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teacherMain:has(.compactTodayHero) .todayTimelineRow{grid-template-columns:54px 24px 1fr!important}.teacherMain:has(.compactTodayHero) .todayTimelineRow small{grid-column:3}.familyMode .homeLearnerGrid,.familyMode .homeSupportGrid{grid-template-columns:1fr!important}}.teacherMain:has(.compactTodayHero) .weekTodayIntegrated{order:1!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)!important;gap:10px!important;align-items:start!important}.teacherMain:has(.compactTodayHero) .weekTodayIntegrated>.calendarPanel{margin:0!important;height:auto!important;align-self:start!important;box-sizing:border-box!important}.teacherMain:has(.compactTodayHero) .integratedDayBlocks{background:#0d2438;border:1px solid #31516b;border-radius:12px;padding:13px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0}.teacherMain:has(.compactTodayHero) .integratedDayBlocks>header{display:flex;justify-content:space-between;gap:10px;align-items:end;padding-bottom:7px;border-bottom:1px solid #294762}.teacherMain:has(.compactTodayHero) .integratedDayBlocks>header span{font-size:8px;font-weight:1000;letter-spacing:.1em;color:#e0bd62}.teacherMain:has(.compactTodayHero) .integratedDayBlocks>header h2{font-size:17px;margin:2px 0;color:#f4f7fb}.teacherMain:has(.compactTodayHero) .integratedDayBlocks>header small{font-size:8px;color:#91a8bc;text-align:right}.teacherMain:has(.compactTodayHero) .integratedBlockList{display:grid;gap:4px;align-content:start}.teacherMain:has(.compactTodayHero) .integratedBlockList>button{display:grid;grid-template-columns:48px 24px minmax(70px,.8fr) 1fr;gap:6px;align-items:center;text-align:left;padding:6px 7px;border:1px solid #31516b;border-radius:7px;background:#0a2033;color:#f3f6fa;min-height:32px;cursor:pointer}.teacherMain:has(.compactTodayHero) .integratedBlockList>button.active{border:2px solid #d8a62a;background:#17456f}.teacherMain:has(.compactTodayHero) .integratedBlockList>button.quiet{opacity:.66}.teacherMain:has(.compactTodayHero) .integratedBlockList time{font-size:9px;font-weight:950;color:#e0bd62}.teacherMain:has(.compactTodayHero) .integratedBlockList span{font-size:8px;color:#8fa6ba;font-weight:900}.teacherMain:has(.compactTodayHero) .integratedBlockList b{font-size:10px}.teacherMain:has(.compactTodayHero) .integratedBlockList small{font-size:9px;color:#a9bac9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacherMain:has(.compactTodayHero) .integratedEvents{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-top:7px;border-top:1px solid #294762}.teacherMain:has(.compactTodayHero) .integratedEvents>b{font-size:8px;color:#e0bd62;letter-spacing:.07em}.teacherMain:has(.compactTodayHero) .integratedEvents span,.teacherMain:has(.compactTodayHero) .integratedEvents small{font-size:8px;color:#a8b9c8}.teacherMain:has(.compactTodayHero) .integratedEvents time{margin-right:4px;color:#d9bc6c}.teacherMain:has(.compactTodayHero) .todayCommandGrid{order:4!important;display:block!important}.teacherMain:has(.compactTodayHero) .todayCommandGrid>.todayCalendar{display:none!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeeds{width:100%!important;max-width:none!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead{justify-content:flex-start!important}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead>div{flex:1}.teacherMain:has(.compactTodayHero) .teacherNamedNeedsHead>button{margin-left:auto}.teacherMain:has(.compactTodayHero) .namedNeedLane article{grid-template-columns:92px minmax(240px,430px) minmax(240px,430px)!important;justify-content:start!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span{justify-self:start!important;text-align:left!important}.teacherMain:has(.compactTodayHero) .onTrackChipList{justify-content:flex-start!important}.familyMode .familyWeekTodayIntegrated{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:10px;align-items:start;margin:8px 0}.familyMode .familyWeekTodayIntegrated>.calendarPanel{margin:0!important;height:auto!important;align-self:start;box-sizing:border-box}.familyMode .familySelectedDay{background:#0d2438;border:1px solid #31516b;border-radius:12px;padding:13px;display:grid;gap:6px;align-content:start}.familyMode .familySelectedDay header{padding-bottom:7px;border-bottom:1px solid #294762}.familyMode .familySelectedDay header span{font-size:8px;font-weight:1000;letter-spacing:.1em;color:#e0bd62}.familyMode .familySelectedDay header h2{margin:2px 0;font-size:17px}.familyMode .familySelectedDay header small{font-size:8px;color:#91a8bc}.familyMode .familySelectedDay>button{display:grid;gap:3px;text-align:left;padding:8px;border:1px solid #31516b;border-radius:8px;background:#0a2033;color:#f4f7fb;cursor:pointer}.familyMode .familySelectedDay>button span{font-size:8px;color:#d8b95f;font-weight:900}.familyMode .familySelectedDay>button b{font-size:10px}.familyMode .familySelectedDay>button small{font-size:8px;color:#9eb0bf}@media(max-width:980px){.teacherMain:has(.compactTodayHero) .weekTodayIntegrated,.familyMode .familyWeekTodayIntegrated{grid-template-columns:1fr!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article{grid-template-columns:90px 1fr!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span:last-child{grid-column:2}}@media(max-width:620px){.teacherMain:has(.compactTodayHero) .integratedBlockList>button{grid-template-columns:46px 22px 1fr}.teacherMain:has(.compactTodayHero) .integratedBlockList>button small{grid-column:3}.teacherMain:has(.compactTodayHero) .namedNeedLane article{grid-template-columns:1fr!important}.teacherMain:has(.compactTodayHero) .namedNeedLane article span:last-child{grid-column:auto}}.teacherMain:has(.compactTodayHero) .teachThisToday{margin-top:2px;padding:10px 11px;border:1px solid #3b5d78;border-radius:9px;background:#102f50;display:grid;gap:5px}.teacherMain:has(.compactTodayHero) .teachThisToday>span,.familyMode .familyTeachToday>span{font-size:8px;font-weight:1000;letter-spacing:.1em;color:#e0bd62}.teacherMain:has(.compactTodayHero) .teachThisToday h3{margin:0;font-size:14px;color:#f5f7fa}.teacherMain:has(.compactTodayHero) .teachThisToday p{margin:0;font-size:10px;line-height:1.4;color:#c6d3de}.teacherMain:has(.compactTodayHero) .teachThisToday small{font-size:8px;color:#9fb0be}.teacherMain:has(.compactTodayHero) .teachThisToday>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.teacherMain:has(.compactTodayHero) .teachThisToday button{padding:6px 8px!important;font-size:8px!important}.teacherMain:has(.compactTodayHero) .teachThisToday.otherBlock{background:#0a2033;opacity:.72}.familyMode .familyTeachRow{display:grid;gap:5px}.familyMode .familyTeachRow>button{display:grid;gap:3px;text-align:left;padding:8px;border:1px solid #31516b;border-radius:8px;background:#0a2033;color:#f4f7fb;cursor:pointer}.familyMode .familyTeachRow>button span{font-size:8px;color:#d8b95f;font-weight:900}.familyMode .familyTeachRow>button b{font-size:10px}.familyMode .familyTeachRow>button small{font-size:8px;color:#9eb0bf}.familyMode .familyTeachToday{padding:9px;border:1px solid #3b5d78;border-radius:8px;background:#102f50;display:grid;gap:5px}.familyMode .familyTeachToday p{margin:0;font-size:10px;line-height:1.4;color:#c7d2dc}.familyMode .familyTeachToday>div{display:flex;gap:6px;flex-wrap:wrap}.familyMode .familyTeachToday button{padding:6px 8px!important;font-size:8px!important}@media print{.teacherShell nav,.teacherIntro,.weekTodayIntegrated,.todayCommandGrid,.teacherTodayUtilityBar,.familyHero,.familyWeekTodayIntegrated,.homeSupportBoard,.experiencePayoff{display:none!important}.teacherMain,.commercialPage{background:#fff!important;color:#111!important}.readyLesson,.lessonPrintArea,.homeReadyLesson{display:block!important;color:#111!important;background:#fff!important}}.teacherMain:has(.compactTodayHero){gap:8px!important}.teacherMain:has(.compactTodayHero) .compactTodayHero{min-height:0!important;padding:4px 0 7px!important;margin:0!important;border-bottom:1px solid rgba(49,81,107,.55)!important}.teacherMain:has(.compactTodayHero) .compactTodayHero>div{width:100%!important}.teacherMain:has(.compactTodayHero) .todayHeroIdentity{display:grid!important;gap:2px!important}.teacherMain:has(.compactTodayHero) .todayHeroMeta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.teacherMain:has(.compactTodayHero) .compactTodayHero .commercialBrand{font-size:9px!important;letter-spacing:.11em!important;color:#86b9ee!important}.teacherMain:has(.compactTodayHero) .compactDemoBadge{display:inline-flex!important;align-items:center!important;padding:3px 6px!important;border:1px solid #6a5630!important;border-radius:999px!important;background:#17140c!important;color:#dfc164!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.07em!important}.teacherMain:has(.compactTodayHero) .compactTodayHero h1{font-size:clamp(27px,2.7vw,38px)!important;line-height:1!important;margin:2px 0!important}.teacherMain:has(.compactTodayHero) .compactTodayHero p{font-size:11px!important;line-height:1.25!important;margin:0!important;color:#93a8bb!important}.teacherMain:has(.compactTodayHero) .todayDemoFlag{display:none!important}.teacherMain:has(.compactTodayHero)>.evidenceStatus{margin:0!important;padding:8px 10px!important;font-size:9px!important}.teacherMain:has(.compactTodayHero) .weekTodayIntegrated{margin-top:0!important}@media(max-width:700px){.teacherMain:has(.compactTodayHero) .compactTodayHero{padding-top:2px!important}.teacherMain:has(.compactTodayHero) .compactTodayHero h1{font-size:28px!important}}.studentCommercialShell{min-height:100vh!important;background:#0b2945!important;color:#f4f8fc!important}.studentCommercialShell .studentIdentityBar{min-height:58px!important;height:58px!important;padding:0 28px 0 70px!important;background:#09233c!important;border-bottom:1px solid #315a7d!important}.studentCommercialShell .studentHomeV115{max-width:980px!important;margin:0 auto!important;padding:26px 22px 48px!important}.studentCommercialShell .studentWelcome{display:grid!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:end!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid #31516d!important}.studentCommercialShell .studentWelcome .commercialBrand{font-size:9px!important;letter-spacing:.11em!important;color:#8fc0ec!important}.studentCommercialShell .studentWelcome h1{font-family:inherit!important;font-size:clamp(32px,5vw,48px)!important;line-height:1!important;margin:4px 0!important;color:#f7fbff!important}.studentCommercialShell .studentWelcome p{margin:0!important;font-size:14px!important;color:#a9bfd2!important}.studentHomeMeta{display:flex;gap:8px;align-items:stretch}.studentHomeMeta>span{min-width:120px;padding:9px 11px;border:1px solid #3d6688;border-radius:10px;background:#102f4d;display:grid;gap:2px}.studentHomeMeta small{font-size:7px!important;letter-spacing:.09em;color:#8fa8bc!important;font-weight:900}.studentHomeMeta b{font-size:11px!important;color:#f4c95d!important}.studentCommercialShell .continueCard{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 18px!important;align-items:center!important;width:100%!important;text-align:left!important;padding:24px 26px!important;border-radius:16px!important;background:#fff2cc!important;color:#14243a!important;border:2px solid #d6b45a!important;box-shadow:0 12px 28px #02111f2e!important;cursor:pointer!important}.studentCommercialShell .continueCard .nextActionLabel{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:center}.studentCommercialShell .continueCard .nextActionLabel span{font-size:9px!important;font-weight:1000!important;letter-spacing:.11em!important;color:#9b6b00!important}.studentCommercialShell .continueCard .nextActionLabel small{font-size:9px!important;color:#687486!important}.studentCommercialShell .continueCard h2{grid-column:1;margin:3px 0 0!important;font-family:inherit!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important;color:#14243a!important}.studentCommercialShell .continueCard .nextActionStage{grid-column:1;margin:0!important;font-size:13px!important;font-weight:900!important;color:#315f88!important}.studentCommercialShell .continueCard .studentDots{grid-column:1;margin:5px 0!important}.studentCommercialShell .continueCard strong{grid-column:1;color:#33465b!important;font-size:12px!important}.studentCommercialShell .continueCard>small{grid-column:1;color:#667384!important;font-size:10px!important}.studentCommercialShell .studentPrimaryCta{grid-column:2;grid-row:2/7;align-self:center!important;justify-self:end!important;margin:0!important;padding:13px 18px!important;border-radius:10px!important;background:#2f86e8!important;color:#fff!important;font-size:12px!important;letter-spacing:.05em!important}.studentCommercialShell .studentQuickChoices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}.studentCommercialShell .studentQuickCard{min-height:108px!important;padding:14px!important;border-radius:12px!important;background:#102f4d!important;color:#f4f8fc!important;border:1px solid #3b6384!important;box-shadow:none!important;text-align:left!important;display:grid!important;align-content:center!important;gap:5px!important}.studentCommercialShell button.studentQuickCard{cursor:pointer!important}.studentCommercialShell .studentQuickCard span{font-size:8px!important;font-weight:1000!important;letter-spacing:.09em!important;color:#8fc0ec!important}.studentCommercialShell .studentQuickCard b{font-size:16px!important;color:#f7fbff!important}.studentCommercialShell .studentQuickCard small{font-size:9px!important;color:#a6bacb!important;line-height:1.35!important}.studentCommercialShell .mentalQuick{border-top:3px solid #e0b64d!important}.studentCommercialShell .mentalQuick span{color:#f0c75a!important}.studentCommercialShell .coinVault{position:relative!important;background:#122b43!important;border-color:#5b5334!important}.studentCommercialShell .coinVault:before{display:none!important}.studentCommercialShell .coinVault>div:first-child{padding-left:0!important}.studentCommercialShell .coinVault span{color:#e5bf5b!important}.studentCommercialShell .coinVault b{color:#f7d67d!important}.studentCommercialShell .coinVault small{color:#aeb9c3!important}.studentCommercialShell .coinVault .vaultTrack{position:absolute!important;right:13px!important;top:14px!important;bottom:14px!important;width:7px!important;border-radius:99px!important;background:#263849!important;overflow:hidden!important}.studentCommercialShell .coinVault .vaultTrack i{display:block!important;position:absolute!important;bottom:0!important;width:100%!important;background:#d9a72f!important}.studentCommercialShell .checkpointQuick:disabled{opacity:.58!important;cursor:default!important;background:#0d263f!important;border-color:#304b62!important}.studentCommercialShell .checkpointQuick:not(:disabled){border-top:3px solid #5e9b72!important}.studentCommercialShell .studentDots{display:flex!important;gap:6px!important}.studentCommercialShell .studentDots i{width:9px!important;height:9px!important;border-radius:50%!important;background:#bcc5ce!important}.studentCommercialShell .studentDots i.working{background:#e2b743!important}.studentCommercialShell .studentDots i.done{background:#58a778!important}@media(max-width:760px){.studentCommercialShell .studentHomeV115{padding:20px 14px 40px!important}.studentCommercialShell .studentWelcome{grid-template-columns:1fr!important}.studentHomeMeta{width:100%}.studentHomeMeta>span{flex:1;min-width:0}.studentCommercialShell .continueCard{grid-template-columns:1fr!important;padding:20px!important}.studentCommercialShell .studentPrimaryCta{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;text-align:center!important}.studentCommercialShell .studentQuickChoices{grid-template-columns:1fr!important}.studentCommercialShell .studentIdentityBar{padding-right:12px!important}}.commercialStudentFrame .studentLearn{background:#08243c!important}.commercialStudentFrame .practiceCard{background:#0d3150!important;border:1px solid #2c587b!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .question{background:#f1e7c9!important;color:#172a3d!important;border:1px solid #cfb76d!important;border-left:5px solid #d4a52f!important;box-shadow:0 8px 18px #02111f24!important}.commercialStudentFrame .practiceCard .question h3,.commercialStudentFrame .practiceCard .question>span,.commercialStudentFrame .practiceCard .question b,.commercialStudentFrame .practiceCard .question strong,.commercialStudentFrame .practiceCard .question small{color:#172a3d!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .runtimeChoices button,.commercialStudentFrame .practiceCard .runtimeMatching select{background:#f8efd6!important;color:#172a3d!important;border:1px solid #ad9a66!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .runtimeChoices button.selected{background:#e5c968!important;color:#172a3d!important;border-color:#9d7921!important}.commercialStudentFrame .practiceCard .supportToolsButton{background:#e7bd4e!important;color:#102d49!important;border:1px solid #c9951e!important;box-shadow:none!important}.commercialStudentFrame .studentWorkedExample{background:#0b2c49!important;border:1px solid #c79a25!important;color:#f1f5f9!important;box-shadow:none!important}.commercialStudentFrame .studentWorkedExample summary{color:#e5bc50!important}.commercialStudentFrame .studentWorkedExample p{color:#d7e3ed!important}.commercialStudentFrame .buildProof{margin-top:12px!important;padding:12px 14px!important;background:#0a2944!important;color:#dce8f2!important;border:1px solid #2c5577!important;border-radius:12px!important;box-shadow:none!important}.commercialStudentFrame .buildProofHead{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:9px!important}.commercialStudentFrame .buildProofHead span{color:#8fa9bd!important;font-size:8px!important;letter-spacing:.09em!important}.commercialStudentFrame .buildProofHead b{color:#dce8f2!important;font-size:13px!important}.commercialStudentFrame .buildProofHead strong{color:#a9bfd2!important;font-size:10px!important}.commercialStudentFrame .proofStages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.commercialStudentFrame .proofStages>div{min-height:58px!important;padding:9px 10px!important;background:#0f3557!important;color:#dce8f2!important;border:1px solid #315d80!important;border-radius:9px!important;box-shadow:none!important;display:grid!important;gap:4px!important;align-content:center!important}.commercialStudentFrame .proofStages>div b,.commercialStudentFrame .proofStages>div span{color:#dce8f2!important}.commercialStudentFrame .proofStages>div span{font-size:10px!important;color:#94adbf!important}.commercialStudentFrame .proofStages>div.stageCurrent{background:#16456d!important;border:2px solid #d2a32d!important}.commercialStudentFrame .proofStages>div.stageDone{background:#103d36!important;border-color:#4f8a68!important}.commercialStudentFrame .proofStages>div:not(.stageCurrent):not(.stageDone){opacity:.78!important}.commercialStudentFrame .proveGate{margin-top:8px!important;padding:8px 10px!important;background:#0a2138!important;border:1px solid #294c6b!important;border-radius:8px!important;color:#b8cad9!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.commercialStudentFrame .proveGate span,.commercialStudentFrame .proveGate strong{color:#b8cad9!important;font-size:10px!important}.commercialStudentFrame .proveGate.locked span:first-child{color:#d7b04c!important}.commercialStudentFrame .proveGate.ready{border-color:#d0a33a!important;background:#102f4d!important}.commercialStudentFrame .proveGate.ready span,.commercialStudentFrame .proveGate.ready strong{color:#f0ca68!important}.commercialStudentFrame .proveGate.proved{border-color:#4f8a68!important;background:#103d36!important}.commercialStudentFrame .proveGate.proved span,.commercialStudentFrame .proveGate.proved strong{color:#b9dfc4!important}.commercialStudentFrame .buildProof>small{display:block!important;margin-top:7px!important;color:#829bad!important;font-size:8px!important;line-height:1.35!important}.commercialStudentFrame .practiceCard .difficulty button{background:#103654!important;color:#dce8f2!important;border:1px solid #345f80!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .difficulty button.active{background:#174a74!important;color:#fff!important;border:2px solid #d4a52f!important}.commercialStudentFrame .practiceCard .difficulty button:disabled{background:#0b2943!important;color:#72899b!important;border-color:#284863!important;opacity:.7!important}.commercialStudentFrame .practiceCard .difficulty button span,.commercialStudentFrame .practiceCard .difficulty button small{color:inherit!important}@media(max-width:760px){.commercialStudentFrame .proofStages{grid-template-columns:1fr!important}.commercialStudentFrame .buildProofHead{align-items:flex-start!important;flex-direction:column!important}}.commercialStudentFrame .app>header{min-height:70px!important;padding:8px 3vw!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;gap:18px!important;align-items:center!important;background:#09233c!important;border-bottom:1px solid #315a7d!important}.commercialStudentFrame .studentTopNav{display:flex!important;gap:7px!important;align-items:center!important;justify-content:center!important;justify-self:center!important;flex-wrap:wrap!important}.commercialStudentFrame .studentTopNav button{min-width:118px!important;min-height:48px!important;padding:7px 13px!important;border:1px solid #315a7d!important;border-radius:10px!important;background:#0f3150!important;color:#dce8f2!important;display:grid!important;gap:1px!important;align-content:center!important;text-align:left!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}.commercialStudentFrame .studentTopNav button:hover{background:#143b5f!important;border-color:#4f7ea5!important;transform:translateY(-1px)!important}.commercialStudentFrame .studentTopNav button b{font-size:10px!important;letter-spacing:.06em!important;color:#f4f8fc!important}.commercialStudentFrame .studentTopNav button small{font-size:7px!important;letter-spacing:.03em!important;color:#8fa8bc!important;font-weight:700!important}.commercialStudentFrame .studentTopNav button.active{background:#174a74!important;border-color:#d4a52f!important;box-shadow:inset 0 -3px #d4a52f!important}.commercialStudentFrame .studentTopNav button.active small{color:#d9e7f2!important}.commercialStudentFrame .studentCoinTotal{white-space:nowrap!important}@media(max-width:900px){.commercialStudentFrame .app>header{grid-template-columns:1fr!important;gap:9px!important}.commercialStudentFrame .studentTopNav{order:2!important;width:100%!important}.commercialStudentFrame .studentTopNav button{flex:1 1 120px!important;min-width:0!important}.commercialStudentFrame .studentCoinTotal{order:3!important}.commercialStudentFrame .save{display:none!important}}@media(max-width:520px){.commercialStudentFrame .studentTopNav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.commercialStudentFrame .studentTopNav button{width:100%!important}}.commercialStudentFrame .practiceCard .buildProof{display:block!important;margin-top:12px!important;padding:12px 14px!important;background:#0a2944!important;color:#dce8f2!important;border:1px solid #2c5577!important;border-radius:12px!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .buildProofHead,.commercialStudentFrame .practiceCard .buildProofHead>div{background:transparent!important;color:#dce8f2!important}.commercialStudentFrame .practiceCard .buildProofHead span{color:#8fa9bd!important;background:transparent!important}.commercialStudentFrame .practiceCard .buildProofHead b{color:#e7eef5!important;background:transparent!important}.commercialStudentFrame .practiceCard .buildProofHead strong{color:#a9bfd2!important;background:transparent!important}.commercialStudentFrame .practiceCard .proofStages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;background:transparent!important}.commercialStudentFrame .practiceCard .proofStages>div{min-height:58px!important;padding:9px 10px!important;background:#0f3557!important;color:#dce8f2!important;border:1px solid #315d80!important;border-radius:9px!important;box-shadow:none!important;opacity:.8!important}.commercialStudentFrame .practiceCard .proofStages>div *{background:transparent!important;color:#dce8f2!important}.commercialStudentFrame .practiceCard .proofStages>div span{color:#94adbf!important}.commercialStudentFrame .practiceCard .proofStages>div.stageCurrent{background:#174a74!important;border:2px solid #d4a52f!important;opacity:1!important}.commercialStudentFrame .practiceCard .proofStages>div.stageCurrent *{color:#f7fbff!important}.commercialStudentFrame .practiceCard .proofStages>div.stageDone{background:#103d36!important;border-color:#4f8a68!important;opacity:1!important}.commercialStudentFrame .practiceCard .proofStages>div.stageDone *{color:#c9e7d2!important}.commercialStudentFrame .practiceCard .proveGate{margin-top:8px!important;padding:8px 10px!important;background:#091f35!important;color:#b8cad9!important;border:1px solid #294c6b!important;border-radius:8px!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .proveGate *{background:transparent!important;color:#b8cad9!important}.commercialStudentFrame .practiceCard .proveGate.locked span:first-child{color:#d7b04c!important}.commercialStudentFrame .practiceCard .proveGate.ready{background:#102f4d!important;border-color:#d0a33a!important}.commercialStudentFrame .practiceCard .proveGate.ready *{color:#f0ca68!important}.commercialStudentFrame .practiceCard .proveGate.proved{background:#103d36!important;border-color:#4f8a68!important}.commercialStudentFrame .practiceCard .proveGate.proved *{color:#b9dfc4!important}.commercialStudentFrame .practiceCard .buildProof>small{display:block!important;margin-top:7px!important;background:transparent!important;color:#829bad!important;font-size:8px!important}@media(max-width:760px){.commercialStudentFrame .practiceCard .proofStages{grid-template-columns:1fr!important}}.commercialStudentFrame .practiceCard .question{background:#eaf1f7!important;color:#17324b!important;border:1px solid #a9bfd1!important;border-left:5px solid #4f8ac9!important;box-shadow:0 8px 18px #02111f1f!important}.commercialStudentFrame .practiceCard .question h3,.commercialStudentFrame .practiceCard .question>span,.commercialStudentFrame .practiceCard .question b,.commercialStudentFrame .practiceCard .question strong,.commercialStudentFrame .practiceCard .question small{color:#17324b!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .runtimeChoices button,.commercialStudentFrame .practiceCard .runtimeMatching select{background:#f7fafc!important;color:#17324b!important;border:1px solid #8fa9bd!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .runtimeChoices button.selected{background:#dbe9f4!important;color:#17324b!important;border-color:#4f86b3!important}.commercialStudentFrame .questionVisual{background:#f7fafc!important;border:1px solid #bfd0dd!important;box-shadow:none!important}.commercialStudentFrame .questionVisual .visual,.commercialStudentFrame .questionVisual .foundationVisual{background:#f7fafc!important;color:#17324b!important;border-color:#bfd0dd!important;box-shadow:none!important}.commercialStudentFrame .questionVisual .visual *,.commercialStudentFrame .questionVisual .foundationVisual *{color:inherit!important}.commercialStudentFrame .practiceCard .supportToolsButton{background:#f2c75a!important;color:#17324b!important;border:1px solid #c99b22!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .actions .primary{background:#3f88dd!important;color:#fff!important;border:1px solid #4b94e9!important;box-shadow:none!important}.commercialStudentFrame .squareArrayModel{background:#f7fafc!important;border-color:#bfd0dd!important}.commercialStudentFrame .squareTiles{background:#dceaf5!important;border-color:#356d9d!important;box-shadow:none!important}.commercialStudentFrame .squareTiles i{background:#b9d4e8!important;border-color:#4f86b3!important}.commercialStudentFrame .squareDimension,.commercialStudentFrame .squareArrayModel strong{color:#28506f!important}.commercialStudentFrame .studentWorkedExample{background:#0b2c49!important;border:1px solid #6f8ca5!important;color:#f1f5f9!important}.commercialStudentFrame .studentWorkedExample summary{color:#d8b24f!important}.commercialStudentFrame .practiceCard .question{padding:24px 26px!important;border-radius:14px!important;background:#edf3f8!important;border:1px solid #9fb7ca!important;border-left:4px solid #4f86b3!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .question>span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;color:#5e7488!important}.commercialStudentFrame .practiceCard .question>h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:800!important;color:#17324b!important;margin:12px 0 18px!important}.commercialStudentFrame .questionVisual{margin:14px 0 18px!important;padding:12px!important;border-radius:11px!important;background:#f8fafc!important;border:1px solid #c4d3df!important;box-shadow:none!important}.commercialStudentFrame .questionVisual .visual,.commercialStudentFrame .questionVisual .foundationVisual{min-height:0!important;padding:16px 18px!important;border-radius:9px!important;background:#f8fafc!important;border:0!important;color:#17324b!important;box-shadow:none!important;align-content:start!important;justify-items:start!important;text-align:left!important}.commercialStudentFrame .questionVisual .foundationVisual>b{font-size:9px!important;letter-spacing:.05em!important;color:#365c7a!important}.commercialStudentFrame .questionVisual .foundationVisual>small{color:#5e7488!important}.commercialStudentFrame .foundationArray{width:min(300px,100%)!important;aspect-ratio:1/1!important;gap:3px!important;margin:4px 0 2px!important}.commercialStudentFrame .foundationArray i{background:#bdd5e7!important;border:1px solid #5f8bad!important;border-radius:2px!important}.commercialStudentFrame .foundationHundredGrid i,.commercialStudentFrame .foundationViewGrid i,.commercialStudentFrame .foundationFraction i,.commercialStudentFrame .foundationSegmentedPercent i{border-color:#7f9db5!important;background:#e5edf3!important}.commercialStudentFrame .foundationHundredGrid i.filled,.commercialStudentFrame .foundationViewGrid i.filled,.commercialStudentFrame .foundationFraction i.filled,.commercialStudentFrame .foundationSegmentedPercent i.filled{background:#6f9fc2!important}.commercialStudentFrame .foundationNet i.face{background:#dce8f1!important;border-color:#5f8bad!important;box-shadow:none!important}.commercialStudentFrame .foundationLayers,.commercialStudentFrame .foundationViews section,.commercialStudentFrame .foundationCoordinate,.commercialStudentFrame .foundationBalance,.commercialStudentFrame .foundationSolid,.commercialStudentFrame .foundationPolygon,.commercialStudentFrame .foundationTree,.commercialStudentFrame .foundationModel,.commercialStudentFrame .foundationLayerMath,.commercialStudentFrame .foundationPictograph,.commercialStudentFrame .foundationCompareGraphs section,.commercialStudentFrame .foundationGraph{background:#eef4f8!important;color:#17324b!important;border-color:#c4d3df!important}.commercialStudentFrame .foundationLayers i,.commercialStudentFrame .foundationPictograph i,.commercialStudentFrame .foundationGraph i{color:#5f8bad!important;background:#6f9fc2!important}.commercialStudentFrame .foundationLayers>span,.commercialStudentFrame .foundationLayerMath span,.commercialStudentFrame .foundationPictograph span,.commercialStudentFrame .foundationCompareGraphs strong{color:#365c7a!important}.commercialStudentFrame .practiceCard .question input,.commercialStudentFrame .practiceCard .runtimeMatching select{min-height:56px!important;border-radius:10px!important;border:1px solid #829bb0!important;background:#fff!important;color:#17324b!important;font-size:18px!important;padding:12px 14px!important;box-shadow:inset 0 1px 2px #17324b0d!important}.commercialStudentFrame .practiceCard .question input:focus,.commercialStudentFrame .practiceCard .runtimeMatching select:focus{outline:3px solid rgba(63,136,221,.18)!important;border-color:#3f88dd!important}.commercialStudentFrame .practiceCard .actions{display:grid!important;grid-template-columns:minmax(130px,190px) minmax(220px,1fr)!important;gap:10px!important;margin-top:12px!important}.commercialStudentFrame .practiceCard .actions button{min-height:48px!important;border-radius:9px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;box-shadow:none!important}.commercialStudentFrame .practiceCard .supportToolsButton{background:#17324b!important;color:#f2c75a!important;border:1px solid #536d82!important}.commercialStudentFrame .practiceCard .supportToolsButton:hover{background:#1d3d5a!important;border-color:#6f8da5!important}.commercialStudentFrame .practiceCard .actions .primary{background:#3d82cf!important;color:#fff!important;border:1px solid #3d82cf!important}.commercialStudentFrame .practiceCard .actions .primary:hover{background:#3476bd!important}.commercialStudentFrame .studentWorkedExample{border-radius:10px!important;border-color:#4b708e!important}.commercialStudentFrame .studentWorkedExample summary{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:800!important;color:#d7b04c!important}.commercialStudentFrame .practiceHeadCompact{padding:10px 2px 8px!important;align-items:center!important}.commercialStudentFrame .practiceHeadCompact .eyebrow{font-size:9px!important;letter-spacing:.08em!important;color:#a8bed0!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway{padding:0!important}@media(max-width:760px){.commercialStudentFrame .practiceCard .question{padding:18px!important}.commercialStudentFrame .questionVisual .visual,.commercialStudentFrame .questionVisual .foundationVisual{padding:12px!important}.commercialStudentFrame .foundationArray{width:min(240px,100%)!important}.commercialStudentFrame .practiceCard .actions{grid-template-columns:1fr!important}}.commercialStudentFrame .studentCourseJourney{display:grid;gap:7px;position:relative;margin-top:10px}.commercialStudentFrame .studentCourseJourney:before{content:"";position:absolute;left:15px;top:28px;bottom:28px;width:1px;background:#315a7d}.commercialStudentFrame .journeyLabel{font-size:8px;font-weight:900;letter-spacing:.1em;color:#8fa8bc;margin:0 0 2px 36px}.commercialStudentFrame .journeyStep,.commercialStudentFrame .journeyGate{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;text-align:left!important;padding:9px 10px!important;border:1px solid #315a7d!important;border-radius:9px!important;background:#0f3150!important;color:#e8f0f7!important;box-shadow:none!important}.commercialStudentFrame .journeyMarker{position:relative;z-index:2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#09233c;border:1px solid #557895;color:#9db3c5;font-style:normal;font-size:9px;font-weight:900}.commercialStudentFrame .journeyStep.selected{background:#174a74!important;border-color:#d4a52f!important}.commercialStudentFrame .journeyStep.selected .journeyMarker{border-color:#d4a52f;color:#f0c85b}.commercialStudentFrame .journeyStep .skillLine{min-width:0}.commercialStudentFrame .journeyGate>div{display:grid;gap:3px}.commercialStudentFrame .journeyGate b{font-size:10px;color:#f3f7fb!important}.commercialStudentFrame .journeyGate span{font-size:9px;color:#a9bfd0!important}.commercialStudentFrame .journeyGate small{font-size:8px;color:#849bad!important}.commercialStudentFrame .journeyGate>button{padding:7px 9px!important;border-radius:7px!important;border:1px solid #41698a!important;background:#173f68!important;color:#dce8f2!important;font-size:8px!important;font-weight:900!important}.commercialStudentFrame .journeyGate.locked{opacity:.7!important;background:#0b2943!important}.commercialStudentFrame .journeyGate.locked>button{background:#0a2238!important;color:#839aab!important;border-color:#304e67!important}.commercialStudentFrame .journeyGate.ready{border-color:#d4a52f!important}.commercialStudentFrame .journeyGate.ready .journeyMarker{border-color:#d4a52f!important;color:#f0c85b!important}.commercialStudentFrame .journeyGate.passed{border-color:#4f8a68!important;background:#103d36!important}.commercialStudentFrame .journeyGate.passed .journeyMarker{border-color:#75ad88!important;color:#c9e7d2!important}.commercialStudentFrame .studentEnrichmentCard.journeyGate{grid-template-columns:30px 1fr!important}.commercialStudentFrame details.studentEnrichmentCard.journeyGate>summary{display:grid!important;grid-template-columns:30px 1fr!important;gap:8px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;cursor:pointer!important}.commercialStudentFrame .enrichmentGate:not(.locked){border-color:#5b7b97!important}.commercialStudentFrame .secondaryPractice{margin-top:12px!important;opacity:.86!important;border-style:dashed!important}.commercialStudentFrame .secondaryPractice>b{font-size:9px!important;color:#a8bed0!important}.commercialStudentFrame .secondaryPractice>span{font-size:8px!important;color:#8097a9!important}@media(max-width:760px){.commercialStudentFrame .journeyStep,.commercialStudentFrame .journeyGate{grid-template-columns:28px 1fr!important}.commercialStudentFrame .journeyGate>button{grid-column:2!important;justify-self:start!important}}.commercialStudentFrame .app>header{min-height:62px!important;padding:7px 2.5vw!important;grid-template-columns:auto 1fr auto auto!important;gap:16px!important}.commercialStudentFrame .studentTopNav{gap:4px!important;padding:3px!important;border:1px solid #244965!important;border-radius:12px!important;background:#0b2943!important}.commercialStudentFrame .studentTopNav button{min-width:108px!important;min-height:42px!important;padding:6px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#b9cad8!important;text-align:center!important;justify-items:center!important;box-shadow:none!important;transform:none!important}.commercialStudentFrame .studentTopNav button:hover{background:#123a5d!important;border:0!important;transform:none!important}.commercialStudentFrame .studentTopNav button b{font-size:9px!important;letter-spacing:.05em!important;color:#d9e5ef!important}.commercialStudentFrame .studentTopNav button small{font-size:7px!important;color:#8299aa!important}.commercialStudentFrame .studentTopNav button.active{background:#174a74!important;border:0!important;box-shadow:inset 0 -2px #d4a52f!important}.commercialStudentFrame .studentTopNav button.active small{color:#b8cde0!important}.commercialStudentFrame .practiceHeadCompact{display:flex!important;justify-content:space-between!important;gap:12px!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway{min-width:0!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;gap:7px!important;box-shadow:none!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway span{display:inline!important;margin:0!important;color:#7f98ab!important;font-size:7px!important;letter-spacing:.08em!important;font-weight:800!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway b{display:inline!important;margin:0!important;padding:3px 7px!important;border:1px solid #4c6c86!important;border-radius:999px!important;background:#102f4d!important;color:#dfe9f1!important;font-size:8px!important;letter-spacing:.04em!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway.foundations b{border-color:#8a6b39!important;background:#17324b!important;color:#e4c36d!important}@media(max-width:900px){.commercialStudentFrame .studentTopNav{width:auto!important;justify-self:stretch!important}.commercialStudentFrame .studentTopNav button{flex:1 1 0!important}.commercialStudentFrame .practiceHeadCompact{align-items:flex-start!important;flex-direction:column!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway{align-self:flex-start!important}}@media(max-width:520px){.commercialStudentFrame .studentTopNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.commercialStudentFrame .studentTopNav button{width:100%!important}}.commercialStudentFrame .studentTopNav{padding:2px!important;gap:2px!important;border-color:#244965!important;background:#0a263e!important;border-radius:11px!important}.commercialStudentFrame .studentTopNav button{min-width:110px!important;min-height:40px!important;padding:6px 12px!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important}.commercialStudentFrame .studentTopNav button b{font-size:9px!important;font-weight:800!important;letter-spacing:.035em!important;color:#c8d6e2!important}.commercialStudentFrame .studentTopNav button small{font-size:7px!important;color:#768ea1!important}.commercialStudentFrame .studentTopNav button.active{background:#174a74!important;box-shadow:inset 0 -2px #e2b63f!important}.commercialStudentFrame .studentTopNav button.active small{color:#c8d9e7!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway span{color:#d3a82f!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway b{background:#e4b83f!important;color:#102d49!important;border-color:#e4b83f!important;font-weight:900!important}.commercialStudentFrame .practiceHeadCompact .assignedPathway.foundations b{background:#e4b83f!important;color:#102d49!important;border-color:#e4b83f!important}@media(max-width:900px){.commercialStudentFrame .studentTopNav button{min-width:0!important}}.commercialStudentFrame .app>header{grid-template-columns:auto 1fr auto!important;grid-template-areas:"brand nav coins"!important;-moz-column-gap:24px!important;column-gap:24px!important}.commercialStudentFrame .brand{grid-area:brand!important}.commercialStudentFrame .studentTopNav{grid-area:nav!important;justify-self:center!important;display:inline-flex!important;width:auto!important;max-width:none!important;padding:4px!important;gap:4px!important;border:1px solid #2a506c!important;border-radius:999px!important;background:#0a263e!important}.commercialStudentFrame .studentTopNav button{min-width:116px!important;min-height:38px!important;padding:7px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#b8cad8!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;box-shadow:none!important}.commercialStudentFrame .studentTopNav button b{font-size:9px!important;font-weight:850!important;letter-spacing:.035em!important;color:#cbd9e4!important}.commercialStudentFrame .studentTopNav button small{font-size:7px!important;color:#748da0!important}.commercialStudentFrame .studentTopNav button:hover{background:#102f4d!important}.commercialStudentFrame .studentTopNav button.active{background:#2d6ea4!important;box-shadow:none!important}.commercialStudentFrame .studentTopNav button.active b{color:#fff!important}.commercialStudentFrame .studentTopNav button.active small{color:#d6e3ec!important}.commercialStudentFrame .studentCoinTotal{grid-area:coins!important}.commercialStudentFrame .save{display:none!important}@media(max-width:1050px){.commercialStudentFrame .app>header{grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "coins"!important;row-gap:8px!important}.commercialStudentFrame .brand,.commercialStudentFrame .studentCoinTotal,.commercialStudentFrame .studentTopNav{justify-self:center!important}}@media(max-width:620px){.commercialStudentFrame .studentTopNav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px!important;width:100%!important}.commercialStudentFrame .studentTopNav button{min-width:0!important;width:100%!important}}.studentCommercialShell .studentNamePrompt{display:flex;gap:7px;align-items:center;margin-top:10px;max-width:390px}.studentCommercialShell .studentNamePrompt input{flex:1;min-width:0;padding:9px 11px;border-radius:9px;border:1px solid #456b8a;background:#0d2d49;color:#f4f8fc;font-size:12px}.studentCommercialShell .studentNamePrompt input::-moz-placeholder{color:#7f98ab}.studentCommercialShell .studentNamePrompt input::placeholder{color:#7f98ab}.studentCommercialShell .studentNamePrompt button{padding:9px 11px;border-radius:9px;border:1px solid #e0b64d;background:#e0b64d;color:#102d49;font-size:8px;font-weight:900;letter-spacing:.05em}@media(max-width:560px){.studentCommercialShell .studentNamePrompt{display:grid;grid-template-columns:1fr}.studentCommercialShell .studentNamePrompt button{width:100%}}.studentMuseHome,.studentMuseCourse{min-height:100vh;background:#081d36!important;color:#f7f9fc!important}.studentMuseBar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #29415d;background:#081d36;color:#fff}.studentMuseBrand{border:0;background:transparent;color:#fff;font-weight:1000;font-size:1.55rem;letter-spacing:.035em;cursor:pointer;padding:0}.studentMuseBarRight{display:flex;align-items:center;gap:16px}.studentCodePill{display:grid;place-items:center;min-width:50px;height:50px;border:1px solid #38516e;border-radius:50%;font-size:1.12rem;font-weight:950}.studentCoinPill{height:50px;min-width:82px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:28px;background:#1c3048;font-weight:950}.studentCoinPill i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0b643;color:#17324b;font-style:normal;font-size:.75rem}.studentMuseHomeMain{max-width:1240px!important;margin:0 auto!important;padding:78px 12px 60px!important}.studentMuseWelcome{margin-bottom:44px}.studentMuseWelcome>span{color:#f0b33b;font-size:.78rem;font-weight:950;letter-spacing:.14em}.studentMuseWelcome h1{margin:18px 0 0;color:#f7f9fc;font-size:clamp(3.6rem,6vw,5.2rem);line-height:.92;letter-spacing:-.04em}.studentMuseWelcome p{margin:10px 0 0;color:#b9cff0;font-size:1.32rem}.studentMuseWelcome .studentNamePrompt{margin-top:20px;max-width:420px}.studentMuseNext{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 30px;align-items:center;padding:62px 64px;border:0;border-radius:24px;background:#f5e9c5;color:#102a47;text-align:left;cursor:pointer;box-shadow:none}.studentMuseNext>span{grid-column:1/-1;color:#a06706;font-size:.78rem;font-weight:950;letter-spacing:.16em}.studentMuseNext h2{grid-column:1;margin:4px 0 2px;font-size:clamp(2.7rem,5vw,4rem);line-height:1;letter-spacing:-.03em;color:#102a47}.studentMuseNext em{grid-column:1;width:-moz-max-content;width:max-content;padding:9px 14px;border-radius:999px;background:#d8dfdc;color:#0a3b61;font-size:.75rem;font-style:normal;font-weight:950;letter-spacing:.08em}.studentMuseNext>div{grid-column:1;display:grid;gap:5px;margin-top:20px}.studentMuseNext>div strong{font-size:1.25rem}.studentMuseNext>div small{color:#596a81;font-size:1rem}.studentMuseNext>b{grid-column:2;grid-row:2/6;align-self:end;margin-bottom:6px;padding:18px 38px;border-radius:999px;background:#3d91e4;color:#fff;font-size:1rem;letter-spacing:.08em;box-shadow:0 18px 28px #1b68b533}.studentMuseQuick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.studentMuseQuick>button,.studentMuseQuick>article{min-height:195px;padding:32px 30px;border:1px solid #24425f;border-radius:22px;background:#102b48;color:#fff;text-align:left;display:grid;align-content:start;gap:9px}.studentMuseQuick>button{cursor:pointer}.studentMuseQuick span{color:#f0b33b;font-size:.76rem;font-weight:950;letter-spacing:.15em}.studentMuseQuick b{font-size:1.8rem;line-height:1.08}.studentMuseQuick small{color:#b8cef0;font-size:1.06rem;line-height:1.35}.studentMuseQuick i{height:5px;background:#284563;border-radius:99px;overflow:hidden;margin-top:22px}.studentMuseQuick i em{display:block;height:100%;background:#e0b643}.studentMuseQuick button:disabled{opacity:1;cursor:default}.studentMuseCourse>.studentMuseBar{position:relative;z-index:4}.studentMuseCourse .app{background:#081d36!important;color:#f7f9fc!important;min-height:calc(100vh - 84px)!important}.studentMuseCourse .app>header{display:none!important}.studentMuseCourse .courseOverview,.studentMuseCourse .learnCard,.studentMuseCourse .practiceHead,.studentMuseCourse .difficulty,.studentMuseCourse .modeRow,.studentMuseCourse .roadUnit,.studentMuseCourse .stageKey,.studentMuseCourse .unitMentalRecommendation{display:none!important}.studentMuseCourse .studentLearn{max-width:1240px!important;margin:0 auto!important;padding:22px 16px 54px!important;background:#081d36!important}.studentMuseCourse .layout{display:grid!important;grid-template-columns:308px minmax(0,1fr)!important;gap:30px!important;align-items:start!important}.studentMuseCourse .layout>aside{position:sticky;top:18px;padding:0!important;background:#102b48!important;border:1px solid #24425f!important;border-radius:20px!important;overflow:hidden!important}.studentMuseCourse .layout>aside>.hierarchyLabel,.studentMuseCourse .layout>aside>h3{display:none!important}.studentMuseCourse .studentCourseJourney{display:grid!important;gap:0!important;margin:0!important;padding:18px 20px 24px!important}.studentMuseCourse .studentCourseJourney:before{display:none!important}.studentMuseCourse .journeyLabel{margin:4px 10px 16px!important;color:#f0b33b!important;font-size:.76rem!important;letter-spacing:.14em!important}.studentMuseCourse .journeyStep{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:18px 16px!important;border:1px solid #355a7c!important;border-radius:14px!important;background:#123557!important;color:#d6e0ed!important;margin-bottom:10px!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.studentMuseCourse .journeyStep.selected{background:#1b4f7e!important;border:2px solid #4b9ce8!important;box-shadow:0 0 0 1px #f0b33b47!important}.studentMuseCourse .journeyMarker,.studentMuseCourse .journeyStep .studentDots,.studentMuseCourse .journeyStep .skillLine>strong,.studentMuseCourse .journeyStep .skillLine>span>em{display:none!important}.studentMuseCourse .journeyStep .skillLine{display:block!important}.studentMuseCourse .journeyStep .skillLine>span{display:block!important;font-size:1.05rem!important;font-weight:850!important;line-height:1.3!important;color:#d7e1ed!important}.studentMuseCourse .journeyStep>small{font-size:.9rem!important;color:#aabbd0!important}.studentMuseCourse .journeyGate{margin-top:12px!important;grid-template-columns:1fr!important;padding:18px 14px!important;background:#0d2947!important;border:1px solid #375a78!important;border-radius:14px!important}.studentMuseCourse .journeyGate .journeyMarker,.studentMuseCourse .journeyGate>button{display:none!important}.studentMuseCourse .journeyGate b{font-size:1rem!important}.studentMuseCourse .journeyGate span,.studentMuseCourse .journeyGate small{font-size:.85rem!important}.studentMuseCourse .workspace{min-width:0}.studentMuseCourse .breadcrumb{margin:0 0 36px!important;color:#b9cff0!important;font-size:1rem!important}.studentMuseCourse .practiceCard{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.studentMuseCourse .practiceCard .question{display:grid!important;grid-template-columns:minmax(470px,1.2fr) minmax(320px,.8fr)!important;grid-template-areas:"eyebrow eyebrow" "stem stem" "visual answer" "visual actions"!important;gap:16px 54px!important;align-items:center!important;padding:54px 52px!important;border:1px solid #2d5273!important;border-radius:26px!important;background:#102b48!important;color:#fff!important;box-shadow:0 18px 40px #00000024!important}.studentMuseCourse .practiceCard .question>span{grid-area:eyebrow!important;color:#f0b33b!important;font-size:.76rem!important;font-weight:950!important;letter-spacing:.13em!important}.studentMuseCourse .practiceCard .question>.questionRef{display:none!important}.studentMuseCourse .practiceCard .question>h3{grid-area:stem!important;margin:4px 0 16px!important;color:#f7fbff!important;font-size:clamp(3rem,5vw,4.7rem)!important;line-height:.98!important;letter-spacing:-.035em!important;text-shadow:0 1px 0 rgba(255,255,255,.04)!important}.studentMuseCourse .practiceCard .question>h3,.studentMuseCourse .practiceCard .question>h3 *,.studentMuseCourse .practiceCard .question>h3 .mathText,.studentMuseCourse .practiceCard .question>h3 .katex,.studentMuseCourse .practiceCard .question>h3 .katex *{color:#f7fbff!important;fill:#f7fbff!important}.studentMuseCourse .questionVisual{grid-area:visual!important;margin:0!important;padding:28px!important;min-height:420px!important;background:#0a2240!important;border:2px solid #4d7699!important;border-radius:20px!important;display:grid!important;align-content:center!important;justify-content:center!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.studentMuseCourse .questionVisual .visual,.studentMuseCourse .questionVisual .foundationVisual{width:100%!important;min-height:340px!important;background:transparent!important;color:#fff!important;border:0!important;display:grid!important;align-content:center!important;justify-items:center!important}.studentMuseCourse .foundationArray{width:min(420px,92%)!important;min-width:300px!important;aspect-ratio:1/1!important;gap:6px!important}.studentMuseCourse .foundationArray i{min-width:0!important;border:1px solid #91bce0!important;background:#72ace0!important;border-radius:2px!important}.studentMuseCourse .squareArrayModel{width:min(430px,94%)!important;min-height:330px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:14px!important}.studentMuseCourse .squareTiles{width:min(360px,88%)!important;aspect-ratio:1/1!important;gap:5px!important}.studentMuseCourse .squareTiles i{background:#72ace0!important;border:1px solid #9bc4e7!important}.studentMuseCourse .squareDimension,.studentMuseCourse .squareArrayModel strong,.studentMuseCourse .foundationVisual>b,.studentMuseCourse .foundationVisual>small{color:#cfe4f6!important;font-size:1rem!important}.studentMuseCourse .practiceCard .question>input,.studentMuseCourse .practiceCard .question>.runtimeChoices,.studentMuseCourse .practiceCard .question>.runtimeMatching,.studentMuseCourse .practiceCard .question>.runtimeMultiSelect{grid-area:answer!important}.studentMuseCourse .practiceCard .question input,.studentMuseCourse .practiceCard .runtimeMatching select{min-height:68px!important;border-radius:14px!important;background:#0a2240!important;border:1px solid #496a88!important;color:#d4e3f4!important;font-size:1.2rem!important}.studentMuseCourse .practiceCard .question input::-moz-placeholder{color:#78a4d1!important}.studentMuseCourse .practiceCard .question input::placeholder{color:#78a4d1!important}.studentMuseCourse .practiceCard .actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:12px!important;margin:0!important}.studentMuseCourse .practiceCard .actions button{min-height:60px!important;border-radius:999px!important;font-size:1rem!important;font-weight:950!important;letter-spacing:.07em!important}.studentMuseCourse .practiceCard .supportToolsButton{background:transparent!important;border:1px solid #587795!important;color:#fff!important}.studentMuseCourse .practiceCard .actions .primary{background:#3d91e4!important;border-color:#3d91e4!important}.studentMuseCourse .practiceCard .buildProof{margin-top:24px!important;padding:34px 30px!important;background:#0c2643!important;border:1px solid #274766!important;border-radius:20px!important}.studentMuseCourse .buildProofHead{display:block!important;margin-bottom:20px!important}.studentMuseCourse .buildProofHead>div{display:flex!important;align-items:center!important;gap:8px!important}.studentMuseCourse .buildProofHead span{color:#fff!important;font-size:1.1rem!important;letter-spacing:0!important}.studentMuseCourse .buildProofHead b{color:#f0b33b!important;font-size:1.1rem!important}.studentMuseCourse .buildProofHead>strong{display:none!important}.studentMuseCourse .proofStages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.studentMuseCourse .proofStages>div{min-height:108px!important;padding:20px 16px!important;border:2px solid #3d5f7d!important;border-radius:14px!important;background:#102b48!important;opacity:1!important}.studentMuseCourse .proofStages>div.stageCurrent{border-color:#4b9ce8!important;background:#12375a!important;box-shadow:0 0 0 1px #4b9ce829!important}.studentMuseCourse .proofStages>div b{font-size:1rem!important;color:#dbe5f2!important}.studentMuseCourse .proofStages>div span{font-size:.94rem!important;color:#aebfd3!important}.studentMuseCourse .proveGate{margin-top:18px!important;padding:18px 12px!important;border:0!important;border-top:1px solid #37506b!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-columns:auto 1fr!important;justify-content:start!important;gap:12px!important}.studentMuseCourse .proveGate strong{display:none!important}.studentMuseCourse .proveGate span{font-size:1rem!important;color:#fff!important}.studentMuseCourse .buildProof>small{margin-left:46px!important;color:#b9cff0!important;font-size:.9rem!important}.studentMuseCourse .studentWorkedExample{margin-top:16px!important;background:#0c2643!important;border:1px solid #37516d!important;border-radius:14px!important}.studentMuseCourse .helpBox,.studentMuseCourse .supportToolsPanel{grid-column:1/-1!important}@media(max-width:850px){.studentMuseHomeMain{padding:42px 14px}.studentMuseQuick{grid-template-columns:1fr}.studentMuseNext{grid-template-columns:1fr;padding:36px 26px}.studentMuseNext>b{grid-column:1;grid-row:auto;justify-self:start}.studentMuseCourse .layout{grid-template-columns:1fr!important}.studentMuseCourse .layout>aside{position:static}.studentMuseCourse .practiceCard .question{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "stem" "visual" "answer" "actions"!important;padding:28px 22px!important}.studentMuseCourse .questionVisual{min-height:320px!important}.studentMuseCourse .foundationArray{min-width:0!important;width:min(330px,92%)!important}.studentMuseCourse .proofStages{grid-template-columns:1fr!important}}.familyMode.homeschoolToday{max-width:1280px!important;margin:0 auto!important;padding:16px 18px 46px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.familyMode.homeschoolToday .familyHero{order:1!important;min-height:0!important;margin:0!important;padding:12px 16px!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:6px 16px!important;align-items:center!important}.familyMode.homeschoolToday .familyHero .familyIdentityLine{grid-column:1!important;display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}.familyMode.homeschoolToday .familyHero>.commercialBrand{grid-column:1!important;font-size:8px!important}.familyMode.homeschoolToday .familyHero h1{grid-column:1!important;margin:0!important;font-size:28px!important;line-height:1!important}.familyMode.homeschoolToday .familyHero>p{grid-column:1!important;margin:0!important;font-size:10px!important;color:#9fb1c0!important}.familyMode.homeschoolToday .homePlanActions{grid-column:2!important;grid-row:1/5!important;align-self:center!important;display:flex!important;gap:5px!important}.familyMode.homeschoolToday .homePlanActions button{padding:7px 9px!important;font-size:8px!important;border-radius:8px!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated{order:2!important;margin:0!important;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important;gap:10px!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated>.calendarPanel{padding:11px!important;border-radius:12px!important}.familyMode.homeschoolToday .familySelectedDay{padding:11px!important;border-radius:12px!important}.familyMode.homeschoolToday .familySelectedDay header{margin-bottom:2px!important}.familyMode.homeschoolToday .familySelectedDay header h2{font-size:16px!important}.familyMode.homeschoolToday .familyTeachRow{gap:4px!important}.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:105px 1fr!important;gap:2px 8px!important;padding:7px 8px!important;align-items:center!important}.familyMode.homeschoolToday .familyTeachRow>button span{grid-row:1/3!important;align-self:center!important;font-size:8px!important}.familyMode.homeschoolToday .familyTeachRow>button b{font-size:10px!important}.familyMode.homeschoolToday .familyTeachRow>button small{font-size:8px!important}.familyMode.homeschoolToday .familyTeachToday{padding:8px!important}.familyMode.homeschoolToday .homeschoolDuplicateBoard{display:none!important}.familyMode.homeschoolToday .homeSupportBoard{order:3!important;margin:0!important;border-radius:12px!important}.familyMode.homeschoolToday .homeSupportBoard>header{padding:10px 13px!important;align-items:center!important}.familyMode.homeschoolToday .homeSupportBoard>header h2{font-size:17px!important;margin:2px 0!important}.familyMode.homeschoolToday .homeSupportGrid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:5px 10px 8px!important}.familyMode.homeschoolToday .homeSupportCard{grid-template-columns:130px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 4px!important;border:0!important;border-top:1px solid #263f54!important;border-radius:0!important;background:transparent!important}.familyMode.homeschoolToday .homeSupportCard:first-child{border-top:0!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:1px!important}.familyMode.homeschoolToday .homeSupportCard span{font-size:9px!important;color:#d7b45e!important}.familyMode.homeschoolToday .homeSupportCard b{font-size:10px!important}.familyMode.homeschoolToday .homeSupportCard small{font-size:8px!important}.familyMode.homeschoolToday .homeSupportCard>button{justify-self:end!important;padding:6px 8px!important;font-size:8px!important}.familyMode.homeschoolToday .homeSupportDetail{grid-column:2/4!important;margin:0!important;padding:8px!important}.familyMode.homeschoolToday>.evidenceStatus{order:4!important;margin:0!important;padding:7px 10px!important;font-size:8px!important}.familyMode.homeschoolToday .homeschoolCoverage{order:5!important;margin:0!important;border-radius:12px!important}.familyMode.homeschoolToday .homeschoolCoverage>.curriculumPaceCard{margin:0!important;border-radius:10px 10px 0 0!important;padding:10px 12px!important}.familyMode.homeschoolToday .homeschoolCoverage>header{padding:10px 13px!important}.familyMode.homeschoolToday .homeschoolCoverage>header h2{font-size:16px!important;margin:2px 0!important}.familyMode.homeschoolToday .coverageRows{padding:6px 10px!important}.familyMode.homeschoolToday .coverageRows>div{min-height:34px!important;padding:5px 6px!important}.familyMode.homeschoolToday .homeschoolCoverage footer{padding:8px 10px!important}.familyMode.homeschoolToday .homeReadyLesson{order:6!important;margin:0!important;padding:12px 14px!important;border-radius:12px!important}.familyMode.homeschoolToday .homeReadyLesson>h2{font-size:18px!important;margin:4px 0!important}.familyMode.homeschoolToday .homeReadyLesson>p{font-size:10px!important;margin:4px 0!important}.familyMode.homeschoolToday .homeReadyLesson>label{font-size:8px!important}.familyMode.homeschoolToday .homeschoolWeek,.familyMode.homeschoolToday>.homeDayBlock{order:7!important}.familyMode.homeschoolToday .nextDayBlock{order:8!important;margin:0!important;padding:10px 12px!important;border-radius:10px!important}.familyMode.homeschoolToday .experiencePayoff{order:9!important;margin-top:4px!important}.familyMode.homeschoolToday .familyIdentityLine span,.familyMode.homeschoolToday .familyIdentityLine small{font-size:8px!important}.familyMode.homeschoolToday .familyIdentityLine b{font-size:11px!important}@media(max-width:900px){.familyMode.homeschoolToday .familyHero{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homePlanActions{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeSupportCard{grid-template-columns:105px 1fr auto!important}}@media(max-width:620px){.familyMode.homeschoolToday{padding:10px!important}.familyMode.homeschoolToday .homeSupportCard{grid-template-columns:1fr auto!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-column:1!important}.familyMode.homeschoolToday .homeSupportDetail{grid-column:1/3!important}.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:85px 1fr!important}}.familyMode.homeschoolToday .homeDayBlock{border-radius:12px!important;overflow:hidden!important}.familyMode.homeschoolToday .homeDayBlock header{padding:12px 14px!important}.familyMode.homeschoolToday .homeDayBlock header h2{font-size:18px!important;margin:3px 0!important}.familyMode.homeschoolToday .homePhase{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:8px 14px!important;align-items:center!important;padding:10px 14px!important;border-bottom:1px solid #29465e!important}.familyMode.homeschoolToday .homePhase>span{grid-column:1!important;grid-row:1/3!important;align-self:center!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.07em!important;color:#8fa5b7!important}.familyMode.homeschoolToday .homePhase>b{grid-column:2!important;grid-row:1!important;font-size:10px!important;color:#f1f5f9!important}.familyMode.homeschoolToday .homePhase>p{grid-column:2!important;grid-row:2!important;margin:0!important;max-width:none!important;font-size:10px!important;line-height:1.45!important;color:#b8c8d6!important}.familyMode.homeschoolToday .homePhase>button{grid-column:3!important;grid-row:1/3!important;align-self:center!important;white-space:nowrap!important;padding:6px 8px!important;font-size:8px!important}.familyMode.homeschoolToday .homePhase:not(:has(>b))>p{grid-row:1/3!important;align-self:center!important}.familyMode.homeschoolToday .homePhase.primaryPhase{background:#102f4d!important}.familyMode.homeschoolToday .homePhase:last-child{border-bottom:0!important}@media(max-width:760px){.familyMode.homeschoolToday .homePhase{grid-template-columns:1fr!important;gap:4px!important;padding:10px 12px!important}.familyMode.homeschoolToday .homePhase>span,.familyMode.homeschoolToday .homePhase>b,.familyMode.homeschoolToday .homePhase>p,.familyMode.homeschoolToday .homePhase>button,.familyMode.homeschoolToday .homePhase:not(:has(>b))>p{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homePhase>button{justify-self:start!important;margin-top:2px!important}}.familyMode.homeschoolToday .homeschoolCoverage{padding:0!important;overflow:hidden!important}.familyMode.homeschoolToday .homeschoolCoverage>header{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:10px 12px!important}.familyMode.homeschoolToday .homeschoolCoverage>header h2{font-size:15px!important;margin:2px 0!important}.familyMode.homeschoolToday .homeschoolCoverage>header p{font-size:9px!important;margin:0!important}.familyMode.homeschoolToday .homeschoolCoverage>header>div:last-child b{font-size:28px!important}.familyMode.homeschoolToday .coverageRows{display:none!important}.familyMode.homeschoolToday .homeschoolCoverage footer{display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:7px 10px!important;gap:6px!important}.familyMode.homeschoolToday .homeschoolCoverage footer>div{padding:7px 8px!important;border:1px solid #29465e!important;border-radius:8px!important}.familyMode.homeschoolToday .homeschoolCoverage footer span{font-size:7px!important}.familyMode.homeschoolToday .homeschoolCoverage footer b{font-size:9px!important}.familyMode.homeschoolToday .homeReadyLesson{display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto!important;gap:6px 10px!important;align-items:center!important;padding:10px 12px!important}.familyMode.homeschoolToday .homeReadyLesson>label{grid-column:1!important}.familyMode.homeschoolToday .homeReadyLesson>h2{grid-column:1!important;margin:0!important;font-size:16px!important}.familyMode.homeschoolToday .homeReadyLesson>p:first-of-type{grid-column:1!important;margin:0!important;font-size:9px!important;color:#98adbd!important}.familyMode.homeschoolToday .homeReadyLesson>button.actionButton{grid-column:2!important;grid-row:1/4!important;align-self:center!important}.familyMode.homeschoolToday .homeReadyLesson>p:nth-of-type(2){display:none!important}.familyMode.homeschoolToday .homeReadyLesson>button.secondaryAction{grid-column:3!important;grid-row:1/4!important;align-self:center!important}.familyMode.homeschoolToday .homeReadyLesson>section,.familyMode.homeschoolToday .homeReadyLesson>[role=status]{grid-column:1/-1!important}.familyMode.homeschoolToday .simplifiedHomeLesson{margin:0!important}.familyMode.homeschoolToday .simplifiedHomeLesson header{display:grid!important;grid-template-columns:1fr auto!important;gap:2px 12px!important;padding:10px 13px!important}.familyMode.homeschoolToday .simplifiedHomeLesson header>span{grid-column:1/-1!important;font-size:8px!important}.familyMode.homeschoolToday .simplifiedHomeLesson header h2{font-size:17px!important;margin:2px 0!important}.familyMode.homeschoolToday .simplifiedHomeLesson header strong{align-self:center!important;font-size:9px!important;color:#d7b45e!important}.familyMode.homeschoolToday .homeLessonSteps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 8px!important;padding:11px 12px!important;border-right:1px solid #29465e!important;border-bottom:0!important;align-content:start!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase:last-child{border-right:0!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase>span{grid-column:1!important;grid-row:1!important;font-size:8px!important;color:#8fa5b7!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase>b{grid-column:2!important;grid-row:1!important;font-size:9px!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase>p{grid-column:1/-1!important;grid-row:2!important;font-size:9px!important;line-height:1.4!important;min-height:38px!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase>button{grid-column:1/-1!important;grid-row:3!important;justify-self:start!important;margin-top:2px!important}.familyMode.homeschoolToday .homeExtraGuidance{border-top:1px solid #29465e!important;padding:0!important}.familyMode.homeschoolToday .homeExtraGuidance summary{padding:8px 12px!important;cursor:pointer!important;font-size:8px!important;font-weight:900!important;color:#a9bfd0!important;letter-spacing:.05em!important}.familyMode.homeschoolToday .homeExtraGuidance>div{display:grid!important;grid-template-columns:150px 1fr!important;gap:10px!important;padding:7px 12px!important;border-top:1px solid #213d55!important}.familyMode.homeschoolToday .homeExtraGuidance b{font-size:8px!important;color:#d7b45e!important}.familyMode.homeschoolToday .homeExtraGuidance p{margin:0!important;font-size:9px!important;line-height:1.4!important;color:#aebfcd!important}@media(max-width:900px){.familyMode.homeschoolToday .homeLessonSteps{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase{border-right:0!important;border-bottom:1px solid #29465e!important}.familyMode.homeschoolToday .homeReadyLesson{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeReadyLesson>label,.familyMode.homeschoolToday .homeReadyLesson>h2,.familyMode.homeschoolToday .homeReadyLesson>p:first-of-type,.familyMode.homeschoolToday .homeReadyLesson>button.actionButton,.familyMode.homeschoolToday .homeReadyLesson>button.secondaryAction{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homeReadyLesson>button{justify-self:start!important}.familyMode.homeschoolToday .homeschoolCoverage footer{grid-template-columns:1fr!important}}@media(max-width:620px){.familyMode.homeschoolToday .homeExtraGuidance>div{grid-template-columns:1fr!important;gap:3px!important}}.assessmentHub{display:grid;gap:18px}.assessmentHubIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 2px}.assessmentHubIntro h1{margin:4px 0 6px;font-size:clamp(30px,4vw,48px);line-height:1}.assessmentHubIntro p{margin:0;max-width:720px;color:#556471;font-size:16px}.assessmentAddPrimary{border:0;border-radius:12px;background:#f2b51d;color:#102a43;padding:14px 20px;font-weight:900;letter-spacing:.02em;box-shadow:0 5px 16px #102a431f;cursor:pointer}.assessmentImportPanel{padding:22px}.assessmentImportHead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.assessmentImportHead h2{margin:3px 0 0}.assessmentImportHead small{color:#657484}.assessmentImportChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assessmentImportChoice{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:118px;padding:16px;border:1px solid #cad8e4;border-radius:14px;background:#f7fafc;color:#14324b;text-align:left;cursor:pointer}.assessmentImportChoice:hover{border-color:#2d6da3;box-shadow:0 4px 14px #13375314}.assessmentImportChoice input{position:absolute;opacity:0;pointer-events:none}.assessmentImportChoice strong{font-size:14px;color:#14324b}.assessmentImportChoice span{margin-top:7px;font-weight:800}.assessmentImportChoice small{margin-top:4px;color:#657484;line-height:1.35}.paperPhoneFlow{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:12px;background:#0f2f4a;color:#fff}.paperPhoneFlow>b{color:#f2b51d}.paperPhoneFlow span{display:flex;align-items:center;gap:8px;font-size:13px}.paperPhoneFlow span strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#f2b51d;color:#102a43}.paperPhoneFlow small{grid-column:2/-1;color:#c8d8e5}.assessmentFileQueue{margin-top:12px;border:1px solid #d9e3eb;border-radius:12px;overflow:hidden}.assessmentFileQueue>div,.assessmentFileQueue>span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.assessmentFileQueue>div{background:#eef4f8}.assessmentFileQueue>span+span{border-top:1px solid #edf1f4}.assessmentFileQueue button{border:0;background:none;color:#2d6da3;font-weight:800;cursor:pointer}.assessmentFileQueue em{display:block;padding:8px 12px;color:#657484}.assessmentNotice{margin-top:12px;padding:11px 13px;border-radius:10px;background:#fff4cf;border:1px solid #e9bd37;color:#493700;font-weight:700}.assessmentHubGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px}.assessmentCurrent,.powerschoolReady,.evidenceRule{padding:20px}.assessmentRows{display:grid;gap:8px;margin-top:12px}.assessmentRows>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border-radius:11px;background:#f4f7f9}.assessmentRows span{display:grid;gap:3px}.assessmentRows small{color:#657484}.assessmentRows>div>strong{font-size:11px;color:#2a6b61;white-space:nowrap}.powerschoolReady{background:#102f4a!important;color:#fff!important}.powerschoolReady .sectionEyebrow,.powerschoolReady>small{color:#f1bf37}.powerschoolReady h2{margin:4px 0 6px}.powerschoolReady p{color:#d8e3ec}.powerSchoolSummary{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;margin:16px 0;padding:12px;border-radius:11px;background:#ffffff14}.powerSchoolSummary b{grid-row:1/3;font-size:28px;color:#f2b51d}.powerSchoolSummary span{font-size:12px}.powerSchoolSummary strong{font-size:13px}.powerschoolReady .actionButton{width:100%;margin:4px 0 10px;background:#f2b51d;color:#102a43}.evidenceRule>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.evidenceRule>div>span{display:grid;gap:4px;padding:13px;border-radius:11px;background:#f4f7f9}.evidenceRule b{color:#173e5e}.evidenceRule small{color:#5e6c78;line-height:1.4}@media(max-width:900px){.assessmentImportChoices{grid-template-columns:repeat(2,1fr)}.assessmentHubGrid,.paperPhoneFlow{grid-template-columns:1fr}.paperPhoneFlow small{grid-column:auto}.evidenceRule>div{grid-template-columns:1fr}}@media(max-width:600px){.assessmentHubIntro{align-items:stretch;flex-direction:column}.assessmentAddPrimary{width:100%}.assessmentImportChoices{grid-template-columns:1fr}.assessmentImportChoice{min-height:96px}.assessmentImportHead{align-items:start;flex-direction:column}.assessmentRows>div{align-items:flex-start;flex-direction:column}.assessmentRows>div>strong{white-space:normal}}.assessmentImportChoice.active{border-color:#f0b51f;box-shadow:0 0 0 2px #f0b51f33;background:#fff9e9}.assessmentSourceDetail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:14px;padding:16px;border:1px solid #cbd8e3;border-radius:14px;background:#f8fbfd}.assessmentSourceDetail b{display:block;color:#153b59;margin-bottom:8px}.assessmentSourceDetail ol{margin:0;padding-left:20px;color:#334d61}.assessmentSourceDetail li+li{margin-top:6px}.assessmentSourceDetail small{display:block;margin-top:8px;color:#637484;line-height:1.4}.assessmentDetailActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fileAction{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.fileAction input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.paperStackDetail{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.paperStackDetail em{font-style:normal;font-weight:800;color:#173e5e}.phoneFallback{grid-column:1/-1;display:flex;gap:10px;align-items:start;padding-top:12px;border-top:1px solid #d8e2e9}.phoneFallback b{white-space:nowrap;color:#a66b00}.phoneFallback span{font-size:13px;color:#526574}.homeschoolAssessmentHub{margin:16px 0 22px}.homeschoolAssessmentHub .assessmentHubIntro{padding-inline:4px}.homeschoolAssessmentHub .assessmentHubIntro h1{font-size:clamp(26px,3vw,38px)}@media(max-width:760px){.assessmentSourceDetail,.paperStackDetail{grid-template-columns:1fr}.assessmentSourceDetail>.actionButton,.assessmentSourceDetail>.fileAction,.assessmentDetailActions>*{width:100%}.assessmentDetailActions,.phoneFallback{display:grid}.phoneFallback b{white-space:normal}}.lessonHeadActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.npiSlideBuilder{margin:18px 0 22px;padding:16px;border:1px solid #c8d7e3;border-radius:16px;background:#f4f8fb}.npiSlideBuilder>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.npiSlideBuilder>header>div:first-child{display:grid;gap:3px}.npiSlideBuilder>header>div:first-child span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#a56d00}.npiSlideBuilder>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.googleSlidesButton{border:0;border-radius:10px;padding:10px 13px;background:#fff;color:#173e5e;box-shadow:inset 0 0 0 1px #adc1d1;font-weight:900;cursor:pointer}.npiSlideStage{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.npiSlideStage>aside{display:grid;gap:6px;max-height:510px;overflow:auto}.npiSlideStage>aside button{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid #d1dde6;border-radius:10px;background:#fff;text-align:left;color:#173e5e}.npiSlideStage>aside button.active{border-color:#edb51e;box-shadow:0 0 0 2px #edb51e2e}.npiSlideStage>aside i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#173e5e;color:#fff;font-style:normal;font-weight:900}.npiSlideStage>aside span{display:grid}.npiSlideStage>aside b{font-size:10px;letter-spacing:.05em}.npiSlideStage>aside small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npiSlide{aspect-ratio:16/9;min-height:390px;padding:clamp(28px,5vw,64px);border-radius:14px;background:#113b5a;color:#fff;box-shadow:0 10px 30px #113b5a2e;display:flex;flex-direction:column}.npiSlide>span{color:#f2b71e;font-weight:900;letter-spacing:.12em;font-size:13px}.npiSlide h2{font-size:clamp(28px,4vw,52px);line-height:1.02;margin:12px 0 22px;max-width:900px}.npiSlide>div{display:grid;gap:12px;font-size:clamp(18px,2vw,26px);line-height:1.25}.npiSlide p{margin:0}.npiSlide footer{margin-top:auto;padding-top:20px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#aecade}.slideControls{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:12px}.slideControls button{border:1px solid #b8cad7;background:#fff;color:#173e5e;border-radius:9px;padding:9px 12px;font-weight:800}.slideControls button:disabled{opacity:.4}.slideControls span{font-size:12px;font-weight:800;color:#536776}@media(max-width:800px){.npiSlideBuilder>header{align-items:flex-start;flex-direction:column}.npiSlideBuilder>header>div:last-child{width:100%}.npiSlideBuilder>header>div:last-child button{flex:1}.npiSlideStage{grid-template-columns:1fr}.npiSlideStage>aside{display:flex;max-height:none;overflow:auto}.npiSlideStage>aside button{min-width:160px}.npiSlide{min-height:280px}.lessonHeadActions{justify-content:flex-start}}.npiSlide{position:relative;overflow:hidden;background:#f7f1e8;color:#26323a;box-shadow:0 14px 36px #28303826;border:1px solid rgba(60,70,80,.08)}.npiSlide>span{position:relative;z-index:2;color:var(--slide-accent,#8c6f38);font-size:12px}.npiSlide h2{position:relative;z-index:2;color:var(--slide-ink,#25313a);max-width:72%;letter-spacing:-.02em}.npiSlide>div:not(.slideDecor):not(.slideVisualCue){position:relative;z-index:2;max-width:72%;gap:14px}.npiSlide p{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--slide-ink,#25313a) 10%,transparent)}.npiSlide footer{position:relative;z-index:2;color:color-mix(in srgb,var(--slide-ink,#25313a) 58%,transparent)}.slideDecor{position:absolute!important;top:0;right:0;bottom:0;left:0;max-width:none!important;pointer-events:none;z-index:0!important}.slideDecor i{position:absolute;display:block;border-radius:999px;background:var(--slide-decor,#d8c7a7);opacity:.28}.slideDecor i:nth-child(1){width:240px;height:240px;right:-75px;top:-85px}.slideDecor i:nth-child(2){width:150px;height:150px;right:90px;bottom:-65px}.slideDecor i:nth-child(3){width:74px;height:74px;left:42%;bottom:34px;opacity:.18}.slideVisualCue{position:absolute!important;right:7%;top:50%;transform:translateY(-50%);z-index:1!important;width:22%;aspect-ratio:1;display:grid!important;place-items:center!important;border-radius:28px;background:#ffffff94;box-shadow:0 18px 45px #2c31381a;border:1px solid rgba(255,255,255,.72);font-size:clamp(24px,4.5vw,64px);color:var(--slide-accent,#8c6f38);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:220px!important}.slideVisualCue b{font-weight:700;letter-spacing:-.04em}.slideTheme-butter{--slide-bg:#fbf3d8;--slide-ink:#3c3a30;--slide-accent:#a27116;--slide-decor:#e9c767;background:linear-gradient(135deg,#fffaf0,#f6e9b8)}.slideTheme-sage{--slide-ink:#31413a;--slide-accent:#587663;--slide-decor:#9fb9a7;background:linear-gradient(135deg,#f3f7f0,#dbe8dc)}.slideTheme-lavender{--slide-ink:#433d50;--slide-accent:#76648f;--slide-decor:#c8b8dc;background:linear-gradient(135deg,#f7f3fb,#e5dcf1)}.slideTheme-sand{--slide-ink:#4a4035;--slide-accent:#9a704a;--slide-decor:#d9b790;background:linear-gradient(135deg,#fbf5ee,#ecdcc8)}.slideTheme-rose{--slide-ink:#4f3f45;--slide-accent:#9a6679;--slide-decor:#d8aebe;background:linear-gradient(135deg,#fbf4f6,#efdce3)}.slideTheme-peach{--slide-ink:#503f35;--slide-accent:#b06e49;--slide-decor:#e9b18e;background:linear-gradient(135deg,#fff6ef,#f5ddcd)}.slideTheme-mint{--slide-ink:#31423e;--slide-accent:#4f8578;--slide-decor:#9fcabb;background:linear-gradient(135deg,#f0faf6,#d9eee6)}.slideTheme-sky{--slide-ink:#33434c;--slide-accent:#5f8295;--slide-decor:#aec9d7;background:linear-gradient(135deg,#f2f8fb,#dfeef5)}.slideTheme-clay{--slide-ink:#463a35;--slide-accent:#9c664f;--slide-decor:#c99a84;background:linear-gradient(135deg,#f8f1ed,#ead5cb)}.slideTheme-plum{--slide-ink:#f8f1f6;--slide-accent:#f0c2dc;--slide-decor:#a56f93;background:linear-gradient(135deg,#4a3547,#6d5068)}.slideTheme-plum h2,.slideTheme-plum p,.slideTheme-plum footer{color:#fbf5f9}.slideTheme-plum p{border-bottom-color:#ffffff26}.slideTheme-plum .slideVisualCue{background:#ffffff1f;border-color:#fff3;color:#f2d0e3}.npiSlideStage>aside button:nth-child(3n+1) i{background:#8a755c}.npiSlideStage>aside button:nth-child(3n+2) i{background:#688175}.npiSlideStage>aside button:nth-child(3n) i{background:#7b6c8c}@media print{.npiSlideBuilder>header,.npiSlideStage>aside,.slideControls,.targetedLessonPlan>.readTeachFlow,.targetedLessonPlan>.lessonDifferentiationDisclosure,.targetedLessonPlan>footer{display:none!important}.npiSlideStage{display:block}.npiSlide{box-shadow:none;min-height:0;page-break-inside:avoid}}.assessmentGradebook{padding:20px;margin-top:18px}.assessmentGradebookHead{display:flex;justify-content:space-between;gap:18px;align-items:start}.assessmentGradebookHead h2{margin:4px 0 5px}.assessmentGradebookHead p{margin:0;color:#627482;max-width:760px}.assessmentGradebookHead>strong{color:#173e5e}.gradeRules{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 12px;padding:11px 12px;border-radius:11px;background:#f3f7fa}.gradeRules>span{font-size:10px;font-weight:900;letter-spacing:.06em;color:#173e5e}.gradeRules label{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:800;color:#334e62}.gradeRules small{margin-left:auto;color:#697b88}.assessmentTableWrap{overflow:auto}.assessmentGradeTable{width:100%;border-collapse:collapse;min-width:850px}.assessmentGradeTable th{text-align:left;padding:9px 10px;border-bottom:2px solid #d5e0e8;color:#5c6f7d;font-size:10px;letter-spacing:.05em}.assessmentGradeTable td{padding:10px;border-bottom:1px solid #e5ebef;color:#173e5e;font-weight:800}.assessmentGradeTable td:first-child{min-width:150px}.assessmentGradeTable td small{display:block;margin-top:2px;color:#71818d;font-size:10px;font-weight:600}.currentGradeCell b{font-size:18px;color:#173e5e}.gradebookFooter{display:flex;justify-content:space-between;gap:18px;margin-top:12px;padding-top:10px;border-top:1px solid #dce5eb;color:#5e707e;font-size:11px}.gradebookFooter span:last-child{max-width:610px;text-align:right}.compactGradebook .gradeRules{display:none}.compactGradebook .assessmentGradeTable{min-width:700px}.compactGradebook .gradebookFooter{display:none}@media(max-width:760px){.assessmentGradebookHead,.gradebookFooter{display:grid}.gradebookFooter span:last-child{text-align:left}.gradeRules small{margin-left:0;width:100%}}.teacherMain:has(.compactTodayHero) .calendarWeek.workWeekOnly{grid-template-columns:repeat(5,minmax(0,1fr))!important}.teacherMain:has(.compactTodayHero) .calendarWeekendToggle{display:block!important;width:-moz-max-content!important;width:max-content!important;margin:6px 0 0 auto!important;padding:4px 8px!important;border:0!important;background:transparent!important;color:#b9cbd9!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important}.teacherMain:has(.compactTodayHero) .calendarWeekendToggle:hover{color:#e5c36b!important}.teacherMain:has(.compactTodayHero) .calendarSettings:not([open]){margin-top:6px!important;padding:6px 9px!important;min-height:0!important}.teacherMain:has(.compactTodayHero) .calendarSettings:not([open]) summary{line-height:1.2!important}.teacherMain:has(.compactTodayHero) .calendarManage{margin-top:5px!important;padding:5px 8px!important}.teacherMain:has(.compactTodayHero) .calendarWeek+.calendarWeekendToggle+.calendarSettings{margin-top:6px!important}@media(max-width:700px){.teacherMain:has(.compactTodayHero) .calendarWeek.workWeekOnly{grid-template-columns:repeat(2,minmax(0,1fr))!important}.teacherMain:has(.compactTodayHero) .calendarWeekendToggle{margin-right:0!important}}:root{--npi-iep:#a56ae8;--npi-catchup:#d8a62a;--npi-support:#e56c5b;--npi-track:#55a873}.assessmentGradeTable .studentStatusName{display:inline-flex;align-items:center;gap:7px;padding:3px 7px 3px 5px;border:1px solid transparent;border-radius:8px;background:transparent}.assessmentGradeTable .studentStatusName i{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#6f879b}.assessmentGradeTable .studentStatusName b{color:#dce8f2!important;font-size:14px}.assessmentGradeTable .studentStatusName.status-iep{border-color:#a56ae88c;background:#a56ae814}.assessmentGradeTable .studentStatusName.status-iep i{background:var(--npi-iep)}.assessmentGradeTable .studentStatusName.status-iep b{color:#d9c1ff!important}.assessmentGradeTable .studentStatusName.status-catchup{border-color:#d8a62a80;background:#d8a62a12}.assessmentGradeTable .studentStatusName.status-catchup i{background:var(--npi-catchup)}.assessmentGradeTable .studentStatusName.status-catchup b{color:#efd173!important}.assessmentGradeTable .studentStatusName.status-support{border-color:#e56c5b7a;background:#e56c5b0f}.assessmentGradeTable .studentStatusName.status-support i{background:var(--npi-support)}.assessmentGradeTable .studentStatusName.status-support b{color:#f0aaa0!important}.assessmentGradeTable .studentStatusName.status-track{border-color:#55a87361;background:#55a8730b}.assessmentGradeTable .studentStatusName.status-track i{background:var(--npi-track)}.assessmentGradeTable .studentStatusName.status-track b{color:#c4e4ce!important}.assessmentGradeTable .studentStatusRow td:first-child>small{margin-left:19px!important;font-size:9px!important;letter-spacing:.02em}.teacherShell .iepLane .studentNameLink{border-color:var(--npi-iep)!important;color:#d9c1ff!important;text-decoration-color:var(--npi-iep)!important;background:#a56ae812!important}.teacherShell .missedLane .studentNameLink{border-color:var(--npi-catchup)!important;color:#efd173!important;text-decoration-color:var(--npi-catchup)!important;background:#d8a62a0f!important}.teacherShell .supportLane .studentNameLink{border-color:var(--npi-support)!important;color:#f0aaa0!important;text-decoration-color:var(--npi-support)!important;background:#e56c5b0e!important}.teacherShell .onTrackChipList button{border-color:#55a873a6!important;color:#c4e4ce!important;background:#55a87312!important}.assessmentGradeTable tr.studentStatusRow,.assessmentGradeTable tr.studentStatusRow td{background:transparent!important}@media(max-width:760px){.assessmentGradeTable .studentStatusName{white-space:nowrap}}.assessmentImportChoices{gap:12px!important}.assessmentImportChoice{position:relative!important;overflow:hidden!important;min-height:118px!important;padding:18px 16px 16px!important;border:1px solid #c9d7e2!important;border-radius:14px!important;background:#f7fafc!important;color:#17344d!important;box-shadow:none!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important}.assessmentImportChoice:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#5e87aa}.assessmentImportChoice:nth-child(1):before{background:#2f80c9}.assessmentImportChoice:nth-child(2):before{background:#5b9b68}.assessmentImportChoice:nth-child(3):before{background:#6e8298}.assessmentImportChoice:nth-child(4):before{background:#c9972b}.assessmentImportChoice strong{font-size:14px!important;color:#17344d!important;letter-spacing:.01em!important}.assessmentImportChoice span{margin-top:8px!important;font-size:12px!important;font-weight:900!important;color:#3f5870!important;line-height:1.25!important}.assessmentImportChoice small{margin-top:5px!important;font-size:10px!important;color:#687d8f!important;line-height:1.4!important}.assessmentImportChoice:hover{transform:translateY(-2px)!important;border-color:#8aa7bd!important;background:#fbfdff!important;box-shadow:0 8px 18px #102a4317!important}.assessmentImportChoice.active{background:#fdfbf4!important;border-color:#d5a833!important;box-shadow:0 0 0 2px #d5a83329,0 8px 18px #102a4312!important}.assessmentImportChoice.active:before{height:5px!important;background:#d5a833!important}.assessmentImportChoice.active strong{color:#102f4d!important}.assessmentImportChoice.active span{color:#36536b!important}@media(max-width:600px){.assessmentImportChoice{min-height:100px!important;padding:16px 14px!important}}.evidenceReviewPanel{margin-top:14px;padding:14px;border:1px solid #d5a833;border-radius:13px;background:#fffaf0}.evidenceReviewPanel>header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.evidenceReviewPanel h3{margin:3px 0;color:#173e5e}.evidenceReviewPanel header small{color:#677987}.evidenceReviewRow{display:grid;grid-template-columns:150px minmax(180px,1fr) 80px 80px 110px auto;gap:7px;align-items:center;padding:9px 0;border-top:1px solid #e5dcc3}.evidenceReviewRow select,.evidenceReviewRow input{width:100%;box-sizing:border-box;padding:7px;border:1px solid #b9c9d5;border-radius:7px;background:#fff;color:#173e5e}.evidenceReviewRow label{display:grid;gap:3px;font-size:8px;font-weight:900;color:#5c7181}.evidenceReviewRow>span{font-size:9px;font-weight:900;color:#397455}.evidenceReviewRow>span.lowConfidence{color:#a35a35}.evidenceReviewRow>button{border:0;background:transparent;color:#8a5260;font-size:8px;font-weight:900}.evidenceReviewRow>small{grid-column:1/-1;color:#687b8b}.evidenceReviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.evidenceAuditPanel{padding:0!important;overflow:hidden}.evidenceAuditToggle{width:100%;padding:14px 17px;border:0;background:#102f4d;color:#fff;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.evidenceAuditToggle span{display:grid;gap:2px}.evidenceAuditToggle b{color:#f0ca68;letter-spacing:.06em}.evidenceAuditToggle small{color:#c6d5e1}.evidenceAuditToggle strong{font-size:10px;color:#dce8f2}.evidenceAuditBody{padding:14px 17px;display:grid;gap:7px}.evidenceAuditRule{display:grid;gap:4px;padding:10px;border-radius:9px;background:#eef4f8;color:#315269}.evidenceAuditRule b{font-size:9px;color:#173e5e}.evidenceAuditBody article{display:grid;grid-template-columns:180px 1fr;gap:5px 12px;padding:9px 0;border-top:1px solid #e1e8ed}.evidenceAuditBody article>div{display:grid;gap:2px}.evidenceAuditBody article b{color:#173e5e}.evidenceAuditBody article span,.evidenceAuditBody article small{font-size:10px;color:#667987}.evidenceAuditBody article>small{grid-column:1/-1}.studentEvidenceWarning{margin:0 0 12px;padding:10px 12px;border:1px solid #d2a32d;border-radius:9px;background:#102f4d;color:#fff;display:grid;gap:3px}.studentEvidenceWarning b{color:#f0ca68;font-size:10px;letter-spacing:.06em}.studentEvidenceWarning span{font-size:10px;line-height:1.4;color:#dbe7f0}@media(max-width:900px){.evidenceReviewRow{grid-template-columns:1fr 1fr}.evidenceReviewRow>small{grid-column:1/-1}.evidenceAuditBody article{grid-template-columns:1fr}}.studentWorkExpectation{display:flex;align-items:center;gap:9px;margin:0 0 11px;padding:9px 11px;border:1px solid #5b7690;border-radius:9px;background:#0c2a45;color:#dce8f2}.studentWorkExpectation>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:7px;background:#163e61;color:#efc65e;font-size:16px}.studentWorkExpectation>div{display:grid;gap:2px}.studentWorkExpectation b{font-size:9px;letter-spacing:.07em;color:#efc65e}.studentWorkExpectation small{font-size:9px;line-height:1.35;color:#c4d4e1}.assessmentPage>.studentWorkExpectation{max-width:1180px;box-sizing:border-box;margin-bottom:12px;background:#eef4f8;border-color:#b8ccd9;color:#173e5e}.assessmentPage>.studentWorkExpectation>span{background:#173e5e;color:#efc65e}.assessmentPage>.studentWorkExpectation b{color:#8b6500}.assessmentPage>.studentWorkExpectation small{color:#405b70}@media(max-width:600px){.studentWorkExpectation{align-items:flex-start}}.teacherCourseSwitcher{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:10px 12px;border:1px solid #284f6f;border-radius:12px;background:#0d263d;color:#fff}.teacherCourseSwitcher>div{display:grid;gap:2px;min-width:160px}.teacherCourseSwitcher>div>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#e9bf52}.teacherCourseSwitcher>div>small{font-size:9px;color:#aebfcd}.teacherCourseSwitcher nav{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.teacherCourseSwitcher button{min-width:118px;padding:8px 10px;border:1px solid #3a5c77;border-radius:9px;background:#112f49;color:#dbe6ef;text-align:left;display:grid;gap:2px}.teacherCourseSwitcher button b{font-size:10px}.teacherCourseSwitcher button small{font-size:7px;color:#95aabd}.teacherCourseSwitcher button.active{border-color:#d7ac38;background:#17466c;box-shadow:inset 0 -2px #d7ac38}.teacherCourseSwitcher button.active small{color:#f0cf76}.futureCourseToday{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-2px 0 12px;padding:12px 14px;border:1px dashed #6f879b;border-radius:11px;background:#eef4f8;color:#173e5e}.futureCourseToday>div{display:grid;gap:3px}.futureCourseToday span{font-size:9px;font-weight:900;letter-spacing:.07em;color:#56728a}.futureCourseToday h2{font-size:15px;margin:0}.futureCourseToday p{font-size:10px;line-height:1.45;margin:0;max-width:760px}.futureCourseToday strong{font-size:8px;color:#876614;white-space:nowrap}@media(max-width:850px){.teacherCourseSwitcher{align-items:flex-start;flex-direction:column}.teacherCourseSwitcher nav{justify-content:flex-start}.futureCourseToday{align-items:flex-start;flex-direction:column}}.heroAdoptionStrip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px auto 4px;max-width:1080px}.heroAdoptionStrip b{padding:7px 10px;border:1px solid rgba(240,196,75,.42);border-radius:999px;background:#08253e73;font-size:9px;letter-spacing:.05em;color:#f3cc63}.marketDifferenceSection{padding:56px max(18px,6vw);background:#f1f7fb;text-align:center;color:#153f63}.marketDifferenceSection>span,.proveItOperatingLoop>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#956900}.marketDifferenceSection h2{font-size:34px;margin:8px 0 22px}.marketCompare{max-width:1120px;margin:auto;border:1px solid #bfd1df;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #153f6314}.marketCompare>div{display:grid;grid-template-columns:1fr 1fr;text-align:left;border-top:1px solid #dbe6ed}.marketCompare>div:first-child{border-top:0}.marketCompare span,.marketCompare strong,.marketCompare b{padding:13px 18px}.marketCompare span{color:#667d91}.marketCompare strong{color:#153f63;background:#f8fbfd}.marketCompare strong small{display:block;margin-top:4px;font-size:10px;line-height:1.35;font-weight:700;color:#60798c}.marketCompare .compareHead{background:#123b5e;color:#fff}.marketCompare .compareHead b:last-child{color:#f2c64f}.fiveStepLoop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr!important}.codeRosterManager .rosterNumber{font-weight:900;color:#173e5e;display:flex;align-items:center;padding-left:8px}.codeRosterManager p b{color:#173e5e}.reportNames summary{font-weight:900}.commercialExpansionNote b{letter-spacing:.04em}.teacherJudgmentNote{max-width:1020px;margin:18px auto 0;padding:12px 16px;border:1px solid rgba(21,63,99,.18);border-radius:10px;background:#fff9;font-size:11px;line-height:1.5;color:#35556d}.teacherJudgmentNote b{color:#153f63}.licenseRoleButtons{grid-template-columns:repeat(3,minmax(0,1fr))!important}.licenseRoleButtons button{display:grid;gap:5px;align-content:center}.licenseRoleButtons button small{font-size:11px;line-height:1.35;font-weight:800;letter-spacing:0;text-transform:none;opacity:1;color:#e6eef5}.studentAccessUnderLicenses{display:flex;justify-content:center;align-items:center;gap:10px;margin:15px auto 0}.studentAccessUnderLicenses span{font-size:10px;color:#587087}.studentAccessUnderLicenses button{border:0;background:transparent;color:#153f63;font-weight:900;text-decoration:underline;cursor:pointer}@media(max-width:850px){.marketCompare>div{grid-template-columns:1fr}.marketCompare .compareHead{display:none}.marketCompare span{padding-bottom:5px}.marketCompare strong{padding-top:5px}.fiveStepLoop{grid-template-columns:1fr!important}.fiveStepLoop>i{transform:rotate(90deg)}.licenseRoleButtons{grid-template-columns:1fr!important}.studentAccessUnderLicenses{flex-direction:column;gap:4px}}.teacherMain:has(.compactTodayHero) .teachThisToday.courseBlock{border:1px solid #4f7898!important;border-left:4px solid #e0b84f!important;background:#123653!important;box-shadow:0 8px 22px #04121f29!important}.teacherMain:has(.compactTodayHero) .teachThisToday.courseBlock>span{font-size:9px!important;color:#f0c85b!important}.teacherMain:has(.compactTodayHero) .teachThisToday.courseBlock h3{font-size:16px!important}.teacherMain:has(.compactTodayHero) .teachThisToday.courseBlock .actionButton{font-size:9px!important;padding:8px 11px!important}.teacherMain:has(.compactTodayHero) .teacherPathHead>div>span{color:#9fb5c8!important}.teacherMain:has(.compactTodayHero) .teacherPathHead>small{max-width:540px!important;color:#91a6b7!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine .topicPlanAheadLink{justify-self:start!important;margin-top:8px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:#86a8c3!important;font-size:8px!important;font-weight:850!important;letter-spacing:.035em!important;text-decoration:none!important;box-shadow:none!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine article.active .topicPlanAheadLink{color:#d7b45e!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine .topicPlanAheadLink:hover{color:#dce9f3!important;text-decoration:underline!important}.teacherMain:has(.compactTodayHero) .weekTodayIntegrated{align-items:start!important;margin-bottom:0!important}.teacherMain:has(.compactTodayHero) .weekTodayIntegrated>.calendarPanel,.teacherMain:has(.compactTodayHero) .integratedDayBlocks{align-self:start!important;height:auto!important;min-height:0!important}.teacherMain:has(.compactTodayHero) .integratedBlockList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.teacherMain:has(.compactTodayHero) .integratedBlockList>button{grid-template-columns:42px 24px minmax(0,1fr)!important;padding:6px 7px!important;min-height:0!important}.teacherMain:has(.compactTodayHero) .integratedBlockList>button small{grid-column:3!important;font-size:7px!important}.teacherMain:has(.compactTodayHero) .integratedEvents{margin-top:5px!important;padding-top:5px!important}.teacherMain:has(.compactTodayHero) .teachThisToday{margin-top:6px!important}.teacherMain:has(.compactTodayHero) .teachThisToday>div{gap:5px!important}.teacherMain:has(.compactTodayHero) .teachThisToday .secondaryAction{padding:7px 9px!important}.teacherMain:has(.compactTodayHero) .fullUnitPath{margin-top:4px!important}.teacherMain:has(.compactTodayHero) .teacherPathHead{padding-top:8px!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine .topicLessonLink{justify-self:start!important;margin-top:9px!important;padding:6px 9px!important;border:1px solid #3b6484!important;border-radius:7px!important;background:#102f4d!important;color:#bcd0df!important;font-size:8px!important;font-weight:900!important;letter-spacing:.025em!important;box-shadow:none!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine article.active .topicLessonLink{background:#173f68!important;border-color:#d4a52f!important;color:#f3cc62!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine article.passed .topicLessonLink{background:#12382f!important;border-color:#3e715b!important;color:#afd4bd!important}.teacherMain:has(.compactTodayHero) .fullUnitProgressLine .topicLessonLink:hover{filter:brightness(1.1)!important}.teacherMain:has(.compactTodayHero) .teacherPathHead>small{max-width:650px!important;line-height:1.35!important}@media(max-width:900px){.teacherMain:has(.compactTodayHero) .integratedBlockList{grid-template-columns:1fr!important}}.commercialLanding .licenseEntrySection{padding:50px 24px 54px!important}.commercialLanding .licenseEntrySection>span{display:inline-block!important;margin-bottom:7px!important;font-size:9px!important;letter-spacing:.11em!important}.commercialLanding .licenseEntrySection h2{max-width:760px!important;margin:0 auto 24px!important;font-size:clamp(30px,3.2vw,44px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.commercialLanding .licenseRoleButtons{width:min(1080px,100%)!important;margin:0 auto!important;gap:16px!important;align-items:stretch!important}.commercialLanding .licenseRoleButtons button{min-height:146px!important;padding:22px 24px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;font-size:17px!important;line-height:1.1!important;letter-spacing:.055em!important;box-shadow:0 10px 24px #143a5914!important}.commercialLanding .licenseRoleButtons button small{display:block!important;margin:0!important;max-width:285px!important;font-size:10px!important;line-height:1.45!important;font-weight:750!important;letter-spacing:.015em!important;text-transform:none!important}.commercialLanding .licenseRoleButtons button:first-child{background:#173f68!important;color:#fff!important;border-color:#6fa2c9!important}.commercialLanding .licenseRoleButtons button:first-child small{color:#d7e5f1!important;opacity:1!important}.commercialLanding .licenseRoleButtons button:nth-child(2),.commercialLanding .licenseRoleButtons button:nth-child(3){background:#f2c754!important;color:#102d49!important;border-color:#d7a72c!important}.commercialLanding .licenseRoleButtons button:nth-child(2) small,.commercialLanding .licenseRoleButtons button:nth-child(3) small{color:#365977!important}.commercialLanding .licenseRoleButtons button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #143a591f!important}.commercialLanding .studentAccessUnderLicenses{width:min(1080px,100%)!important;margin:16px auto 0!important;padding:11px 15px!important;border-top:1px solid rgba(21,63,99,.14)!important;border-bottom:1px solid rgba(21,63,99,.14)!important;justify-content:center!important;gap:9px!important}.commercialLanding .studentAccessUnderLicenses span{font-size:10px!important;color:#5c7387!important}.commercialLanding .studentAccessUnderLicenses button{font-size:11px!important;text-decoration:none!important;color:#153f63!important;padding:0!important}.commercialLanding .studentAccessUnderLicenses button:after{content:"";display:block;height:1px;background:#153f63;transform:scaleX(.72);transform-origin:center;margin-top:2px}.commercialLanding .licenseEntrySection>small{margin-top:16px!important;font-size:9px!important;letter-spacing:.11em!important;color:#61788d!important}@media(max-width:850px){.commercialLanding .licenseRoleButtons{grid-template-columns:1fr!important;max-width:620px!important}.commercialLanding .licenseRoleButtons button{min-height:118px!important}.commercialLanding .studentAccessUnderLicenses{max-width:620px!important}}.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)!important;gap:12px!important;align-items:stretch!important}.familyMode.homeschoolToday .familySelectedDay{min-height:100%!important;padding:14px!important;display:flex!important;flex-direction:column!important}.familyMode.homeschoolToday .familySelectedDay header{padding-bottom:10px!important;margin-bottom:8px!important;border-bottom:1px solid #29465e!important}.familyMode.homeschoolToday .familySelectedDay header span{font-size:9px!important;color:#e0b84f!important}.familyMode.homeschoolToday .familySelectedDay header h2{font-size:20px!important;margin:3px 0!important}.familyMode.homeschoolToday .familySelectedDay header small{font-size:9px!important;color:#8fa5b7!important}.familyMode.homeschoolToday .familyTeachRow{gap:6px!important}.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:145px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px 12px!important;padding:11px 12px!important;border-radius:10px!important;background:#0b263e!important;border:1px solid #31516b!important}.familyMode.homeschoolToday .familyTeachRow>button:hover{background:#10314e!important}.familyMode.homeschoolToday .familyChildIdentity{grid-column:1!important;grid-row:1/3!important;align-self:center!important;display:flex!important;flex-direction:column!important;gap:2px!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:16px!important;line-height:1!important;color:#f3c95b!important;letter-spacing:-.015em!important}.familyMode.homeschoolToday .familyChildIdentity em{font-size:8px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.05em!important;color:#8da4b6!important}.familyMode.homeschoolToday .familyTeachRow>button>b{grid-column:2!important;grid-row:1!important;font-size:12px!important;line-height:1.25!important;color:#eef5fa!important}.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:2!important;grid-row:2!important;font-size:8px!important;color:#90a6b7!important}.familyMode.homeschoolToday .familyTeachRow.track .familyChildIdentity strong{color:#86c79d!important}.familyMode.homeschoolToday .familyTeachRow.practice .familyChildIdentity strong{color:#e0b84f!important}.familyMode.homeschoolToday .familyTeachRow.reteach .familyChildIdentity strong{color:#e39a8e!important}.familyMode.homeschoolToday .familyTeachRow.foundations .familyChildIdentity strong{color:#b9a0df!important}.familyMode.homeschoolToday .familyTeachToday{margin:0 0 2px!important;padding:10px 11px!important}.familyMode.homeschoolToday .familyTeachToday>span{font-size:8px!important}.familyMode.homeschoolToday .familyTeachToday p{font-size:10px!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated>.calendarPanel{height:100%!important}.familyMode.homeschoolToday .calendarWeek{gap:6px!important}.familyMode.homeschoolToday .calendarDay{min-height:106px!important;padding:9px!important}@media(max-width:1050px){.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familySelectedDay{min-height:0!important}.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:130px 1fr!important}}@media(max-width:620px){.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyTeachRow>button>b,.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .familyChildIdentity{margin-bottom:4px!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:18px!important}}.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)!important}.familyMode.homeschoolToday .calendarHeader{align-items:center!important}.familyMode.homeschoolToday .calendarHeader p{display:none!important}.familyMode.homeschoolToday .calendarNavigation.familyWeekNavigation{margin:10px 0 12px!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.familyMode.homeschoolToday .calendarNavigation.familyWeekNavigation button{padding:6px 10px!important;min-height:32px!important;border-radius:8px!important;font-size:9px!important;font-weight:850!important;background:#102f4d!important;border:1px solid #355d7b!important;color:#c9d8e4!important}.familyMode.homeschoolToday .calendarNavigation.familyWeekNavigation .thisWeekButton{background:#173f68!important;color:#fff!important;border-color:#4f86b3!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:150px!important;padding:11px!important;gap:7px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>b{font-size:10px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>span{font-size:9px!important;line-height:1.4!important;padding:7px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>small{font-size:8px!important;line-height:1.35!important}.familyMode.homeschoolToday .calendarAgenda{margin-top:10px!important;padding:10px 12px!important}.familyMode.homeschoolToday .calendarAgenda h3{font-size:11px!important;margin:0 0 6px!important}.familyMode.homeschoolToday .calendarManage{margin-top:10px!important;padding:6px 9px!important;font-size:8px!important}.familyMode.homeschoolToday .familyTeachRow{width:100%!important;min-width:0!important}.familyMode.homeschoolToday .familyTeachRow>button{width:100%!important;min-width:0!important;grid-template-columns:150px minmax(0,1fr)!important}.familyMode.homeschoolToday .familyChildIdentity{min-width:0!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:18px!important}.familyMode.homeschoolToday .familyTeachRow>button>b,.familyMode.homeschoolToday .familyTeachRow>button>small{min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.familyMode.homeschoolToday .familyTeachRow>button>b{font-size:12px!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:150px minmax(0,1fr)!important;-moz-column-gap:10px!important;column-gap:10px!important}.familyMode.homeschoolToday .homeSupportIdentity{grid-column:1!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;align-self:center!important;gap:2px!important}.familyMode.homeschoolToday .homeSupportIdentity strong{font-size:15px!important;line-height:1!important;color:#f3c95b!important}.familyMode.homeschoolToday .homeSupportIdentity em{font-size:8px!important;font-style:normal!important;font-weight:850!important;color:#879eaf!important}.familyMode.homeschoolToday .homeSupportCard.track .homeSupportIdentity strong{color:#86c79d!important}.familyMode.homeschoolToday .homeSupportCard.practice .homeSupportIdentity strong{color:#e0b84f!important}.familyMode.homeschoolToday .homeSupportCard.reteach .homeSupportIdentity strong{color:#e39a8e!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>b{grid-column:2!important;grid-row:1!important;font-size:10px!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:2!important;grid-row:2!important;font-size:8px!important}.familyMode.homeschoolToday .homeSupportCard{min-height:58px!important}@media(max-width:1050px){.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:1fr!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek{grid-template-columns:repeat(5,minmax(110px,1fr))!important;overflow-x:auto!important}.familyMode.homeschoolToday .familyTeachRow>button{grid-template-columns:135px 1fr!important}}@media(max-width:700px){.familyMode.homeschoolToday .calendarNavigation.familyWeekNavigation{justify-content:space-between!important}.familyMode.homeschoolToday .calendarNavigation.familyWeekNavigation button{flex:1 1 0!important;padding:7px 5px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek{grid-template-columns:repeat(5,minmax(125px,1fr))!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:110px 1fr!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow{display:block!important;width:100%!important;max-width:none!important;margin:0 0 7px!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:170px minmax(220px,.9fr) minmax(280px,1.1fr)!important;grid-template-rows:auto!important;gap:10px 18px!important;align-items:center!important;padding:14px 16px!important}.familyMode.homeschoolToday .familyChildIdentity{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:4px!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:21px!important;line-height:1!important}.familyMode.homeschoolToday .familyChildIdentity em{font-size:9px!important}.familyMode.homeschoolToday .familyTeachRow>button>b{grid-column:2!important;grid-row:1!important;font-size:14px!important;line-height:1.25!important}.familyMode.homeschoolToday .familyTeachRow>button>b:before{content:"TODAY";display:block;margin-bottom:4px;font-size:7px;letter-spacing:.09em;color:#7892a6}.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:3!important;grid-row:1!important;font-size:10px!important;line-height:1.4!important;color:#a8bac8!important}.familyMode.homeschoolToday .familyTeachRow>button>small:before{content:"STATUS · NEXT";display:block;margin-bottom:4px;font-size:7px;font-weight:900;letter-spacing:.09em;color:#7892a6}.familyMode.homeschoolToday .homeSupportCard{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 18px!important;align-items:center!important;padding:12px 8px!important;min-height:72px!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{display:grid!important;grid-template-columns:170px minmax(210px,.85fr) minmax(280px,1.15fr)!important;gap:10px 18px!important;align-items:center!important;width:100%!important}.familyMode.homeschoolToday .homeSupportIdentity{grid-column:1!important;grid-row:1!important}.familyMode.homeschoolToday .homeSupportIdentity strong{font-size:19px!important;line-height:1!important}.familyMode.homeschoolToday .homeSupportIdentity em{font-size:9px!important;margin-top:3px!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>b{grid-column:2!important;grid-row:1!important;font-size:13px!important;line-height:1.25!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>b:before{content:"NEEDS";display:block;margin-bottom:4px;font-size:7px;letter-spacing:.09em;color:#7892a6}.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:3!important;grid-row:1!important;font-size:10px!important;line-height:1.4!important;color:#aebfcd!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>small:before{content:"CURRENT SKILL";display:block;margin-bottom:4px;font-size:7px;font-weight:900;letter-spacing:.09em;color:#7892a6}.familyMode.homeschoolToday .homeSupportCard>button{grid-column:2!important;grid-row:1!important;padding:7px 10px!important;white-space:nowrap!important}.familyMode.homeschoolToday .homeSupportDetail{grid-column:1/-1!important;margin-left:188px!important}.familyMode.homeschoolToday .homeschoolCoverage{display:grid!important;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)!important;align-items:stretch!important;border-radius:12px!important;overflow:hidden!important}.familyMode.homeschoolToday .homeschoolCoverage>.curriculumPaceCard{grid-column:1!important;grid-row:1/3!important;margin:0!important;border:0!important;border-right:1px solid #29465e!important;border-radius:0!important;padding:12px 14px!important;align-content:center!important}.familyMode.homeschoolToday .homeschoolCoverage>header{grid-column:2!important;grid-row:1!important;padding:10px 14px 6px!important}.familyMode.homeschoolToday .homeschoolCoverage>header h2{font-size:13px!important;margin:2px 0!important}.familyMode.homeschoolToday .homeschoolCoverage>header p{display:none!important}.familyMode.homeschoolToday .homeschoolCoverage>header>div:last-child b{font-size:24px!important}.familyMode.homeschoolToday .homeschoolCoverage footer{grid-column:2!important;grid-row:2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;padding:5px 10px 10px!important;gap:5px!important}.familyMode.homeschoolToday .homeschoolCoverage footer>div{padding:6px 8px!important}.familyMode.homeschoolToday .homeReadyLesson{display:grid!important;grid-template-columns:minmax(240px,1fr) auto auto!important;gap:4px 8px!important;padding:9px 12px!important;min-height:0!important}.familyMode.homeschoolToday .homeReadyLesson>label{grid-column:1!important;font-size:7px!important;display:flex!important;align-items:center!important;gap:6px!important;flex-direction:row!important}.familyMode.homeschoolToday .homeReadyLesson>label input{width:82px!important;padding:3px 5px!important;font-size:8px!important}.familyMode.homeschoolToday .homeReadyLesson>h2{grid-column:1!important;font-size:15px!important;margin:0!important}.familyMode.homeschoolToday .homeReadyLesson>p:first-of-type{grid-column:1!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.familyMode.homeschoolToday .homeReadyLesson>button.actionButton{grid-column:2!important;grid-row:1/4!important;padding:7px 10px!important;font-size:8px!important}.familyMode.homeschoolToday .homeReadyLesson>button.secondaryAction{grid-column:3!important;grid-row:1/4!important;padding:7px 10px!important;font-size:8px!important}.familyMode.homeschoolToday .nextDayBlock{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto auto!important;gap:1px 12px!important;align-items:center!important;padding:8px 12px!important;min-height:0!important}.familyMode.homeschoolToday .nextDayBlock>span{grid-column:1!important;grid-row:1/3!important;font-size:7px!important}.familyMode.homeschoolToday .nextDayBlock h3{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:12px!important}.familyMode.homeschoolToday .nextDayBlock p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:8px!important;color:#91a7b8!important}.familyMode.homeschoolToday .nextDayBlock button{grid-column:3!important;grid-row:1/3!important;padding:6px 9px!important;font-size:8px!important}.familyMode.homeschoolToday .simplifiedHomeLesson{border-radius:11px!important}.familyMode.homeschoolToday .simplifiedHomeLesson header{padding:8px 11px!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase{padding:9px 10px!important}.familyMode.homeschoolToday .homeLessonSteps .homePhase>p{min-height:28px!important;font-size:8px!important}.familyMode.homeschoolToday .homeExtraGuidance summary{padding:6px 10px!important}@media(max-width:1050px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:130px 1fr!important}.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:2!important;grid-row:2!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:130px 1fr!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:2!important;grid-row:2!important}.familyMode.homeschoolToday .homeschoolCoverage{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeschoolCoverage>.curriculumPaceCard{grid-column:1!important;grid-row:auto!important;border-right:0!important;border-bottom:1px solid #29465e!important}.familyMode.homeschoolToday .homeschoolCoverage>header,.familyMode.homeschoolToday .homeschoolCoverage footer{grid-column:1!important;grid-row:auto!important}}@media(max-width:700px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyTeachRow>button>b,.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homeSupportCard{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeSupportIdentity,.familyMode.homeschoolToday .homeSupportCard>div:first-child>b,.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homeSupportCard>button{grid-column:1!important;grid-row:auto!important;justify-self:start!important}.familyMode.homeschoolToday .homeSupportDetail{margin-left:0!important}.familyMode.homeschoolToday .homeReadyLesson{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeReadyLesson>label,.familyMode.homeschoolToday .homeReadyLesson>h2,.familyMode.homeschoolToday .homeReadyLesson>p:first-of-type,.familyMode.homeschoolToday .homeReadyLesson>button.actionButton,.familyMode.homeschoolToday .homeReadyLesson>button.secondaryAction{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homeReadyLesson>p:first-of-type{white-space:normal!important}.familyMode.homeschoolToday .nextDayBlock{grid-template-columns:1fr!important}.familyMode.homeschoolToday .nextDayBlock>span,.familyMode.homeschoolToday .nextDayBlock h3,.familyMode.homeschoolToday .nextDayBlock p,.familyMode.homeschoolToday .nextDayBlock button{grid-column:1!important;grid-row:auto!important}}.familyMode.homeschoolToday .paceOnlyCoverage{display:block!important;border:0!important;background:transparent!important;overflow:visible!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto!important;gap:18px!important;align-items:center!important;min-height:150px!important;margin:0!important;padding:22px 24px!important;border:1px solid #456b83!important;border-radius:16px!important;background:#102f4d!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard.green{background:linear-gradient(135deg,#12382f,#102f4d)!important;border-color:#4f8a68!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard.amber,.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard.yellow{background:linear-gradient(135deg,#3a321c,#102f4d)!important;border-color:#b6933b!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard.red{background:linear-gradient(135deg,#3b2527,#102f4d)!important;border-color:#a55f63!important}.familyMode.homeschoolToday .paceMainMessage{display:grid!important;gap:5px!important}.familyMode.homeschoolToday .paceMainMessage>span{font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#9db4c5!important}.familyMode.homeschoolToday .paceMainMessage h3{margin:0!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#f2f7fb!important}.familyMode.homeschoolToday .paceOnlyCoverage .green .paceMainMessage h3{color:#bfe3ca!important}.familyMode.homeschoolToday .paceOnlyCoverage .amber .paceMainMessage h3,.familyMode.homeschoolToday .paceOnlyCoverage .yellow .paceMainMessage h3{color:#f0d27b!important}.familyMode.homeschoolToday .paceOnlyCoverage .red .paceMainMessage h3{color:#efb0b3!important}.familyMode.homeschoolToday .paceMainMessage p{margin:0!important;font-size:11px!important;line-height:1.45!important;color:#c0cfdb!important}.familyMode.homeschoolToday .paceMainMessage strong{font-size:10px!important;color:#edf4f9!important}.familyMode.homeschoolToday .paceNow{display:grid!important;gap:4px!important;padding:12px 14px!important;border:1px solid #355a75!important;border-radius:11px!important;background:#0c263e!important}.familyMode.homeschoolToday .paceNow span{font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important;color:#7f99ab!important}.familyMode.homeschoolToday .paceNow b{font-size:12px!important;line-height:1.25!important;color:#f0f5f9!important}.familyMode.homeschoolToday .paceNow small{font-size:8px!important;color:#d6b65b!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard>button{padding:8px 11px!important;font-size:8px!important;white-space:nowrap!important}.familyMode.homeschoolToday .paceOnlyCoverage .paceRecovery{grid-column:1/-1!important;margin-top:2px!important;padding-top:12px!important;border-top:1px solid #35556d!important}.familyMode.homeschoolToday .paceOnlyCoverage .paceRecovery b{font-size:9px!important;color:#e0bd62!important}.familyMode.homeschoolToday .paceOnlyCoverage .paceRecovery p{margin:4px 0!important;font-size:10px!important;color:#bac9d5!important}.familyMode.homeschoolToday .paceOnlyCoverage .paceRecovery small{font-size:8px!important;color:#8399aa!important}@media(max-width:900px){.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard{grid-template-columns:1fr!important;min-height:0!important;padding:18px!important}.familyMode.homeschoolToday .paceOnlyCoverage>.curriculumPaceCard>button{justify-self:start!important}.familyMode.homeschoolToday .paceMainMessage h3{font-size:21px!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;grid-template-rows:auto auto!important;-moz-column-gap:18px!important;column-gap:18px!important;row-gap:4px!important;align-items:center!important;padding:13px 14px!important;overflow:hidden!important}.familyMode.homeschoolToday .familyChildIdentity{grid-column:1!important;grid-row:1/3!important;align-self:center!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:20px!important}.familyMode.homeschoolToday .familyTeachRow>button>b{grid-column:2!important;grid-row:1!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important}.familyMode.homeschoolToday .familyTeachRow>button>b:before{content:none!important;display:none!important}.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:2!important;grid-row:2!important;font-size:9px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#9fb2c1!important}.familyMode.homeschoolToday .familyTeachRow>button>small:before{content:none!important;display:none!important}.familyMode.homeschoolToday .familySelectedDay{overflow:hidden!important}.familyMode.homeschoolToday .familyTeachRow{min-width:0!important}.familyMode.homeschoolToday .familyTeachRow>button>*{min-width:0!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:125px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:3px 16px!important}.familyMode.homeschoolToday .homeSupportIdentity{grid-column:1!important;grid-row:1/3!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>b{grid-column:2!important;grid-row:1!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:2!important;grid-row:2!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child>b:before,.familyMode.homeschoolToday .homeSupportCard>div:first-child>small:before{content:none!important;display:none!important}@media(max-width:620px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:1fr!important;gap:5px!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyTeachRow>button>b,.familyMode.homeschoolToday .familyTeachRow>button>small{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .homeSupportCard>div:first-child{grid-template-columns:1fr!important}.familyMode.homeschoolToday .homeSupportIdentity,.familyMode.homeschoolToday .homeSupportCard>div:first-child>b,.familyMode.homeschoolToday .homeSupportCard>div:first-child>small{grid-column:1!important;grid-row:auto!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:120px minmax(0,1fr) 190px!important;grid-template-rows:auto!important;gap:16px!important;align-items:center!important;padding:14px 16px!important;border-radius:12px!important;background:#0d2c47!important;border:1px solid #365a76!important;outline:none!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button:focus{outline:none!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button:focus-visible{box-shadow:0 0 0 2px #d8b34d!important}.familyMode.homeschoolToday .familyChildIdentity em{font-size:9px!important;margin-top:4px!important}.familyMode.homeschoolToday .familyLearningNow{grid-column:2!important;grid-row:1!important;display:grid!important;gap:5px!important;min-width:0!important;text-align:left!important}.familyMode.homeschoolToday .familyLearningNow>b{font-size:14px!important;line-height:1.25!important;color:#f3f7fa!important}.familyMode.homeschoolToday .familyLearningNow>small{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;font-size:9px!important;color:#9eb1c0!important}.familyMode.homeschoolToday .familyLearningNow>small>span{white-space:normal!important}.familyMode.homeschoolToday .familyStatus{display:inline-flex!important;align-items:center!important;padding:3px 7px!important;border-radius:999px!important;font-size:7px!important;letter-spacing:.04em!important;background:#163a59!important;color:#cfe0ec!important}.familyMode.homeschoolToday .familyStatus.track{background:#163d32!important;color:#9fd0af!important}.familyMode.homeschoolToday .familyStatus.reteach{background:#442b2d!important;color:#efaaa1!important}.familyMode.homeschoolToday .familyStatus.practice{background:#3c321c!important;color:#e7c563!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:3!important;grid-row:1!important;display:grid!important;gap:3px!important;padding-left:14px!important;border-left:1px solid #35556d!important;text-align:left!important}.familyMode.homeschoolToday .familyRewardTarget>small{font-size:7px!important;font-weight:900!important;letter-spacing:.09em!important;color:#d3ae4f!important}.familyMode.homeschoolToday .familyRewardTarget>b{font-size:11px!important;line-height:1.2!important;color:#f2f6f9!important}.familyMode.homeschoolToday .familyRewardTarget>span{font-size:8px!important;color:#91a6b7!important}.familyMode.homeschoolToday .familyRewardTarget>i{display:block!important;width:100%!important;height:4px!important;margin-top:3px!important;background:#0a2034!important;border-radius:999px!important;overflow:hidden!important}.familyMode.homeschoolToday .familyRewardTarget>i>em{display:block!important;height:100%!important;background:#d9b34d!important;border-radius:999px!important}.familyMode.homeschoolToday .familyTeachRow.track>button{border-left:3px solid #6ca884!important}.familyMode.homeschoolToday .familyTeachRow.reteach>button{border-left:3px solid #cf7f76!important}.familyMode.homeschoolToday .familyTeachRow.practice>button{border-left:3px solid #d9b34d!important}@media(max-width:1150px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:110px minmax(0,1fr)!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:2!important;grid-row:2!important;padding-left:0!important;padding-top:7px!important;border-left:0!important;border-top:1px solid #2f5068!important}.familyMode.homeschoolToday .familyChildIdentity{grid-row:1/3!important}}@media(max-width:620px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:1fr!important;gap:8px!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyLearningNow,.familyMode.homeschoolToday .familyRewardTarget{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .familyRewardTarget{padding-top:8px!important;border-top:1px solid #2f5068!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:95px minmax(260px,1.45fr) minmax(180px,.8fr)!important;-moz-column-gap:20px!important;column-gap:20px!important;padding:16px 18px!important;align-items:center!important}.familyMode.homeschoolToday .familyChildIdentity{align-self:center!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:21px!important}.familyMode.homeschoolToday .familyLearningNow{padding-right:8px!important}.familyMode.homeschoolToday .familyLearningNow>b{font-size:15px!important;line-height:1.2!important}.familyMode.homeschoolToday .familyLearningNow>small{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px 9px!important;align-items:center!important}.familyMode.homeschoolToday .familyLearningNow>small>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.familyMode.homeschoolToday .familyRewardTarget{padding-left:18px!important;min-width:0!important}.familyMode.homeschoolToday .familyRewardTarget>b{font-size:12px!important}.familyMode.homeschoolToday .familyRewardTarget>span{font-size:8px!important;white-space:nowrap!important}.familyMode.homeschoolToday .familyRewardTarget>i{margin-top:5px!important}.familyMode.homeschoolToday .familyTeachRow{max-width:100%!important}.familyMode.homeschoolToday .familySelectedDay{padding-left:18px!important;padding-right:18px!important}@media(max-width:1250px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:95px minmax(0,1fr)!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:2!important;grid-row:2!important;padding:8px 0 0!important;border-left:0!important;border-top:1px solid #2f5068!important}.familyMode.homeschoolToday .familyChildIdentity{grid-row:1/3!important}.familyMode.homeschoolToday .familyLearningNow>small>span{white-space:normal!important}}@media(max-width:620px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyLearningNow,.familyMode.homeschoolToday .familyRewardTarget{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .familyRewardTarget{padding-top:8px!important}.familyMode.homeschoolToday .familyLearningNow>small{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familyLearningNow>small>span{white-space:normal!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow{margin:0 0 12px!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{display:grid!important;grid-template-columns:105px minmax(0,1fr) 155px!important;grid-template-rows:1fr!important;width:100%!important;min-height:108px!important;gap:18px!important;padding:16px 18px!important;align-items:center!important;overflow:hidden!important}.familyMode.homeschoolToday .familyChildIdentity{grid-column:1!important;grid-row:1!important;align-self:center!important}.familyMode.homeschoolToday .familyChildIdentity strong{font-size:22px!important;line-height:1!important}.familyMode.homeschoolToday .familyLearningNow{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0!important}.familyMode.homeschoolToday .familyLearningNow>b{width:100%!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important}.familyMode.homeschoolToday .familyLearningNow>small{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important}.familyMode.homeschoolToday .familyLearningNow>small>span{display:block!important;width:100%!important;min-width:0!important;font-size:9px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#d9b34d!important}.familyMode.homeschoolToday .familyStatus{flex:none!important;min-width:78px!important;justify-content:center!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:3!important;grid-row:1!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:155px!important;min-width:155px!important;padding:0 0 0 18px!important;border-left:1px solid #35556d!important;overflow:hidden!important}.familyMode.homeschoolToday .familyRewardTarget>small{order:1!important}.familyMode.homeschoolToday .familyRewardTarget>b{order:2!important;width:100%!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important}.familyMode.homeschoolToday .familyRewardTarget>span{order:0!important;width:100%!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important}.familyMode.homeschoolToday .familyRewardTarget>i{order:3!important;width:100%!important;margin-top:4px!important}.familyMode.homeschoolToday .familyTeachRow.track>button,.familyMode.homeschoolToday .familyTeachRow.reteach>button,.familyMode.homeschoolToday .familyTeachRow.practice>button{margin-left:0!important;margin-right:0!important}@media(max-width:900px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:95px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important}.familyMode.homeschoolToday .familyChildIdentity{grid-row:1/3!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;padding:9px 0 0!important;border-left:0!important;border-top:1px solid #35556d!important}.familyMode.homeschoolToday .familyLearningNow{grid-column:2!important;grid-row:1!important}}@media(max-width:620px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button{grid-template-columns:1fr!important;gap:9px!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyLearningNow,.familyMode.homeschoolToday .familyRewardTarget{grid-column:1!important;grid-row:auto!important}.familyMode.homeschoolToday .familyRewardTarget{padding-top:9px!important}}.contextualPricing .homeschoolPricingPanel{display:grid!important;gap:18px!important}.contextualPricing .homeschoolPricingPanel .contextPriceGrid{margin-bottom:0!important}.contextualPricing .founding200{display:grid!important;grid-template-columns:auto 1fr!important;gap:16px!important;align-items:center!important;padding:18px 20px!important;border:1px solid #d3ad43!important;border-radius:14px!important;background:linear-gradient(135deg,#102f4d,#173d5e)!important}.contextualPricing .foundingCoin,.contextualPricing .referralCoin{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:50%!important;border:2px solid #d9b34d!important;background:#10263c!important;color:#f0c95f!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:28px!important;font-weight:900!important}.contextualPricing .founding200 span,.contextualPricing .familyReferral>div:nth-child(2)>span{font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#e1bb55!important}.contextualPricing .founding200 h2{margin:3px 0 5px!important;font-size:21px!important;color:#f5f8fb!important}.contextualPricing .founding200 p{margin:0!important;max-width:780px!important;font-size:11px!important;line-height:1.45!important;color:#c3d2de!important}.contextualPricing .pricingValueGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.contextualPricing .pricingValueGrid article{display:grid!important;gap:5px!important;min-height:105px!important;padding:13px 14px!important;border:1px solid #304f68!important;border-radius:10px!important;background:#0c263e!important}.contextualPricing .pricingValueGrid article span{font-size:7px!important;font-weight:950!important;letter-spacing:.09em!important;color:#d9b34d!important}.contextualPricing .pricingValueGrid article b{font-size:12px!important;color:#f2f6f9!important}.contextualPricing .pricingValueGrid article small{font-size:9px!important;line-height:1.4!important;color:#9eb1c1!important}.contextualPricing .familyReferral{display:grid!important;grid-template-columns:auto minmax(0,1fr) 150px!important;gap:16px!important;align-items:center!important;padding:17px 19px!important;border:1px solid #3b617e!important;border-radius:13px!important;background:#0d2943!important}.contextualPricing .familyReferral h3{margin:3px 0 5px!important;font-size:16px!important;color:#f3f7fa!important}.contextualPricing .familyReferral p{margin:0!important;font-size:10px!important;line-height:1.45!important;color:#b7c8d5!important}.contextualPricing .familyReferral small{display:block!important;margin-top:5px!important;font-size:8px!important;line-height:1.35!important;color:#7f97aa!important}.contextualPricing .referralMilestone{display:grid!important;justify-items:center!important;padding-left:15px!important;border-left:1px solid #365872!important;text-align:center!important}.contextualPricing .referralMilestone strong{font-size:30px!important;line-height:1!important;color:#f0c75b!important}.contextualPricing .referralMilestone span{font-size:7px!important;color:#8fa6b8!important}.contextualPricing .referralMilestone b{margin-top:5px!important;font-size:10px!important;color:#f4f7fa!important}.contextualPricing .pricingClose{margin:0!important;padding:12px 14px!important;border-left:3px solid #d9b34d!important;background:#0b2238!important;font-size:11px!important;color:#d8e3eb!important}@media(max-width:850px){.contextualPricing .pricingValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contextualPricing .familyReferral{grid-template-columns:auto 1fr!important}.contextualPricing .referralMilestone{grid-column:2!important;border-left:0!important;border-top:1px solid #365872!important;padding:9px 0 0!important;justify-items:start!important;text-align:left!important}}@media(max-width:560px){.contextualPricing .founding200,.contextualPricing .familyReferral{grid-template-columns:1fr!important}.contextualPricing .foundingCoin,.contextualPricing .referralCoin{width:44px!important;height:44px!important;font-size:24px!important}.contextualPricing .pricingValueGrid{grid-template-columns:1fr!important}.contextualPricing .referralMilestone{grid-column:1!important}}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow,.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow.activeLearner{display:block!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;transform:none!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button,.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow.activeLearner>button{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;grid-template-columns:105px minmax(0,1fr) 155px!important;grid-template-rows:1fr!important;gap:18px!important;padding:16px 18px!important;min-height:108px!important;align-items:center!important;box-sizing:border-box!important}.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow.activeLearner>button{background:#0f3454!important;border-color:#4e7290!important;box-shadow:inset 0 0 0 1px #d9b34d29!important}.familyMode.homeschoolToday .familyTeachToday{width:100%!important;margin:7px 0 0!important;box-sizing:border-box!important}.familyMode.homeschoolToday .familyChildIdentity{grid-column:1!important;grid-row:1!important}.familyMode.homeschoolToday .familyLearningNow{grid-column:2!important;grid-row:1!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:3!important;grid-row:1!important;width:155px!important;min-width:155px!important}.contextualPricing .homeschoolSupportMessage{margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #34556e!important;font-size:9px!important;line-height:1.5!important;color:#aebfcd!important}.contextualPricing .homeschoolSupportMessage b{display:block!important;margin-bottom:3px!important;font-size:8px!important;letter-spacing:.07em!important;color:#e0b84f!important}@media(max-width:900px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button,.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow.activeLearner>button{grid-template-columns:95px minmax(0,1fr)!important;grid-template-rows:auto auto!important}.familyMode.homeschoolToday .familyRewardTarget{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important}.familyMode.homeschoolToday .familyChildIdentity{grid-row:1/3!important}}@media(max-width:620px){.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow>button,.familyMode.homeschoolToday .familySelectedDay>.familyTeachRow.activeLearner>button{grid-template-columns:1fr!important}.familyMode.homeschoolToday .familyChildIdentity,.familyMode.homeschoolToday .familyLearningNow,.familyMode.homeschoolToday .familyRewardTarget{grid-column:1!important;grid-row:auto!important}}.commercialLanding .landingPersonalizer{width:min(1080px,100%);margin:17px auto 0;padding:14px;border:1px solid rgba(21,63,99,.16);border-radius:14px;background:#ffffff57;box-shadow:0 8px 22px #163f5f0d}.commercialLanding .landingPersonalizer>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.commercialLanding .landingPersonalizer>header>div:first-child{display:grid;gap:2px;text-align:left}.commercialLanding .landingPersonalizer>header span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#b48620}.commercialLanding .landingPersonalizer>header b{font-size:12px;color:#173f63}.commercialLanding .personalRoleTabs{display:flex;gap:4px;padding:3px;border:1px solid #b7c9d7;border-radius:999px;background:#e9f1f7}.commercialLanding .personalRoleTabs button{border:0;border-radius:999px;background:transparent;color:#587084;padding:6px 10px;font-size:8px;font-weight:900}.commercialLanding .personalRoleTabs button.active{background:#173f68;color:#fff}.commercialLanding .personalizerBody{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:12px;align-items:stretch}.commercialLanding .personalizerFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commercialLanding .personalizerFields label{display:grid;gap:4px;text-align:left;font-size:8px;font-weight:900;color:#60788b}.commercialLanding .personalizerFields input{width:100%;min-width:0;padding:10px 11px;border:1px solid #b7c9d7;border-radius:9px;background:#f8fbfd;color:#143c5f;font-size:11px;outline:none}.commercialLanding .personalizerFields input:focus{border-color:#d4aa3b;box-shadow:0 0 0 2px #d4aa3b21}.commercialLanding .personalizedPreview{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-content:center;min-height:82px;padding:12px 14px;border:1px solid #315b7c;border-left:4px solid #d4aa3b;border-radius:11px;background:#123c60;text-align:left}.commercialLanding .personalizedPreview small{grid-column:1/-1;font-size:7px;font-weight:950;letter-spacing:.09em;color:#dcb94f}.commercialLanding .personalizedPreview strong{grid-column:1/-1;font-size:16px;line-height:1.1;color:#fff}.commercialLanding .personalizedPreview b{font-size:10px;color:#e6eef4}.commercialLanding .personalizedPreview span{font-size:9px;color:#a9bdcc}.commercialLanding .personalizedPreview.homeschool{border-left-color:#d4aa3b}.commercialLanding .personalizedPreview.parent{border-left-color:#68a7c9}.commercialLanding .personalizedPreview.teacher{border-left-color:#7aa5c5}@media(max-width:820px){.commercialLanding .landingPersonalizer>header{align-items:flex-start;flex-direction:column}.commercialLanding .personalizerBody{grid-template-columns:1fr}.commercialLanding .personalRoleTabs{width:100%}.commercialLanding .personalRoleTabs button{flex:1}}@media(max-width:520px){.commercialLanding .personalizerFields,.commercialLanding .personalizedPreview{grid-template-columns:1fr}.commercialLanding .personalizedPreview b,.commercialLanding .personalizedPreview span{grid-column:1}}.familyMode.homeschoolToday .familyIdentityLine b{font-size:24px!important;line-height:1!important;letter-spacing:-.025em!important;color:#f4cb61!important}.familyMode.homeschoolToday .familyIdentityLine span{font-size:8px!important}.familyMode.homeschoolToday .familyIdentityLine small{font-size:9px!important;color:#a8bac8!important}.parentSimple .familyIdentityLine b{font-size:22px!important;line-height:1!important;color:#f4cb61!important}.teacherShell .licenseIdentity b{font-size:16px!important;line-height:1!important;color:#f4cb61!important;letter-spacing:.015em!important}.familyMode.homeschoolToday .homePlanActions button{opacity:.82!important}.familyMode.homeschoolToday .homePlanActions button.active{opacity:1!important;background:#174a74!important;border-color:#d4aa3b!important;color:#fff!important}.familyMode.homeschoolToday .homeTopToolPanel{scroll-margin-top:18px!important;margin:0!important;padding:12px 14px!important;border:1px solid #365b77!important;border-radius:12px!important;background:#0d2b46!important}.familyMode.homeschoolToday .weekPlannerLauncher{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 16px!important;align-items:center!important}.familyMode.homeschoolToday .weekPlannerLauncher span{font-size:8px!important;font-weight:950!important;letter-spacing:.09em!important;color:#e0b84f!important}.familyMode.homeschoolToday .weekPlannerLauncher h2{margin:3px 0!important;font-size:18px!important}.familyMode.homeschoolToday .weekPlannerLauncher p{margin:0!important;font-size:10px!important;color:#a8bac8!important}.familyMode.homeschoolToday .weekPlannerLauncher>small{grid-column:1/-1!important;color:#a8bac8!important}.familyMode.homeschoolToday .assessmentToolPanel{padding:0!important;overflow:hidden!important}.familyMode.homeschoolToday .assessmentToolPanel>.homeschoolAssessmentHub{margin:0!important;border:0!important;border-radius:0!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr)!important;gap:14px!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated>.calendarPanel{padding:16px!important;border:1px solid #426985!important;box-shadow:0 12px 30px #04121f21!important}.familyMode.homeschoolToday .calendarHeader h2{font-size:22px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek{gap:9px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:220px!important;padding:12px!important;align-content:start!important;gap:6px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>b{font-size:11px!important;margin-bottom:4px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>span{display:block!important;width:100%!important;padding:7px 8px!important;border-radius:7px!important;font-size:8px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>small{font-size:8px!important;line-height:1.3!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay .calendarMore{margin-top:auto!important;color:#d8b653!important;font-weight:900!important}.familyMode.homeschoolToday .calendarAgenda{margin-top:12px!important}.commercialLanding .licenseRoleButtons button small{min-height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important}.commercialLanding .licenseRoleButtons button:hover small{color:inherit!important}@media(max-width:1150px){.familyMode.homeschoolToday .familyWeekTodayIntegrated{grid-template-columns:1fr!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:190px!important}}@media(max-width:700px){.familyMode.homeschoolToday .weekPlannerLauncher{grid-template-columns:1fr!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek{grid-template-columns:repeat(5,minmax(150px,1fr))!important;overflow-x:auto!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:205px!important}.familyMode.homeschoolToday .familyIdentityLine b{font-size:21px!important}}.teacherShell .licenseIdentity b,.familyMode .familyIdentityLine b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700!important;text-transform:none!important;letter-spacing:-.02em!important}.teacherShell .licenseIdentity b{font-size:21px!important;color:#f0c75b!important;text-shadow:0 1px 0 rgba(255,255,255,.08)}.familyMode .familyIdentityLine b{font-size:28px!important;color:#f0c75b!important}.parentSimple .familyIdentityLine b{font-size:25px!important}.teacherShell .licenseIdentity:after,.familyMode .familyIdentityLine:after{content:"";display:block;width:44px;height:2px;margin-top:5px;border-radius:999px;background:#d7ae42}.teacherNameSetup{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.teacherNamePreview{display:grid;gap:2px;margin:4px 0 10px;padding:12px 14px;border:1px solid #35566e;border-left:3px solid #d7ae42;border-radius:10px;background:#0c263e}.teacherNamePreview small{font-size:7px;font-weight:900;letter-spacing:.1em;color:#859bac}.teacherNamePreview b{font:700 21px Georgia,Times New Roman,serif;color:#f1ca61}.commercialLanding .personalizerFields select{width:100%;padding:10px 11px;border:1px solid #b7c9d7;border-radius:9px;background:#f8fbfd;color:#143c5f;font-size:11px}.commercialLanding .personalizedPreview strong{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px!important;color:#f4ce69!important}.commercialLanding .licenseRoleButtons button small{font-weight:800!important}.teacherShell .compactCourseControls{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr) minmax(240px,.8fr)!important;align-items:start!important}.teacherShell .compactCourseControls>article{min-height:0!important;height:auto!important;padding:18px!important;align-self:start!important}.teacherShell .courseControlCard{display:grid!important;gap:8px!important;align-content:start!important}.teacherShell .courseControlCard h2{margin:0!important;font-size:17px!important}.teacherShell .courseControlCard .controlPurpose{margin:0 0 3px!important;font-size:10px!important;line-height:1.45!important;color:#9eb1c1!important}.teacherShell .courseControlCard strong{font-size:10px!important;color:#cbd9e4!important}.teacherShell .coursePositionCard label{margin-top:3px!important}.teacherShell .mentalMathControl .secondaryAction{justify-self:start!important;margin-top:3px!important}.questionRef{display:block!important;margin:2px 0 9px!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important;color:#6f8799!important}.commercialLanding .personalizerFields:has(label:first-child select){grid-template-columns:90px minmax(0,1fr) minmax(0,1fr)!important}@media(max-width:900px){.teacherShell .compactCourseControls{grid-template-columns:1fr!important}.commercialLanding .personalizerFields:has(label:first-child select){grid-template-columns:1fr 1fr!important}.commercialLanding .personalizerFields:has(label:first-child select) label:last-child{grid-column:1/-1!important}}@media(max-width:560px){.teacherNameSetup,.commercialLanding .personalizerFields:has(label:first-child select){grid-template-columns:1fr!important}.commercialLanding .personalizerFields:has(label:first-child select) label:last-child{grid-column:1!important}.familyMode .familyIdentityLine b{font-size:23px!important}}.familyHero:after{pointer-events:none!important}.familyMode.homeschoolToday .homePlanActions{position:relative;z-index:3}.familyMode.homeschoolToday .homePlanActions button{position:relative;z-index:4;cursor:pointer!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:300px!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay>span{padding:8px 9px!important;font-size:8.5px!important}.teacherShell .pathwayRosterHeader,.teacherShell .pathwayRoster label{grid-template-columns:70px 90px minmax(185px,.9fr) 100px minmax(135px,.7fr)!important}.teacherShell .pathwayRoster label{align-items:center!important}.teacherShell .pathwayRoster .studentCodeCell{font-weight:950!important;color:#d9b34d!important}.teacherShell .pathwayRoster .localFirstName{width:100%!important;min-width:0!important;padding:8px 9px!important;background:#081a2b!important;border:1px solid #36566f!important;border-radius:8px!important;color:#f2f6f9!important}.teacherShell .rosterNameActions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important}.teacherShell .rosterNameActions small{flex:1 1 320px!important;color:#91a6b6!important;font-size:8px!important;line-height:1.4!important}.teacherShell .coursePositionCard .controlPurpose{max-width:650px!important}@media(max-width:900px){.teacherShell .pathwayRosterHeader{display:none!important}.teacherShell .pathwayRoster label{grid-template-columns:55px 70px 1fr!important}.teacherShell .pathwayRoster label .studentCodeCell,.teacherShell .pathwayRoster label .localFirstName{grid-column:3!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:260px!important}}@media(max-width:620px){.teacherShell .pathwayRoster label{grid-template-columns:1fr!important}.teacherShell .pathwayRoster label>*{grid-column:1!important}.familyMode.homeschoolToday .calendarWeek.familyWorkWeek .calendarDay{min-height:235px!important}}.teacherShell .simplifiedTeacherHeader{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:9px 18px!important}.teacherShell .primaryTeacherNav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;width:auto!important;min-width:0!important;white-space:nowrap!important;flex-wrap:nowrap!important;overflow:visible!important}.teacherShell .primaryTeacherNav button{flex:0 0 auto!important;padding:9px 10px!important;font-size:9px!important;line-height:1!important;border-radius:7px 7px 0 0!important}.teacherShell .courseSettingsButton,.teacherShell .teacherExit{flex:0 0 auto!important;min-height:34px!important;padding:8px 10px!important;font-size:9px!important;white-space:nowrap!important;border-radius:8px!important}.teacherShell .courseSettingsButton{background:#0d1f32!important;color:#aebdca!important;border:1px solid #334b60!important}.teacherShell .teacherExit{background:transparent!important;color:#8fa1af!important;border:1px solid #2c4153!important}.teacherShell .licenseIdentity{min-width:180px!important}.teacherShell .licenseIdentity b,.familyMode .familyIdentityLine b,.parentSimple .familyIdentityLine b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important;text-transform:none!important;color:#f4f7fa!important;text-shadow:none!important}.teacherShell .licenseIdentity b{font-size:28px!important;line-height:.98!important}.familyMode .familyIdentityLine b{font-size:34px!important;line-height:1!important}.parentSimple .familyIdentityLine b{font-size:31px!important}.teacherShell .licenseIdentity:after,.familyMode .familyIdentityLine:after{width:52px!important;height:3px!important;margin-top:7px!important;background:#d9b34d!important;border-radius:999px!important}.teacherShell .licenseIdentity .commercialBrand,.familyMode .familyIdentityLine>span{color:#d9b34d!important;font-weight:950!important;letter-spacing:.12em!important}.familyMode .familyIdentityLine{gap:4px!important}.familyMode .familyIdentityLine small{margin-left:0!important;color:#9fb0be!important}@media(max-width:1180px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:auto minmax(0,1fr) auto auto!important}.teacherShell .sectionSelector{display:none!important}.teacherShell .primaryTeacherNav{justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important}.teacherShell .primaryTeacherNav::-webkit-scrollbar{display:none!important}.teacherShell .primaryTeacherNav button{padding-left:8px!important;padding-right:8px!important}.teacherShell .licenseIdentity b{font-size:24px!important}}@media(max-width:820px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:1fr!important;gap:6px!important}.teacherShell .primaryTeacherNav{grid-row:auto!important;width:100%!important;justify-content:flex-start!important}.teacherShell .courseSettingsButton,.teacherShell .teacherExit{display:inline-flex!important;width:-moz-max-content!important;width:max-content!important}.teacherShell .licenseIdentity b{font-size:23px!important}.familyMode .familyIdentityLine b{font-size:29px!important}}.teacherShell .optionBIdentity{display:grid!important;grid-template-rows:auto auto auto!important;gap:2px!important;min-width:210px!important}.teacherShell .optionBIdentity .teacherOwnerName{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}.teacherShell .optionBIdentity .teacherOwnerName>span{font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#d9b34d!important}.teacherShell .optionBIdentity .teacherOwnerName>b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:30px!important;line-height:.95!important;font-weight:900!important;letter-spacing:-.055em!important;text-transform:none!important;color:#f7f9fb!important}.teacherShell .optionBIdentity>small{font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;color:#9aacba!important}.teacherShell .optionBIdentity:after{content:""!important;display:block!important;width:58px!important;height:3px!important;margin-top:5px!important;background:#d9b34d!important;border-radius:999px!important}.teacherShell .identityFreeTodayHero{padding-top:6px!important;padding-bottom:10px!important;margin-bottom:2px!important}.teacherShell .identityFreeTodayHero .todayHeroIdentity{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}.teacherShell .identityFreeTodayHero .todayHeroMeta{display:flex!important;align-items:center!important;gap:8px!important}.teacherShell .identityFreeTodayHero p{margin:0!important;font-size:11px!important;color:#9fb0be!important}.teacherShell .identityFreeTodayHero h1{display:none!important}@media(max-width:900px){.teacherShell .optionBIdentity .teacherOwnerName>b{font-size:25px!important}.teacherShell .identityFreeTodayHero .todayHeroIdentity{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}}.teacherShell .scriptTeacherIdentity{display:grid!important;grid-template-rows:auto auto auto auto!important;gap:2px!important;min-width:250px!important;align-content:center!important}.teacherShell .scriptTeacherIdentity .commercialBrand{font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important;color:#d9b34d!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName{display:block!important;white-space:nowrap!important;margin-top:2px!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-family:Segoe Script,Snell Roundhand,Brush Script MT,URW Chancery L,cursive!important;font-size:34px!important;line-height:1.05!important;font-weight:600!important;letter-spacing:-.035em!important;text-transform:none!important;color:#f7f9fb!important;text-shadow:0 1px 0 rgba(255,255,255,.04)!important}.teacherShell .scriptTeacherIdentity>small{margin-top:2px!important;font-size:9px!important;font-weight:650!important;letter-spacing:.16em!important;color:#d9e0e7!important}.teacherShell .scriptTeacherIdentity:after{content:""!important;display:block!important;width:72px!important;height:3px!important;margin-top:7px!important;background:#d9b34d!important;border-radius:999px!important}.teacherShell .scriptTeacherIdentity+.sectionSelector select{font-size:13px!important;font-weight:900!important;color:#e6bc4d!important}@media(max-width:1180px){.teacherShell .scriptTeacherIdentity{min-width:220px!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:30px!important}}@media(max-width:820px){.teacherShell .scriptTeacherIdentity{min-width:0!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:28px!important}}.teacherShell .simplifiedTeacherHeader{min-height:96px!important;overflow:visible!important;align-items:center!important}.teacherShell .scriptTeacherIdentity{display:grid!important;grid-template-rows:auto auto auto auto!important;gap:0!important;min-width:285px!important;align-content:center!important;overflow:visible!important;padding:4px 0!important}.teacherShell .scriptTeacherIdentity .commercialBrand{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1.1!important;color:#d9b34d!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName{display:block!important;white-space:nowrap!important;margin:0!important;overflow:visible!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-family:Allura,URW Chancery L,Apple Chancery,cursive!important;font-size:48px!important;line-height:.92!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#f7f9fb!important;text-shadow:none!important}.teacherShell .scriptTeacherIdentity>small{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;margin:3px 0 0 3px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:10px!important;line-height:1.15!important;font-weight:500!important;letter-spacing:.16em!important;color:#d8e1e8!important}.teacherShell .scriptTeacherIdentity:after{content:""!important;display:block!important;width:72px!important;height:3px!important;margin:8px 0 0 3px!important;background:#d9b34d!important;border-radius:999px!important}.teacherShell .scriptTeacherIdentity+.sectionSelector{align-self:center!important}@media(max-width:1180px){.teacherShell .scriptTeacherIdentity{min-width:245px!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:42px!important}}@media(max-width:820px){.teacherShell .simplifiedTeacherHeader{min-height:0!important}.teacherShell .scriptTeacherIdentity{min-width:0!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:38px!important}.teacherShell .scriptTeacherIdentity>small{font-size:9px!important}}.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(285px,auto) auto minmax(0,1fr) auto auto!important;overflow:visible!important}.teacherShell .scriptTeacherIdentity{position:relative!important;z-index:2!important;min-width:285px!important;padding-left:0!important;margin-left:0!important;overflow:visible!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b,.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{font-family:Parisienne,Brush Script MT,Segoe Script,cursive!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#f7f9fb!important;text-shadow:none!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:46px!important;line-height:1!important}.teacherShell .scriptTeacherIdentity>small{display:block!important;margin:5px 0 0 4px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:10px!important;line-height:1.1!important;font-weight:650!important;letter-spacing:.15em!important;color:#dce5eb!important;visibility:visible!important;opacity:1!important}.teacherShell .scriptTeacherIdentity:after{margin-left:4px!important}.familyMode .familyIdentityLine,.parentSimple .familyIdentityLine{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;-moz-column-gap:9px!important;column-gap:9px!important;align-items:end!important}.familyMode .familyIdentityLine>span,.parentSimple .familyIdentityLine>span{grid-column:1!important;grid-row:1!important;align-self:center!important}.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{grid-column:2!important;grid-row:1!important;font-size:40px!important;line-height:1!important;color:#f7f9fb!important}.familyMode .familyIdentityLine>small,.parentSimple .familyIdentityLine>small{grid-column:2!important;grid-row:2!important;margin:1px 0 0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:9px!important;color:#a8bac8!important}.familyMode .familyIdentityLine:after,.parentSimple .familyIdentityLine:after{content:""!important;grid-column:2!important;display:block!important;width:64px!important;height:3px!important;margin-top:6px!important;background:#d9b34d!important;border-radius:999px!important}.contextualPricing .annualOption{display:block!important;margin-top:2px!important;font-size:8px!important;font-weight:850!important;color:#9db0c0!important}.contextualPricing .teacherAnnualNote{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:center!important;margin:4px 0 16px!important;padding:15px 17px!important;border:1px solid #3b5d78!important;border-left:3px solid #d9b34d!important;border-radius:11px!important;background:#0d2943!important}.contextualPricing .teacherAnnualNote span{font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important;color:#d9b34d!important}.contextualPricing .teacherAnnualNote h2{margin:3px 0 4px!important;font-size:16px!important;color:#f3f7fa!important}.contextualPricing .teacherAnnualNote p{margin:0!important;font-size:9px!important;line-height:1.45!important;color:#aebfcd!important}.contextualPricing .teacherAnnualNote>strong{padding:8px 10px!important;border:1px solid #5a6f7f!important;border-radius:8px!important;font-size:8px!important;letter-spacing:.07em!important;color:#f1ca61!important;white-space:nowrap!important}.contextualPricing .contextPriceGrid article>b{font-size:22px!important}@media(max-width:1180px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(245px,auto) minmax(0,1fr) auto auto!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:40px!important}.teacherShell .sectionSelector{display:none!important}}@media(max-width:820px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:1fr!important}.teacherShell .scriptTeacherIdentity{min-width:0!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:36px!important}.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{font-size:34px!important}.contextualPricing .teacherAnnualNote{grid-template-columns:1fr!important}.contextualPricing .teacherAnnualNote>strong{justify-self:start!important}}.teacherShell .teacherTodayTeachingHero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;margin:8px 0 12px!important;padding:24px 26px!important;border:1px solid #3b6586!important;border-left:5px solid #d9b34d!important;border-radius:16px!important;background:linear-gradient(135deg,#123a5d,#0d2943)!important;box-shadow:0 14px 34px #03111e2e!important}.teacherShell .teachingHeroCopy{min-width:0!important}.teacherShell .teachingHeroCopy>.commercialBrand{font-size:9px!important;color:#e2bc53!important}.teacherShell .teachingHeroMeta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:8px 0 5px!important}.teacherShell .teachingHeroMeta>b{font-size:10px!important;color:#d7e1e8!important}.teacherShell .teachingHeroMeta>span{font-size:9px!important;color:#9fb3c3!important}.teacherShell .teachingHeroMeta>em{font-style:normal!important;padding:4px 7px!important;border-radius:999px!important;background:#173f61!important;color:#d9b34d!important;font-size:7px!important;font-weight:950!important;letter-spacing:.07em!important}.teacherShell .teachingHeroCopy h2{margin:4px 0 6px!important;font-size:clamp(28px,3.5vw,42px)!important;line-height:1!important;letter-spacing:-.035em!important;color:#f7fafc!important}.teacherShell .teachingHeroCopy p{max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.45!important;color:#d0dbe4!important}.teacherShell .teachingHeroCopy>small{display:block!important;margin-top:6px!important;font-size:9px!important;color:#91a9ba!important}.teacherShell .teachingHeroActions{display:grid!important;grid-template-columns:repeat(2,minmax(150px,1fr))!important;gap:8px!important;min-width:340px!important}.teacherShell .teachingHeroActions button{min-height:44px!important;justify-content:center!important;text-align:center!important;font-size:9px!important}.teacherShell .teachingHeroActions .heroPlan{background:#d9b34d!important;border-color:#edca6a!important;color:#10243a!important}.teacherShell .teachingHeroActions>small{grid-column:1/-1!important;text-align:center!important;font-size:8px!important;color:#9fb1c0!important}.teacherShell .todayHorizontalSchedule{margin:0 0 12px!important;padding:13px 14px!important;border:1px solid #31546f!important;border-radius:13px!important;background:#0b263e!important}.teacherShell .todayHorizontalSchedule>header{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:14px!important;margin-bottom:10px!important}.teacherShell .todayHorizontalSchedule>header div{display:flex!important;align-items:baseline!important;gap:8px!important}.teacherShell .todayHorizontalSchedule>header span{font-size:8px!important;font-weight:950!important;letter-spacing:.09em!important;color:#d9b34d!important}.teacherShell .todayHorizontalSchedule>header b{font-size:13px!important;color:#f1f5f8!important}.teacherShell .todayHorizontalSchedule>header small{font-size:8px!important;color:#8fa4b4!important}.teacherShell .horizontalBlockStrip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.teacherShell .horizontalBlockStrip>button{display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;gap:3px 7px!important;min-height:72px!important;padding:9px 10px!important;border:1px solid #335c7b!important;border-radius:10px!important;background:#102f4c!important;color:#eef4f8!important;text-align:left!important}.teacherShell .horizontalBlockStrip>button.active{border-color:#e3b739!important;box-shadow:inset 0 0 0 1px #e3b739!important;background:#17486f!important}.teacherShell .horizontalBlockStrip>button.quiet{opacity:.72!important}.teacherShell .horizontalBlockStrip time{grid-column:1!important;font-size:8px!important;font-weight:900!important;color:#e1b94d!important}.teacherShell .horizontalBlockStrip span{grid-column:2!important;justify-self:end!important;font-size:7px!important;color:#7f98aa!important}.teacherShell .horizontalBlockStrip b{grid-column:1/-1!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.teacherShell .horizontalBlockStrip small{grid-column:1/-1!important;font-size:7px!important;color:#9cb0bf!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.teacherShell .horizontalEvents{display:flex!important;align-items:center!important;gap:8px!important;min-height:26px!important;margin-top:9px!important;padding-top:8px!important;border-top:1px solid #294b64!important;overflow-x:auto!important}.teacherShell .horizontalEvents>b{font-size:7px!important;letter-spacing:.08em!important;color:#d9b34d!important;white-space:nowrap!important}.teacherShell .horizontalEvents span{display:flex!important;gap:5px!important;align-items:center!important;padding:4px 7px!important;border-radius:7px!important;background:#102e49!important;font-size:8px!important;white-space:nowrap!important}.teacherShell .horizontalEvents time{color:#d9b34d!important;font-weight:900!important}.teacherShell .horizontalEvents>small{font-size:8px!important;color:#8298a9!important}.teacherShell .teacherWeekBelow{margin-bottom:12px!important}.teacherShell .teacherWeekBelow>.calendarPanel{width:100%!important;max-width:none!important}.teacherShell .weekTodayIntegrated{display:none!important}@media(max-width:1050px){.teacherShell .teacherTodayTeachingHero{grid-template-columns:1fr!important}.teacherShell .teachingHeroActions{min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.teacherShell .horizontalBlockStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.teacherShell .teacherTodayTeachingHero{padding:18px!important}.teacherShell .teachingHeroActions{grid-template-columns:1fr 1fr!important}.teacherShell .horizontalBlockStrip{grid-template-columns:repeat(2,minmax(150px,1fr))!important;overflow-x:auto!important}.teacherShell .todayHorizontalSchedule>header{align-items:flex-start!important;flex-direction:column!important}.teacherShell .teachingHeroCopy h2{font-size:29px!important}}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b,.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;font-weight:900!important;letter-spacing:-.035em!important;text-transform:none!important;color:#f0c452!important;text-shadow:none!important}.teacherShell .scriptTeacherIdentity{display:grid!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;min-width:265px!important;overflow:visible!important;padding:2px 0!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName{display:block!important;margin-top:2px!important;white-space:nowrap!important;overflow:visible!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:31px!important;line-height:1!important}.teacherShell .scriptTeacherIdentity>small{display:block!important;margin:5px 0 0 1px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:700!important;letter-spacing:.13em!important;color:#c7d2dc!important;opacity:1!important;visibility:visible!important}.teacherShell .scriptTeacherIdentity:after{content:""!important;display:block!important;width:62px!important;height:3px!important;margin:8px 0 0 1px!important;border-radius:999px!important;background:#d9b34d!important}.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(265px,auto) auto minmax(0,1fr) auto auto!important;align-items:center!important;overflow:visible!important}.familyMode .familyIdentityLine,.parentSimple .familyIdentityLine{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:1px!important;align-items:end!important}.familyMode .familyIdentityLine>span,.parentSimple .familyIdentityLine>span{grid-column:1!important;grid-row:1!important;align-self:center!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#d9b34d!important}.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{grid-column:2!important;grid-row:1!important;font-size:30px!important;line-height:1!important;white-space:nowrap!important}.familyMode .familyIdentityLine>small,.parentSimple .familyIdentityLine>small{grid-column:2!important;grid-row:2!important;margin:4px 0 0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:9px!important;font-weight:650!important;letter-spacing:.04em!important;color:#aebfcd!important}.familyMode .familyIdentityLine:after,.parentSimple .familyIdentityLine:after{content:""!important;grid-column:2!important;grid-row:3!important;display:block!important;width:62px!important;height:3px!important;margin-top:6px!important;border-radius:999px!important;background:#d9b34d!important}.familyMode .familyHero,.parentSimple .familyHero{overflow:visible!important}@media(max-width:1180px){.teacherShell .scriptTeacherIdentity{min-width:230px!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:28px!important}.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto auto!important}.teacherShell .sectionSelector{display:none!important}}@media(max-width:820px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:1fr!important}.teacherShell .scriptTeacherIdentity{min-width:0!important}.teacherShell .scriptTeacherIdentity .teacherOwnerName>b{font-size:26px!important}.familyMode .familyIdentityLine>b,.parentSimple .familyIdentityLine>b{font-size:26px!important}.familyMode .familyIdentityLine,.parentSimple .familyIdentityLine{grid-template-columns:1fr!important}.familyMode .familyIdentityLine>span,.familyMode .familyIdentityLine>b,.familyMode .familyIdentityLine>small,.familyMode .familyIdentityLine:after,.parentSimple .familyIdentityLine>span,.parentSimple .familyIdentityLine>b,.parentSimple .familyIdentityLine>small,.parentSimple .familyIdentityLine:after{grid-column:1!important;grid-row:auto!important}}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity{position:relative!important;display:block!important;min-width:300px!important;width:auto!important;margin:0!important;padding:3px 0 3px 76px!important;overflow:visible!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity:before{content:"P"!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:2px solid #d9b34d!important;background:linear-gradient(145deg,#533f1b,#111a27)!important;color:#f2cf79!important;font:700 29px Georgia,serif!important;box-shadow:inset 0 0 0 3px #d8b15d1f!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherIdentityText{display:grid!important;grid-template-rows:auto auto auto!important;gap:2px!important;min-width:0!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .commercialBrand{display:block!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;color:#d9b34d!important;white-space:nowrap!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherOwnerName{display:block!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:visible!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherOwnerName>b{display:block!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;text-transform:none!important;color:#f0c452!important;white-space:nowrap!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherYear{display:block!important;margin-top:4px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:9px!important;line-height:1!important;font-weight:750!important;letter-spacing:.13em!important;color:#dce5eb!important;white-space:nowrap!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity:after{content:""!important;display:block!important;width:62px!important;height:3px!important;margin-top:8px!important;border-radius:999px!important;background:#d9b34d!important}.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(300px,auto) auto minmax(0,1fr) auto auto!important;align-items:center!important;overflow:visible!important}.teacherShell .simplifiedTeacherHeader>.sectionSelector{margin-left:4px!important}@media(max-width:1180px){.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity{min-width:265px!important;padding-left:70px!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherOwnerName>b{font-size:27px!important}.teacherShell .simplifiedTeacherHeader{grid-template-columns:minmax(265px,auto) minmax(0,1fr) auto auto!important}.teacherShell .sectionSelector{display:none!important}}@media(max-width:820px){.teacherShell .simplifiedTeacherHeader{grid-template-columns:1fr!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity{min-width:0!important;width:100%!important}.teacherShell .simplifiedTeacherHeader>.fixedTeacherIdentity .teacherOwnerName>b{font-size:26px!important}}.teacherShell .demoBanner{display:none!important}.commercialLanding .roleIdentityPreview{border-left:4px solid #d9b34d!important;background:#123a5d!important}.commercialLanding .roleIdentityPreview>small{font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important;color:#d9b34d!important}.commercialLanding .roleIdentityPreview>strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:21px!important;font-weight:900!important;letter-spacing:-.035em!important;color:#f0c452!important}.commercialLanding .roleIdentityPreview>b{font-size:9px!important;font-weight:750!important;letter-spacing:.08em!important;color:#dce5eb!important}.commercialLanding .roleIdentityPreview>span{grid-column:1/-1!important;font-size:8px!important;color:#9fb2c1!important}.familyMode.homeschoolToday{display:flex!important;flex-direction:column!important;max-width:1240px!important}.familyMode.homeschoolToday>.backLink{order:0!important;align-self:flex-start!important}.familyMode.homeschoolToday>.familyHero{order:1!important}.familyMode.homeschoolToday>.homeTopToolPanel{order:2!important}.familyMode.homeschoolToday>.homeschoolTodayPriority{order:3!important}.familyMode.homeschoolToday>.familyWeekTodayIntegrated{order:4!important}.familyMode.homeschoolToday>.homeReadyLesson,.familyMode.homeschoolToday>.homeschoolWeek,.familyMode.homeschoolToday>.homeDayBlock,.familyMode.homeschoolToday>.evidenceStatus{order:5!important}.familyMode.homeschoolToday>.homeSupportBoard{order:6!important}.familyMode.homeschoolToday>.homeschoolCoverage{order:7!important;display:none!important}.familyMode.homeschoolToday>.homeschoolFamilyBoard{order:8!important;display:none!important}.familyMode.homeschoolToday>.nextDayBlock{order:9!important}.familyMode.homeschoolToday>.experiencePayoff{order:10!important}.familyMode.homeschoolToday .familyHero{padding-bottom:18px!important}.familyMode.homeschoolToday .familyHero>h1,.familyMode.homeschoolToday .familyHero>p,.familyMode.homeschoolToday .familyHero>.commercialBrand{display:none!important}.familyMode.homeschoolToday .homePlanActions{margin-top:14px!important}.familyMode.homeschoolToday .homeschoolTodayPriority{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)!important;gap:12px!important;margin:12px 0!important}.familyMode.homeschoolToday .homeschoolTodayMain,.familyMode.homeschoolToday .homeTopPace{border:1px solid #3b6482!important;border-radius:15px!important;background:linear-gradient(135deg,#123b5f,#0d2a44)!important;box-shadow:0 14px 32px #03111e24!important}.familyMode.homeschoolToday .homeschoolTodayMain{padding:23px 24px!important;border-left:5px solid #d9b34d!important}.familyMode.homeschoolToday .homeschoolTodayMain>h2{margin:7px 0 6px!important;font-size:clamp(28px,3.6vw,40px)!important;line-height:1!important;letter-spacing:-.035em!important}.familyMode.homeschoolToday .homeschoolTodayMain>p{max-width:720px!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#c3d1dc!important}.familyMode.homeschoolToday .homeTodayMeta{display:flex!important;align-items:center!important;gap:8px!important}.familyMode.homeschoolToday .homeTodayMeta>b{padding:4px 7px!important;border-radius:999px!important;background:#174564!important;color:#e6bd55!important;font-size:7px!important;letter-spacing:.07em!important}.familyMode.homeschoolToday .homeTodayMeta>span{font-size:9px!important;color:#a4b7c5!important}.familyMode.homeschoolToday .homeTodayActions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important}.familyMode.homeschoolToday .homeTodayActions button{min-height:42px!important}.familyMode.homeschoolToday .homeTopPace{display:grid!important;align-content:center!important;gap:5px!important;padding:20px!important}.familyMode.homeschoolToday .homeTopPace>span{font-size:8px!important;font-weight:950!important;letter-spacing:.1em!important;color:#9fc9ad!important}.familyMode.homeschoolToday .homeTopPace h3{margin:0!important;font-size:23px!important;line-height:1.05!important;color:#f4f8fa!important}.familyMode.homeschoolToday .homeTopPace p{margin:2px 0!important;font-size:10px!important;color:#b8c7d2!important}.familyMode.homeschoolToday .homeTopPace strong{font-size:9px!important;color:#d8e1e8!important}.familyMode.homeschoolToday .homeTopPace button{justify-self:start!important;margin-top:7px!important}.familyMode.homeschoolToday .homeTopPace>small{margin-top:5px!important;font-size:8px!important;line-height:1.4!important;color:#9eb0bd!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated{display:block!important;margin-top:0!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated>.calendarPanel{width:100%!important;max-width:none!important}.familyMode.homeschoolToday .familyWeekTodayIntegrated>.familySelectedDay{display:none!important}.familyMode.homeschoolToday .calendarPanel .calendarHeader:before{content:"YOUR FAMILY WEEK";display:block;margin-bottom:4px;font-size:9px;font-weight:950;letter-spacing:.08em;color:#d9b34d}.familyMode.homeschoolToday .homeReadyLesson,.familyMode.homeschoolToday .homeSupportBoard{margin-top:12px!important}@media(max-width:900px){.familyMode.homeschoolToday .homeschoolTodayPriority{grid-template-columns:1fr!important}.commercialLanding .roleIdentityPreview>strong{font-size:19px!important}}.ownerAuditSupervisor{margin-top:18px;border:1px solid rgba(217,164,65,.28)!important;background:linear-gradient(180deg,#0b203c,#102a4a)!important;color:#eef5ff!important}.ownerAuditSupervisor>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:18px 20px}.ownerAuditSupervisor>summary::-webkit-details-marker{display:none}.ownerAuditSupervisor>summary span{display:grid;gap:4px}.ownerAuditSupervisor>summary b{color:#efc55d;letter-spacing:.06em}.ownerAuditSupervisor>summary small{color:#b9c8da}.ownerAuditSupervisor>summary strong{font-size:.78rem;color:#efc55d}.auditSupervisorBody{padding:0 20px 22px;display:grid;gap:16px}.supervisorHero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:16px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px}.supervisorHero h2,.auditSupervisorBody h3{margin:5px 0 7px;color:#fff}.supervisorHero p,.auditSupervisorBody p{margin:0;color:#c8d5e5;line-height:1.5}.supervisorState,.auditControlGrid article,.auditStatusGrid article,.agentArchitecture{background:#f8fbff;color:#14243a;border-radius:16px;padding:16px;border:1px solid #d9e3ef}.supervisorState{display:grid;gap:5px;align-content:center}.supervisorState span,.supervisorState small{color:#65758a}.supervisorState b{font-size:1.3rem;color:#0c3d69}.auditControlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auditControlGrid article p{color:#53657a;min-height:70px}.auditControlGrid .sectionEyebrow,.auditStatusGrid .sectionEyebrow,.agentArchitecture .sectionEyebrow{color:#6b7788}.pilotBudgetRow{display:grid;gap:8px;margin:14px 0}.pilotBudgetRow label{display:grid;gap:5px;font-size:.72rem;font-weight:800;color:#596a7e;letter-spacing:.04em}.pilotBudgetRow input{border:1px solid #c7d4e2;border-radius:9px;padding:9px 10px;background:#fff;color:#14243a}.auditControlGrid button{width:100%;margin-top:12px}.auditPassLine{margin-top:14px;padding:10px 12px;border-radius:10px;background:#e9f7ef;color:#22603a;font-weight:800}.auditFinePrint{display:block;margin-top:8px;color:#738399;line-height:1.4}.fullAuditInventory{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff;color:#344b64}.fullAuditInventory small{color:#738399;line-height:1.4}.lockedFullAudit .pilotBudgetRow{margin-top:12px}.lockedFullAudit{background:#f2f5f9!important}.auditBudgetFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.auditBudgetFacts span{display:grid;gap:2px;padding:8px;border-radius:9px;background:#fff;font-size:.72rem;color:#68788b}.auditBudgetFacts b{font-size:.9rem;color:#1c334d}.supervisorMessage{padding:12px 14px;border-radius:11px;background:#fff6d8;color:#644c0e;font-weight:700;border:1px solid #f0d27b}.auditActionRequired{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:12px;background:#fff5dc;border:1px solid #e4b84e;color:#4f3c0f}.auditActionRequired>b{font-size:12px;color:#8b5d00;letter-spacing:.08em}.auditActionRequired>span{font-weight:900}.auditActionRequired p{color:#5d5031!important;min-height:0!important}.auditActionRequired dl{display:grid;grid-template-columns:150px 1fr;gap:5px 10px;margin:2px 0}.auditActionRequired dt{font-size:8px;font-weight:950;letter-spacing:.08em;color:#8b6a1f}.auditActionRequired dd{margin:0;font-size:10px;line-height:1.45;color:#473b25}.auditActionRequired small{color:#786b4f}.liveAgentRoles{padding-top:18px}.agentRolesHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.agentRolesHead h3{margin:4px 0 0;color:#17324b}.agentRolesHead>small{max-width:520px;text-align:right}.liveAgentRoles>div:not(.agentRolesHead){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentRoleStatus{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;border-radius:12px;background:#edf3f8;border:1px solid #d9e5ef}.liveAgentRoles .agentRoleNumber{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0c365c!important;color:#f2c84b!important;font-weight:900;padding:0!important}.agentRoleCopy{display:grid!important;gap:5px!important;min-width:0}.agentRoleCopy h4{margin:0;color:#17324b;font-size:14px;line-height:1.2;font-weight:900}.agentRoleCopy>small{color:#72869a;line-height:1.35}.agentCurrentTask{display:grid;gap:3px;margin:2px 0 1px!important;color:#30465c!important;line-height:1.35!important}.agentCurrentTask em{font-style:normal;font-size:8px;font-weight:950;letter-spacing:.08em;color:#72869a}.agentCurrentTask>span{display:block!important;background:transparent!important;padding:0!important;color:#30465c!important;font-size:11px!important;font-weight:700!important}.agentRoleStatus>strong{font-size:10px;letter-spacing:.06em;padding:6px 8px;border-radius:999px;background:#dbe5ed;color:#42576a;white-space:nowrap}.agentRoleStatus.statusACTIVE>strong,.agentRoleStatus.statusWORKING>strong{background:#d9f0df;color:#24653c}.agentRoleStatus.statusVERIFIED>strong{background:#dff1e4;color:#28663b}.agentRoleStatus.statusWAITING>strong{background:#fff0c9;color:#7c5b08}.agentRoleStatus.statusEXTERNALQA>strong{background:#eee3ff;color:#62428c}.agentRoleStatus.statusBLOCKED>strong{background:#ffe1df;color:#8b302b}.agentRoleStatus.statusCOMPLETE>strong{background:#dbe9ff;color:#28578b}.agentRoleStatus.statusDORMANT>strong{background:#e7ebef;color:#687887}.agentStatusTruth{display:block;margin-top:12px}.agentContractAudit{margin-top:12px;border-top:1px solid #d9e3ed;padding-top:10px}.agentContractAudit summary{cursor:pointer;font-size:9px;font-weight:950;letter-spacing:.08em;color:#4c6680}.agentContractAudit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.agentContractAudit article{display:grid;gap:3px;padding:10px;border:1px solid #dde6ef;border-radius:10px;background:#f8fbfd}.agentContractAudit article>b{color:#173650;font-size:11px}.agentContractAudit article>span{font-size:8px;font-weight:900;letter-spacing:.07em;color:#7b8da0}.agentContractAudit p{margin:0;font-size:9px;color:#556b80;line-height:1.4}.agentContractAudit p strong{color:#294b68}.agentContractAudit small{color:#7b8fa2}@media(max-width:800px){.agentContractAudit>div{grid-template-columns:1fr}}.ownerQualityDashboard{margin-top:10px!important;background:#f8fbff!important;border:1px solid #dce6ef!important;color:#16324a!important}.qualityDashHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.qualityDashHead h2{margin:3px 0 4px;color:#17344f}.qualityDashHead p{margin:0;color:#61768a;max-width:780px;line-height:1.45}.bossActivityStrip{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:12px;background:#0f2d48;color:#eef6fb}.bossActivityStrip>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.bossActivityStrip>div span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#9cb2c5}.bossActivityStrip>div strong{font-size:28px;color:#f1ca58}.bossActivityStrip section{display:grid;gap:4px}.bossActivityStrip p{display:grid;gap:2px;margin:0!important}.bossActivityStrip p b{font-size:10px;color:#eef6fb}.bossActivityStrip p span{font-size:9px;color:#a9bdcd}.bossActivityStrip>small{color:#9eb2c2;font-size:8px;font-weight:900;letter-spacing:.06em}.bossActivityStrip.hasWorkers{box-shadow:inset 4px 0 #4f9a68}.bossActivityStrip.noWorkers{box-shadow:inset 4px 0 #c65b50}.qualityCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.qualityCategory{display:grid;gap:9px;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.qualityCategoryTop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.qualityNumber{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#153b5d;color:#f1ca58;font-weight:950}.qualityCategory h3{margin:0;color:#123a5a;font-size:17px;font-weight:900}.qualityCategoryTop small{color:#58738b;font-size:12px}.qualityCategoryTop>strong{font-size:30px;color:#103e63}.qualityProgress{height:8px;border-radius:999px;background:#e8eef3;overflow:hidden}.qualityProgress i{display:block;height:100%;background:#4e8b65;border-radius:inherit}.qualityStateLine{display:flex;justify-content:space-between;gap:10px;align-items:center}.qualityStateLine>b{font-size:10px;letter-spacing:.07em;color:#34536e}.qualityStateLine>span{font-size:9px;font-weight:850;color:#718498}.qualityEmployeePanel{display:grid;gap:5px;padding:9px 10px;border-radius:10px;background:#f7f9fb;border:1px solid #e7edf2}.qualityEmployeePanel p{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;margin:0!important}.qualityEmployeePanel b{font-size:10px;letter-spacing:.06em;color:#3f5e77}.qualityEmployeePanel span{font-size:12px;color:#3f5f78;line-height:1.45}.qualityBlocker,.qualityNext{display:grid;grid-template-columns:max-content 1fr;gap:8px;padding:8px 9px;border-radius:9px}.qualityBlocker{background:#ffe9e6;color:#7b3832}.qualityNext{background:#eef4f8;color:#486176}.qualityBlocker b,.qualityNext b{font-size:8px;letter-spacing:.07em}.qualityBlocker span,.qualityNext span{font-size:10px;line-height:1.4}.qualityCategory details{border-top:1px solid #e8edf2;padding-top:8px}.qualityCategory summary{cursor:pointer;font-size:8px;font-weight:950;letter-spacing:.07em;color:#657b8f}.qualityCategory details p{margin:5px 0 0;color:#667b8e;font-size:9px;line-height:1.4}.qualityTruth{display:block;margin-top:12px;color:#768a9c;line-height:1.45}.qualityCategory.verified,.qualityCategory.reverifying{border-left:5px solid #4f9a68}.qualityCategory.source-fix-required{border-left:5px solid #c75b50}.qualityCategory.external-qa{border-left:5px solid #7c65a1}.qualityCategory.repair-queued{border-left:5px solid #d0a23e}@media(max-width:900px){.qualityCategoryGrid{grid-template-columns:1fr}.qualityDashHead{display:grid}.bossActivityStrip,.qualityEmployeePanel p{grid-template-columns:1fr}}.ownerAgentActivity{scroll-margin-top:90px}@media(max-width:800px){.liveAgentRoles>div:not(.agentRolesHead){grid-template-columns:1fr}.agentRolesHead{display:grid}.agentRolesHead>small{text-align:left}.agentRoleStatus{grid-template-columns:32px minmax(0,1fr)}.agentRoleStatus>strong{grid-column:2;justify-self:start}}.ownerAgentActivity{margin-top:10px!important;border:1px solid #2f526d!important;background:#0d2942!important;color:#eef5fb!important}.ownerAgentActivity.working{box-shadow:inset 4px 0 #4da06d}.ownerAgentActivity.needsAction{box-shadow:inset 4px 0 #d6a532}.ownerAgentActivity.repairQueued{box-shadow:inset 4px 0 #6d8fc8}.agentActivityHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerAgentActivity h2{margin:3px 0 0;color:#f4f8fc}.ownerAgentActivity>p{color:#b8cada}.agentActivityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.agentActivityGrid>span{display:grid;gap:4px;padding:10px;border-radius:9px;background:#081d30;color:#8fa8ba;font-size:8px;font-weight:900;letter-spacing:.08em}.agentActivityGrid b{color:#f4f8fc;font-size:11px;letter-spacing:0}.auditCostGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.auditCostGrid>span:nth-child(5){box-shadow:inset 0 0 0 1px #efc55d47}@media(max-width:1100px){.auditCostGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ownerAgentActivity>small{color:#91a9bb}@media(max-width:800px){.agentActivityGrid{grid-template-columns:1fr 1fr}.agentActivityHead{align-items:flex-start;flex-direction:column}}.contentCertificationPanel{background:#f8fbff;color:#14243a;border:1px solid #d9e3ef;border-left:5px solid #4f7aa3;border-radius:16px;padding:16px;display:grid;gap:12px}.contentCertificationPanel.verified{border-left-color:#4f9a68}.contentCertificationPanel.repair{border-left-color:#c58a31}.contentCertHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.contentCertHead h2{margin:3px 0 0!important;color:#17324b!important}.contentCertHead>strong{font-size:26px;color:#173f63}.contentCertificationPanel>p{color:#53677d!important}.contentCertFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contentCertFacts span{display:grid;gap:3px;padding:9px 10px;border-radius:9px;background:#edf3f8;color:#6a7d90;font-size:8px;font-weight:900;letter-spacing:.07em}.contentCertFacts b{font-size:12px;color:#193650;letter-spacing:0}.contentCertNow{display:grid;gap:5px;padding:10px 12px;border-radius:10px;background:#0f2d48;color:#edf5fb}.contentCertNow>b{font-size:8px;letter-spacing:.08em;color:#d7b85b}.contentCertNow span{font-size:11px;font-weight:750}.contentCertResults{display:grid;gap:6px}.contentCertResults article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid #e0e9f1;border-radius:9px;background:#fff}.contentCertResults article>div{display:grid;gap:2px}.contentCertResults article b{font-size:11px;color:#183751}.contentCertResults article small{font-size:9px;color:#70859a}.contentCertResults article>strong{font-size:9px;padding:5px 7px;border-radius:999px}.contentCertResults .pass{background:#dff1e4;color:#28663b}.contentCertResults .defect{background:#fff0cc;color:#79560a}.repairState{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px;align-items:center;margin-top:7px;padding:7px 8px;border-radius:8px;font-size:9px}.repairState strong{font-size:8px;letter-spacing:.07em;white-space:nowrap}.repairState span{line-height:1.35}.repairState.working{background:#e1f3e6;color:#27633b}.repairState.queued{background:#eef3f8;color:#536b80}.repairState.blocked{background:#ffe9e6;color:#813730}.repairState.external{background:#eee6f8;color:#61477e}.repairState.owner{background:#fff0cc;color:#79560a}.contentCertResults article.hasRepairState{border-left:4px solid #c9d4df}.contentCertResults article.hasRepairState:has(.repairState.working){border-left-color:#4f9a68}.contentCertResults article.hasRepairState:has(.repairState.blocked){border-left-color:#c85b50}.fixAuthorityPolicy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fixAuthorityPolicy span{display:block;padding:9px 10px;border-radius:9px;background:#edf3f8;color:#5f7387;font-size:9px;line-height:1.4}.fixAuthorityPolicy b{display:block;color:#173a58;font-size:9px;letter-spacing:.06em;margin-bottom:2px}.sourceRepairTruth{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff0cc;border:1px solid #efd38a;color:#72520b}.sourceRepairTruth b{white-space:nowrap;font-size:9px;letter-spacing:.06em}.sourceRepairTruth span{font-size:10px;line-height:1.4}.contentCertTruth{color:#71869a}@media(max-width:800px){.contentCertFacts{grid-template-columns:1fr 1fr}.contentCertHead{align-items:flex-start}.contentCertResults article{grid-template-columns:1fr}.contentCertResults article>strong{justify-self:start}}.auditStatusGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auditStatusGrid article p{color:#596b80}.statusRows{display:grid;gap:7px;margin:12px 0}.statusRows span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e6edf5;padding-bottom:6px;font-size:.83rem;color:#627287}.statusRows b{color:#1a314c}.agentArchitecture>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.agentArchitecture>div span{display:flex;align-items:center;gap:8px;background:#edf4fb;border-radius:10px;padding:9px;font-size:.78rem;font-weight:800;color:#2c4058}.agentArchitecture>div b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0e3155;color:#efc55d}.agentArchitecture small{color:#68788b}@media(max-width:900px){.supervisorHero,.auditControlGrid,.auditStatusGrid{grid-template-columns:1fr}.agentArchitecture>div{grid-template-columns:1fr 1fr}.auditControlGrid article p{min-height:0}}.ownerQualityDashboardV2{background:#f3f7fb!important;border:1px solid #d6e0e9!important;border-radius:22px!important;padding:22px!important;color:#102a43!important;box-shadow:0 12px 34px #0f274014}.ownerQualityDashboardV2 .qualityDashHead h2{font-size:28px;line-height:1.05;color:#0c2f50;margin:5px 0 7px}.ownerQualityDashboardV2 .qualityDashHead p{font-size:13px;color:#52697d}.ownerQualityDashboardV2 .sectionEyebrow{color:#946600;font-weight:950;letter-spacing:.12em}.exactBlockersPanel{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fff7f5;border:1px solid #efc8c2;display:grid;gap:8px}.exactBlockersPanel>b{font-size:9px;letter-spacing:.1em;color:#98443d}.exactBlockersPanel>div{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #f0d8d4}.exactBlockersPanel strong{font-size:10px;color:#693b37}.exactBlockersPanel span{font-size:9px;line-height:1.4;color:#795752}.qualityBossMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.qualityBossMetrics article{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:14px 16px;display:grid;gap:3px;box-shadow:0 4px 14px #1f3d580d}.qualityBossMetrics span{font-size:9px;letter-spacing:.09em;font-weight:950;color:#61788d}.qualityBossMetrics strong{font-size:30px;line-height:1;color:#10395d}.qualityBossMetrics strong em{font-style:normal;font-size:14px;color:#8293a3}.qualityBossMetrics small{font-size:10px;color:#718597}.qualityBossMetrics .metricLive{box-shadow:inset 0 4px #2f8a57}.qualityBossMetrics .metricIdle{box-shadow:inset 0 4px #9babb8}.qualityBossMetrics .metricWarn{box-shadow:inset 0 4px #d59a2f}.qualityBossMetrics .metricBad{box-shadow:inset 0 4px #c45149}.qualityBossMetrics .metricGood{box-shadow:inset 0 4px #4d9267}.bossActivityStripV2{grid-template-columns:210px minmax(0,1fr) 170px!important;padding:14px 16px!important;border-radius:14px!important;background:#0b2842!important}.bossPulse{display:flex!important;grid-template-columns:none!important;gap:9px!important;align-items:center!important}.bossPulse i{width:10px;height:10px;border-radius:50%;background:#d45c53;box-shadow:0 0 0 4px #d45c5324}.hasWorkers .bossPulse i{background:#55b478;box-shadow:0 0 0 4px #55b47824}.bossPulse span{font-size:10px!important;color:#fff!important;letter-spacing:.08em!important}.bossActivityStripV2>small{text-align:right;line-height:1.5}.bossActivityStripV2>small b{color:#fff;font-size:10px}.qualityCategoryGridV2{gap:14px!important;margin-top:16px!important}.qualityCategoryV2{padding:17px!important;border:1px solid #d9e3ec!important;border-radius:18px!important;box-shadow:0 7px 20px #1839510f;gap:12px!important;overflow:hidden}.qualityCategoryV2 header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}.qualityCategoryV2 header>div{display:grid;gap:2px}.qualityCategoryV2 header small{font-size:8px;letter-spacing:.12em;font-weight:950;color:#8395a5}.qualityCategoryV2 header h3{font-size:17px!important;color:#102f4a!important}.qualityCategoryV2 header>strong{font-size:28px!important;color:#103d63}.qualityIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0f3657;color:#f3c557;font-size:20px;font-weight:950}.qualityProgressV2{height:9px!important;background:#e7edf2!important}.qualityProgressV2 i{background:linear-gradient(90deg,#327e55,#59a174)!important}.qualityStatusRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.qualityStatusRow>b{font-size:10px;color:#65798a}.qualityStatusChip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.07em;background:#edf2f6;color:#536878}.qualityStatusChip.working,.qualityStatusChip.verified{background:#dff2e5;color:#23663d}.qualityStatusChip.blocked{background:#ffe3df;color:#8a332d}.qualityStatusChip.queued,.qualityStatusChip.external-qa{background:#fff0cc;color:#775508}.qualityTaskHero{padding:12px 13px;border-radius:12px;background:#eef4f8;border:1px solid #dce6ee;display:grid;gap:4px}.qualityTaskHero small{font-size:8px;font-weight:950;letter-spacing:.09em;color:#71879a}.qualityTaskHero strong{font-size:11px;line-height:1.45;color:#1f405b}.qualityMiniGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qualityMiniGrid>div{padding:9px 10px;background:#fafcfd;border:1px solid #e4ebf0;border-radius:10px;display:grid;gap:2px}.qualityMiniGrid span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#8192a1}.qualityMiniGrid b{font-size:10px;color:#2d4a62;line-height:1.35}.qualityBlockerV2{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;background:#fff0ed;border:1px solid #f3d1cc;border-radius:11px;padding:10px}.qualityBlockerV2>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#c5534b;color:#fff;font-weight:950}.qualityBlockerV2 b{font-size:8px;letter-spacing:.08em;color:#963f38}.qualityBlockerV2 p{margin:2px 0 0!important;font-size:10px!important;line-height:1.4!important;color:#78443f!important}.qualityCategoryV2 details{border-top:1px solid #e4eaf0!important;padding-top:9px!important}.qualityCategoryV2 summary{font-size:8px!important;color:#49647a!important}.qualityDetailBody p{font-size:9px!important;color:#61778a!important;margin:5px 0!important}.qualityCategoryV2.verified,.qualityCategoryV2.working{border-top:4px solid #4e9669!important;border-left:1px solid #d9e3ec!important}.qualityCategoryV2.blocked{border-top:4px solid #c6534b!important;border-left:1px solid #d9e3ec!important}.qualityCategoryV2.queued,.qualityCategoryV2.external-qa{border-top:4px solid #d2a041!important;border-left:1px solid #d9e3ec!important}.qualityLegend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;background:#fff;border:1px solid #dfe7ed;border-radius:11px}.qualityLegend span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850;color:#536b7d}.qualityLegend i{width:9px;height:9px;border-radius:50%}.legendGreen{background:#4e9669}.legendAmber{background:#d2a041}.legendRed{background:#c6534b}.qualityLegend p{margin:0 0 0 auto!important;font-size:9px!important;color:#728697!important}@media(max-width:950px){.qualityBossMetrics{grid-template-columns:1fr 1fr}.bossActivityStripV2{grid-template-columns:1fr!important}.bossActivityStripV2>small{text-align:left}.qualityLegend p{margin-left:0!important;width:100%}}@media(max-width:560px){.qualityBossMetrics,.qualityMiniGrid{grid-template-columns:1fr}.ownerQualityDashboardV2{padding:15px!important}}.teacherShell .assessmentHub{background:#071b38;color:#f7f9fc;padding:24px;border-radius:22px}.teacherShell .assessmentHubIntro{padding:22px 24px;border:1px solid #294b6d;border-radius:18px;background:#0d2948;box-shadow:0 14px 34px #020f1f38}.teacherShell .assessmentHubIntro h1{color:#fff!important}.teacherShell .assessmentHubIntro p{color:#c6d8e8!important}.teacherShell .assessmentHubIntro .commercialBrand{color:#f2b51d!important}.teacherShell .assessmentHubIntro p{color:#b8cee2}.teacherShell .assessmentHubIntro .commercialBrand{color:#f2b51d}.teacherShell .assessmentAddPrimary{background:#f2b51d;color:#071b38}.teacherShell .assessmentGradebook{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:0 16px 38px #020f1f33}.teacherShell .assessmentGradebookHead h2,.teacherShell .assessmentGradebookHead>strong{color:#fff!important}.teacherShell .assessmentGradebookHead p{color:#b8cee2!important}.teacherShell .assessmentGradebook .sectionEyebrow{color:#f2b51d!important}.teacherShell .gradeWeightBuilder{background:#0b2542!important;border:1px solid #355b7c!important;color:#fff!important}.teacherShell .gradeWeightBuilder h3,.teacherShell .gradeWeightBuilder span,.teacherShell .gradeWeightBuilder label{color:#fff!important}.teacherShell .gradeWeightBuilder p,.teacherShell .gradeWeightBuilder small{color:#a9c2da!important}.teacherShell .weightInputs input{background:#06192e!important;border:1px solid #416989!important;color:#fff!important}.teacherShell .gradeRules{background:#0b2542!important;border:1px solid #355b7c!important}.teacherShell .gradeRules>span,.teacherShell .gradeRules label{color:#eaf3fb!important}.teacherShell .gradeRules small{color:#9eb8d0!important}.teacherShell .assessmentTableWrap{border-radius:14px;border:1px solid #355b7c;background:#0b2542}.teacherShell .assessmentGradeTable th{background:#081f39;color:#f2b51d!important;border-bottom-color:#426988!important}.teacherShell .assessmentGradeTable td{color:#eef6fd!important;border-bottom-color:#284b6b!important}.teacherShell .assessmentGradeTable td small{color:#9eb8d0!important}.teacherShell .currentGradeCell b{color:#f2b51d!important}.teacherShell .gradebookFooter{border-top-color:#355b7c!important;color:#b8cee2!important}.teacherShell .assessmentImportPanel,.teacherShell .assessmentCurrent,.teacherShell .evidenceRule{background:#102f50!important;border:1px solid #315778!important;color:#fff!important}.teacherShell .assessmentImportHead h2,.teacherShell .assessmentCurrent h2,.teacherShell .evidenceRule h2{color:#fff!important}.teacherShell .assessmentImportHead small,.teacherShell .assessmentRows small,.teacherShell .evidenceRule small{color:#a9c2da!important}.teacherShell .assessmentImportChoice{background:#0b2542!important;border-color:#355b7c!important;color:#fff!important}.teacherShell .assessmentImportChoice strong,.teacherShell .assessmentImportChoice span{color:#fff!important}.teacherShell .assessmentImportChoice small{color:#9eb8d0!important}.teacherShell .assessmentImportChoice:hover,.teacherShell .assessmentImportChoice.active{background:#163b60!important;border-color:#f2b51d!important}.teacherShell .assessmentRows>div,.teacherShell .evidenceRule>div>span{background:#0b2542!important}.teacherShell .evidenceRule b{color:#fff!important}@media(max-width:700px){.teacherShell .assessmentHub{padding:12px;border-radius:14px}.teacherShell .assessmentHubIntro{padding:16px}}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)){background:#071b38!important;color:#f7f9fc!important;border-radius:0 0 22px 22px}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing))>.teacherIntro{margin:0 0 18px!important;padding:22px 24px!important;border:1px solid #294b6d!important;border-radius:18px!important;background:#0d2948!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing))>.teacherIntro h1{color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing))>.teacherIntro p{color:#c6d8e8!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing))>.teacherIntro .commercialBrand{color:#f2b51d!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportBuilder{background:#102f50!important;border-color:#315778!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .batchReportSetup{background:#0b2542!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportChoiceGroup>b{color:#f2b51d!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportChoiceGroup label{background:#102f50!important;border-color:#426989!important;color:#eef6fd!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportChoiceGroup button{background:#102f50!important;border-color:#426989!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportChoiceGroup button.active{background:#f2b51d!important;border-color:#f7c84c!important;color:#071b38!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportNames{background:#102f50!important;border-color:#426989!important;color:#f2c55b!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportNames p,.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportNames label{color:#c6d8e8!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .reportNames input{background:#06192e!important;border-color:#426989!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .batchReportOutput,.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .studentReportComment{background:#102f50!important;border-color:#315778!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .studentReportComment textarea{background:#06192e!important;color:#fff!important;border-color:#426989!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .teacherCard{background:#102f50!important;border-color:#315778!important;color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .teacherCard h1,.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .teacherCard h2,.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .teacherCard h3{color:#fff!important}.teacherShell .teacherMain:not(:has(.teacherTodayBriefing)) .teacherCard p{color:#b8cee2!important}@media(max-width:700px){.teacherShell .teacherMain:not(:has(.teacherTodayBriefing))>.teacherIntro{padding:16px!important}}.teacherShell .musePlanningWorkspace,.teacherShell .museAssessmentWorkspace,.teacherShell .museReportsWorkspace,.homeschoolMuseOnly,.museHomeschoolDashboard,.museFamilyPage{background:#071b38!important;color:#fff!important}.teacherShell .museWorkspaceIntro{background:#0d2948!important;border:1px solid #294b6d!important;border-radius:18px!important;padding:24px!important}.teacherShell .museWorkspaceIntro span{color:#f2b51d!important}.teacherShell .museWorkspaceIntro h1{color:#fff!important}.teacherShell .museWorkspaceIntro p{color:#c6d8e8!important}.teacherShell .musePlanningHero,.teacherShell .musePlanningGrid>article{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:none!important}.teacherShell .musePlanningHero h2,.teacherShell .musePlanningGrid h3{color:#fff!important}.teacherShell .musePlanningHero p,.teacherShell .musePlanningGrid p,.teacherShell .musePlanMeta small{color:#b8cee2!important}.teacherShell .musePlanningHero span,.teacherShell .musePlanningGrid>article>span{color:#f2b51d!important}.teacherShell .musePlanningGrid button{background:#f2b51d!important;color:#071b38!important;border:0!important;border-radius:10px!important;font-weight:950!important}.teacherShell .musePlanningGrid button:disabled{opacity:.55!important}.homeschoolMuseOnly{min-height:100vh!important}.homeschoolMuseOnly .museFamilyTopbar{background:#071b38!important;border-bottom:1px solid #315778!important}.homeschoolMuseOnly .museFamilyTopbar button,.homeschoolMuseOnly .museFamilyTopbar nav button{color:#c6d8e8!important}.homeschoolMuseOnly .museFamilyTopbar nav button.active{color:#fff!important;border-bottom-color:#f2b51d!important}.homeschoolMuseOnly .museFamilySetup{border:1px solid #426989!important;background:#102f50!important;color:#fff!important}.homeschoolMuseOnly .museFamilyIdentity b{color:#fff!important}.homeschoolMuseOnly .museFamilyIdentity small{color:#9eb8d0!important}.homeschoolMuseOnly .museFamilyDateRow strong,.homeschoolMuseOnly h1,.homeschoolMuseOnly h2,.homeschoolMuseOnly h3,.homeschoolMuseOnly strong,.homeschoolMuseOnly b{color:#fff!important}.homeschoolMuseOnly p,.homeschoolMuseOnly small,.homeschoolMuseOnly .museFamilyDateRow span{color:#b8cee2!important}.homeschoolMuseOnly .museFamilyOverview,.homeschoolMuseOnly .museFamilyPace,.homeschoolMuseOnly .museFamilyLearningCard,.homeschoolMuseOnly .museFamilySchedule,.homeschoolMuseOnly .museFamilyEvidence,.homeschoolMuseOnly .sharedRewardCommitment{background:#102f50!important;border:1px solid #315778!important;box-shadow:none!important}.homeschoolMuseOnly .museFamilyCounts>div,.homeschoolMuseOnly .museFamilyLearnerRows>article,.homeschoolMuseOnly .museFamilySchedule article,.homeschoolMuseOnly .familyRewardPeople article{background:#0b2542!important;border-color:#294b6d!important}.homeschoolMuseOnly [class*=muse]>span,.homeschoolMuseOnly article>span,.homeschoolMuseOnly section>span{color:#f2b51d!important}.homeschoolMuseOnly .actionButton,.homeschoolMuseOnly .museGoldAction,.homeschoolMuseOnly .museFamilyLearnerRows button,.homeschoolMuseOnly .museFamilyLearningCard footer button{background:#f2b51d!important;color:#071b38!important;border:0!important;font-weight:950!important}.homeschoolMuseOnly .secondaryAction,.homeschoolMuseOnly .museFamilySchedule button,.homeschoolMuseOnly .museFamilyEvidence button{background:#163b60!important;color:#fff!important;border:1px solid #426989!important}.homeschoolMuseOnly .museSubjectTabs button{background:#0b2542!important;color:#c6d8e8!important;border-color:#315778!important}.homeschoolMuseOnly .museSubjectTabs button.active{background:#f2b51d!important;color:#071b38!important}.homeschoolMuseOnly .museFamilyStatus b{color:#071b38!important}.homeschoolMuseOnly .museFamilyPace button{color:#f2b51d!important}.homeschoolMuseOnly .museChildBadge{background:#f2b51d!important;color:#071b38!important}.homeschoolMuseOnly .sharedRewardCommitment i,.homeschoolMuseOnly .familyRewardPeople i{background:#294b6d!important}.homeschoolMuseOnly .sharedRewardCommitment i em,.homeschoolMuseOnly .familyRewardPeople i em{background:#f2b51d!important}@media(max-width:800px){.teacherShell .museWorkspaceIntro{padding:18px!important}.homeschoolMuseOnly .museFamilyTopbar{gap:8px!important}.homeschoolMuseOnly .museFamilyTopbar nav{overflow:auto!important}}.teacherHomeMuse .teacherMain{background:#071b38!important;color:#fff!important}.teacherHomeMuse .sectionContext{background:#0b2542!important;border-color:#294b6d!important;color:#fff!important}.teacherHomeMuse .sectionContext b,.teacherHomeMuse .sectionContext span{color:#fff!important}.teacherHomeMuse .sectionContext small{color:#9eb8d0!important}.teacherMuseOnly .museTeacherDateRow,.teacherMuseOnly .museTodayDashboard{background:#071b38!important;color:#fff!important}.teacherMuseOnly .museTeacherDateRow strong{color:#fff!important}.teacherMuseOnly .museTeacherDateRow span{color:#9eb8d0!important}.teacherMuseOnly .museTeacherDateRow nav button{background:#0b2542!important;color:#c6d8e8!important;border-color:#315778!important}.teacherMuseOnly .museTeacherDateRow nav button.active{background:#f2b51d!important;color:#071b38!important}.teacherMuseOnly .museLessonCard,.teacherMuseOnly .musePaceCard,.teacherMuseOnly .sharedRewardCommitment,.teacherMuseOnly .musePriorityCard,.teacherMuseOnly .museScheduleCard,.teacherMuseOnly .museEvidenceCard{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:none!important}.teacherMuseOnly .museLessonCard h2,.teacherMuseOnly .musePaceCard h3,.teacherMuseOnly .musePriorityCard h2,.teacherMuseOnly .museScheduleCard h2,.teacherMuseOnly .museEvidenceCard h2,.teacherMuseOnly .sharedRewardCommitment h2{color:#fff!important}.teacherMuseOnly .museLessonCard p,.teacherMuseOnly .musePaceCard p,.teacherMuseOnly .musePriorityCard p,.teacherMuseOnly .museScheduleCard small,.teacherMuseOnly .museEvidenceCard p,.teacherMuseOnly .sharedRewardCommitment p{color:#b8cee2!important}.teacherMuseOnly .museEyebrow,.teacherMuseOnly .musePaceCard>span,.teacherMuseOnly .musePriorityCard header span,.teacherMuseOnly .museScheduleCard header span,.teacherMuseOnly .museEvidenceCard header span,.teacherMuseOnly .sharedRewardCommitment>div>span{color:#f2b51d!important}.teacherMuseOnly .museSupportCounts>div,.teacherMuseOnly .musePriorityRows>article,.teacherMuseOnly .museScheduleCard>div>button{background:#0b2542!important;border-color:#294b6d!important;color:#fff!important}.teacherMuseOnly .musePriorityRows b,.teacherMuseOnly .musePriorityRows strong,.teacherMuseOnly .museScheduleCard b{color:#fff!important}.teacherMuseOnly .musePriorityRows small{color:#a9c0d5!important}.teacherMuseOnly .musePriorityRows span{color:#f2b51d!important}.teacherMuseOnly .museOpenStudent,.teacherMuseOnly .musePriorityCard footer button,.teacherMuseOnly .museScheduleCard header button{background:#163b60!important;color:#fff!important;border:1px solid #426989!important}.teacherMuseOnly .actionButton,.teacherMuseOnly .rewardCommitmentGoal button{background:#f2b51d!important;color:#071b38!important;border:0!important;font-weight:950!important}.teacherMuseOnly .secondaryAction{background:#163b60!important;color:#fff!important;border:1px solid #426989!important}.teacherMuseOnly .rewardCommitmentGoal{background:#0b2542!important;border-color:#294b6d!important}.teacherMuseOnly .rewardCommitmentGoal b{color:#f2b51d!important}.teacherMuseOnly .museEvidenceBar{background:#294b6d!important}.teacherMuseOnly .museEvidenceBar i{background:#f2b51d!important}.teacherMain:not(.teacherMuseOnly)>.teacherIntro,.teacherMain:not(.teacherMuseOnly)>.teacherCard{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:none!important}.teacherMain:not(.teacherMuseOnly)>.teacherIntro h1,.teacherMain:not(.teacherMuseOnly)>.teacherCard h2,.teacherMain:not(.teacherMuseOnly)>.teacherCard b,.teacherMain:not(.teacherMuseOnly)>.teacherCard strong{color:#fff!important}.teacherMain:not(.teacherMuseOnly)>.teacherIntro p,.teacherMain:not(.teacherMuseOnly)>.teacherCard p,.teacherMain:not(.teacherMuseOnly)>.teacherCard small{color:#b8cee2!important}.teacherMain:not(.teacherMuseOnly)>.teacherIntro .commercialBrand,.teacherMain:not(.teacherMuseOnly)>.teacherCard span,.teacherMain:not(.teacherMuseOnly)>.teacherCard .cardHead span{color:#f2b51d!important}.teacherMain .studentSwitch button{background:#163b60!important;color:#fff!important;border:1px solid #426989!important}.teacherMain .studentActionSequence>div,.teacherMain .simpleStudentSummary .ippStudentSummary,.teacherMain .ippControls .supportChecklist label,.teacherMain .fullEvidence .evidenceSkill{background:#0b2542!important;border-color:#294b6d!important;color:#fff!important}.teacherMain .studentActionSequence i{color:#f2b51d!important}.teacherMain .studentActionSequence span,.teacherMain .simpleStudentSummary>span,.teacherMain .ippStudentSummary span{color:#f2b51d!important}.teacherMain .simpleStudentSummary .needText{color:#f2b51d!important}.teacherMain .ippControls input[type=text],.teacherMain .ippControls input:not([type]){background:#071b38!important;color:#fff!important;border-color:#426989!important}.teacherMain details.teacherCard summary{color:#f2b51d!important}.teacherMain .evidenceGrid span{background:#071b38!important;color:#b8cee2!important;border-color:#294b6d!important}.teacherMain .evidenceGrid b{color:#fff!important}.teacherMain .evidenceSignal{background:#0b2542!important;color:#c6d8e8!important}.teacherMain .evidenceStatus{background:#163b60!important;color:#fff!important;border-color:#426989!important}.museStudentsWorkspace{background:#071b38!important;color:#fff!important}.museStudentsIntro{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:none!important}.museStudentsIntro>span{color:#f2b51d!important}.museStudentsIntro h1{color:#fff!important}.museStudentsIntro p{color:#b8cee2!important}.museStudentPulse>article,.museStudentActions>article,.museSupportedLearning{background:#102f50!important;border:1px solid #315778!important;color:#fff!important;box-shadow:none!important}.museStudentPulse>article{border-top-width:5px!important}.museStudentPulse>article.support{border-top-color:#d95c54!important}.museStudentPulse>article.catch{border-top-color:#f2b51d!important}.museStudentPulse>article.track{border-top-color:#4ca77a!important}.museStudentPulse span,.museStudentActions header>span,.museSupportedLearning>div>span{color:#f2b51d!important}.museStudentPulse b,.museStudentActions h2,.museStudentRow b,.museStudentRow strong,.museSupportedLearning h2{color:#fff!important}.museStudentPulse small,.museStudentActions p,.museStudentRow small,.museSupportedLearning p{color:#b8cee2!important}.museStudentRow{background:#0b2542!important;border-color:#294b6d!important;color:#fff!important}.museStudentRow>div>span{color:#eef6fd!important}.museStudentActions header button,.museSupportedLearning>button{background:#163b60!important;color:#fff!important;border:1px solid #426989!important}.museOnTrackNames b{background:#0b2542!important;border-color:#315778!important;color:#fff!important}.museIepWorkspace{background:#071b38!important;color:#fff!important}.museIepWorkspace .museStudentsIntro,.museIepStudent{background:#102f50!important;border-color:#315778!important;color:#fff!important}.museIepStudent h2,.museIepStudent dd{color:#fff!important}.museIepStudent dt,.museIepStudent header span{color:#f2b51d!important}.homeschoolMuseOnly.homeTab-children .museFamilyHeroGrid,.homeschoolMuseOnly.homeTab-children .museFamilyRail,.homeschoolMuseOnly.homeTab-planning .museFamilyHeroGrid,.homeschoolMuseOnly.homeTab-planning .museFamilyLearningCard,.homeschoolMuseOnly.homeTab-planning .museFamilyEvidence,.homeschoolMuseOnly.homeTab-planning .homeschoolRewardCommitment{display:none!important}.homeschoolMuseOnly.homeTab-planning .museFamilyLowerGrid{grid-template-columns:1fr!important}.homeschoolMuseOnly.homeTab-planning .museFamilyRail,.homeschoolMuseOnly.homeTab-planning .museFamilySchedule{display:block!important}.homeschoolMuseOnly.homeTab-reports .museFamilyHeroGrid,.homeschoolMuseOnly.homeTab-reports .museFamilyLearningCard,.homeschoolMuseOnly.homeTab-reports .museFamilySchedule{display:none!important}.homeschoolMuseOnly.homeTab-reports .museFamilyLowerGrid{grid-template-columns:1fr!important}.homeschoolMuseOnly.homeTab-reports .museFamilyRail,.homeschoolMuseOnly.homeTab-reports .museFamilyEvidence,.homeschoolMuseOnly.homeTab-reports .homeschoolRewardCommitment,.homeschoolMuseOnly.homeTab-children .homeschoolRewardCommitment{display:block!important}.homeschoolMuseOnly .museFamilyTopbar nav button.active{color:#fff!important;border-bottom:3px solid #f2b51d!important}@media(max-width:800px){.teacherMuseOnly .museTodayDashboard{padding-left:12px!important;padding-right:12px!important}}.splitClassBar{display:flex;align-items:center;gap:16px;padding:10px 22px;background:#0b2542;border:1px solid #315778;border-radius:14px;margin:12px 0;color:#fff}.splitClassBar>span{font-weight:900;letter-spacing:.12em;color:#f2b51d;font-size:12px}.splitClassBar>div{display:flex;gap:7px;flex-wrap:wrap}.splitClassBar button{border:1px solid #426989;background:#163b60;color:#fff;border-radius:999px;padding:8px 12px;font-weight:850}.splitClassBar button.active{background:#f2b51d;color:#071b38;border-color:#f2b51d}.splitClassBar small{margin-left:auto;color:#b8cee2}.splitRosterHeader{grid-template-columns:70px 110px 135px minmax(230px,1fr) 120px minmax(180px,1fr)!important}.pathwayRoster>label{grid-template-columns:70px 110px 135px minmax(230px,1fr) 120px minmax(180px,1fr)!important}.gradeSelect{background:#071b38!important;color:#fff!important;border:1px solid #426989!important}.assignmentTarget{display:flex;align-items:center;gap:10px;margin-top:14px}.assignmentTarget span{color:#f2b51d;font-size:11px;font-weight:900;letter-spacing:.12em}.assignmentTarget select{background:#071b38;color:#fff;border:1px solid #426989;border-radius:10px;padding:9px 12px;font-weight:800}.timetableTriage{margin:22px 0;background:#102f50;border:1px solid #315778;border-radius:20px;padding:24px;color:#fff}.timetableTriage header{display:flex;justify-content:space-between;gap:20px;align-items:start}.timetableTriage header span,.triageCompare span{color:#f2b51d;font-weight:900;letter-spacing:.12em;font-size:11px}.timetableTriage h2{margin:6px 0;color:#fff}.timetableTriage header>b{color:#b8cee2}.triageInput{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:18px}.triageInput label{color:#b8cee2;font-size:12px;font-weight:850}.triageInput input{display:block;width:100%;margin-top:6px;background:#071b38;color:#fff;border:1px solid #426989;border-radius:10px;padding:13px}.triageCompare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.triageCompare article{background:#0b2542;border:1px solid #294b6d;border-radius:14px;padding:16px}.triageCompare b{display:block;margin:7px 0;color:#fff}.triageCompare p{color:#b8cee2;margin:6px 0}.triageImpact{margin-top:14px;background:#071b38;border-left:4px solid #f2b51d;padding:14px 16px;color:#dce9f5}.triageImpact b{color:#f2b51d}.triageActions{display:flex;gap:10px;margin-top:14px}@media(max-width:850px){.splitClassBar{align-items:flex-start;flex-direction:column}.splitClassBar small{margin-left:0}.triageInput,.triageCompare{grid-template-columns:1fr}.splitRosterHeader{display:none!important}.pathwayRoster>label{grid-template-columns:1fr!important}}.musePaceCard .paceHeadline{display:flex;align-items:flex-start;gap:14px;margin-top:20px}.musePaceCard .paceHeadline h3{margin:0}.paceTrafficLight{width:18px;height:18px;min-width:18px;border-radius:50%;margin-top:9px;background:#28c76f;box-shadow:0 0 0 4px #28c76f26,0 0 15px #28c76f8c;border:2px solid rgba(255,255,255,.75)}.musePaceCard.amber .paceTrafficLight{background:#f2b51d;box-shadow:0 0 0 4px #f2b51d26,0 0 15px #f2b51d73}.musePaceCard.red .paceTrafficLight{background:#ef5350;box-shadow:0 0 0 4px #ef535026,0 0 15px #ef535073}.facilitatorTopAction{position:relative!important;z-index:50!important;pointer-events:auto!important;cursor:pointer!important;background:#f2b51d!important;color:#071b38!important;border:0!important;border-radius:10px!important;padding:12px 14px!important;font-weight:950!important}.facilitatorOverlay{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;background:#020c1ae6!important;overflow:auto!important;padding:28px!important;pointer-events:auto!important}.facilitatorPack{display:block!important;position:relative!important;max-width:1100px!important;margin:0 auto!important;background:#071b38!important;border:1px solid #315778!important;border-radius:22px!important;color:#fff!important;padding:28px!important;min-height:400px!important}.facilitatorPack>header{display:flex!important;justify-content:space-between!important;gap:24px!important}.facilitatorPack>header span{color:#f2b51d!important;font-weight:900}.facilitatorPack>header h1{color:#fff!important;margin:6px 0!important}.facilitatorPack>header p{color:#b8cee2!important}.facilitatorPack>header button{cursor:pointer;background:#163b60;color:#fff;border:1px solid #426989;border-radius:9px;padding:10px 14px;height:-moz-max-content;height:max-content}.facilitatorSetup{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.facilitatorSetup label{color:#c6d8e8!important;font-weight:850}.facilitatorSetup input,.facilitatorSetup select,.facilitatorSetup textarea,.visitPackOutput textarea,.visitActions input{display:block!important;width:100%!important;margin-top:7px!important;background:#0b2542!important;color:#fff!important;border:1px solid #426989!important;border-radius:10px!important;padding:12px!important}.facilitatorSetup textarea,.visitPackOutput textarea{min-height:100px}.facilitatorSetup .wide{grid-column:1/-1}.facilitatorDepth{grid-column:1/-1;display:flex;align-items:center;gap:8px}.facilitatorDepth span,.visitCover>span,.visitSkill>span{color:#f2b51d!important;font-weight:900}.facilitatorDepth button{cursor:pointer;background:#163b60;color:#fff;border:1px solid #426989;border-radius:9px;padding:10px 14px;font-weight:850}.facilitatorDepth button.active{background:#f2b51d!important;color:#071b38!important}.visitPackOutput{margin-top:24px}.visitPackOutput>section{display:block!important;background:#102f50!important;border:1px solid #315778!important;border-radius:16px!important;padding:20px!important;margin:14px 0!important}.visitPackOutput h2{color:#fff!important}.visitCover small{display:block;color:#b8cee2!important;margin-top:8px}.visitSkill,.visitGap,.visitLog{background:#0b2542!important;border:1px solid #294b6d!important;border-radius:10px!important;padding:12px!important;margin:8px 0!important}.visitSkill b,.visitGap b,.visitLog b{color:#fff!important}.visitSkill p,.visitGap p,.visitLog span{color:#b8cee2!important}.visitLog{display:flex;justify-content:space-between;gap:12px}.visitActions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:10px;margin-top:18px}.visitActions label{color:#c6d8e8;font-size:11px;font-weight:900}.visitMessage{color:#f2b51d!important;font-weight:800}.visitHistory{margin-top:16px;background:#0b2542;border-radius:12px;padding:14px}.visitHistory summary{color:#f2b51d;font-weight:900;cursor:pointer}.visitHistory div{display:flex;justify-content:space-between;border-top:1px solid #294b6d;padding:10px 0}.visitHistory span{color:#b8cee2}@media(max-width:800px){.facilitatorOverlay{padding:8px!important}.facilitatorSetup,.visitActions{grid-template-columns:1fr}.facilitatorSetup .wide{grid-column:auto}.visitLog{display:block}}@media print{body *{visibility:hidden!important}.facilitatorOverlay,.facilitatorOverlay *{visibility:visible!important}.facilitatorOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;background:#fff!important}.facilitatorPack{max-width:none!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;padding:12mm!important}.facilitatorPack>header button,.facilitatorSetup,.visitActions,.visitHistory,.visitMessage{display:none!important}.visitPackOutput>section,.visitSkill,.visitGap,.visitLog{background:#fff!important;color:#000!important;border-color:#bbb!important;-moz-column-break-inside:avoid;break-inside:avoid}.facilitatorPack h1,.facilitatorPack h2,.facilitatorPack b,.facilitatorPack strong,.facilitatorPack p,.facilitatorPack span,.facilitatorPack small,.facilitatorPack .visitLog span{color:#000!important}@page{margin:14mm}}.homeAnxietyActions{position:relative!important;z-index:100!important;display:flex!important;gap:7px!important;align-items:center!important;pointer-events:auto!important}.homeAnxietyActions button{position:relative!important;z-index:101!important;pointer-events:auto!important;cursor:pointer!important;border:1px solid #3a5b7d!important;background:#102f50!important;color:#fff!important;border-radius:10px!important;padding:11px 12px!important;font-size:10px!important;font-weight:950!important}.homeschoolCalmTools{position:relative;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.homeschoolCalmTools button{cursor:pointer;pointer-events:auto;text-align:left;background:#102f50;color:#fff;border:1px solid #315778;border-radius:14px;padding:16px;min-height:112px;display:flex;flex-direction:column;gap:6px}.homeschoolCalmTools button:hover{border-color:#e7ae31;transform:translateY(-1px)}.homeschoolCalmTools span{color:#e7ae31;font-size:10px;font-weight:950;letter-spacing:.08em}.homeschoolCalmTools b{font-size:18px}.homeschoolCalmTools small{color:#aec2d4;line-height:1.35}.familyQuickOverlay,.facilitatorOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483640!important;pointer-events:auto!important;overflow:auto!important;background:#020c1af0!important}.familyQuickPanel,.facilitatorPack{position:relative!important;z-index:2147483641!important;pointer-events:auto!important}.familyQuickPanel button,.familyQuickPanel input,.familyQuickPanel select,.facilitatorPack button,.facilitatorPack input,.facilitatorPack select,.facilitatorPack textarea{pointer-events:auto!important}.mainBlueAction{cursor:pointer!important;background:#1686df!important;color:#fff!important;border:1px solid #38a0f1!important;border-radius:11px!important;padding:14px 18px!important;font-weight:950!important}.quietOutlineAction{cursor:pointer!important;background:transparent!important;color:#e1eaf2!important;border:1px solid #55738f!important;border-radius:11px!important;padding:14px 18px!important;font-weight:900!important}@media(max-width:900px){.homeAnxietyActions{display:none!important}.homeschoolCalmTools{grid-template-columns:1fr!important}.homeschoolCalmTools button{min-height:92px!important}.familyQuickOverlay,.facilitatorOverlay{padding:0!important}.familyQuickPanel,.facilitatorPack{min-height:100vh!important;border-radius:0!important}}.museFamilyTopbar{display:grid!important;grid-template-columns:220px 122px minmax(430px,1fr) 330px 110px!important;align-items:center!important;gap:12px!important;padding:12px 24px!important}.museFamilyIdentity b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:30px!important;line-height:1.05!important;letter-spacing:-.02em!important}.museFamilyIdentity small{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px!important;letter-spacing:.08em!important}.museLearnerSelect{height:58px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px!important;line-height:1.15!important}.museFamilyTopbar nav{display:flex!important;align-self:stretch!important;justify-content:center!important;gap:2px!important}.museFamilyTopbar nav button{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px!important;letter-spacing:.08em!important;padding:0 18px!important;white-space:nowrap!important}.homeAnxietyActions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:330px!important}.homeAnxietyActions button{box-sizing:border-box!important;width:100%!important;height:58px!important;padding:7px 8px!important;border-radius:10px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10px!important;line-height:1.2!important;letter-spacing:.04em!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.museFamilySetup{height:58px!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px!important}.museFamilyPage h1,.museFamilyPage h2{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:650!important;letter-spacing:-.025em!important}.museFamilyPage h1{line-height:1.04!important}.museFamilyPage p{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55!important}.museFamilyPage>div>article>span,.museFamilyPage section>header span,.museFamilyPace>span{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px!important;font-weight:900!important;letter-spacing:.1em!important}.familyQuickOverlay,.facilitatorOverlay{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;pointer-events:auto!important;overflow:auto!important}.familyQuickPanel,.facilitatorPack{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2147483647!important;pointer-events:auto!important}@media(max-width:1200px){.museFamilyTopbar{grid-template-columns:190px 110px 1fr 300px!important}.museFamilySetup{display:none!important}.homeAnxietyActions{width:300px!important}}@media(max-width:900px){.museFamilyTopbar{display:flex!important;flex-wrap:wrap!important}.homeAnxietyActions{display:grid!important;order:10!important;width:100%!important;grid-template-columns:repeat(3,1fr)!important}.homeAnxietyActions button{height:54px!important}.museFamilyTopbar nav{width:100%!important;overflow:auto!important;justify-content:flex-start!important}.familyQuickOverlay,.facilitatorOverlay{padding:0!important}}.homeAnxietyActions{display:grid!important;grid-template-columns:repeat(3,minmax(104px,1fr))!important;gap:8px!important;width:354px!important;align-items:stretch!important}.homeAnxietyActions button{width:100%!important;height:64px!important;min-width:0!important;margin:0!important;padding:8px 9px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:1px solid #365d80!important;border-radius:11px!important;background:#102f50!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.05!important;cursor:pointer!important;pointer-events:auto!important;box-sizing:border-box!important}.homeAnxietyActions button span,.homeAnxietyActions button b{font:900 10px/1.1 Arial,sans-serif!important;letter-spacing:.055em!important;color:#fff!important}.homeAnxietyActions button:first-child{border-color:#e7ae31!important}.homeAnxietyActions button:hover,.homeAnxietyActions button:focus-visible{border-color:#e7ae31!important;background:#163a60!important;outline:2px solid rgba(231,174,49,.18)!important;outline-offset:2px!important}.npiLaunchActions>button:first-child{display:inline-flex;align-items:center;justify-content:center;gap:8px}.licenseRoleButtons>button{cursor:pointer!important}.npiPublicNav button{cursor:pointer!important}@media(max-width:1200px){.homeAnxietyActions{width:324px!important;grid-template-columns:repeat(3,minmax(96px,1fr))!important}}@media(max-width:900px){.homeAnxietyActions{width:100%!important;grid-template-columns:repeat(3,1fr)!important}.homeAnxietyActions button{height:60px!important}}.museFamilyTopbar{min-height:92px!important;height:auto!important;grid-template-columns:200px 120px minmax(360px,1fr) 390px 112px!important;gap:14px!important;padding:14px 24px!important;background:#061d36!important;border-bottom:1px solid #31516e!important}.museFamilyIdentity b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:28px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.025em!important}.museFamilyIdentity small{color:#91adc4!important;font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:.11em!important;margin-top:6px!important}.museLearnerSelect,.museFamilySetup{height:48px!important;min-height:48px!important;border:1px solid #315978!important;background:#0d2f4e!important;border-radius:9px!important;color:#e8f0f6!important;font:700 12px/1 Arial,sans-serif!important}.museFamilyTopbar nav{height:64px!important;gap:4px!important;justify-content:center!important}.museFamilyTopbar nav button{font:800 12px/1 Arial,sans-serif!important;letter-spacing:.055em!important;padding:0 14px!important;color:#9fb5c7!important}.museFamilyTopbar nav button.active:after{bottom:3px!important;height:2px!important;background:#e8b52d!important}.homeAnxietyActions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;width:390px!important}.homeAnxietyActions button{height:48px!important;min-height:48px!important;padding:0 10px!important;display:flex!important;flex-direction:row!important;gap:7px!important;align-items:center!important;justify-content:flex-start!important;background:#0d2f4e!important;border:1px solid #315978!important;border-radius:9px!important;color:#eaf1f6!important;box-shadow:none!important;text-align:left!important}.homeAnxietyActions button:first-child{border-color:#8c7130!important}.homeAnxietyActions button i{width:21px!important;height:21px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#173e60!important;color:#e8b52d!important;font:900 11px/1 Arial,sans-serif!important;font-style:normal!important;flex:0 0 21px!important}.homeAnxietyActions button span{font:750 11px/1.15 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#eef4f8!important}.homeAnxietyActions button:hover,.homeAnxietyActions button:focus-visible{background:#153b5d!important;border-color:#d6a92f!important;transform:none!important}.museFamilySetup{margin:0!important}.homeschoolMuseOnly>.familyQuickOverlay,.homeschoolMuseOnly>.facilitatorOverlay{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;pointer-events:auto!important}@media(max-width:1250px){.museFamilyTopbar{grid-template-columns:180px 110px 1fr 350px!important}.museFamilySetup{display:none!important}.homeAnxietyActions{width:350px!important}.homeAnxietyActions button span{font-size:10px!important}}@media(max-width:980px){.museFamilyTopbar{display:flex!important;flex-wrap:wrap!important}.museFamilyTopbar nav{order:5;width:100%!important;justify-content:flex-start!important;overflow:auto!important}.homeAnxietyActions{order:6;width:100%!important;grid-template-columns:repeat(3,1fr)!important}.homeAnxietyActions button{justify-content:center!important}.museFamilySetup{display:block!important;margin-left:auto!important}}@media(max-width:620px){.homeAnxietyActions{grid-template-columns:1fr!important}.homeAnxietyActions button{justify-content:flex-start!important;height:44px!important;min-height:44px!important}}.museFamilyTopbar{grid-template-columns:200px 116px minmax(390px,1fr) 366px 108px!important;gap:12px!important}.homeAnxietyActions{width:366px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.homeAnxietyActions button{height:46px!important;min-height:46px!important;padding:0 10px!important;justify-content:center!important;gap:6px!important;background:transparent!important;border:1px solid #31536e!important;border-radius:8px!important;color:#dce7ef!important;box-shadow:none!important}.homeAnxietyActions button:first-child{border-color:#31536e!important}.homeAnxietyActions button i{display:none!important}.homeAnxietyActions button span{font:700 10.5px/1.15 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#dce7ef!important;text-align:center!important}.homeAnxietyActions button:hover,.homeAnxietyActions button:focus-visible{background:#0d304e!important;border-color:#d7aa35!important;color:#fff!important;outline:none!important}.familyQuickOverlay,.facilitatorOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:36px 20px 70px!important;overflow:auto!important;background:#020d1be0!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;color:#edf4f8!important}.familyQuickPanel,.facilitatorPack{box-sizing:border-box!important;width:min(920px,100%)!important;margin:0 auto!important;padding:28px!important;background:#09233b!important;border:1px solid #315777!important;border-radius:18px!important;box-shadow:0 28px 80px #0000006b!important;color:#edf4f8!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tonightPanel{width:min(820px,100%)!important}.familyQuickPanel>header,.facilitatorPack>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important;margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid #284a67!important}.familyQuickPanel>header span,.facilitatorPack>header span,.familyQuickPanel article>span,.familyQuickPanel section>span,.facilitatorPack section>span{display:block!important;margin-bottom:6px!important;color:#e8b52d!important;font:900 10px/1.2 Arial,sans-serif!important;letter-spacing:.11em!important}.familyQuickPanel h1,.facilitatorPack h1{margin:0 0 7px!important;color:#fff!important;font:700 clamp(28px,4vw,42px)/1.05 Arial,sans-serif!important;letter-spacing:-.035em!important}.familyQuickPanel h2,.facilitatorPack h2{margin:0 0 14px!important;color:#fff!important;font:700 22px/1.15 Arial,sans-serif!important;letter-spacing:-.02em!important}.familyQuickPanel p,.facilitatorPack p,.familyQuickPanel li,.facilitatorPack li{color:#c5d4df!important;font:400 15px/1.55 Arial,sans-serif!important}.familyQuickPanel>header>button,.facilitatorPack>header>button{flex:0 0 auto!important;background:transparent!important;border:1px solid #466883!important;border-radius:9px!important;color:#d9e5ed!important;padding:10px 13px!important;font:800 10px/1 Arial,sans-serif!important;letter-spacing:.07em!important;cursor:pointer!important}.quickSetup{display:grid!important;gap:18px!important}.quickSetup>b{color:#fff!important;font:800 12px/1 Arial,sans-serif!important;letter-spacing:.07em!important}.choiceRow{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.choiceRow button,.facilitatorDepth button,.periodPills button{min-height:44px!important;border:1px solid #3a607e!important;border-radius:9px!important;background:#102f4c!important;color:#dce8f0!important;font:800 11px/1 Arial,sans-serif!important;cursor:pointer!important}.choiceRow button.active,.facilitatorDepth button.active,.periodPills button.active{background:#e8b52d!important;border-color:#e8b52d!important;color:#08223a!important}.childChecks{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.childChecks label{display:flex!important;align-items:center!important;gap:9px!important;padding:12px!important;border:1px solid #315572!important;border-radius:10px!important;background:#0d2943!important;color:#e7eef4!important;font:600 13px/1.2 Arial,sans-serif!important}.childChecks input{width:17px!important;height:17px!important;accent-color:#e8b52d!important}.quickSetup>.museGoldAction{justify-self:start!important;min-width:190px!important;min-height:48px!important;border:0!important;border-radius:10px!important;background:#e8b52d!important;color:#08223a!important;font:900 12px/1 Arial,sans-serif!important}.tonightHeader .readPill{margin-left:auto!important;padding:7px 10px!important;border:1px solid #8c7130!important;border-radius:999px!important;background:#172f45!important;color:#f0c957!important;font:900 10px/1 Arial,sans-serif!important;white-space:nowrap!important}.tonightSelectors{display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:12px!important;margin-bottom:16px!important}.tonightSelectors label,.facilitatorSetup label,.visitActions label{display:grid!important;gap:7px!important;color:#9fb6c8!important;font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important}.tonightSelectors select,.facilitatorSetup select,.facilitatorSetup textarea,.visitPackOutput textarea,.visitActions input,.quickSetup input{width:100%!important;box-sizing:border-box!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #3b607c!important;border-radius:9px!important;background:#071b2e!important;color:#fff!important;font:500 13px/1.3 Arial,sans-serif!important}.skillCode{display:block!important;margin:0 0 18px!important;color:#8fa9bc!important}.tonightPanel>article{margin:0 0 10px!important;padding:16px 18px!important;border:1px solid #2b4e69!important;border-radius:12px!important;background:#0d2943!important}.tonightPanel>article p{margin:0!important}.tonightPanel>article p+p{margin-top:7px!important}.tonightPanel ul{margin:4px 0 0!important;padding-left:20px!important}.tonightPanel .mathExample{font-size:20px!important;color:#fff!important}.tonightPanel article>small{display:block!important;margin-top:8px!important;color:#91a9bb!important}.tonightSticky{position:sticky!important;bottom:0!important;margin:20px -28px -28px!important;padding:14px 28px!important;background:#09233b!important;border-top:1px solid #315777!important}.tonightSticky button{width:100%!important}.facilitatorSetup{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:18px 20px!important}.facilitatorSetup .wide{grid-column:1/-1!important}.periodPills{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important}.periodPills button{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0 12px!important;white-space:nowrap!important;text-align:center!important}.facilitatorDepth{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.facilitatorDepth span{margin:0 8px 0 0!important}.facilitatorDepth button{padding:0 14px!important;min-width:96px!important}.visitPackOutput>section{margin:0 0 14px!important;padding:20px!important;border:1px solid #2e526e!important;border-radius:12px!important;background:#0d2943!important}.visitCover{border-left:4px solid #e8b52d!important}.visitCover small{display:block!important;margin-top:8px!important;color:#9db2c2!important}.visitSkill,.visitGap{padding:12px 0!important;border-top:1px solid #284a64!important}.visitSkill:first-of-type,.visitGap:first-of-type{border-top:0!important}.masteryIndependent{color:#f0c957!important}.masteryDeveloping{color:#b5c6d3!important}.visitLog{display:flex!important;justify-content:space-between!important;gap:18px!important;padding:10px 0!important;border-top:1px solid #284a64!important;color:#c4d3de!important}.visitLog span{color:#9eb3c3!important;text-align:right!important}.visitActions{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:end!important;margin-top:18px!important}.visitActions .secondaryAction{grid-column:1/-1!important;justify-self:start!important}.mainBlueAction{min-height:46px!important;background:#1686df!important;border:0!important;border-radius:9px!important;color:#fff!important;font:900 11px/1 Arial,sans-serif!important;padding:0 18px!important}.quietOutlineAction{min-height:46px!important;background:transparent!important;border:1px solid #55748e!important;border-radius:9px!important;color:#e2ebf1!important;font:800 11px/1 Arial,sans-serif!important;padding:0 18px!important}@media(max-width:1250px){.museFamilyTopbar{grid-template-columns:180px 105px 1fr 330px!important}.homeAnxietyActions{width:330px!important}}@media(max-width:760px){.familyQuickOverlay,.facilitatorOverlay{padding:0!important;align-items:stretch!important}.familyQuickPanel,.facilitatorPack{width:100%!important;min-height:100vh!important;border:0!important;border-radius:0!important;padding:20px 16px!important}.choiceRow,.childChecks,.tonightSelectors,.facilitatorSetup{grid-template-columns:1fr!important}.facilitatorSetup .wide{grid-column:auto!important}.visitActions{grid-template-columns:1fr!important}.visitActions>*{width:100%!important}.tonightSticky{margin:18px -16px -20px!important;padding:12px 16px!important}.homeAnxietyActions{grid-template-columns:repeat(3,1fr)!important}.homeAnxietyActions button{padding:0 5px!important}.homeAnxietyActions button span{font-size:9.5px!important}}@media print{.familyQuickOverlay,.facilitatorOverlay{position:static!important;display:block!important;padding:0!important;background:#fff!important}.familyQuickPanel,.facilitatorPack,.visitPackOutput>section{width:100%!important;background:#fff!important;color:#000!important;border-color:#bbb!important;box-shadow:none!important}.familyQuickPanel p,.facilitatorPack p,.familyQuickPanel h1,.familyQuickPanel h2,.facilitatorPack h1,.facilitatorPack h2,.visitPackOutput *{color:#000!important}.facilitatorPack>header>button,.visitActions,.facilitatorSetup{display:none!important}}.museFamilyTopbar{display:grid!important;grid-template-columns:300px 1fr 52px!important;align-items:center!important;min-height:86px!important;padding:0 20px!important;gap:20px!important;background:#071a2e!important}.museFamilyIdentity b{font:700 34px/1 Arial,sans-serif!important;letter-spacing:-.04em!important}.museFamilyIdentity small{display:block!important;margin-top:8px!important;color:#f1b900!important;font:900 10px/1 Arial,sans-serif!important;letter-spacing:.28em!important}.museFamilyTopbar nav{height:86px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:54px!important}.museFamilyTopbar nav button{height:100%!important;padding:0 4px!important;position:relative!important;background:transparent!important;border:0!important;color:#91a8bf!important;font:800 13px/1 Arial,sans-serif!important;letter-spacing:.09em!important}.museFamilyTopbar nav button.active{color:#fff!important}.museFamilyTopbar nav button.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:18px!important;height:3px!important;background:#f1b900!important}.museFamilySetup{display:grid!important;place-items:center!important;width:50px!important;height:50px!important;min-height:50px!important;border:2px solid #7e93aa!important;border-radius:50%!important;background:transparent!important;color:#9eb2c6!important;font-size:20px!important;padding:0!important}.museFamilyPage{padding-top:28px!important}.homeHelpBand{margin:0 0 32px!important}.homeHelpBand>span{display:block!important;margin-bottom:14px!important;color:#91a7ba!important;font:900 10px/1 Arial,sans-serif!important;letter-spacing:.28em!important}.homeHelpBand .homeAnxietyActions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;gap:22px!important}.homeHelpBand .homeAnxietyActions button{height:104px!important;min-height:104px!important;width:100%!important;padding:0 20px!important;background:#132d4a!important;border:2px solid #f1b900!important;border-radius:16px!important;color:#f1b900!important;font:900 18px/1.1 Arial,sans-serif!important;letter-spacing:.015em!important;text-align:center!important;justify-content:center!important}.homeHelpBand .homeAnxietyActions button:hover,.homeHelpBand .homeAnxietyActions button:focus-visible{background:#193856!important;border-color:#ffd34a!important;color:#ffd34a!important}.museFamilyDateRow{margin-top:0!important}.museFamilyDateRow>div:first-child{display:flex!important;align-items:center!important;gap:28px!important}.museFamilyDateRow>div:first-child>strong{font-size:18px!important}.museFamilyDateRow>div:first-child>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;height:42px!important;border:2px solid #e9b600!important;border-radius:999px!important;color:#e9b600!important;background:transparent!important;font:900 10px/1 Arial,sans-serif!important;letter-spacing:.08em!important}.museSubjectTabs{gap:10px!important}.museSubjectTabs button{min-width:102px!important;height:46px!important;border-radius:999px!important}.museSubjectTabs button.active{min-width:150px!important;background:#f3ba09!important;color:#071a2e!important}.museFamilyHeroGrid{margin-top:38px!important}.museFamilyOverview,.museFamilyPace{border-radius:15px!important}.museFamilyOverview h1{font-size:52px!important;max-width:520px!important}.museFamilyPace h2{font-size:42px!important;max-width:340px!important}@media(max-width:950px){.museFamilyTopbar{grid-template-columns:1fr auto!important;padding:12px 16px!important}.museFamilyTopbar nav{grid-column:1/-1!important;grid-row:2!important;height:54px!important;justify-content:flex-start!important;gap:28px!important;overflow:auto!important}.museFamilyTopbar nav button.active:after{bottom:4px!important}.homeHelpBand .homeAnxietyActions{gap:10px!important}.homeHelpBand .homeAnxietyActions button{height:84px!important;min-height:84px!important;font-size:14px!important}.museFamilyPage{padding-top:20px!important}}@media(max-width:620px){.homeHelpBand .homeAnxietyActions{grid-template-columns:1fr!important}.homeHelpBand .homeAnxietyActions button{height:62px!important;min-height:62px!important}.museFamilyDateRow>div:first-child{gap:10px!important}.museFamilyDateRow>div:first-child>span{min-width:112px!important}.museFamilyOverview h1{font-size:38px!important}}.visitLog{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr)!important;align-items:start!important;gap:12px 20px!important;width:100%!important;box-sizing:border-box!important}.visitLog b,.visitLog span{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.visitLog span{text-align:right!important;white-space:normal!important}.demoEvidenceFlag{display:inline-flex!important;margin-top:10px!important;padding:6px 9px!important;border:1px solid #a9832d!important;border-radius:999px!important;color:#f1c44d!important;font:900 9px/1 Arial,sans-serif!important;letter-spacing:.1em!important}.demoEvidenceNotice{padding:10px 12px!important;border-left:3px solid #e8b52d!important;background:#102f4c!important}@media(max-width:620px){.visitLog{grid-template-columns:1fr!important;gap:4px!important}.visitLog span{text-align:left!important}}@media print{@page{size:auto;margin:16mm 14mm 18mm;@bottom-center{content:"Page " counter(page) " of " counter(pages);font:9pt Arial;color:#555}}html,body,#root,.commercialPage{background:#fff!important;color:#000!important}.museHomeschoolDashboard{display:none!important}.facilitatorOverlay{position:static!important;inset:auto!important;display:block!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.facilitatorPack{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.facilitatorPack>header{border-color:#999!important}.facilitatorPack>header>button,.demoEvidenceFlag,.demoEvidenceNotice,.visitActions,.visitHistory,.visitMessage{display:none!important}.visitPackOutput>section{-moz-column-break-inside:avoid!important;break-inside:avoid!important;margin:0 0 12pt!important;padding:10pt!important;background:#fff!important;color:#000!important;border:1px solid #aaa!important;border-radius:0!important}.visitPackOutput section,.visitPackOutput article,.visitPackOutput h1,.visitPackOutput h2,.visitPackOutput p,.visitPackOutput b,.visitPackOutput strong,.visitPackOutput small,.visitPackOutput span,.visitPackOutput label{color:#000!important;background:transparent!important}.visitPackOutput textarea{border:1px solid #aaa!important;background:#fff!important;color:#000!important;min-height:70pt!important}.visitLog{grid-template-columns:38% 62%!important;border-color:#ccc!important}.visitLog span{text-align:left!important}.visitSkill,.visitGap{border-color:#ccc!important}.visitCover{border-left:3px solid #000!important}.masteryIndependent,.masteryDeveloping{color:#000!important}}.lessonDeckOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#020e1ef0;display:grid;place-items:center;padding:22px}.lessonDeckOverlay .dynamicLessonDeck{width:min(1180px,96vw);max-height:94vh;overflow:auto;background:#071b38;border:1px solid #315a80;border-radius:18px;box-shadow:0 28px 80px #0000008c;padding:0}.lessonDeckOverlay .deckUtilityBar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:#0b2746;border-bottom:1px solid #315a80;color:#fff}.lessonDeckOverlay .deckUtilityBar>span{color:#f0b51f;font-weight:900;letter-spacing:.08em}.lessonDeckOverlay .deckUtilityBar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lessonDeckOverlay .deckUtilityBar button{border:1px solid #55799b;border-radius:8px;background:#123a60;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.lessonDeckOverlay .deckUtilityBar button:disabled{opacity:.35;cursor:not-allowed}.lessonDeckOverlay .liveLessonSlide{width:min(1120px,92vw);aspect-ratio:16/9;margin:18px auto 10px;overflow:hidden;border-radius:10px;background:#071b38}.lessonDeckOverlay .museCanvas,.lessonDeckOverlay .masterSlide{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box}.masterSlide{position:relative;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:4.5% 4%;overflow:hidden}.masterCover{background:#071b38;color:#fff}.masterCover>small{display:block;color:#f0ad22;font-size:1.5vw;font-weight:800;margin-bottom:3%}.masterCover h2{font-size:4.5vw;line-height:1;margin:0 0 5%;max-width:90%}.masterCover h3{color:#f0ad22;font-size:2.5vw;margin:0 0 1.5%}.masterCover p{font-size:1.6vw;margin:0}.masterRule{height:4px;background:linear-gradient(90deg,#f0ad22 0,#f0ad22 14%,#071b38 14%);margin:2% 0}.masterCover .masterRule{background:linear-gradient(90deg,#f0ad22 0,#f0ad22 14%,#b37f0b 14%);margin-top:6%}.masterCover>b{font-size:1.5vw}.masterCover i{color:#f0ad22}.masterSquareP{position:absolute;bottom:5%;left:5%;border:3px solid #f0ad22;color:#f0ad22;font-size:2vw;font-weight:900;padding:.25% .65%}.masterGoal{background:#071b38;color:#fff}.masterGoal h2{color:#fff!important}.masterGoalGrid section{background:#102b4d;border:1px solid #2b537b;border-radius:10px;padding:5%}.masterGoalGrid section>p{color:#fff}.masterGoalGrid small{color:#f0ad22!important}.masterGoal h2,.masterWhite h2{font-size:3.3vw;line-height:1.05;margin:0 0 3%;color:#071b38}.masterGoalGrid{display:grid;grid-template-columns:1fr 1.25fr;gap:6%;margin-top:6%}.masterGoalGrid small,.masterWhite>small{color:#d69600;font-weight:900;letter-spacing:.08em}.masterGoalGrid section>p{font-size:1.7vw;line-height:1.35}.masterGoalGrid section+section p{display:grid;grid-template-columns:2.3vw 1fr;gap:1vw;align-items:start}.masterGoalGrid section+section p b{border-radius:50%;background:#f0ad22;text-align:center;padding:.25vw}.masterWhite{background:#071b38;color:#fff}.masterWhite h2{color:#fff!important}.masterWhite h3{color:#9fc5ed!important}.masterWhite h4{color:#fff}.masterWhite .masterRule{background:linear-gradient(90deg,#f0ad22 0,#f0ad22 14%,#2b537b 14%)}.masterWhite h3{color:#497b9d;margin:.4% 0 1.5%;font-size:1.8vw}.masterWhite h4{font-size:1.45vw;margin:1% 0}.masterWarmGrid,.masterModelGrid,.masterProveGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:3%;align-items:stretch}.masterWarmGrid section p{background:#172f50;border-left:6px solid #f0ad22;padding:2.2%;font-size:1.45vw;margin:1.6% 0;box-shadow:none;color:#fff}.masterWarmGrid aside,.masterVisual{background:#102b4d;border:1px solid #2b537b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5%;text-align:center;color:#fff}.masterWarmGrid aside strong,.masterVisual strong{color:#d69600;font-size:1.25vw}.masterWarmGrid aside span,.masterVisual b{font-size:2vw;margin-top:4%}.masterWhite>em{display:block;color:#497b9d;margin-top:1%;font-size:1.2vw}.masterPCoin{position:absolute;right:3%;top:4%;display:grid;place-items:center;width:4vw;height:4vw;border-radius:50%;background:#f0ad22;border:3px solid #c88b00;color:#071b38;font-weight:900;font-size:2vw}.masterModelGrid section>p{font-size:1.25vw;margin:1.4% 0}.masterModelGrid section>p b{color:#071b38}.masterModelGrid section aside{display:flex;flex-direction:column;background:#172f50;border:1px solid #2b537b;margin-top:2%;padding:2%;color:#fff}.masterModelGrid section aside>b{background:#071b38;color:#fff;padding:1%}.masterHelp{position:absolute;right:8%;top:5%;background:#dfe7ee;border-radius:30px;padding:.8% 2%;font-size:1vw}.masterProblemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;margin-top:3%}.masterProblemGrid section{background:#172f50;border:1px solid #2b537b;border-top:1.3vw solid #f0ad22;border-radius:8px;padding:4%;min-height:16vw;display:flex;flex-direction:column;color:#fff}.masterProblemGrid section small{color:#d69600;font-weight:900}.masterProblemGrid section>b{font-size:1.45vw;margin:12% 0}.masterProblemGrid section span{color:#497b9d;font-size:1vw}.masterWhite footer{position:absolute;left:4%;right:8%;bottom:4%;background:#071b38;color:#fff;padding:1.1% 2%;font-size:1.15vw}.masterIndependentBar{display:inline-block;background:#071b38;color:#fff;border-radius:20px;padding:.7% 2%;font-weight:900;font-size:1vw}.masterCoinEarn{position:absolute;right:8%;top:4%;border-left:6px solid #f0ad22;padding:1% 2%;font-weight:900}.masterCoinEarn span{font-weight:400;font-size:1vw}.masterFour{grid-template-columns:1fr 1fr;gap:2%;margin-top:2%}.masterFour section{min-height:9vw;border-top-width:.5vw}.masterFour section>b{margin:4% 0;font-size:1.25vw}.masterProveGrid>section{border:4px solid #071b38;border-radius:8px;overflow:hidden}.masterProveGrid>section h4{background:#071b38;color:#fff;padding:2%;margin:0}.masterProveGrid>section p{display:flex;flex-direction:column;padding:0 4%;font-size:1.25vw}.masterProveGrid>section p small{color:#497b9d;font-weight:900}.masterProveGrid>aside{display:flex;flex-direction:column;gap:6%;background:#102b4d;padding:6%;border:1px solid #2b537b;color:#fff}.masterProveGrid>aside>strong{color:#d69600}.masterCoinTracker{margin-top:auto;background:#071b38;color:#fff;padding:5%;display:flex;align-items:center;gap:5%}.masterCoinTracker .masterPCoin{position:static;flex:0 0 auto}.masterExit{border:4px solid #f0ad22;background:#172f50;min-height:58%;padding:0 3%;color:#fff}.masterExit h4{background:#071b38;color:#fff;margin:0 -3% 2%;padding:1.5% 3%;font-size:1.4vw}.masterExit p{font-size:1.45vw;margin:2.5% 0}.lessonDeckOverlay .deckDots{display:flex;justify-content:center;gap:7px;padding:10px 16px 18px}.lessonDeckOverlay .deckDots button{width:34px;height:34px;border-radius:50%;border:1px solid #55799b;background:#123a60;color:#fff;font-weight:800;cursor:pointer}.lessonDeckOverlay .deckDots button.active{background:#f0b51f;color:#071b38;border-color:#f0b51f}@media(max-width:760px){.lessonDeckOverlay{padding:0}.lessonDeckOverlay .dynamicLessonDeck{width:100vw;max-height:100vh;height:100vh;border:0;border-radius:0}.lessonDeckOverlay .deckUtilityBar{align-items:flex-start;flex-direction:column}.lessonDeckOverlay .liveLessonSlide{width:96vw;margin-top:10px}.lessonDeckOverlay .deckUtilityBar button{padding:8px 9px;font-size:11px}}.npiRefHero{background:#123f63!important;color:#fff!important;padding:0 0 48px!important}.npiRefNav{max-width:1220px;margin:auto;padding:20px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #315a79}.npiRefBrand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.05em}.npiRefNav>button{background:transparent;border:1px solid #7890a5;border-radius:8px;color:#fff;padding:11px 16px;font-weight:900}.npiRefHeroGrid{max-width:1220px;margin:auto;padding:42px 4px 70px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.85fr);gap:70px}.npiRefEyebrow{display:block;color:#ffc33d;font:900 15px/1.2 Arial,sans-serif;letter-spacing:.12em;margin-bottom:34px}.npiRefLead h1{margin:0;font:400 clamp(58px,7vw,92px)/.9 Arial,sans-serif;letter-spacing:-.055em;color:#fff}.npiRefLead h1 em{display:block;color:#ffc33d;font-style:normal}.npiRefLead>p{max-width:760px;margin:38px 0 0;font-size:21px;line-height:1.7;color:#fff}.npiRefLead>p strong{font-weight:900}.npiRefCtas{display:flex;gap:16px;margin-top:34px}.npiRefCtas a{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 28px;border:1px solid #ffc33d;border-radius:12px;background:#ffc33d;color:#052e50;text-decoration:none;font-size:18px;font-weight:900}.npiRefCtas a.outline{background:transparent;border-color:#6685a0;color:#fff}.npiRefTrust{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.npiRefTrust span{border:1px solid #b18a25;border-radius:999px;padding:9px 14px;color:#ffc33d;font-size:12px;font-weight:900;letter-spacing:.05em}.npiRefAudience{padding-top:90px}.npiRefAudience>b{display:block;margin-bottom:14px}.npiRefToggle{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;border:1px solid #496b86;border-radius:16px;background:#0b3556}.npiRefToggle button{min-height:58px;border:0;border-radius:12px;background:transparent;color:#fff;font-size:16px;font-weight:900}.npiRefToggle button.active{background:#ffc33d;color:#052e50}.npiRefAudienceCard{margin-top:18px;padding:38px 30px;border-top:6px solid #ffc33d;border-radius:22px;background:#f4f7f9;color:#0b4169;min-height:270px}.npiRefAudienceCard>span{color:#ca8d00;font-size:13px;font-weight:900;letter-spacing:.16em}.npiRefAudienceCard h2{font-size:32px;line-height:1.08;margin:16px 0 22px;max-width:390px}.npiRefAudienceCard p{color:#4f708a;font-size:19px;line-height:1.55;max-width:390px}.npiRefAudienceCard{display:flex;flex-direction:column;justify-content:center}.npiRefPath .npiPathMark{font-size:24px!important}.npiRefPath,.npiRefReward{max-width:1220px;margin:0 auto 64px;border:1px solid #476b87;border-radius:18px;background:#0b3556}.npiRefPath{display:flex;align-items:center;gap:18px;padding:20px 22px}.npiRefPath>span{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:50%;background:#ffc33d;color:#052e50;font-size:23px;font-weight:900}.npiRefPath p{margin:0;font-size:18px;line-height:1.55}.npiRefPath b{color:#ffc33d}.npiRefReward{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:24px;border-color:#a37f20}.npiRefReward>div>b{font-size:20px}.npiRefReward p{margin:6px 0 0;line-height:1.5}.npiRefReward>strong{color:#ffc33d;font-size:14px;white-space:nowrap}.npiCoinUniform{box-sizing:border-box!important;display:grid!important;place-items:center!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border:4px solid #d59a17!important;outline:3px solid #ffcd51!important;border-radius:50%!important;background:#ffc33d!important;color:#073657!important;font:900 27px/1 Arial,sans-serif!important}.npiRefBrand .npiCoinUniform{transform:scale(.68);transform-origin:left center;margin-right:-14px}.courseJourneySection.proveItOperatingLoop{background:#eaf3fa!important;color:#0b4169!important;padding:58px max(2vw,8px)!important}.proveItOperatingLoop>span{color:#ca8d00!important}.proveItOperatingLoop>h2{font-size:clamp(42px,5vw,68px)!important;line-height:.95!important;letter-spacing:-.045em!important;max-width:470px!important}.proveItOperatingLoop>.courseJourneyLine{margin-top:42px!important}.proveItOperatingLoop .courseJourneyLine>div{background:#f7f9fb!important;border:1px solid #bdd4e5!important;color:#0b4169!important;border-radius:16px!important}.proveItOperatingLoop .courseJourneyLine>i{background:#ffc33d!important;color:#0b4169!important;border-radius:50%!important}.proveItOperatingLoop .connectedPromise{background:#123f63!important;color:#fff!important;border-radius:20px!important}.proveItOperatingLoop .connectedPromise b{color:#ffc33d!important}.npiUseExisting,.npiBuiltBy{display:none!important}.npiPlatformEntries{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:30px auto 0}.npiPlatformEntries button{min-height:58px;border:2px solid #ffc33d;border-radius:12px;background:#ffc33d;color:#052e50;font-weight:900;font-size:15px;cursor:pointer}.npiPlatformEntries button:nth-child(2),.npiPlatformEntries button:nth-child(3){background:#123f63;color:#fff}.npiPlatformEntries button:hover{transform:translateY(-1px)}@media(max-width:850px){.npiPlatformEntries{grid-template-columns:1fr}.npiRefHeroGrid{grid-template-columns:1fr;padding:36px 20px 50px;gap:10px}.npiRefAudience{padding-top:10px}.npiRefLead h1{font-size:58px}.npiRefCtas{flex-direction:column}.npiRefCtas a{width:100%}.npiRefReward{grid-template-columns:64px 1fr}.npiRefReward>strong{grid-column:1/-1;white-space:normal}.npiRefPath,.npiRefReward{margin-left:18px;margin-right:18px}.npiRefToggle button{font-size:13px}}.commercialPage:not(.commercialLanding),.commercialPage:not(.commercialLanding) button,.commercialPage:not(.commercialLanding) input,.commercialPage:not(.commercialLanding) select,.commercialPage:not(.commercialLanding) textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.commercialPage:not(.commercialLanding) .scriptTeacherIdentity .teacherOwnerName>b,.commercialPage:not(.commercialLanding) .familyIdentityLine>b,.commercialPage:not(.commercialLanding) .teacherOwnerName>b{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal!important;font-weight:800!important;letter-spacing:-.035em!important}.homeTab-reports .museFamilyHeroGrid,.homeTab-reports .museFamilyLowerGrid,.homeTab-reports .sharedRewardCommitment{display:none!important}.familyLearningReport{margin:28px 0;padding:30px;border:1px solid #31516d;border-radius:18px;background:#102f4d;color:#fff}.familyLearningReport>header span{color:#efb817;font-size:11px;font-weight:900;letter-spacing:.16em}.familyLearningReport>header h1{margin:8px 0;font-size:34px}.familyLearningReport>header p{margin:0;color:#b9c9d6;font-size:16px}.familyReportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.familyReportGrid article{padding:20px;border:1px solid #3b5c76;border-radius:14px;background:#0b2741}.familyReportGrid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.familyReportGrid article small{color:#9fb2c2}.familyReportGrid article h2{margin:18px 0 14px;font-size:20px}.familyReportGrid article p{margin:10px 0;color:#c5d2dc;line-height:1.45}.familyReportGrid article p strong{display:block;color:#efb817;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reportStatus{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:999px;background:#173b5b;color:#fff;font-size:11px;font-weight:900}.reportCoins{display:grid!important;grid-template-columns:44px 1fr;gap:2px 10px!important;align-items:center;margin-top:18px}.reportCoins .npiCoinUniform{grid-row:1/3;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;font-size:18px!important;border-width:3px!important;outline-width:2px!important}.reportCoins b{color:#efb817}.familyLearningReport>footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@media(max-width:850px){.familyReportGrid{grid-template-columns:1fr}.familyLearningReport{padding:20px}.familyLearningReport>footer{flex-direction:column}}.teacherRewardCommitment{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:34px!important;align-items:center!important;margin:24px 0 30px!important;padding:30px 34px!important;border:1px solid #345673!important;border-radius:18px!important;background:#102f4d!important;box-shadow:0 12px 30px #04162629!important;overflow:hidden!important}.teacherRewardCommitment>div:first-child{max-width:920px!important}.teacherRewardCommitment>div:first-child>span{display:block!important;margin-bottom:10px!important;color:#efb817!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}.teacherRewardCommitment h2{margin:0!important;max-width:900px!important;color:#fff!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.035em!important}.teacherRewardCommitment p{margin:12px 0 0!important;max-width:850px!important;color:#b9cad8!important;font-size:16px!important;line-height:1.55!important}.teacherRewardCommitment .rewardCommitmentGoal{display:grid!important;grid-template-columns:64px 1fr!important;grid-template-rows:auto auto!important;-moz-column-gap:16px!important;column-gap:16px!important;align-items:center!important;padding:18px!important;border:1px solid #3d607c!important;border-radius:14px!important;background:#0b2741!important}.teacherRewardCommitment .rewardCommitmentGoal>b{grid-row:1/3!important;display:grid!important;place-items:center!important;width:60px!important;height:60px!important;border:3px solid #d59a17!important;outline:2px solid #ffcd51!important;border-radius:50%!important;background:#ffc33d!important;color:#073657!important;font-size:0!important}.teacherRewardCommitment .rewardCommitmentGoal>b:after{content:"P"!important;font-size:28px!important;font-weight:900!important}.teacherRewardCommitment .rewardCommitmentGoal>small{align-self:end!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.teacherRewardCommitment .rewardCommitmentGoal>small:before{content:"1,000+ ";color:#efb817!important}.teacherRewardCommitment .rewardCommitmentGoal>button{align-self:start!important;justify-self:start!important;margin-top:7px!important;padding:0!important;border:0!important;background:transparent!important;color:#efb817!important;font-size:13px!important;font-weight:900!important;letter-spacing:.04em!important;cursor:pointer!important}.teacherRewardCommitment .rewardCommitmentGoal>button:hover{text-decoration:underline!important}@media(max-width:850px){.teacherRewardCommitment{grid-template-columns:1fr!important;padding:24px!important}.teacherRewardCommitment .rewardCommitmentGoal{max-width:360px!important}}.teacherRewardCommitment .rewardCommitmentGoal{grid-template-columns:64px 1fr!important;grid-template-rows:auto auto auto!important}.teacherRewardCommitment .rewardCommitmentGoal>b{grid-row:1/4!important}.teacherRewardCommitment .rewardCommitmentGoal>small{align-self:end!important;color:#efb817!important}.teacherRewardCommitment .rewardCommitmentGoal>small:before{content:""!important}.teacherRewardCommitment .rewardCommitmentGoal>strong{color:#fff!important;font-size:14px!important;line-height:1.25!important}.teacherRewardCommitment .rewardCommitmentGoal>button{margin-top:5px!important}.eaMusePlan{background:#071f35!important;color:#fff!important;padding:26px!important}.eaMusePlan .musePlanBack{color:#b9cad8!important;background:transparent!important;border:0!important;font-weight:800!important}.eaMusePlan .musePlanHero,.eaMusePlan .musePlanLesson,.eaMusePlan .museEaStudents,.eaMusePlan .musePlanTwoCol>section,.eaMusePlan .museDont{background:#102f4d!important;color:#fff!important;border:1px solid #345673!important;box-shadow:none!important}.eaMusePlan .musePlanHero{border-top:4px solid #efb817!important}.eaMusePlan .musePlanHero span,.eaMusePlan .musePlanLesson>span,.eaMusePlan h3{color:#efb817!important}.eaMusePlan .musePlanHero h1,.eaMusePlan .musePlanHero aside b,.eaMusePlan .musePlanLesson h2,.eaMusePlan h4{color:#fff!important}.eaMusePlan .musePlanHero p,.eaMusePlan .musePlanHero aside small,.eaMusePlan .musePlanLesson p,.eaMusePlan .musePlanTwoCol p,.eaMusePlan .museDont p{color:#b9cad8!important}.eaMusePlan .musePlanHero aside{border-left-color:#efb817!important}.eaMusePlan .museEaStudents article{background:#0b2741!important;color:#fff!important;border-color:#3d607c!important}.eaMusePlan .museEaStudents article p,.eaMusePlan .museEaStudents article small{color:#c5d2dc!important}.eaMusePlan .eaContinueBand{background:#0b2741!important;color:#fff!important;border-color:#3d607c!important}.musePlanningGrid article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important}.musePlanningGrid article:before,.musePlanningGrid article:after{pointer-events:none!important}.musePlanningGrid article .planCardAction{position:relative!important;z-index:50!important;pointer-events:auto!important;margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border:1px solid #efb817!important;border-radius:9px!important;background:#efb817!important;color:#082743!important;font-size:12px!important;font-weight:900!important;letter-spacing:.025em!important;text-decoration:none!important;cursor:pointer!important}.musePlanningGrid article .planCardAction:hover:not(:disabled){transform:translateY(-1px)!important;filter:brightness(1.04)!important}.musePlanningGrid article .planCardAction:disabled{border-color:#4d6579!important;background:#27445d!important;color:#8fa4b5!important;cursor:not-allowed!important;opacity:1!important}.musePlanningGrid article>span{color:#efb817!important;font-weight:900!important;letter-spacing:.12em!important}@media(max-width:850px){.eaMusePlan{padding:14px!important}}.fridaySend{display:none!important}.reportInlineFriday{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;padding:16px 18px!important;border:1px solid #345878!important;border-radius:12px!important;background:#0b2741!important}.reportInlineFriday>div{display:grid!important;gap:4px!important}.reportInlineFriday b{color:#fff!important;font-size:14px!important}.reportInlineFriday small{color:#afc3d4!important;font-size:13px!important}.reportInlineFriday .goldButton{margin:0!important;white-space:nowrap!important}.fridayModalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;background:#030d19d6!important;display:grid!important;place-items:center!important;padding:22px!important}.fridayModal{box-sizing:border-box!important;width:min(900px,calc(100vw - 44px))!important;max-height:92vh!important;overflow:auto!important;background:#0a223a!important;color:#fff!important;border:1px solid #416784!important;border-radius:18px!important;padding:24px!important;box-shadow:0 30px 80px #00000073!important}.fridayModal>header{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;margin-bottom:20px!important}.fridayModal>header span{color:#f5bb16!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}.fridayModal>header h2{margin:7px 0!important;color:#fff!important;font-size:24px!important}.fridayModal>header b{color:#c7d6e3!important}.fridayModal>header>button{border:1px solid #416784!important;border-radius:8px!important;background:#153958!important;color:#fff!important;padding:9px 12px!important;font-weight:800!important}.fridayModal label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:14px 0!important;color:#f5bb16!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.fridayModal textarea,.fridayModal input{box-sizing:border-box!important;display:block!important;width:100%!important;border:1px solid #416784!important;border-radius:10px!important;background:#102f4d!important;color:#fff!important;padding:12px!important;font:inherit!important;letter-spacing:0!important}.fridayModal textarea{min-height:82px!important;resize:vertical!important}.fridayModal .fridayBody{min-height:310px!important;line-height:1.55!important}.fridayModal footer{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}.fridayModal footer button{min-height:46px!important;border-radius:10px!important;padding:0 16px!important;font-weight:900!important}.fridayModal .fridayPrimary{border:0!important;background:#f5bb16!important;color:#071a2e!important}.fridayModal footer>button:not(.fridayPrimary){background:#153958!important;color:#fff!important;border:1px solid #416784!important}.fridayModal .fridaySchedule:disabled{opacity:.58!important}.fridayModal>small{display:block!important;margin-top:12px!important;color:#9eb6ca!important;line-height:1.4!important}@media(max-width:720px){.reportInlineFriday{display:grid!important}.reportInlineFriday .goldButton{width:100%!important}.fridayModalBackdrop{padding:0!important}.fridayModal{width:100%!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.fridayModal>header{display:grid!important}.fridayModal .fridayBody{min-height:260px!important}.fridayModal footer{display:grid!important}.fridayModal footer button{width:100%!important}}.teacherRewardCommitment .rewardCommitmentGoal{display:grid!important;grid-template-columns:76px minmax(190px,1fr)!important;-moz-column-gap:18px!important;column-gap:18px!important;align-items:center!important;min-height:116px!important;padding:20px!important;box-sizing:border-box!important}.teacherRewardCommitment .rewardCommitmentGoal>b{grid-column:1!important;grid-row:1!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important}.teacherRewardCommitment .rewardCommitmentGoal>b:after{font-size:29px!important}.teacherRewardCommitment .rewardGoalCopy{grid-column:2!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;min-width:0!important}.teacherRewardCommitment .rewardGoalCopy>small{display:block!important;color:#f1b900!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.1!important;white-space:nowrap!important}.teacherRewardCommitment .rewardGoalCopy>small:before{content:none!important}.teacherRewardCommitment .rewardGoalCopy>strong{display:block!important;margin:12px 0 9px!important;color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.01em!important;white-space:nowrap!important}.teacherRewardCommitment .rewardGoalCopy>button{display:inline-block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#f1b900!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:.025em!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important}.teacherRewardCommitment .rewardGoalCopy>button:hover{text-decoration:underline!important}@media(max-width:850px){.teacherRewardCommitment .rewardCommitmentGoal{grid-template-columns:70px minmax(0,1fr)!important;max-width:390px!important}.teacherRewardCommitment .rewardGoalCopy>strong,.teacherRewardCommitment .rewardGoalCopy>button{white-space:normal!important}}.parentSimple .weeklyParentUpdate,.parentSimple .parentEvidenceFacts,.musePlanningWorkspace .sharedRewardCommitment,.musePlanningWorkspace .teacherRewardCommitment{display:none!important}.musePlanningGrid{align-items:stretch!important}.musePlanningGrid>article{display:flex!important;flex-direction:column!important;min-height:235px!important;padding:28px 30px!important}.musePlanningGrid>article p{flex:1!important;max-width:390px!important}.musePlanningGrid .planCardAction{align-self:flex-start!important;margin-top:20px!important}.tomorrowLessonPreview{margin-top:28px!important;padding:0!important;overflow:hidden!important;border:1px solid #355878!important;border-radius:18px!important;background:#0d2944!important;color:#fff!important}.tomorrowLessonPreview>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:26px 30px!important;border-bottom:1px solid #355878!important}.tomorrowLessonPreview>header span{color:#f1b900!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important}.tomorrowLessonPreview>header h2{margin:7px 0!important;color:#fff!important;font-size:30px!important}.tomorrowLessonPreview>header p{margin:0!important;color:#b8ccdc!important}.tomorrowPlanActions{flex:0 0 auto!important}.tomorrowPlanGlance{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:0!important}.tomorrowPlanGlance>article{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:220px!important;padding:24px!important;border-right:1px solid #355878!important;background:#102f4d!important}.tomorrowPlanGlance>article>span{color:#f1b900!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}.tomorrowPlanGlance>article>b{font-size:21px!important;line-height:1.15!important}.tomorrowPlanGlance>article>small{color:#9fb6ca!important}.tomorrowPlanGlance>article>div{margin-top:10px!important}.tomorrowPlanGlance>article em{display:block!important;color:#f1b900!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.tomorrowPlanGlance>article p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:5px 0 14px!important;color:#d8e3ec!important;line-height:1.45!important}.tomorrowPlanGlance>article>button{margin-top:auto!important;align-self:flex-start!important;border:0!important;background:transparent!important;color:#f1b900!important;font-weight:900!important;cursor:pointer!important;padding:0!important}.musePlanningGrid>article:nth-child(3),.musePlanningGrid>article:nth-child(4),.musePlanningGrid>article:nth-child(5),.musePlanningGrid>article:nth-child(6){min-height:220px!important}.musePlanningGrid>article:nth-child(3) .planCardAction,.musePlanningGrid>article:nth-child(4) .planCardAction,.musePlanningGrid>article:nth-child(5) .planCardAction,.musePlanningGrid>article:nth-child(6) .planCardAction{width:auto!important;min-width:180px!important}@media(max-width:760px){.tomorrowLessonPreview>header{display:grid!important}.tomorrowPlanActions .museGoldAction{width:100%!important}.tomorrowPlanGlance{grid-template-columns:1fr!important}.musePlanningGrid>article{min-height:0!important}}.planningStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.planningStatusGrid>article{min-height:245px!important}.weekMiniStrip{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:8px 0 18px!important}.weekMiniStrip button{display:grid!important;grid-template-rows:auto 8px 1fr!important;gap:7px!important;min-width:0!important;padding:11px!important;border:1px solid #355878!important;border-radius:10px!important;background:#0b2945!important;color:#fff!important;text-align:left!important;cursor:pointer!important}.weekMiniStrip b{color:#f1b900!important;font-size:11px!important}.weekMiniStrip i{width:8px!important;height:8px!important;border-radius:50%!important;background:#58728a!important}.weekMiniStrip i.ready{background:#f1b900!important}.weekMiniStrip small{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#c7d8e6!important;line-height:1.25!important}.eaHandoffActions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.reportToolShelf{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0 0 22px!important}.reportToolShelf article{padding:24px!important;border:1px solid #355878!important;border-radius:16px!important;background:#102f4d!important;color:#fff!important}.reportToolShelf span{color:#f1b900!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}.reportToolShelf h2{margin:8px 0!important}.reportToolShelf p{color:#bdd0df!important}.reportToolShelf button,.reportToolShelf a{display:inline-block!important;margin-top:10px!important;border:0!important;background:transparent!important;color:#f1b900!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}@media(max-width:900px){.planningStatusGrid{grid-template-columns:1fr!important}.weekStatusCard{grid-column:auto!important}.weekMiniStrip,.reportToolShelf{grid-template-columns:1fr!important}}.pacePositionNow{display:grid!important;gap:5px!important;margin:18px 0 12px!important;padding:14px 0!important;border-top:1px solid #365a78!important;border-bottom:1px solid #365a78!important}.pacePositionNow small{color:#8fa9bf!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}.pacePositionNow b{color:#f1b900!important;font-size:14px!important}.pacePositionNow strong{color:#fff!important;font-size:18px!important;line-height:1.2!important}.pacePositionNow em{color:#b9cddd!important;font-size:12px!important;font-style:normal!important}.pacePositionBar{height:6px!important;margin-top:5px!important;border-radius:10px!important;background:#274966!important;overflow:hidden!important}.pacePositionBar i{display:block!important;height:100%!important;border-radius:10px!important;background:#f1b900!important}.simpleTodayUtilities{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:800px){.simpleTodayUtilities{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.planningStatusGrid{align-items:stretch!important}.planningStatusGrid>article{display:flex!important;flex-direction:column!important;min-height:290px!important}.planningStatusGrid>article .planCardAction{margin-top:auto!important;align-self:flex-start!important}.weekStatusCard{grid-column:span 2!important}.weekMiniStrip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 18px!important}.weekMiniStrip button{display:grid!important;grid-template-rows:auto 8px 1fr!important;align-content:start!important;gap:8px!important;min-width:0!important;min-height:112px!important;padding:12px!important;border:1px solid #365a78!important;border-radius:10px!important;background:#0d2d49!important;color:#fff!important;text-align:left!important}.weekMiniStrip button b{color:#f1b900!important;font-size:11px!important;letter-spacing:.1em!important}.weekMiniStrip button i{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#6f879d!important}.weekMiniStrip button i.ready{background:#29c477!important}.weekMiniStrip button small{font-size:12px!important;line-height:1.3!important;color:#c8d8e6!important;overflow-wrap:anywhere!important}.tomorrowLessonPreview .tomorrowPlanGlance{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}.tomorrowLessonPreview .tomorrowPlanGlance>article{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:360px!important;padding:28px 30px!important;border-right:1px solid #365a78!important;border-bottom:1px solid #365a78!important}.tomorrowLessonPreview .tomorrowPlanGlance>article button{margin-top:auto!important;align-self:flex-start!important;border:0!important;background:transparent!important;color:#f1b900!important;font-weight:900!important;font-size:15px!important;padding:12px 0!important;text-align:left!important}.teacherEnrichmentPanel.compactEnrichment summary{align-items:center!important}.teacherEnrichmentPanel.compactEnrichment summary>strong{white-space:nowrap!important}@media(max-width:1100px){.weekStatusCard{grid-column:1/-1!important}.tomorrowLessonPreview .tomorrowPlanGlance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.weekMiniStrip,.tomorrowLessonPreview .tomorrowPlanGlance{grid-template-columns:1fr!important}.planningStatusGrid>article{min-height:0!important}}.planningStatusGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.planningStatusGrid>article{grid-column:auto!important;min-height:260px!important}.planningStatusGrid .weekStatusCard{grid-column:auto!important}.weekMiniStrip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.weekMiniStrip button{min-height:100px!important;padding:10px!important}.weekMiniStrip button small{font-size:11px!important}.emptyNextBlocks{margin:0!important;padding:20px!important;color:#b9cce0!important;font-size:15px!important;line-height:1.45!important;border-top:1px solid #365a78!important}.museScheduleCard:has(.emptyNextBlocks){min-height:0!important}.museScheduleCard:has(.emptyNextBlocks)>div{min-height:0!important}@media(max-width:900px){.planningStatusGrid{grid-template-columns:1fr!important}}.weekMiniStrip button,.weekMiniStrip button b,.weekMiniStrip button small,.weekMiniStrip button strong{color:#071a2e!important}.weekMiniStrip button strong{display:block!important;margin-top:12px!important;font:900 10px/1.2 Arial,sans-serif!important;letter-spacing:.02em!important}.weekMiniStrip button{cursor:pointer!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.weekMiniStrip button:hover{transform:translateY(-2px)!important}.weekMiniStrip button i{flex:0 0 auto!important}.planningStatusGrid .planCardAction{cursor:pointer!important}.eaHandoffActions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.eaHandoffActions button{cursor:pointer!important}.tomorrowLessonPreview{overflow:hidden!important}.tomorrowPlanGlance{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:20px!important}.tomorrowPlanGlance article{min-width:0!important;min-height:220px!important;border:1px solid #315b7a!important;border-radius:14px!important;padding:20px!important;display:flex!important;flex-direction:column!important;background:#123657!important}.tomorrowPlanGlance article>span{font-size:11px!important;line-height:1.3!important;min-height:28px!important}.tomorrowPlanGlance article>b{font-size:20px!important;line-height:1.15!important;margin:10px 0 6px!important}.tomorrowPlanGlance article>small{margin-bottom:auto!important}.tomorrowPlanGlance article>div{display:none!important}.tomorrowPlanGlance article>button{margin-top:22px!important;width:100%!important;min-height:48px!important;border-radius:10px!important;background:#f5b914!important;color:#071a2e!important;font-weight:900!important;text-align:center!important;padding:10px!important}.lessonBackToPlanning{margin:0 0 18px!important;border:0!important;background:transparent!important;color:#f5b914!important;font-weight:900!important;cursor:pointer!important}.weekMiniStrip{align-items:stretch!important}.weekMiniStrip button{height:180px!important;min-height:180px!important;padding:16px!important}.weekMiniStrip button small{font-size:14px!important;line-height:1.25!important;font-weight:800!important}.weekMiniStrip button strong{margin-top:auto!important}@media(max-width:1100px){.tomorrowPlanGlance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.tomorrowPlanGlance{grid-template-columns:1fr!important}}.fridayModalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20000!important;background:#030d19db!important;display:grid!important;place-items:center!important;padding:24px!important}.fridayModal{box-sizing:border-box!important;width:min(880px,calc(100vw - 48px))!important;max-height:90vh!important;overflow:auto!important;background:#0a223a!important;border:1px solid #416784!important;border-radius:18px!important;padding:26px!important;color:#fff!important;box-shadow:0 30px 80px #00000080!important}.fridayModal>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important}.fridayModal>header span{color:#f5bb16!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}.fridayModal>header h2{margin:7px 0!important;color:#fff!important;font-size:24px!important;line-height:1.2!important}.fridayModal>header b{color:#c8d8e5!important}.fridayModal>header>button{border:1px solid #416784!important;border-radius:8px!important;background:#153958!important;color:#fff!important;padding:9px 12px!important;font-weight:900!important}.fridayModal label{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:15px 0!important;color:#f5bb16!important;font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important}.fridayModal textarea,.fridayModal input{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #416784!important;border-radius:10px!important;background:#102f4d!important;color:#fff!important;padding:12px!important;font:15px/1.45 Arial,Helvetica,sans-serif!important}.fridayModal label>textarea:not(.fridayBody){min-height:86px!important}.fridayModal .fridayBody{min-height:300px!important;resize:vertical!important}.fridayModal footer{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:20px!important}.fridayModal footer button{min-height:44px!important;border-radius:9px!important;padding:0 15px!important;font-weight:900!important}.fridayModal .fridayPrimary{border:1px solid #f5bb16!important;background:#f5bb16!important;color:#071a2e!important}.fridayModal footer>button:not(.fridayPrimary){border:1px solid #416784!important;background:#153958!important;color:#fff!important}.fridayModal .fridaySchedule:disabled{opacity:.55!important}.fridayModal>small{display:block!important;margin-top:13px!important;color:#9eb6ca!important;line-height:1.4!important}@media(max-width:720px){.fridayModalBackdrop{padding:0!important;place-items:stretch!important}.fridayModal{width:100vw!important;max-height:100vh!important;height:100vh!important;border:0!important;border-radius:0!important;padding:20px!important}.fridayModal>header{display:grid!important}.fridayModal footer{display:grid!important}.fridayModal footer button{width:100%!important}}.teacherRewardCommitment{grid-template-columns:minmax(0,1fr) 360px!important}.teacherRewardCommitment .rewardCommitmentGoal{box-sizing:border-box!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;min-width:0!important;padding:20px!important}.teacherRewardCommitment .rewardCommitmentGoal>b{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;grid-column:1!important;grid-row:1!important}.teacherRewardCommitment .rewardGoalCopy{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;min-width:0!important}.teacherRewardCommitment .rewardGoalCopy>small{margin:0!important;white-space:nowrap!important}.teacherRewardCommitment .rewardGoalCopy>strong{margin:12px 0 9px!important;font-size:16px!important;line-height:1.16!important;white-space:normal!important}.teacherRewardCommitment .rewardGoalCopy>button{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important}.teacherRewardCommitment .rewardGoalCopy>button:after{content:""!important}@media(max-width:1050px){.teacherRewardCommitment{grid-template-columns:1fr!important}.teacherRewardCommitment .rewardCommitmentGoal{max-width:360px!important}}.teacherShell .museTeacherTopbar nav{gap:6px}.teacherShell .museTeacherTopbar nav button{font-size:12px;letter-spacing:.08em;padding:10px 12px;border-radius:10px}.teacherShell .museTeacherTopbar nav button.active{background:#f2b51d!important;color:#071b38!important;box-shadow:none!important}.thinking-briefing{background:#102f50!important;border:1px solid #f2b51d!important;border-left:4px solid #f2b51d!important;border-radius:16px!important;padding:18px 20px!important;margin-bottom:16px!important;color:#fff!important}.thinking-briefing span{color:#f2b51d!important;font-size:10px;font-weight:900;letter-spacing:.12em}.thinking-briefing h2{margin:6px 0!important;color:#fff!important;font-size:22px!important}.thinking-briefing p{color:#c6d8e8!important;margin:0 0 12px!important;line-height:1.5}.thinking-briefing .thinking-actions{display:flex;gap:8px;flex-wrap:wrap}.thinking-briefing .thinking-actions button{background:#f2b51d!important;color:#071b38!important;border:0!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important}.thinking-briefing .thinking-actions button.secondary{background:transparent!important;color:#fff!important;border:1px solid #426989!important}.teacherShell .splitClassBar{margin-bottom:8px!important}.teacherShell .sectionContext{margin-bottom:12px!important}.homeschoolMuseOnly .museFamilyTopbar nav{gap:6px}.homeschoolMuseOnly .museFamilyTopbar nav button{font-size:12px;letter-spacing:.08em;padding:10px 12px;border-radius:10px}.homeschoolMuseOnly .museFamilyTopbar nav button.active{background:#f2b51d!important;color:#071b38!important}.parentSimple .thinking-briefing{margin:16px 0!important}.museTeacherTopbar nav{gap:6px!important}.museTeacherTopbar nav button{font-size:12px!important;letter-spacing:.08em!important;padding:10px 14px!important;border-radius:10px!important}.museTeacherTopbar nav button.active{background:#f2b51d!important;color:#071b38!important}.teacherIntro+.teacherIntro{margin-top:8px}.parentTabNav button.active{background:#f2b51d!important;color:#071b38!important}.thinking-briefing .thinking-actions button.secondary{background:#eef2f7;color:#0f2a52;border:1px solid #dbe3ef}.teacherThinkingBriefing{display:none!important}.musePriorityRows article.flag-red{border-left:4px solid #ef4444!important}.musePriorityRows article.flag-yellow{border-left:4px solid #f59e0b!important}.musePriorityRows article.flag-green{border-left:4px solid #22c55e!important}.musePriorityRows article.flag-red .museStudentCode{background:#fee2e2!important;color:#b91c1c!important}.musePriorityRows article.flag-yellow .museStudentCode{background:#fef3c7!important;color:#b45309!important}.musePriorityRows article.flag-green .museStudentCode{background:#dcfce7!important;color:#15803d!important}.flagLegend{display:flex;gap:14px;flex-wrap:wrap;padding:8px 18px 4px;font-size:11px;color:#94a3b8}.flagLegend span{display:inline-flex;align-items:center}.flagLegend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.flagLegend .dot.red{background:#ef4444}.flagLegend .dot.yellow{background:#f59e0b}.flagLegend .dot.green{background:#22c55e}.museEvidenceStages{display:flex;flex-direction:column;gap:12px;margin:12px 0}.museEvidenceStages .evStage b{font-size:20px}.museEvidenceStages .evStage span{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.museEvidenceStages .evBar{display:block;height:8px;background:#ffffff1f;border-radius:4px;overflow:hidden;margin-top:6px}.museEvidenceStages .evBar em{display:block;height:100%;background:#22c55e;border-radius:4px}.museEvidenceStages .evBar em.yellow{background:#f59e0b}.lessonDeckOverlay{background:radial-gradient(1200px 700px at 50% 20%,#123a608c,#020e1ef5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lessonDeckOverlay .dynamicLessonDeck{background:#081d3a;border:1px solid #3a6a96;border-radius:20px;box-shadow:0 40px 100px #0009,0 0 0 1px #f0b51f1f}.lessonDeckOverlay .deckUtilityBar{background:linear-gradient(180deg,#0d2c52,#0a2342);border-bottom:1px solid #3a6a96;padding:12px 20px}.lessonDeckOverlay .deckUtilityBar>span{color:#f0b51f;font-weight:900;letter-spacing:.1em;font-size:13px}.lessonDeckOverlay .deckUtilityBar>div b{color:#9fc5ed;font-size:13px;letter-spacing:.06em}.lessonDeckOverlay .deckUtilityBar button{border:1px solid #3a6a96;border-radius:9px;background:#123a60;color:#fff;padding:9px 14px;font-weight:800;font-size:12px;letter-spacing:.04em;transition:background .15s,border-color .15s}.lessonDeckOverlay .deckUtilityBar button:hover:not(:disabled){background:#1a4a78;border-color:#f0b51f}.lessonDeckOverlay .deckUtilityBar button:disabled{opacity:.32}.lessonDeckOverlay .liveLessonSlide{border:1px solid #2b537b;border-radius:14px;box-shadow:0 18px 50px #00000080;background:#071b38}.lessonDeckOverlay .deckDots{padding:12px 16px 20px}.lessonDeckOverlay .deckDots button{width:36px;height:36px;border-radius:50%;border:1px solid #3a6a96;background:#0d2c52;color:#9fc5ed;font-weight:800;font-size:12px;transition:all .15s}.lessonDeckOverlay .deckDots button:hover{border-color:#f0b51f;color:#fff}.lessonDeckOverlay .deckDots button.active{background:#f0b51f;color:#071b38;border-color:#f0b51f;box-shadow:0 0 14px #f0b51f8c}.masterSlide{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:4% 4.5% 5.5%;color:#fff}.masterSlide:after{content:"NOWPROVEIT™";position:absolute;right:2.4%;bottom:1.6%;font-size:.78vw;font-weight:800;letter-spacing:.22em;color:#f0b51f9e;pointer-events:none}.masterRule{height:4px;border-radius:2px;background:linear-gradient(90deg,#f0ad22 0,#f0ad22 12%,#f0ad2240 12%,#f0ad2240);margin:1.6% 0 2.2%}.masterCover{background:radial-gradient(90% 90% at 78% 12%,#123a60,#071b38 62%);display:flex;flex-direction:column;justify-content:center}.masterCover>small{color:#f0ad22;font-size:1.35vw;font-weight:800;letter-spacing:.24em;margin-bottom:2.5%}.masterCover h2{font-size:4.6vw;line-height:1.02;margin:0 0 3.5%;max-width:92%;font-weight:800;letter-spacing:-.01em}.masterCover h3{color:#f0ad22;font-size:2.3vw;margin:0 0 1.2%;font-weight:700}.masterCover p{font-size:1.5vw;margin:0;color:#c9dcf2;max-width:80%;line-height:1.45}.masterCover .masterRule{margin:5% 0 2.5%;max-width:46%}.masterCover>b{font-size:1.35vw;letter-spacing:.06em;color:#fff}.masterCover i{color:#f0ad22;font-style:normal;margin:0 .5em}.masterSquareP{position:absolute;bottom:6%;left:4.5%;width:3.4vw;height:3.4vw;display:grid;place-items:center;border:3px solid #f0ad22;border-radius:12px;color:#f0ad22;font-size:1.9vw;font-weight:900;box-shadow:0 0 22px #f0ad2259}.masterGoal{background:radial-gradient(90% 90% at 20% 0%,#10304f,#071b38 65%)}.masterGoal h2{color:#fff;font-size:3.1vw;font-weight:800;letter-spacing:-.01em}.masterGoalGrid{gap:4%;margin-top:4%}.masterGoalGrid section{background:#102b4db8;border:1px solid #2b537b;border-radius:14px;padding:4%;box-shadow:0 10px 26px #00000047}.masterGoalGrid section+section{border-top:3px solid #f0ad22}.masterGoalGrid small{color:#f0ad22;font-weight:800;letter-spacing:.18em;font-size:1vw}.masterGoalGrid section>p{font-size:1.6vw;line-height:1.4;color:#fff}.masterGoalGrid section+section p{grid-template-columns:2.1vw 1fr;gap:.9vw;font-size:1.35vw}.masterGoalGrid section+section p b{width:2.1vw;height:2.1vw;display:grid;place-items:center;border-radius:50%;background:#f0ad22;color:#071b38;font-size:1.15vw;padding:0}.masterWhite{background:linear-gradient(180deg,#0a2140,#071b38)}.masterWhite h2{font-size:3vw;font-weight:800;letter-spacing:-.01em;margin-bottom:1.6%}.masterWhite h3{color:#9fc5ed;margin:.2% 0 1%;font-size:1.7vw;font-weight:600}.masterWhite h4{font-size:1.4vw;margin:.8% 0;color:#fff}.masterWhite>small{color:#f0ad22;font-weight:800;letter-spacing:.2em;font-size:1vw}.masterWhite>em{color:#7fa3c8;font-size:1.1vw}.masterWarmGrid section p{background:#172f50d9;border:1px solid #2b537b;border-left:6px solid #f0ad22;border-radius:0 10px 10px 0;padding:2.4% 3%;font-size:1.4vw;margin:1.4% 0;color:#fff;box-shadow:0 6px 16px #00000040}.masterWarmGrid aside{background:#102b4d99;border:1px solid #2b537b;border-radius:14px}.masterWarmGrid aside strong{color:#f0ad22;font-size:1.15vw;letter-spacing:.08em}.masterWarmGrid aside span{font-size:1.7vw;color:#fff;font-weight:700}.masterModelGrid{align-items:start}.masterModelGrid section>p{font-size:1.28vw;line-height:1.5;margin:1.1% 0;color:#dbe7f5}.masterModelGrid section>p b{display:inline-block;min-width:5.2vw;color:#f0ad22;font-size:1vw;letter-spacing:.08em}.masterModelGrid section aside{background:#172f50e6;border:1px solid #b37f0b;border-left:6px solid #f0ad22;border-radius:0 10px 10px 0;margin-top:2.5%;padding:2.4%;color:#fff}.masterModelGrid section aside>b{background:none;color:#f0ad22;padding:0;font-size:1.1vw;letter-spacing:.1em}.masterModelGrid section aside span{color:#f2e3bb;font-size:1.2vw}.masterVisual{background:#0a1e3abf;border:1px solid #2b537b;border-radius:14px;padding:3.5%;box-shadow:inset 0 0 40px #0000004d}.masterVisual>strong{color:#f0ad22;font-size:1.1vw;letter-spacing:.2em;margin-bottom:1%}.masterBoardNotes{display:flex;flex-wrap:wrap;gap:.6vw;justify-content:center;margin-top:2.5%}.masterBoardNotes b{font-size:1.05vw;font-weight:600;color:#c9dcf2;background:#2b537b59;border:1px solid #2b537b;border-radius:20px;padding:.45vw 1vw;margin:0}.npiLessonVisual{margin:1% auto 0;max-width:350px;width:100%;text-align:center}.npiLessonVisualBrand{display:block;font-size:.72vw;font-weight:800;letter-spacing:.26em;color:#f0b51fb3;margin-bottom:1.5%}.npiLessonVisual svg{display:block;width:100%;height:auto}.npiLessonVisual figcaption,.npiLessonVisualBrand+svg+figcaption{font-size:.95vw}.masterHelp{background:#f0ad22;color:#071b38;border-radius:30px;padding:.7% 1.8%;font-size:1.02vw;font-weight:700;box-shadow:0 6px 16px #f0ad224d}.masterHelp b{color:#071b38}.masterProblemGrid section{background:linear-gradient(180deg,#132c4e,#0e2544);border:1px solid #2b537b;border-top:4px solid #f0ad22;border-radius:12px;padding:5%;min-height:15vw;box-shadow:0 10px 24px #0000004d}.masterProblemGrid section small{color:#f0ad22;font-weight:800;letter-spacing:.14em;font-size:.95vw}.masterProblemGrid section>b{font-size:1.5vw;margin:10% 0;color:#fff;line-height:1.35}.masterProblemGrid section span{color:#7fa3c8;font-size:1vw}.masterWhite footer{background:#071b38e6;border:1px solid #2b537b;border-radius:10px;color:#c9dcf2}.masterWhite footer b{color:#f0ad22}.masterIndependentBar{background:#f0ad22;color:#071b38;font-size:1.02vw;letter-spacing:.06em;box-shadow:0 6px 16px #f0ad224d}.masterCoinEarn{border-left:6px solid #f0ad22;color:#fff}.masterCoinEarn span{color:#9fc5ed}.masterFour section{min-height:9vw;border-top-width:4px}.masterFour section>b{font-size:1.3vw}.masterProveGrid>section{border:1px solid #2b537b;border-radius:12px;overflow:hidden;background:#102b4d8c}.masterProveGrid>section h4{background:#0a2342;color:#f0ad22;letter-spacing:.14em;font-size:1.1vw}.masterProveGrid>section p{font-size:1.3vw;color:#fff}.masterProveGrid>section p small{color:#7fa3c8}.masterProveGrid>aside{background:#102b4d99;border:1px solid #2b537b;border-radius:12px}.masterProveGrid>aside>strong{color:#f0ad22;letter-spacing:.14em}.masterCoinTracker{background:#0a2342;border:1px solid #2b537b;border-radius:10px;color:#fff}.masterExit{border:2px solid #f0ad22;background:#102b4d8c;border-radius:12px;box-shadow:0 12px 30px #0000004d}.masterExit h4{background:#f0ad22;color:#071b38;margin:0 -3.2% 2%;padding:1.4% 3.2%;font-size:1.3vw;letter-spacing:.1em}.masterExit p{font-size:1.45vw;color:#fff}.masterPCoin{background:radial-gradient(circle at 32% 30%,#ffd873,#f0ad22 58%,#c88b00);border:3px solid #8a5f06;color:#071b38;box-shadow:0 8px 20px #f0ad2266,inset 0 -3px 8px #8a5f0673}@media(max-width:760px){.masterSlide:after{font-size:9px;letter-spacing:.18em}.npiLessonVisual{max-width:100%}.masterBoardNotes b{font-size:11px;padding:5px 10px}}:root{--npi-navy:#071b38;--npi-panel:#102b4d;--npi-line:#2b537b;--npi-gold:#f0ad22;--npi-gold2:#f0b51f;--npi-golddim:#d69600;--npi-ink:#f4f7fb;--npi-muted:#9fc5ed;--npi-faint:#7fa3c8;--npi-card-r:14px;--npi-btn-r:10px;--npi-font:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}.teacherShell,.commercialPage,.demoPage{font-family:var(--npi-font);color:var(--npi-ink)}button{font-family:inherit}.commercialBrand,.teacherCard>span:first-child,.cardHead span{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--npi-golddim)}.teacherCard{background:linear-gradient(180deg,var(--npi-panel),#0d2544);border:1px solid var(--npi-line);border-radius:var(--npi-card-r);box-shadow:0 14px 34px #00000052;padding:22px 24px}.teacherCard p{color:#c9dcf2;line-height:1.55}.actionButton,.goldButton{background:linear-gradient(180deg,var(--npi-gold2),#d99a12);color:#071b38;border:1px solid #b37f0b;border-radius:var(--npi-btn-r);font-weight:800;letter-spacing:.05em;padding:11px 18px;font-size:13px;box-shadow:0 6px 16px #f0b51f47}.secondaryAction{background:#123a6080;color:#fff;border:1px solid var(--npi-line);border-radius:var(--npi-btn-r);font-weight:700;padding:10px 16px}.quietButton,.backLink{background:none;border:none;color:var(--npi-muted);font-weight:700;padding:8px 10px;border-radius:8px}.museTeacherTopbar{border-bottom:1px solid var(--npi-line);background:linear-gradient(180deg,#0a2342,#081c36)}.museTeacherTopbar nav button{background:none;border:none;border-bottom:3px solid transparent;border-radius:0;color:var(--npi-muted);font-weight:800;font-size:13px;letter-spacing:.1em;padding:14px 18px 11px}.museTeacherTopbar nav button.active{color:var(--npi-gold2);border-bottom-color:var(--npi-gold2)}.contextualTeacherNav button{background:#102b4d99;border:1px solid var(--npi-line);color:var(--npi-muted);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:700}.contextualTeacherNav button.active{background:var(--npi-gold);border-color:var(--npi-gold);color:#071b38}.teacherCard input,.teacherCard select,.teacherCard textarea,.teacherMain input,.teacherMain select,.teacherMain textarea{background:#0a2140;border:1px solid var(--npi-line);border-radius:9px;color:#fff;padding:10px 12px;font-size:14px}.teacherCard input:focus,.teacherCard select:focus,.teacherCard textarea:focus,.teacherMain input:focus,.teacherMain select:focus,.teacherMain textarea:focus{outline:none;border-color:var(--npi-gold);box-shadow:0 0 0 3px #f0ad222e}.teacherMain details{border:1px solid var(--npi-line);border-radius:12px;background:#102b4d80}.teacherMain details summary{cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.1em;color:var(--npi-gold2);padding:12px 16px;list-style:none}.reportError,.musePlanNotice{border:1px solid #b45309;border-left:5px solid var(--npi-gold);border-radius:10px;background:#f0ad2214;color:#f6d47c;padding:12px 16px}.homeschoolShell,.parentShell{font-family:var(--npi-font)}@media print{.museTeacherTopbar nav,.deckUtilityBar,.deckDots{display:none}}.commercialStudentFrame .studentLearn .layout>*,.commercialStudentFrame .studentLearn .workspace,.commercialStudentFrame .studentLearn .practiceCard{min-width:0!important}.commercialStudentFrame .practiceCard .difficulty{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;margin:14px 0!important}.commercialStudentFrame .practiceCard .difficulty button,.commercialStudentFrame .practiceCard .difficulty .stageLine,.commercialStudentFrame .practiceCard .difficulty small{min-width:0!important;overflow-wrap:anywhere}.commercialStudentFrame .proofStages{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.commercialStudentFrame .proofStages>div{min-width:0!important;overflow-wrap:anywhere}@media(max-width:920px){.commercialStudentFrame .studentLearn .layout{grid-template-columns:1fr!important}.commercialStudentFrame .studentLearn .layout aside{position:static!important;max-height:none!important}.commercialStudentFrame .practiceCard .difficulty,.commercialStudentFrame .proofStages{grid-template-columns:1fr!important}}.commercialStudentFrame .npiEnrichment{padding:4px 12px 14px!important;border-top:1px solid rgba(216,166,42,.35);display:grid;gap:12px}.commercialStudentFrame .npiEnrichment>strong{display:block;color:var(--student-amber-soft,#e7c15a)!important;margin-top:10px;font-size:11px;letter-spacing:.06em}.commercialStudentFrame .npiEnrichment .enrichTagline{margin:0;font-size:15px;font-weight:700;color:var(--student-text,#f4f7fb)!important}.commercialStudentFrame .npiEnrichment .enrichBlock{display:grid;gap:6px;background:#09233c8c;border:1px solid var(--student-border,#2e5e8e);border-radius:10px;padding:10px 12px}.commercialStudentFrame .npiEnrichment .enrichBlock>b{font-size:10px;letter-spacing:.08em;color:var(--student-amber-soft,#e7c15a)!important}.commercialStudentFrame .npiEnrichment .enrichBlock>span,.commercialStudentFrame .npiEnrichment .enrichBlock p{font-size:12.5px;line-height:1.55;color:var(--student-text,#f4f7fb)!important}.commercialStudentFrame .npiEnrichment .enrichPhases,.commercialStudentFrame .npiEnrichment .enrichBlock>ul,.commercialStudentFrame .npiEnrichment .enrichBlock>ol{margin:0;padding-left:18px;display:grid;gap:8px;font-size:12.5px;line-height:1.55;color:var(--student-text,#f4f7fb)!important}.commercialStudentFrame .npiEnrichment .enrichPhases>li{display:grid;gap:4px;background:#1a4a7873;border:1px solid var(--student-border,#2e5e8e);border-radius:8px;padding:9px 10px;list-style-position:inside}.commercialStudentFrame .npiEnrichment .enrichPhases>li>b{color:var(--student-text,#f4f7fb)!important;font-size:13px}.commercialStudentFrame .npiEnrichment .enrichGoal{color:var(--student-muted,#b9c7d8)!important;font-style:italic}.commercialStudentFrame .npiEnrichment .enrichPhases ul{margin:0;padding-left:16px;display:grid;gap:4px}.commercialStudentFrame .npiEnrichment .enrichPhases em{color:var(--student-amber-soft,#e7c15a)!important;font-size:11.5px}.teacherEnrichmentLibrary{display:grid;gap:6px;margin:10px 0;padding:10px 12px;border:1px dashed #2e5e8e;border-radius:10px}.teacherEnrichmentLibrary>b{font-size:10px;letter-spacing:.08em;color:#d8a62a}.teacherEnrichmentLibrary>span{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:12px}.teacherEnrichmentLibrary>span>strong{color:#f4f7fb}.teacherEnrichmentLibrary>span>em{color:#b9c7d8;font-style:normal}.teacherEnrichmentLibrary>span>small{color:#8fa5bb}.studentMuseCourse .practiceCard .question{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;-moz-column-gap:72px!important;column-gap:72px!important}.studentMuseCourse .questionVisual{min-width:0!important;max-width:100%!important}.studentMuseCourse .practiceCard .question>input,.studentMuseCourse .practiceCard .question>.runtimeChoices,.studentMuseCourse .practiceCard .question>.runtimeMatching,.studentMuseCourse .practiceCard .question>.runtimeMultiSelect{min-width:0!important;max-width:100%!important}.studentMuseCourse .practiceCard .helpBox{background:#103454!important;border:2px solid #e3b23f!important}.studentMuseCourse .practiceCard .helpBox b{color:#f4c95d!important}.studentMuseCourse .practiceCard .helpBox p{color:#fff!important}.studentMuseCourse .practiceCard .helpBox small{color:#d7e6f7!important}.studentMuseCourse .practiceCard .helpBox .mathText{color:inherit!important}.studentMuseCourse .practiceCard .supportToolsButton{background:#0a2240!important;border:2px solid #7fb2e5!important;color:#fff!important}.studentMuseCourse .practiceCard .question .helpBox p,.studentMuseCourse .practiceCard .question .helpBox p .mathText,.studentMuseCourse .practiceCard .question .helpBox p .mathText .mathLine{color:#fff!important}.studentMuseCourse .practiceCard .question .helpBox{background:#103454!important;border:2px solid #e3b23f!important}.studentMuseCourse .practiceCard .question .helpBox *{color:#fff!important}.studentMuseCourse .practiceCard .question .helpBox b{color:#f4c95d!important}.studentMuseCourse .practiceCard .question .helpBox small{color:#d7e6f7!important}.studentMuseCourse .practiceCard .question .supportToolsButton{background:#0a2240!important;border:2px solid #7fb2e5!important;color:#fff!important}.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationModel,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationLayers,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationViews section,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationCoordinate,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationBalance,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationSolid,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationPolygon,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationTree,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationLayerMath,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationPictograph,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationCompareGraphs section,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationGraph{background:#eef4f8!important;color:#17324b!important;border-color:#c4d3df!important}.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationModel *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationLayers *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationViews section *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationCoordinate *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationBalance *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationSolid *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationPolygon *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationTree *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationLayerMath *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationPictograph *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationCompareGraphs section *,.studentMuseCourse .practiceCard .question .questionVisual .foundationVisual .foundationGraph *{color:inherit!important}.musePriorityRows{max-height:none}.ippControlsSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px}.ippControlsSummary::-webkit-details-marker{display:none}.ippControlsSummary>div{display:grid;gap:4px}.ippControlsSummary span{font-size:10px;font-weight:1000;letter-spacing:.08em;color:#f2b51d}.ippControlsSummary b{font-size:17px;color:#fff}.ippControlsSummary small{color:#a9c0d5}.ippControlsSummary:after{content:"▸";color:#f2b51d;font-weight:900;font-size:18px}details.ippControls[open]>.ippControlsSummary:after{content:"▾"}details.ippControls[open]>.cardHead{margin-top:12px}.simpleStudentSummary>span:nth-of-type(5),.simpleStudentSummary>span:nth-of-type(5)+p{display:none}.simpleStudentSummary>span:nth-of-type(4)+p{border-left:3px solid #f2b51d;padding-left:12px}.musePriorityCard .npi-checkin-mention{display:flex;align-items:baseline;gap:12px;margin:2px 0 0;padding:10px 14px;border:1px solid rgba(201,162,75,.35);border-left:3px solid #c9a24b;border-radius:10px;background:#c9a24b12}.musePriorityCard .npi-checkin-mention>span{flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.12em;color:#c9a24b}.musePriorityCard .npi-checkin-mention p{margin:0;font-size:13px;line-height:1.5;color:#d7e3f4}.musePriorityCard .npi-checkin-code{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#fff;cursor:pointer;text-decoration:underline;text-decoration-color:#c9a24b99;text-underline-offset:2px}.musePriorityCard .npi-checkin-code:hover{color:#c9a24b}.studentMuseHome .studentMuseHomeMain{padding-top:34px!important;padding-bottom:34px!important}.studentMuseHome .studentMuseWelcome{margin-bottom:20px!important}.studentMuseHome .studentMuseWelcome>span{font-size:.72rem}.studentMuseHome .studentMuseWelcome h1{font-size:clamp(2rem,3.4vw,2.8rem)!important;margin-top:10px!important}.studentMuseHome .studentMuseWelcome p{font-size:1.05rem!important;margin-top:6px!important}.studentMuseHome .studentMuseNext{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;padding:24px 28px!important;border-radius:20px!important}.studentMuseHome .studentMuseNext>span{grid-column:1/-1;font-size:.72rem}.studentMuseHome .studentMuseNext h2{grid-column:1;grid-row:2;font-size:clamp(1.5rem,2.6vw,2rem)!important;margin:0!important;line-height:1.12}.studentMuseHome .studentMuseNext>em{grid-column:1;grid-row:3;margin-top:6px;padding:6px 12px;font-size:.7rem}.studentMuseHome .studentMuseNext .npi-next-progress{grid-column:1;grid-row:4;display:flex;align-items:center;gap:12px;margin-top:10px}.studentMuseHome .studentMuseNext .npi-next-progress i{flex:1;height:10px;border-radius:99px;background:#e3d6ad;overflow:hidden;font-style:normal}.studentMuseHome .studentMuseNext .npi-next-progress i span{display:block;height:100%;border-radius:99px;background:#3d91e4;transition:width .4s ease}.studentMuseHome .studentMuseNext .npi-next-progress strong{font-size:.95rem;white-space:nowrap;color:#102a47}.studentMuseHome .studentMuseNext>b{grid-column:2;grid-row:2/5;align-self:center;margin:0;padding:16px 34px;font-size:.95rem}.studentMuseHome .studentMuseQuick{gap:14px!important;margin-top:14px!important}.studentMuseHome .studentMuseQuick>button,.studentMuseHome .studentMuseQuick>article{min-height:0!important;padding:20px 22px!important;gap:6px!important;border-radius:18px}.studentMuseHome .studentMuseQuick b{font-size:1.35rem!important}.studentMuseHome .studentMuseQuick small{font-size:.92rem!important}.studentMuseHome .studentMuseQuick i{margin-top:12px!important}@media(max-width:640px){.studentMuseHome .studentMuseNext{grid-template-columns:1fr}.studentMuseHome .studentMuseNext h2,.studentMuseHome .studentMuseNext>em,.studentMuseHome .studentMuseNext .npi-next-progress{grid-column:1}.studentMuseHome .studentMuseNext>b{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}.studentMuseCourse .breadcrumb{margin:0 0 14px!important}.studentMuseCourse .studentLearn{padding-top:16px!important}.studentMuseCourse .practiceCard .question{padding:24px 28px!important;gap:10px 28px!important}.studentMuseCourse .practiceCard .question>h3{font-size:clamp(1.8rem,2.8vw,2.5rem)!important;margin:2px 0 6px!important}.studentMuseCourse .questionVisual{min-height:0!important;padding:16px!important}.studentMuseCourse .questionVisual .visual,.studentMuseCourse .questionVisual .foundationVisual{min-height:200px!important}.studentMuseCourse .squareArrayModel{min-height:200px!important;gap:10px!important}.studentMuseCourse .squareTiles{width:min(260px,78%)!important;gap:4px!important}.studentMuseCourse .foundationArray{width:min(280px,82%)!important;gap:5px!important}.studentMuseCourse .practiceCard .question input,.studentMuseCourse .practiceCard .runtimeMatching select{min-height:54px!important;font-size:1.05rem!important}.studentMuseCourse .practiceCard .actions{gap:10px!important}.studentMuseCourse .practiceCard .actions button{min-height:50px!important;font-size:.92rem!important}.studentMuseCourse .practiceCard .buildProof{margin-top:16px!important;padding:20px!important}.studentMuseCourse .buildProofHead{margin-bottom:12px!important}.studentMuseCourse .proofStages>div{min-height:0!important;padding:14px 12px!important}.commercialStudentFrame.studentMuseCourse .layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.commercialStudentFrame.studentMuseCourse .layout>aside{position:static!important;border-radius:14px!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 12px!important;margin:0!important;align-items:stretch!important;scrollbar-width:thin}.commercialStudentFrame.studentMuseCourse .journeyLabel{flex:0 0 auto!important;align-self:center!important;margin:0 6px 0 2px!important;font-size:.62rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.commercialStudentFrame.studentMuseCourse .journeyStep{flex:0 0 auto!important;width:172px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:10px 12px!important;margin-bottom:0!important;border-radius:10px!important}.commercialStudentFrame.studentMuseCourse .journeyStep .skillLine{display:flex!important;flex-direction:column!important;gap:5px!important}.commercialStudentFrame.studentMuseCourse .journeyStep .skillLine>span{font-size:.8rem!important;font-weight:800!important;line-height:1.25!important;color:#eef4fc!important}.commercialStudentFrame.studentMuseCourse .journeyStep .skillLine>strong{display:none!important}.commercialStudentFrame.studentMuseCourse .journeyStep>small{font-size:.72rem!important;color:#9fc0e8!important;margin:0!important}.commercialStudentFrame.studentMuseCourse .journeyGate{flex:0 0 auto!important;width:200px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;margin-top:0!important;padding:10px 12px!important;border-radius:10px!important}.commercialStudentFrame.studentMuseCourse .journeyGate>div{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important}.commercialStudentFrame.studentMuseCourse .journeyGate b{font-size:.7rem!important;letter-spacing:.08em!important}.commercialStudentFrame.studentMuseCourse .journeyGate span{font-size:.68rem!important;color:#b9cff0!important;line-height:1.3!important}.commercialStudentFrame.studentMuseCourse .journeyGate small{display:none!important}.commercialStudentFrame.studentMuseCourse .journeyGate button{padding:6px 8px!important;font-size:.72rem!important;border-radius:8px!important;min-height:0!important}.commercialStudentFrame.studentMuseCourse .studentLearn{padding:12px 16px 30px!important}.commercialStudentFrame.studentMuseCourse .workspace{gap:8px!important}.commercialStudentFrame.studentMuseCourse .breadcrumb{margin:0 0 8px!important;font-size:.85rem!important}.commercialStudentFrame.studentMuseCourse .difficulty{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important}.commercialStudentFrame.studentMuseCourse .difficulty button{min-height:0!important;padding:8px 12px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-align:left!important}.commercialStudentFrame.studentMuseCourse .difficulty .stageLine{font-size:.86rem!important;font-weight:800!important}.commercialStudentFrame.studentMuseCourse .difficulty small{font-size:.7rem!important}.commercialStudentFrame.studentMuseCourse .difficulty button.active{border-color:#f0b33b!important;box-shadow:0 0 0 1px #f0b33b59!important}.commercialStudentFrame.studentMuseCourse .proofStages{display:none!important}.commercialStudentFrame.studentMuseCourse .practiceCard .buildProof{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 14px!important;padding:10px 14px!important;margin-top:10px!important}.commercialStudentFrame.studentMuseCourse .buildProofHead{flex:1 1 220px!important;display:block!important;margin-bottom:0!important}.commercialStudentFrame.studentMuseCourse .buildProofHead>div{display:flex!important;align-items:baseline!important;gap:8px!important}.commercialStudentFrame.studentMuseCourse .buildProofHead span{font-size:.82rem!important;letter-spacing:.06em!important}.commercialStudentFrame.studentMuseCourse .buildProofHead b{font-size:.82rem!important}.commercialStudentFrame.studentMuseCourse .proveGate{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important}.commercialStudentFrame.studentMuseCourse .proveGate span,.commercialStudentFrame.studentMuseCourse .proveGate strong{font-size:.8rem!important}.commercialStudentFrame.studentMuseCourse .buildProof>small{flex:1 1 100%!important;display:block!important;margin-top:2px!important;font-size:.7rem!important;color:#8ba7cc!important}.commercialStudentFrame.studentMuseCourse .practiceCard .provenStamp{color:#15568e!important;-webkit-text-fill-color:#15568e!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question{gap:6px 24px!important;padding:20px 24px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>h3{font-size:1.65rem!important;line-height:1.18!important;margin:0 0 2px!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney{scrollbar-width:none!important;-ms-overflow-style:none!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>input,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeChoices,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeMatching,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeMultiSelect{margin-bottom:0!important}.commercialStudentFrame.studentMuseCourse .practiceCard .actions{margin-top:0!important;padding-top:0!important;gap:8px!important;align-items:stretch!important}.commercialStudentFrame.studentMuseCourse .practiceCard .actions button{height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:.88rem!important;line-height:1!important}.commercialStudentFrame.studentMuseCourse .mathToolbar{margin-top:0!important;margin-bottom:0!important}@media(max-width:640px){.commercialStudentFrame.studentMuseCourse .practiceCard .question>h3{font-size:1.5rem!important}.commercialStudentFrame.studentMuseCourse .practiceCard .actions button{height:44px!important;min-height:44px!important}}.commercialStudentFrame.studentMuseCourse .layout .studentCourseJourney{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px 10px!important;margin:0!important;align-items:stretch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney::-webkit-scrollbar{display:none!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney .journeyLabel{flex:0 0 auto!important;align-self:center!important;margin:0 6px 0 2px!important;font-size:.58rem!important;letter-spacing:.12em!important;white-space:nowrap!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney .journeyStep{flex:0 0 auto!important;width:160px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:8px 10px!important;margin-bottom:0!important;border-radius:10px!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney .journeyStep .skillLine>span{font-size:.75rem!important}.commercialStudentFrame.studentMuseCourse .studentCourseJourney .journeyGate{flex:0 0 auto!important;width:184px!important;padding:8px 10px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .difficulty{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .difficulty button{min-height:0!important;padding:6px 10px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>h3{font-size:1.65rem!important;line-height:1.15!important;margin:0 0 4px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question{padding:16px 20px!important;gap:8px 20px!important}.commercialStudentFrame.studentMuseCourse .questionVisual{padding:10px!important}.commercialStudentFrame.studentMuseCourse .questionVisual .visual,.commercialStudentFrame.studentMuseCourse .questionVisual .foundationVisual{min-height:150px!important}.commercialStudentFrame.studentMuseCourse .squareArrayModel{min-height:150px!important;gap:6px!important}.commercialStudentFrame.studentMuseCourse .squareTiles{width:min(200px,70%)!important;gap:3px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question input{min-height:48px!important;font-size:1rem!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>.actions{align-self:start!important;margin-top:8px!important;gap:8px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>.actions button{min-height:44px!important;height:44px!important;font-size:.85rem!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>input,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeChoices,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeMatching,.commercialStudentFrame.studentMuseCourse .practiceCard .question>.runtimeMultiSelect{align-self:end!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>.actions{align-self:start!important;margin-top:0!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>h3{font-size:1.65rem!important;line-height:1.15!important}.commercialStudentFrame.studentMuseCourse .practiceCard .question>.actions button{min-height:44px!important;height:44px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .questionVisual{min-height:0!important;height:200px!important;max-height:200px!important;padding:8px!important;overflow:hidden!important}.commercialStudentFrame.studentMuseCourse .practiceCard .questionVisual .visual,.commercialStudentFrame.studentMuseCourse .practiceCard .questionVisual .foundationVisual{min-height:0!important;height:180px!important;max-height:180px!important;padding:8px!important;box-sizing:border-box!important;gap:6px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .foundationArray{min-width:0!important;width:130px!important;max-width:130px!important;gap:3px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .squareTiles{min-width:0!important;width:130px!important;max-width:130px!important}.commercialStudentFrame.studentMuseCourse .practiceCard .squareArrayModel{min-height:0!important}.teacherHomeMuse .museTeacherTopbar{height:64px!important;padding:0 20px!important;gap:14px!important}.teacherHomeMuse .museTeacherIdentity b{font-size:1.35rem!important}.teacherHomeMuse .museTeacherIdentity small{font-size:.68rem!important;margin-top:2px!important}.teacherHomeMuse .museTeacherClassSelect,.teacherHomeMuse .museTeacherSetup{min-height:40px!important;padding:0 12px!important;font-size:.85rem!important}.teacherHomeMuse .splitClassBar{padding:6px 14px!important;margin:8px 0!important;gap:10px!important}.teacherHomeMuse .splitClassBar button{padding:6px 10px!important;font-size:.8rem!important}.teacherHomeMuse .splitClassBar>span{font-size:11px!important}.teacherHomeMuse .museTeacherDateRow{padding:8px 6px!important;gap:12px!important}.teacherHomeMuse .museTeacherDateRow strong{font-size:1.05rem!important}.teacherHomeMuse .museTeacherDateRow nav button{min-height:36px!important;padding:6px 12px!important;font-size:.85rem!important}.teacherHomeMuse .museLessonCard{align-self:center!important;padding:16px 20px!important;border-left-width:6px!important}.teacherHomeMuse .museLessonMeta{margin:4px 0 8px!important}.teacherHomeMuse .museLessonBody{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.teacherHomeMuse .museLessonBody h2{font-size:1.5rem!important;line-height:1.15!important;letter-spacing:-.02em!important}.teacherHomeMuse .museLessonBody p{display:none!important}.teacherHomeMuse .museLessonActions{display:flex!important;gap:8px!important}.teacherHomeMuse .museLessonActions>button{min-height:40px!important;padding:10px 16px!important;font-size:.85rem!important;white-space:nowrap!important}@media(max-width:700px){.teacherHomeMuse .museLessonActions{flex-wrap:wrap!important}.teacherHomeMuse .museLessonBody{grid-template-columns:1fr!important}}.teacherHomeMuse .musePaceCard{padding:16px 18px!important;gap:6px!important}.teacherHomeMuse .musePaceCard .paceHeadline{margin-top:8px!important;gap:10px!important}.teacherHomeMuse .musePaceCard h3{font-size:1.15rem!important;line-height:1.25!important}.teacherHomeMuse .pacePositionNow{margin:10px 0 8px!important;padding:8px 0!important;gap:3px!important}.teacherHomeMuse .musePaceCard p{font-size:.88rem!important;line-height:1.4!important}.teacherHomeMuse .musePaceCard>div{padding-top:10px!important}.teacherHomeMuse .musePaceCard b{font-size:1.05rem!important}.musePaceCard.musePaceCard{padding:16px 18px!important;gap:6px!important}.musePaceCard.musePaceCard>span{font-size:.72rem!important;letter-spacing:.12em!important}.musePaceCard.musePaceCard .paceHeadline{margin-top:8px!important;gap:10px!important}.musePaceCard.musePaceCard h3{font-size:1.15rem!important;line-height:1.25!important}.musePaceCard.musePaceCard p{font-size:.88rem!important;line-height:1.4!important}.musePaceCard.musePaceCard>div{padding-top:10px!important}.musePaceCard.musePaceCard b{font-size:1.05rem!important}.musePaceCard.musePaceCard .pacePosiBar{height:8px!important}.teacherHomeMuse .museTodayDashboard.museTodayDashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"firstup firstup" "beforeclass yourday" "pace evidence";gap:16px;align-items:stretch}.teacherHomeMuse .museTopGrid.museTopGrid,.teacherHomeMuse .museLowerGrid.museLowerGrid,.teacherHomeMuse .museRightRail.museRightRail{display:contents}.teacherHomeMuse .museLessonCard.museLessonCard{grid-area:firstup;padding:12px 20px}.teacherHomeMuse .museLessonCard.museLessonCard h2{font-size:1.25rem;margin:0 0 8px}.teacherHomeMuse .musePriorityCard.musePriorityCard{grid-area:beforeclass}.teacherHomeMuse .museScheduleCard.museScheduleCard{grid-area:yourday}.teacherHomeMuse .musePaceCard.musePaceCard{grid-area:pace}.teacherHomeMuse .museEvidenceCard.museEvidenceCard{grid-area:evidence}@media(max-width:1000px){.teacherHomeMuse .museTodayDashboard.museTodayDashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"firstup" "beforeclass" "yourday" "pace" "evidence"}}.museTeacherSetup.museTeacherSetup{font-size:0!important;width:44px!important;min-width:44px!important;padding:0!important;flex-shrink:0}.museTeacherSetup.museTeacherSetup:after{content:"⚙";font-size:20px}.priorityStudentReport.priorityStudentReport{background:#0d2b45;border:1px solid #1e4a7a}.priorityStudentReport.priorityStudentReport p{color:#d7e5ef}.priorityStudentReport.priorityStudentReport span{color:#f5b301}.priorityStudentCard.priorityStudentCard{display:grid;grid-template-columns:1fr;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e7ecf2}.priorityStudentCard.priorityStudentCard:last-child{border-bottom:0}.priorityStudentWhy span,.priorityStudentNext span{display:block;color:#65758b;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:3px}.priorityStudentWhy b,.priorityStudentNext b{display:block;font-size:13px;color:#14213d}.priorityStudentReport{grid-column:auto}.copySnippet.copySnippet{border:0;background:#eef2f7;color:#0f2a52;border-radius:9px;padding:9px 10px;font-weight:800;font-size:10px;cursor:pointer}.mathToolbar.mathToolbar{flex-wrap:wrap;row-gap:6px}.mathToolbar.mathToolbar>button{min-width:40px;padding:7px 4px}.mathToolbar.mathToolbar>small{flex-basis:100%;font-size:11px}.powerschoolReady.powerschoolReady .powerSchoolSteps{margin:12px 0;padding:12px 14px;border:1px solid rgba(214,178,74,.45);border-radius:10px;background:#d6b24a14}.powerschoolReady.powerschoolReady .powerSchoolSteps b{display:block;font-size:.72rem;letter-spacing:.12em;color:#d6b24a;margin-bottom:6px}.powerschoolReady.powerschoolReady .powerSchoolSteps ol{margin:0;padding-left:20px;font-size:.86rem;line-height:1.55}.powerschoolReady.powerschoolReady .powerSchoolNumbers{margin:12px 0;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.powerschoolReady.powerschoolReady .powerSchoolNumbers>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0a}.powerschoolReady.powerschoolReady .powerSchoolNumbers>summary::-webkit-details-marker{display:none}.powerschoolReady.powerschoolReady .powerSchoolNumbers>summary b{font-size:.78rem;letter-spacing:.1em}.powerschoolReady.powerschoolReady .powerSchoolNumbers>summary span{font-size:.78rem;opacity:.75}.powerschoolReady.powerschoolReady .powerSchoolNumbers .assessmentTableWrap{max-height:260px;overflow:auto}.powerschoolReady.powerschoolReady .powerSchoolNumbers>small{display:block;padding:10px 14px;font-size:.78rem;opacity:.7}.powerschoolReady.powerschoolReady .psNumberInput{width:130px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:inherit;font-size:.9rem}.teacherHomeMuse .calmToday.calmToday{display:flex;flex-direction:column;gap:14px}.teacherHomeMuse .calmLessonCard.calmLessonCard{width:100%;max-width:1060px;padding:22px 26px}.teacherHomeMuse .calmToday .calmLessonCard h2{font-size:1.9rem;margin:6px 0 8px}.calmToday .calmTeachLine.calmTeachLine{font-size:1.02rem;line-height:1.5;max-width:72ch;margin:0 0 16px}.calmToday .calmLessonActions.calmLessonActions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}.calmToday .calmLessonActions .actionButton,.calmToday .calmLessonActions .secondaryAction{padding:12px 22px;font-size:.95rem}.calmToday .calmSlideMessage{display:block;margin:8px 0 0;font-size:.85rem;opacity:.85}.calmToday .calmMoveOn{margin:14px 0 4px}.calmToday .moveOnWaiting{font-size:.92rem;opacity:.78;margin:0;max-width:72ch}.calmToday .moveOnButton.moveOnButton{border:none;cursor:pointer;border-radius:10px;padding:13px 22px;font-size:1rem;font-weight:700}.calmToday .moveOnButton.ready{background:linear-gradient(180deg,#f2c66d,#dfa83e);color:#0d2b45;box-shadow:0 2px 10px #dfa83e59}.calmToday .moveOnButton.ready.armed{background:linear-gradient(180deg,#e8a93c,#c98f2b);box-shadow:0 0 0 3px #dfa83e73}.calmToday .calmSkipWrap{margin-top:10px}.calmToday .calmSkipLink{background:none;border:none;cursor:pointer;padding:0;font-size:.88rem;color:inherit;opacity:.62;text-decoration:underline;text-underline-offset:3px}.calmToday .calmSkipLink:hover{opacity:.9}.calmToday .calmSkipWrap small{display:block;margin-top:4px;font-size:.8rem;opacity:.7}.calmToday .calmLater.calmLater{font-size:.9rem;opacity:.72;margin:0;max-width:1060px}.calmToday .calmLaterLink{background:none;border:none;cursor:pointer;padding:0 0 0 8px;font-size:.88rem;color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.85}.teacherHomeMuse .calmPriorityCard.calmPriorityCard{max-width:1060px}.calmToday .calmPriorityCard .museSupportCounts{display:none}.calmToday .calmPriorityCard footer.calmFooter,.calmToday .calmPriorityCard>footer{background:transparent;color:inherit;border-top:1px solid #294b6d;padding:14px 4px 2px}.calmToday .calmBottomPair{display:flex;flex-wrap:wrap;gap:8px 28px;max-width:1060px;align-items:baseline}.calmToday .calmPaceLine,.calmToday .calmEvidenceLine{font-size:.92rem;margin:0;opacity:.9}.calmToday .calmPaceLine b,.calmToday .calmEvidenceLine b{font-weight:700}.calmToday .calmPaceLine button,.calmToday .calmEvidenceLine button{background:none;border:none;cursor:pointer;padding:0 0 0 6px;font-size:.88rem;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}.calmToday .calmPaceDetail{flex-basis:100%;border-left:3px solid #dfa83e;padding:8px 14px;font-size:.9rem;max-width:72ch}.calmToday .calmPaceDetail b{display:block;margin-bottom:4px}.calmToday .calmPaceDetail p{margin:0;opacity:.85}@media(max-width:720px){.calmToday .calmLessonCard.calmLessonCard{padding:18px}.calmToday .calmLessonActions .actionButton,.calmToday .calmLessonActions .secondaryAction{width:100%}}.handoutOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#040c1ad1;display:flex;flex-direction:column;overflow:hidden}.teacherMuseOnly>.handoutOverlay{display:flex!important}.handoutToolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;background:#0b2746;border-bottom:2px solid #f0b51f;color:#fff}.handoutToolbar>div:first-child b{display:block;color:#f0b51f;letter-spacing:.08em;font-size:.85rem}.handoutToolbar>div:first-child span{font-size:.8rem;color:#cfe0f2}.handoutControls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.8rem}.handoutControls label{display:flex;align-items:center;gap:6px;color:#cfe0f2;font-weight:700}.handoutControls select{background:#123a60;color:#fff;border:1px solid #55799b;border-radius:6px;padding:6px 8px;font-weight:700}.handoutKeyToggle input{accent-color:#f0b51f}.handoutPrintBtn{background:#f0b51f;color:#071b38;border:none;border-radius:8px;padding:10px 18px;font-weight:900;cursor:pointer;letter-spacing:.04em}.handoutCloseBtn{background:transparent;color:#fff;border:1px solid #55799b;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.handoutScroll{flex:1;overflow-y:auto;padding:26px 16px 60px;display:flex;justify-content:center;align-items:flex-start}.handoutSheet{background:#fff;color:#1a1a1a;width:min(720px,100%);border-radius:6px;box-shadow:0 24px 70px #00000080;padding:44px 48px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.handoutHead{border-bottom:3px solid #f0b51f;padding-bottom:14px;margin-bottom:20px}.handoutBrand{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#b37f0b}.handoutHead h2{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#071b38;margin:.3em 0 .5em;font-size:1.7rem}.handoutNameRow{display:flex;gap:36px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;color:#444}.handoutNameRow i{display:inline-block;width:220px;border-bottom:1px solid #888}.handoutSheet h3{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.1em;color:#071b38;border-bottom:2px solid #f0b51f;padding-bottom:6px;margin:26px 0 12px}.handoutRule{font-weight:700;font-size:1.08rem;color:#071b38;margin:0 0 8px}.handoutHow ol{margin:0 0 0 1.2em;padding:0}.handoutHow li{margin:.35em 0}.handoutChunks{list-style:none;margin:0;padding:0;counter-reset:chunk}.handoutChunks li{counter-increment:chunk;background:#f7f4ea;border-left:4px solid #f0b51f;padding:8px 12px 8px 44px;margin:8px 0;position:relative;font-size:1.05rem}.handoutChunks li:before{content:counter(chunk);position:absolute;left:12px;top:8px;width:24px;height:24px;border-radius:50%;background:#071b38;color:#f0b51f;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:900;font-size:.8rem;display:grid;place-items:center}.handoutQuestions{list-style:none;margin:0;padding:0;counter-reset:q}.handoutQuestions li{counter-increment:q;margin:14px 0 4px;padding-left:36px;position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.handoutQuestions li:before{content:counter(q) ".";position:absolute;left:0;top:0;font-weight:900;color:#071b38;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.handoutQuestions p{margin:0 0 4px;font-size:1.02rem}.handoutWriteLines span{display:block;height:1.7em;border-bottom:1px dotted #999}.handoutKey{margin-top:10px}.handoutKey h3 small{color:#888;font-weight:400;letter-spacing:0;text-transform:none}.handoutKey ol{margin:0 0 0 1.2em;padding:0;font-size:.92rem}.handoutKey li{margin:.3em 0}.handoutKey li span{color:#0a5c36;font-weight:700}.handoutFoot{margin-top:26px;padding-top:10px;border-top:1px solid #ddd;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.72rem;color:#999;text-align:center}@media print{body>*:not(.handoutOverlay){display:none!important}.handoutOverlay,.handoutOverlay *{visibility:visible!important}.handoutOverlay{position:static!important;display:block!important;background:none!important;overflow:visible!important}.handoutScroll{display:block!important;overflow:visible!important;padding:0!important}.handoutSheet{position:static!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;padding:0 4px!important}.handoutNoPrint{display:none!important}.handoutKey{page-break-before:always;-moz-column-break-before:page;break-before:page;padding-top:8px}.handoutOverlay.print-key .handoutStudent{display:none!important}.handoutOverlay.print-key .handoutKey{page-break-before:auto;-moz-column-break-before:auto;break-before:auto}.handoutOverlay.print-student .handoutKey,.handoutFoot{display:none!important}@page{margin:14mm 12mm}}.npi-catchup-mention.npi-catchup-mention{border-color:#8a6d2f}.npi-catchup-mention>span{color:#f2c66d}.npi-catchup-mention p small{opacity:.75;font-weight:400}.studentActionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0614219e;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.studentActionCard{width:100%;max-width:560px;background:linear-gradient(180deg,#12314f,#0d2b45);border:1px solid #294b6d;border-radius:14px;color:#f4f1e8;box-shadow:0 12px 40px #00000080;padding:20px 22px}.studentActionCard header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.studentActionCard header span{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:#f2c66d}.studentActionCard header h2{font-size:1.35rem;margin:4px 0 2px;color:#fff}.studentActionCard header small{opacity:.75;font-size:.88rem}.studentActionCard .actionClose{background:none;border:1px solid #294b6d;border-radius:8px;color:#f4f1e8;font-size:1.2rem;line-height:1;padding:4px 10px;cursor:pointer}.studentActionCard .studentActionWhy,.studentActionCard .studentActionDo{margin-top:14px}.studentActionCard .studentActionWhy>span,.studentActionCard .studentActionDo>span{font-size:.75rem;letter-spacing:.14em;font-weight:700;color:#f2c66d}.studentActionCard .studentActionWhy p,.studentActionCard .studentActionDo p{margin:6px 0 0;font-size:.98rem;line-height:1.5}.studentActionCard footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.studentActionCard footer .secondaryAction{padding:11px 20px;font-size:.92rem}.fiveStepLoop.fiveStepLoop.courseJourneyLine>i{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important;padding:0!important;margin:0 auto!important;border-radius:50%!important;line-height:1!important}@media(max-width:900px){.fiveStepLoop.fiveStepLoop.courseJourneyLine>i{transform:rotate(90deg)!important}}.teacherHomeMuse .calmToday.calmToday{width:100%;max-width:1060px;margin-left:auto;margin-right:auto;align-items:stretch}.teacherHomeMuse .calmToday .calmLessonCard.calmLessonCard,.teacherHomeMuse .calmToday .calmPriorityCard.calmPriorityCard{width:100%;max-width:none;margin-left:0;margin-right:0;align-self:stretch}.teacherHomeMuse .calmToday .calmLater.calmLater,.teacherHomeMuse .calmToday .calmBottomPair.calmBottomPair{max-width:none;width:100%}.musePriorityCard .npi-checkin-mention.npi-catchup-mention{border:1px solid rgba(201,162,75,.35);border-left:3px solid #c9a24b}.calmToday .calmBackWrap.calmBackWrap{margin-top:6px}.calmToday .calmBackList.calmBackList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.calmToday .calmBackItem.calmBackItem{background:#c9a24b1f;border:1px solid rgba(201,162,75,.45);color:inherit;border-radius:999px;padding:8px 14px;font-size:.85rem;cursor:pointer;line-height:1.25}.calmToday .calmBackItem.calmBackItem:hover{background:#c9a24b38}.calmToday .calmBackItem.armed.armed{background:linear-gradient(180deg,#f2c66d,#dfa83e);border-color:#dfa83e;color:#0d2b45;font-weight:700;box-shadow:0 0 0 3px #dfa83e59}.museStudentCode.museStudentCode{white-space:nowrap;width:auto;min-width:52px;max-width:100%;padding:0 12px;overflow:hidden;text-overflow:ellipsis}@media(min-width:651px){.musePriorityRows.musePriorityRows article{grid-template-columns:minmax(64px,auto) minmax(150px,1.1fr) minmax(170px,.9fr) 76px}}@media(max-width:650px){.musePriorityRows.musePriorityRows article{grid-template-columns:auto 1fr}}.teacherHomeMuse .calmToday .calmLater.calmLater{opacity:1;color:#cfe2f5;background:#1534588c;border:1px solid rgba(120,149,179,.35);border-radius:10px;padding:8px 14px}.teacherHomeMuse .calmToday .calmLater.calmLater .calmLaterLink.calmLaterLink{text-decoration:none;border:1px solid rgba(240,182,56,.65);color:#f0c65c;border-radius:999px;padding:3px 12px;margin-left:10px;font-weight:800;opacity:1;white-space:nowrap}.teacherHomeMuse .calmToday .calmBottomPair.calmBottomPair{background:#1534588c;border:1px solid rgba(120,149,179,.35);border-radius:10px;padding:8px 14px;align-items:center}.teacherHomeMuse .calmToday .calmPaceLine.calmPaceLine,.teacherHomeMuse .calmToday .calmEvidenceLine.calmEvidenceLine{opacity:1;color:#cfe2f5}.teacherHomeMuse .calmToday .calmPaceLine.calmPaceLine button,.teacherHomeMuse .calmToday .calmEvidenceLine.calmEvidenceLine button{text-decoration:none;border:1px solid rgba(240,182,56,.65);color:#f0c65c;border-radius:999px;padding:3px 12px;margin-left:8px;font-weight:800;white-space:nowrap}.teacherHomeMuse .calmToday .calmPaceLine.calmPaceLine button:hover,.teacherHomeMuse .calmToday .calmEvidenceLine.calmEvidenceLine button:hover,.teacherHomeMuse .calmToday .calmLater.calmLater .calmLaterLink.calmLaterLink:hover{background:#f0b63824}.proofCompactHead.proofCompactHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 4px 6px;margin:0}.proofCompactHead>div{display:flex;align-items:baseline;gap:10px}.proofCompactHead span{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#b98a1d}.proofCompactHead h1{font-size:1.35rem;margin:0;color:#f2f5fb!important}.proofCompactHead small{color:#9fb0cc;font-size:.8rem}.assessmentHub.assessmentHub>*{min-width:0}@media(max-width:700px){.proofCompactHead.proofCompactHead{flex-wrap:wrap}.assessmentHubGrid.assessmentHubGrid{grid-template-columns:minmax(0,1fr)}.assessmentCurrent .cardHead.cardHead{flex-wrap:wrap}}.assessmentCompactBar.assessmentCompactBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 10px;margin:0}.assessmentCompactBar>div{display:flex;align-items:baseline;gap:10px}.assessmentCompactBar span{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#b98a1d}.assessmentCompactBar h2{font-size:1.05rem;margin:0;color:#f2f5fb!important}.assessmentCompactActions.assessmentCompactActions{display:flex;gap:8px;align-items:center}.assessmentCompactActions .assessmentAddPrimary{padding:8px 14px;font-size:.78rem}.assessmentCompactActions .secondaryAction{padding:8px 12px;font-size:.78rem}.assessmentRows.assessmentRows{display:flex;flex-direction:column;gap:8px;margin-top:10px}.assessmentRow.assessmentRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.assessmentRow>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.assessmentRow>span:first-child b{color:#f2f5fb;font-size:.92rem}.assessmentRow>span:first-child small{color:#9fb0cc;font-size:.75rem}.assessmentRow input{font:inherit;font-weight:700;color:#16233f;border:1px solid #c9a227;border-radius:6px;padding:2px 8px;max-width:220px;background:#fffdf5}.assessmentRowActions.assessmentRowActions{display:flex;align-items:center;gap:10px;flex-shrink:0}.assessmentRowActions strong{font-size:.72rem;letter-spacing:.06em;color:#c9a227;white-space:nowrap}.assessmentRowActions .linkButton{background:none;border:none;color:#e88;font-size:.75rem;cursor:pointer;text-decoration:underline;padding:2px 4px}.assessmentHint.assessmentHint{display:block;margin-top:8px;color:#7a86a0;font-size:.75rem}.gradeWeightBuilder .weightToggle.weightToggle{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:8px 4px;text-align:left}.gradeWeightBuilder .weightToggle span{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#b98a1d}.gradeWeightBuilder .weightToggle em{font-style:normal;font-size:.72rem;color:#5b6b8c;margin-left:auto;border:1px solid #d5dcee;border-radius:20px;padding:3px 12px}.gradeWeightBuilder .weightInputs{margin-top:6px}.gradeWeightBuilder .weightInputsRow{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.contextBar.contextBar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contextBar label{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.1em;color:#8a93ad}.contextBar .museTeacherClassSelect,.contextBar select{font-size:.82rem;font-weight:600;color:#16233f;border:1px solid #d5dcee;border-radius:8px;padding:5px 8px;background:#fff;max-width:190px}.contextBar .contextBarMeta{font-size:.72rem;color:#7a86a0}.courseSelectLabel.courseSelectLabel{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.1em;color:#8a93ad}.courseSelectLabel select{font-size:.82rem;font-weight:600;color:#16233f;border:1px solid #d5dcee;border-radius:8px;padding:5px 8px;background:#fff}@media(max-width:560px){.proofCompactHead.proofCompactHead{flex-direction:column;align-items:flex-start;gap:2px}.assessmentCompactBar.assessmentCompactBar{flex-direction:column;align-items:stretch}.assessmentCompactActions.assessmentCompactActions{justify-content:flex-start}.contextBar.contextBar{gap:8px}}.classJoinPrompt{background:#fdf7e7;border:1px solid #d9b64a;border-radius:12px;padding:14px 16px;margin:12px 0;display:flex;flex-direction:column;gap:10px}.classJoinPrompt b{font-size:1.02rem;color:#0b2a4a;display:block;margin-bottom:4px}.classJoinPrompt p{margin:0;font-size:.92rem;color:#3d4f63}.classJoinRow{display:flex;gap:8px}.classJoinRow input{flex:1;min-width:0;padding:10px 12px;border:1px solid #c9a83c;border-radius:8px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:#0b2a4a}.classJoinRow button{padding:10px 18px;border:none;border-radius:8px;background:#b8891f;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;white-space:nowrap}.classJoinRow button:active{transform:scale(.97)}.classJoinError{color:#a83232;font-size:.85rem}.classJoinOk{color:#2e7d32;font-size:.85rem}.classJoinDone{padding:8px 16px}.cloudSyncControl{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:4px 6px 4px 12px}.cloudSyncControl small{font-size:.72rem;letter-spacing:.06em;color:#f2d67c;font-weight:700;white-space:nowrap}.cloudSyncRefresh{border:none;border-radius:999px;width:30px;height:30px;cursor:pointer;background:#b8891f;color:#fff;font-size:1rem;line-height:1}.cloudSyncRefresh:disabled{opacity:.5;cursor:wait}.cloudSyncSetup{border:none;border-radius:999px;padding:7px 14px;cursor:pointer;background:#b8891f;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.04em;white-space:nowrap}.cloudSyncError{color:#f2b8b8;font-size:.72rem}@media(max-width:560px){.cloudSyncControl{margin-left:0;margin-top:6px}}.cloudSyncCodes{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;cursor:pointer;background:transparent;color:#f2d67c;font-weight:700;font-size:.72rem;letter-spacing:.05em;white-space:nowrap}.cloudSyncCodes:hover{background:#ffffff1f}.cloudCodesPanel{background:#0d1c32;color:#fff;border-bottom:1px solid rgba(255,255,255,.14);padding:20px 24px;display:grid;gap:16px;font-family:Figtree,system-ui,sans-serif}.cloudCodesPanel b{color:#f2d67c}.cloudCodesPanel p{margin:4px 0 0;font-size:.82rem;color:#ffffffc7}.cloudCodesBlock{display:grid;gap:12px;background:linear-gradient(145deg,#1c2f4af0,#13243bf5);border:1px solid #354a67;border-radius:16px;padding:18px 20px;box-shadow:0 10px 28px #0000001f}.cloudCodesCopyRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cloudCodesCopyRow code{flex:1 1 280px;background:#081d36;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 10px;font-size:.78rem;color:#ffe9a8;overflow-x:auto;white-space:nowrap}.cloudCodesListHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.cloudCodesListHead b{font:800 18px Bricolage Grotesque,Figtree,sans-serif}.cloudCodesListHead .secondaryAction{min-height:42px;padding:0 18px;white-space:nowrap}.cloudCodesList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;max-height:180px;overflow-y:auto}.cloudCodesList li{display:flex;gap:8px;align-items:baseline;font-size:.85rem;padding:3px 0;border-bottom:1px dotted rgba(255,255,255,.12)}.cloudCodesList li b{color:#ffe9a8;min-width:38px}.cloudCodesList li span{color:#ffffffd9}.cloudCodesPanel footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.cloudCodesPanel footer small{color:#fff9;font-size:.75rem}.cloudCodesClose{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.75rem;font-weight:700}.studentActionCoins{display:flex;justify-content:space-between;align-items:center;background:#b8891f24;border:1px solid rgba(184,137,31,.4);border-radius:10px;padding:8px 12px;margin:0 0 10px}.studentActionCoins span{font-size:.7rem;letter-spacing:.08em;font-weight:700;color:#8a6a1c}.studentActionCoins b{font-size:1.05rem;color:#0b3d65}button.studentCodePill.studentCodeSwitch{cursor:pointer;background:none;color:inherit;padding:0;font:inherit}button.studentCodePill.studentCodeSwitch:hover{filter:brightness(1.15)}.classFreshPanel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.classSettingCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end;background:#10243e;border:1px solid #38506f;border-radius:14px;padding:16px}.classSettingCard>div{grid-column:1/-1}.classSettingCard>div>span{display:block;color:#f2d67c;font-size:10px;font-weight:900;letter-spacing:.1em}.classSettingCard>div>b{display:block;color:#fff;font:800 17px Bricolage Grotesque,Figtree,sans-serif;margin-top:3px}.classSettingCard>div>p{margin:5px 0 0;color:#aebbd0;font-size:12px;line-height:1.4}.classSettingCard label{display:grid;gap:6px;min-width:0}.classSettingCard label>span{font-size:11px;font-weight:800;color:#aebbd0}.classSettingCard input{width:100%;min-width:0;box-sizing:border-box;background:#081a30;border:1px solid #4a6383;border-radius:10px;color:#fff;padding:12px 13px;font:700 14px Figtree,sans-serif;outline:none}.classSettingCard input:focus{border-color:#f2d67c;box-shadow:0 0 0 3px #f2d67c1a}.classSettingCard .actionButton{min-height:44px;white-space:nowrap}.classSettingCard.danger{border-color:#6a5731}.classSettingCard small,.classSettingCard strong{grid-column:1/-1}.cloudClassShare{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:#0a213c;border:1px solid #38506f;border-radius:13px;padding:14px 16px}.cloudClassShare>div>span{display:block;color:#f2d67c;font-size:10px;font-weight:900;letter-spacing:.1em}.cloudClassShare>div>b{display:block;color:#fff;font:800 17px Bricolage Grotesque,Figtree,sans-serif;margin:3px 0}.cloudClassShare>div>small{color:#9fb0c8}.cloudClassShare .actionButton{min-height:44px;white-space:nowrap}.cloudCodesCopyRow,.cloudCodesHint{display:none}@media(max-width:760px){.classFreshPanel,.classSettingCard{grid-template-columns:1fr}.classSettingCard .actionButton{width:100%}.cloudClassShare{grid-template-columns:1fr}.cloudClassShare .actionButton{width:100%}}@media(max-width:560px){.cloudCodesPanel{padding:12px}.cloudCodesList{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.masterWorkedExample{margin:1.2% 0;padding:1.2% 1.8%;background:#172f50;border-left:6px solid #f0ad22;border-radius:0 8px 8px 0}.masterWorkedExample>p{font-size:1.02vw;line-height:1.38;margin:.55% 0;color:#fff}.masterWorkedExample>p b{display:inline;color:#f0ad22;font-size:.92em;letter-spacing:.07em;margin-right:.55em;white-space:nowrap}.modelFullWidth{display:flex;flex-direction:column;gap:.6vw;height:100%}.modelCoreLine{font-size:1.12vw;line-height:1.45;margin:0;color:#dbe7f5}.modelCoreLine b{display:inline;color:#f0ad22;font-size:.92em;letter-spacing:.08em;margin-right:.6em}.modelExamplesPair{display:grid;grid-template-columns:1fr 1fr;gap:1.2vw;flex:0 1 auto}.modelExamplesPair .masterWorkedExample{margin:0}.modelWatchLine{background:#172f50e6;border:1px solid #b37f0b;border-left:6px solid #f0ad22;border-radius:0 10px 10px 0;padding:.9% 1.4%;color:#fff;margin:0}.modelWatchLine>b{background:none;color:#f0ad22;padding:0;font-size:1vw;letter-spacing:.1em;margin-right:.6em}.modelWatchLine span{color:#f2e3bb;font-size:1.05vw;line-height:1.4}.handoutPage{-moz-column-break-inside:auto;break-inside:auto}.handoutCore{font-size:1.02rem;color:#333;margin:0 0 14px}.handoutWorked{background:#f7f4ea;border-left:4px solid #f0b51f;padding:10px 14px;margin:12px 0;-moz-column-break-inside:avoid;break-inside:avoid}.handoutWorked h4{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.1em;color:#071b38;margin:0 0 6px}.handoutPrompt{font-weight:700;color:#071b38;margin:0 0 6px}.handoutWorked ol{margin:0 0 0 1.2em;padding:0}.handoutWorked li{margin:.3em 0}.handoutKey h4{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.1em;color:#071b38;margin:14px 0 6px}.handoutNameRow{flex-wrap:wrap;gap:12px 36px}.handoutNameRow i{width:min(220px,38vw)}@media(max-width:480px){.handoutSheet{padding:28px 20px}}@media print{body>*:not(.handoutOverlay){display:revert!important}body:has(.handoutOverlay)>*:not(.handoutOverlay){display:none!important}.handoutPage2{-moz-column-break-before:page;break-before:page;page-break-before:always}.handoutOverlay.print-key .handoutStudent,.handoutOverlay.print-student .handoutKey{display:none!important}body{background:#fff!important}.musePlanPage.eaMusePlan.cleanHandoffPlan,.subPlanPage.museSubPlanPage.cleanSubPlan{background:#fff!important;color:#111!important}.musePlanPage.eaMusePlan.cleanHandoffPlan *,.subPlanPage.museSubPlanPage.cleanSubPlan *{visibility:visible!important;color:#111!important;background:transparent!important;background-image:none!important;border-color:#bbb!important;box-shadow:none!important;text-shadow:none!important}.musePlanBack,.eaHandoffActions,.subPreviewActions,.awayBuilder{display:none!important}.subBlock,.museSubBlock{-moz-column-break-inside:avoid;break-inside:avoid}@page{margin:14mm 12mm}}.handoutWorked.handoutChunked{background:#fbf8ef}.handoutChunked .handoutSteps{list-style:none;margin:10px 0 0;padding:0}.handoutChunked .handoutSteps li{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;padding:9px 12px;background:#fff;border:1px solid #e8dfc8;border-radius:8px}.handoutStepNum{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#f0b51f;color:#071b38;font-size:.8rem;font-weight:900;line-height:26px;text-align:center}.handoutStepText{color:#1f2a3a;line-height:1.45;font-size:.95rem}.handoutVisual{margin:10px auto;padding:10px 8px 4px;max-width:420px;background:#fff;border:1px solid #e2d9c0;border-radius:10px}.handoutVisual svg{display:block;width:100%;height:auto;max-height:300px}.handoutFoundationsNote{margin:6px 0 0;font-size:.85rem;color:#5b6b7f;font-style:italic}.handoutCheckpoint{margin:10px 0 2px;padding:8px 12px;background:#fdf3dd;border-left:4px solid #f0b51f;border-radius:0 8px 8px 0;font-size:.88rem;color:#4a3d1e}.handoutFoundations .handoutQuestions .handoutWriteLines span{min-height:26px}@media print{.handoutChunked .handoutSteps li{-moz-column-break-inside:avoid;break-inside:avoid}.handoutVisual{-moz-column-break-inside:avoid;break-inside:avoid;max-width:380px}.handoutVisual svg{max-height:260px}.handoutCheckpoint{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:480px){.handoutVisual{max-width:100%}.handoutStepText{font-size:.9rem}}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select,.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar .museTeacherClassSelect.museTeacherClassSelect{background:#0d304a;color:#fff;border:1px solid #3d6078;border-radius:10px;font-size:.85rem;font-weight:800;padding:9px 12px;max-width:220px;min-height:0}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select option{background:#0d304a;color:#fff}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar label{color:#9fb4c8;font-size:.62rem;font-weight:800;letter-spacing:.1em}.museTeacherTopbar.museTeacherTopbar .contextBarMeta.contextBarMeta{color:#9fb4c8}.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity{min-width:0;padding-right:6px}.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity b{color:#f3c54d;font-size:1.65rem;font-weight:950;letter-spacing:-.015em;white-space:nowrap}.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity small{color:#d7e5ef;font-size:.72rem;font-weight:800;letter-spacing:.06em}.museTeacherTopbar.museTeacherTopbar .cloudSyncControl.cloudSyncControl{background:#ffffff12;border:1px solid rgba(255,255,255,.18)}.museTeacherTopbar.museTeacherTopbar .cloudSyncControl small{color:#e8eef5}.museTeacherTopbar.museTeacherTopbar .cloudSyncRefresh.cloudSyncRefresh,.museTeacherTopbar.museTeacherTopbar .cloudSyncSetup.cloudSyncSetup{background:#2c4f6e;color:#fff}.museTeacherTopbar.museTeacherTopbar .cloudSyncCodes.cloudSyncCodes{color:#fff;border-color:#ffffff59}.privacyModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#041120b8;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.privacyModal{background:#fff;color:#16233f;border-radius:16px;max-width:640px;width:100%;padding:26px 28px;box-shadow:0 24px 64px #0006}.privacyModal header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.privacyModal header span{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#b98a1d}.privacyModal header h2{margin:2px 0 0;font-size:1.5rem;color:#0a1c33}.privacyModal .privacyLead{color:#42506b;font-size:.92rem;margin:0 0 14px}.privacyModal section{border-top:1px solid #e7ecf4;padding:12px 0}.privacyModal section h3{margin:0 0 6px;font-size:.95rem;color:#0a1c33}.privacyModal section ul{margin:0 0 8px;padding-left:20px;color:#33415c;font-size:.9rem;display:grid;gap:5px}.privacyModal section p{margin:6px 0 0;font-size:.9rem;color:#33415c}.privacyModal .privacyNever{background:#fdf6e3;border:1px solid #ecd28a;border-radius:10px;padding:10px 12px}.privacyModal.privacyModal b{color:#0a1c33!important}.privacyModal footer{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.classDataCard.classDataCard p{color:#42506b}.classDataActions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.classDataActions .fileAction{cursor:pointer}.classDataActions .fileAction input{position:absolute;width:1px;height:1px;opacity:0}.classDataDanger{border:1px solid #f0c9c9;background:#fdf3f3;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.teacherMain:not(.teacherMuseOnly)>.teacherCard .classDataDanger.classDataDanger .dangerTitle{color:#8f2b2b!important;display:block;font-weight:800;margin-bottom:2px}.classDataDanger.classDataDanger .dangerDesc{color:#6b4a4a!important;display:block;max-width:420px;font-size:.85rem}.dangerAction{border:none;border-radius:999px;padding:10px 18px;cursor:pointer;background:#b33434;color:#fff;font-weight:800;font-size:.78rem;letter-spacing:.05em;white-space:nowrap}.dangerAction:disabled{opacity:.6;cursor:wait}.classDataWarn{color:#8f2b2b;font-weight:700;margin:10px 0 0}.classDataMsg{color:#2e7d32;font-weight:700;margin:10px 0 0}.privacyPromiseCard.privacyPromiseCard p{color:#42506b;max-width:560px}.seatCounter.seatCounter{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#b98a1d;border:1px solid #ecd28a;background:#fdf6e3;border-radius:999px;padding:4px 12px;white-space:nowrap;align-self:center}.uploadPrivacyNote.uploadPrivacyNote{display:block;margin-top:6px;font-size:.78rem;color:#5b6b8c;font-weight:600}@media(max-width:560px){.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity b{font-size:1.25rem}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select,.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar .museTeacherClassSelect.museTeacherClassSelect{max-width:150px;font-size:.78rem;padding:7px 9px}.privacyModal{padding:20px}}.teacherHomeMuse .teacherMain>.contextualTeacherNav.contextualTeacherNav{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center;max-width:1440px;margin:0 auto 14px;padding:6px 10px;background:#0e2a4a;border:1px solid #274a6e;border-radius:12px}.teacherHomeMuse .teacherMain>.contextualTeacherNav button{border:0;border-radius:8px;padding:9px 15px;background:transparent;color:#9db8d4;font-weight:800;font-size:.8rem;letter-spacing:.06em;cursor:pointer}.teacherHomeMuse .teacherMain>.contextualTeacherNav button.active{background:#f2b51d;color:#071b38}@media(max-width:700px){.teacherHomeMuse .museTeacherTopbar.museTeacherTopbar{flex-wrap:wrap;height:auto!important;min-height:0;padding:10px 14px;gap:8px;align-items:center}.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity{flex:1 1 auto;min-width:0}.museTeacherTopbar.museTeacherTopbar .museTeacherSetup.museTeacherSetup{margin-left:0}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar{flex:1 1 100%}.museTeacherTopbar.museTeacherTopbar nav{margin-left:0;flex:1 1 100%}.museTeacherTopbar.museTeacherTopbar nav button{padding:10px 12px 8px}}.cloudSyncCalm.cloudSyncCalm{color:#d8cfae;font-size:.72rem;font-style:normal}.museExactRail.museExactRail i.done{width:14px;height:14px;border:3px solid #63789a;background:#63789a}:root{--v650-bg-0:#080F1A;--v650-bg-1:#0C1826;--v650-bg-2:#101F30;--v650-bg-3:#152738;--v650-bg-4:#1B3048;--v650-bg-5:#213858;--v650-b0:rgba(255,255,255,.06);--v650-b1:rgba(255,255,255,.11);--v650-b2:rgba(255,255,255,.2);--v650-gold:#F5B731;--v650-gold-hover:#F0AE22;--v650-gold-bg:rgba(245,183,49,.13);--v650-gold-border:rgba(245,183,49,.28);--v650-t1:#E8EFF6;--v650-t2:#7898B5;--v650-t3:#4B6478;--v650-red:#EF4444;--v650-red-bg:rgba(239,68,68,.12);--v650-red-border:rgba(239,68,68,.28);--v650-red-t:#FC8181;--v650-yellow:#F59E0B;--v650-yellow-bg:rgba(245,158,11,.12);--v650-yellow-border:rgba(245,158,11,.28);--v650-yellow-t:#FCD34D;--v650-green:#22C55E;--v650-green-bg:rgba(34,197,94,.12);--v650-green-border:rgba(34,197,94,.28);--v650-green-t:#4ADE80;--v650-purple:#8B5CF6;--v650-purple-bg:rgba(139,92,246,.12);--v650-purple-border:rgba(139,92,246,.28);--v650-purple-t:#A78BFA;--v650-r-xs:4px;--v650-r-sm:6px;--v650-r:8px;--v650-r-md:10px;--v650-r-lg:12px;--v650-r-xl:16px}body{background:var(--v650-bg-0)!important;color:var(--v650-t1)!important}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#root{background:var(--v650-bg-0);color:var(--v650-t1)}.commercialLanding,.commercialPage,.teacherMain,.studentHome,.demoPage{background:transparent;color:var(--v650-t1)}.actionButton.actionButton,.goldButton.goldButton,.museGoldAction.museGoldAction,.heroPrimary.heroPrimary,.heroPlan.heroPlan,.assessmentAddPrimary.assessmentAddPrimary,.pilotButton.pilotButton,.secondaryAction.secondaryAction,.quietOutlineAction.quietOutlineAction,.planCardAction.planCardAction,.weightToggle.weightToggle,.evidenceAuditToggle.evidenceAuditToggle,.cloudSyncSetup.cloudSyncSetup,.museTeacherSetup.museTeacherSetup,.dangerAction.dangerAction,.museOpenStudent.museOpenStudent,.copySnippet.copySnippet{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:36px!important;padding:0 18px!important;border-radius:var(--v650-r-sm)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;border:1px solid transparent!important;cursor:pointer!important;white-space:nowrap!important;text-transform:none!important;transition:background .12s ease,color .12s ease!important}.actionButton.actionButton,.goldButton.goldButton,.museGoldAction.museGoldAction,.heroPrimary.heroPrimary,.heroPlan.heroPlan,.assessmentAddPrimary.assessmentAddPrimary,.pilotButton.pilotButton{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.actionButton.actionButton:hover,.goldButton.goldButton:hover,.museGoldAction.museGoldAction:hover,.heroPrimary.heroPrimary:hover,.heroPlan.heroPlan:hover,.assessmentAddPrimary.assessmentAddPrimary:hover,.pilotButton.pilotButton:hover{background:var(--v650-gold-hover)!important;color:#080f1a!important}.secondaryAction.secondaryAction,.quietOutlineAction.quietOutlineAction,.planCardAction.planCardAction,.weightToggle.weightToggle,.evidenceAuditToggle.evidenceAuditToggle,.cloudSyncSetup.cloudSyncSetup,.museTeacherSetup.museTeacherSetup{background:transparent!important;border-color:var(--v650-b2)!important;color:var(--v650-t1)!important}.secondaryAction.secondaryAction:hover,.quietOutlineAction.quietOutlineAction:hover,.planCardAction.planCardAction:hover,.weightToggle.weightToggle:hover,.evidenceAuditToggle.evidenceAuditToggle:hover,.cloudSyncSetup.cloudSyncSetup:hover,.museTeacherSetup.museTeacherSetup:hover{background:var(--v650-bg-3)!important;color:var(--v650-t1)!important}.dangerAction.dangerAction{background:var(--v650-red-bg)!important;border-color:var(--v650-red-border)!important;color:var(--v650-red-t)!important}.dangerAction.dangerAction:hover{background:#ef444433!important;color:var(--v650-red-t)!important}.museOpenStudent.museOpenStudent,.copySnippet.copySnippet{height:28px!important;padding:0 12px!important;font-size:11px!important;background:var(--v650-bg-4)!important;border-color:var(--v650-b1)!important;color:var(--v650-t1)!important}.museOpenStudent.museOpenStudent:hover,.copySnippet.copySnippet:hover{background:var(--v650-bg-5)!important}.calmSkipLink.calmSkipLink,.calmLaterLink.calmLaterLink,.backLink.backLink,.linkButton.linkButton,.quietButton.quietButton{background:transparent!important;border-color:transparent!important;color:var(--v650-t2)!important;height:auto!important;padding:4px 2px!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}.calmSkipLink.calmSkipLink:hover,.calmLaterLink.calmLaterLink:hover,.backLink.backLink:hover,.linkButton.linkButton:hover,.quietButton.quietButton:hover{color:var(--v650-t1)!important;background:transparent!important}.npi-checkin-code.npi-checkin-code,.museStudentCode.museStudentCode{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 10px!important;border-radius:var(--v650-r-sm)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;background:var(--v650-bg-4)!important;border:1px solid var(--v650-b1)!important;color:var(--v650-t1)!important}.commercialActions.commercialActions .pilotButton.pilotButton,.heroPrimary.heroPrimary{height:42px!important;padding:0 24px!important;font-size:13px!important}.museTeacherTopbar.museTeacherTopbar{background:var(--v650-bg-1)!important;border-bottom:1px solid var(--v650-b1)!important;min-height:58px!important;border-radius:0!important}.museTeacherTopbar.museTeacherTopbar .scriptTeacherIdentity .teacherOwnerName>b{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;color:var(--v650-gold)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar select,.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar .museTeacherClassSelect.museTeacherClassSelect,.museTeacherTopbar.museTeacherTopbar select{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-sm)!important;color:var(--v650-t2)!important;height:32px!important;font-size:12px!important;font-weight:500!important}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar label,.museTeacherTopbar.museTeacherTopbar .contextBarMeta.contextBarMeta{color:var(--v650-t3)!important;font-size:10px!important}.museTeacherTopbar.museTeacherTopbar nav button{color:var(--v650-t2)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;height:32px!important;padding:0 16px!important;border-radius:var(--v650-r-sm)!important;border:1px solid transparent!important;background:transparent!important;text-transform:none!important}.museTeacherTopbar.museTeacherTopbar nav button:hover{color:var(--v650-t1)!important;background:var(--v650-bg-3)!important}.museTeacherTopbar.museTeacherTopbar nav button.active{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.museTeacherTopbar.museTeacherTopbar .cloudSyncSetup.cloudSyncSetup,.museTeacherTopbar.museTeacherTopbar .museTeacherSetup.museTeacherSetup{height:32px!important;font-size:12px!important;font-weight:500!important;color:var(--v650-t2)!important}.museTeacherTopbar.museTeacherTopbar .museTeacherSetup.museTeacherSetup{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;border:1px solid var(--v650-b0)!important;background:var(--v650-bg-2)!important}.museTeacherTopbar.museTeacherTopbar .museTeacherSetup.museTeacherSetup:after{content:"⚙";font-size:20px!important;color:var(--v650-t2)!important}.museTeacherTopbar.museTeacherTopbar .museTeacherSetup.museTeacherSetup:hover:after{color:var(--v650-gold)!important}select,input[type=text],input:not([type]),textarea{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-sm)!important;color:var(--v650-t1)!important}select:focus,input:focus,textarea:focus{outline:none!important;border-color:var(--v650-gold-border)!important}::-moz-placeholder{color:var(--v650-t3)!important}::placeholder{color:var(--v650-t3)!important}.teacherCard.teacherCard,.setupCard.setupCard,.studentAccessCard.studentAccessCard,.reportBuilder.reportBuilder,.continueCard.continueCard,.growthCard.growthCard,.familyHero.familyHero,.demoStudent.demoStudent,.teacherPayoff.teacherPayoff,.evidenceReviewPanel.evidenceReviewPanel,.cloudCodesPanel.cloudCodesPanel{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important}.reportEvidence.reportEvidence>div,.evidenceGrid.evidenceGrid span,.studentCodes.studentCodes>div span{background:var(--v650-bg-1)!important;border:1px solid var(--v650-b0)!important}.sectionEyebrow.sectionEyebrow,.cardHead.cardHead span,.commercialBrand.commercialBrand{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--v650-gold)!important}.evidenceStatus.evidenceStatus,.studentEvidenceHeader.studentEvidenceHeader{color:var(--v650-t3)!important}.teacherCard.teacherCard p,.setupCard.setupCard p,.commercialHero.commercialHero p{color:var(--v650-t2)!important}h1,h2,h3{color:var(--v650-t1)!important}.museStudentPulse.museStudentPulse>article.support,.museStudentPulse.museStudentPulse>article.catch,.museStudentPulse.museStudentPulse>article.track{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b0)!important;border-left:3px solid var(--v650-gold)!important;border-radius:var(--v650-r-lg)!important;padding:18px 20px!important}.museStudentPulse.museStudentPulse>article.support{border-left-color:#ef4444!important}.museStudentPulse.museStudentPulse>article.catch{border-left-color:#f59e0b!important}.museStudentPulse.museStudentPulse>article.track{border-left-color:#22c55e!important}.museStudentPulse.museStudentPulse>article span{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;display:block!important}.museStudentPulse.museStudentPulse>article.support span{color:#fc8181!important}.museStudentPulse.museStudentPulse>article.catch span{color:#fcd34d!important}.museStudentPulse.museStudentPulse>article.track span{color:#4ade80!important}.museStudentPulse.museStudentPulse>article b{font-size:32px!important;font-weight:700!important;line-height:1!important;color:var(--v650-t1)!important;margin-bottom:6px!important;display:block!important}.museStudentPulse.museStudentPulse>article small{font-size:12px!important;color:var(--v650-t3)!important;display:block!important}.museStudentActions.museStudentActions>article>header>button,.homeHelpBand.homeHelpBand footer>button{background:transparent!important;border:1px solid var(--v650-b2)!important;color:var(--v650-t2)!important;height:28px!important;padding:0 12px!important;border-radius:var(--v650-r-sm)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;cursor:pointer!important}.museStudentActions.museStudentActions>article>header>button:hover,.homeHelpBand.homeHelpBand footer>button:hover{color:var(--v650-t1)!important;background:var(--v650-bg-3)!important}.calmBottomPair.calmBottomPair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;background:none!important;border:none!important;padding:0!important;margin-top:12px!important}.calmBottomPair.calmBottomPair>.calmPaceLine,.calmBottomPair.calmBottomPair>.calmEvidenceLine{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important;padding:16px 20px!important;margin:0!important;font-size:13px!important;color:var(--v650-t2)!important}.calmBottomPair.calmBottomPair>.calmPaceLine>b,.calmBottomPair.calmBottomPair>.calmEvidenceLine>b{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--v650-gold)!important;margin-bottom:8px!important}.calmBottomPair.calmBottomPair>.calmPaceLine>button,.calmBottomPair.calmBottomPair>.calmEvidenceLine>button{display:inline-flex!important;align-items:center!important;margin-top:10px!important;height:28px!important;padding:0 12px!important;border-radius:var(--v650-r-sm)!important;background:transparent!important;border:1px solid var(--v650-b2)!important;color:var(--v650-t1)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;cursor:pointer!important}.calmBottomPair.calmBottomPair>.calmPaceLine>button:hover,.calmBottomPair.calmBottomPair>.calmEvidenceLine>button:hover{background:var(--v650-bg-3)!important}@media(max-width:760px){.calmBottomPair.calmBottomPair{grid-template-columns:1fr!important}}.npiRefAudienceCard.npiRefAudienceCard{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important}.npiRefAudienceCard.npiRefAudienceCard>span{color:var(--v650-gold)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.npiRefAudienceCard.npiRefAudienceCard>h2{color:var(--v650-t1)!important}.npiRefAudienceCard.npiRefAudienceCard>p{color:var(--v650-t2)!important}.npiRefToggle.npiRefToggle{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important}.npiRefToggle.npiRefToggle>button{color:var(--v650-t2)!important;font-size:12px!important;font-weight:600!important;height:32px!important;border-radius:var(--v650-r-sm)!important;background:transparent!important;border:none!important}.npiRefToggle.npiRefToggle>button.active{background:var(--v650-gold)!important;color:#080f1a!important}.proveItOperatingLoop.proveItOperatingLoop{background:var(--v650-bg-1)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important}.proveItOperatingLoop.proveItOperatingLoop>span{color:var(--v650-gold)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.proveItOperatingLoop.proveItOperatingLoop>h2{color:var(--v650-t1)!important}.proveItOperatingLoop.proveItOperatingLoop>p{color:var(--v650-t2)!important}.fiveStepLoop.fiveStepLoop>div{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-md)!important}.fiveStepLoop.fiveStepLoop>div>b{color:var(--v650-t1)!important}.fiveStepLoop.fiveStepLoop>div>span{color:var(--v650-t2)!important}.fiveStepLoop.fiveStepLoop>div:last-child{background:var(--v650-gold-soft)!important;border-color:var(--v650-gold-border)!important}.fiveStepLoop.fiveStepLoop>div:last-child>b{color:var(--v650-gold)!important}.fiveStepLoop.fiveStepLoop>i{color:var(--v650-gold)!important}.teacherJudgmentNote.teacherJudgmentNote{background:var(--v650-bg-0)!important;border:1px solid var(--v650-b0)!important;border-radius:var(--v650-r-md)!important;color:var(--v650-t2)!important}.teacherJudgmentNote.teacherJudgmentNote>b{color:var(--v650-t1)!important}.connectedPromise.connectedPromise{background:var(--v650-bg-0)!important;border:1px solid var(--v650-b0)!important;border-radius:var(--v650-r-md)!important}.connectedPromise.connectedPromise>strong{color:var(--v650-t2)!important}.connectedPromise.connectedPromise>b{color:var(--v650-gold)!important}.npiPlatformEntries.npiPlatformEntries>button:first-child{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important;height:42px!important;padding:0 24px!important;border-radius:var(--v650-r-sm)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important}.npiPlatformEntries.npiPlatformEntries>button:not(:first-child){background:transparent!important;border:1px solid var(--v650-b2)!important;color:var(--v650-t1)!important;height:42px!important;padding:0 24px!important;border-radius:var(--v650-r-sm)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important}.museExactDay.museExactDay{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important;text-align:left!important}.museExactDay.museExactDay.today,.museExactDay.museExactDay.prove{background:var(--v650-gold-soft)!important;border-color:var(--v650-gold-border)!important}.museExactDay.museExactDay .museExactDate.museExactDate>b,.museExactDay.museExactDay .museExactDate.museExactDate b{color:var(--v650-gold)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important}.museExactDay.museExactDay .museExactDate.museExactDate small{color:var(--v650-t3)!important}.museExactDay.museExactDay .museExactDate.museExactDate strong{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;padding:3px 8px!important;border-radius:var(--v650-r-sm)!important;background:var(--v650-bg-3)!important;color:var(--v650-t2)!important;border:1px solid var(--v650-b1)!important}.museExactDay.museExactDay.today .museExactDate.museExactDate strong{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.museExactDay.museExactDay.prove .museExactDate.museExactDate strong{background:transparent!important;color:var(--v650-gold)!important;border:1px solid var(--v650-gold-border)!important}.museExactDays.museExactDays>.museExactDay.museExactDay:nth-child(2) .museExactDate.museExactDate strong{background:#22c55e!important;color:#080f1a!important;border-color:transparent!important}.museExactDay.museExactDay h3{color:var(--v650-t1)!important}.museExactDay.museExactDay .museExactStage.museExactStage{background:var(--v650-bg-3)!important;border:1px solid var(--v650-b1)!important;color:var(--v650-t2)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:var(--v650-r-sm)!important}.museExactDay.museExactDay footer{color:var(--v650-gold)!important;font-size:12px!important;font-weight:600!important;border-top:1px solid var(--v650-b0)!important}.museExactActions.museExactActions>button:first-child{background:var(--v650-gold)!important;color:#080f1a!important;height:36px!important;padding:0 18px!important;border-radius:var(--v650-r-sm)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;border:1px solid transparent!important}.museExactActions.museExactActions>button:not(:first-child){background:transparent!important;border:1px solid var(--v650-b2)!important;color:var(--v650-t1)!important;height:36px!important;padding:0 18px!important;border-radius:var(--v650-r-sm)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important}.assessmentGradeTable.assessmentGradeTable thead th{background:var(--v650-bg-1)!important;color:var(--v650-t3)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-bottom:1px solid var(--v650-b0)!important}.assessmentGradeTable.assessmentGradeTable tbody td{background:var(--v650-bg-2)!important;border-bottom:1px solid var(--v650-b0)!important;color:var(--v650-t1)!important}.assessmentGradeTable.assessmentGradeTable tbody tr:hover td{background:var(--v650-bg-3)!important}.teacherShell .reportBuilder .goldButton.goldButton,.teacherShell .reportInlineFriday .goldButton.goldButton{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}@media(max-width:560px){.homeHelpBand.homeHelpBand footer{display:grid!important}.homeHelpBand.homeHelpBand footer>button{width:100%!important;white-space:normal!important;text-align:center!important}.museTeacherTopbar.museTeacherTopbar nav{display:flex!important;flex-wrap:wrap!important}}.unitOrderList.unitOrderList>div{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b0)!important;border-radius:var(--v650-r-md)!important}.unitOrderList.unitOrderList>div>b,.unitOrderList.unitOrderList>div>strong{color:var(--v650-t1)!important}.unitOrderList.unitOrderList>div>span{color:var(--v650-t3)!important}.classDataDanger.classDataDanger{background:var(--v650-bg-1)!important;border:1px solid #5b2b2e!important;border-radius:var(--v650-r-md)!important}.classDataDanger.classDataDanger .dangerTitle.dangerTitle{color:#f87171!important}.classDataDanger.classDataDanger .dangerDesc.dangerDesc{color:var(--v650-t2)!important}.parentTabNav.parentTabNav>button{background:transparent!important;color:var(--v650-t3)!important;border:1px solid var(--v650-b0)!important}.parentTabNav.parentTabNav>button.active{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.museFamilyTopbar.museFamilyTopbar nav button{color:var(--v650-t3)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;background:transparent!important;border:none!important;padding:8px 12px!important;border-radius:var(--v650-r-sm)!important}.museFamilyTopbar.museFamilyTopbar nav button.active{background:var(--v650-gold)!important;color:#080f1a!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important;color:var(--v650-t1)!important;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay h3{color:var(--v650-t1)!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay .museExactStage{color:var(--v650-t3)!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay footer{color:var(--v650-gold)!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay.today{background:var(--v650-gold-soft)!important;border-color:var(--v650-gold)!important;color:var(--v650-t1)!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay.prove{background:var(--v650-gold-soft)!important;border-color:var(--v650-gold)!important}.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay.prove h3,.familyMode.homeschoolToday .familyChildWeek .museExactDay.museExactDay.prove .museExactStage{color:var(--v650-t1)!important}.classJoinPrompt.classJoinPrompt{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important}.classJoinPrompt.classJoinPrompt b{color:var(--v650-t1)!important}.classJoinPrompt.classJoinPrompt p{color:var(--v650-t2)!important}.classJoinPrompt.classJoinPrompt .classJoinRow input{background:var(--v650-bg-0)!important;border-color:var(--v650-b1)!important;color:var(--v650-t1)!important}.classJoinPrompt.classJoinPrompt .classJoinRow button{background:var(--v650-gold)!important;color:#080f1a!important;font-weight:700!important}.studentMuseNext.studentMuseNext{background:var(--v650-bg-2)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important;color:var(--v650-t1)!important;box-shadow:none!important}.studentMuseNext.studentMuseNext>span{color:var(--v650-gold)!important}.studentMuseNext.studentMuseNext h2{color:var(--v650-t1)!important}.studentMuseNext.studentMuseNext em{background:var(--v650-bg-1)!important;color:var(--v650-t2)!important}.studentMuseNext.studentMuseNext .npi-next-progress strong{color:var(--v650-t1)!important}.studentMuseNext.studentMuseNext .npi-next-progress i{background:var(--v650-b1)!important}.studentMuseNext.studentMuseNext .npi-next-progress i span{background:var(--v650-gold)!important}.studentMuseNext.studentMuseNext>b{background:var(--v650-gold)!important;color:#080f1a!important;box-shadow:none!important}.seatCounter.seatCounter.seatCounter{background:var(--v650-bg-4)!important;border:1px solid var(--v650-b1)!important;color:var(--v650-t1)!important}@media(max-width:700px){.codeRosterManager.codeRosterManager .cardHead.cardHead>div{flex:1 1 100%!important}.pathwayRosterHeader.pathwayRosterHeader{display:none!important}.pathwayRoster.pathwayRoster{grid-template-columns:1fr!important}.pathwayRoster.pathwayRoster label{grid-template-columns:1fr 1fr!important;gap:8px!important;background:var(--v650-bg-3)!important;border:1px solid var(--v650-b0)!important;border-radius:var(--v650-r-md)!important;padding:10px 12px!important;align-items:center!important}.pathwayRoster.pathwayRoster label span,.pathwayRoster.pathwayRoster label input{order:0!important}.pathwayRoster.pathwayRoster .rosterNumber.rosterNumber{color:var(--v650-gold)!important;font-weight:800!important;font-size:12px!important}.pathwayRoster.pathwayRoster .studentCodeCell.studentCodeCell{color:var(--v650-t1)!important;font-weight:700!important;font-size:12px!important}.pathwayRoster.pathwayRoster select,.pathwayRoster.pathwayRoster input[type=text]{min-width:0!important;width:100%!important}}.codeRosterManager.codeRosterManager .cardHead.cardHead{flex-wrap:wrap!important}@media(max-width:700px){.teacherShell .pathwayRoster.pathwayRoster label{grid-template-columns:1fr 1fr!important;gap:8px!important;background:var(--v650-bg-3)!important;border:1px solid var(--v650-b0)!important;border-radius:var(--v650-r-md)!important;padding:10px 12px!important;align-items:center!important}.teacherShell .pathwayRoster.pathwayRoster label>*{grid-column:auto!important;order:0!important}.teacherShell .pathwayRoster.pathwayRoster select,.teacherShell .pathwayRoster.pathwayRoster input[type=text]{min-width:0!important;width:100%!important}}.npiRefLead.npiRefLead h1 em{color:var(--v650-t1)!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;counter-reset:v650step 0!important;background:none!important;border:none!important;padding:0!important;margin:18px 0 0!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>i{display:none!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div{counter-increment:v650step!important;background:var(--v650-bg-4)!important;border:1px solid var(--v650-b1)!important;border-radius:var(--v650-r-lg)!important;padding:20px 18px!important;text-align:left!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div:last-child{background:var(--v650-bg-4)!important;border-color:var(--v650-b1)!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div:last-child>b{color:var(--v650-t1)!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div:before{content:counter(v650step)!important;width:28px!important;height:28px!important;border-radius:50%!important;background:var(--v650-bg-0)!important;border:1px solid var(--v650-b2)!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:700!important;color:var(--v650-gold)!important;margin-bottom:14px!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div>b{display:block!important;font-size:16px!important;margin:0 0 6px!important;color:var(--v650-t1)!important}.courseJourneyLine.fiveStepLoop.courseJourneyLine>div>span{font-size:13px!important;color:var(--v650-t2)!important;line-height:1.5!important}@media(max-width:900px){.courseJourneyLine.fiveStepLoop.courseJourneyLine{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.courseJourneyLine.fiveStepLoop.courseJourneyLine{grid-template-columns:1fr!important}}.museTeacherTopbar.museTeacherTopbar nav button.active:after{display:none!important}.calmSkipWrap.calmSkipWrap .calmSkipLink{color:var(--v650-t1)!important;text-decoration-color:#e8eff673!important;font-weight:600!important}.calmToday.calmToday .calmSkipWrap{margin-top:10px!important}.calmToday.calmToday .calmSkipWrap .calmSkipLink{font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;background:none!important;border:none!important;padding:4px 2px!important;cursor:pointer;color:#9db8d4!important;text-decoration:underline!important;text-decoration-color:#9db8d466!important;text-underline-offset:3px!important}.calmToday.calmToday .calmSkipWrap .calmSkipLink:hover{color:#f2b51d!important;text-decoration-color:#f2b51d!important}.calmToday.calmToday .calmSkipWrap small{display:block!important;font-size:12px!important;color:#9db8d4!important;margin-top:2px!important}.calmToday.calmToday .calmBackList{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.calmToday.calmToday .calmBackItem{font-size:12.5px!important;font-weight:600!important;color:#d7e5ef!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;padding:7px 11px!important;cursor:pointer}.calmToday.calmToday .calmBackItem.armed{background:#f2b51d!important;border-color:#f2b51d!important;color:#071b38!important}.musePriorityCard.calmPriorityCard.musePriorityCard footer button{font-weight:600!important;letter-spacing:.08em!important;font-size:12px!important;color:var(--v650-t2)!important;background:none!important;border:none!important;padding:6px 2px!important;box-shadow:none!important}.musePriorityCard.calmPriorityCard.musePriorityCard footer button:hover{color:var(--v650-t1)!important}.parentSimple.parentSimple .familyHero h1{font-size:36px!important;letter-spacing:-.02em!important}.parentSimple.parentSimple .parentTabNav button:not(.active){color:#9fb6cc!important;background:#16283e!important}@media(min-width:821px){.nameGrid.ippRoster.pathwayRoster.nameGrid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.nameTableHeader.ippRosterHeader.pathwayRosterHeader.splitRosterHeader.nameTableHeader,.teacherShell .pathwayRoster.pathwayRoster>label{display:grid!important;grid-template-columns:48px 118px 40px minmax(210px,1.25fr) 62px minmax(150px,1fr)!important;gap:10px!important;align-items:center!important}.nameTableHeader.ippRosterHeader.pathwayRosterHeader.splitRosterHeader.nameTableHeader{padding:0 14px!important}.teacherShell .pathwayRoster.pathwayRoster>label{background:var(--v650-bg-3)!important;border:1px solid var(--v650-b1)!important;border-radius:10px!important;padding:9px 14px!important}.teacherShell .pathwayRoster.pathwayRoster>label .rosterNumber{font-weight:700!important}.teacherShell .pathwayRoster.pathwayRoster>label .studentCodeCell{font-weight:700!important;color:var(--v650-gold)!important}.teacherShell .pathwayRoster.pathwayRoster>label>*{order:0!important}.teacherShell .pathwayRoster.pathwayRoster>label input[type=checkbox]{justify-self:center!important}.teacherShell .pathwayRoster.pathwayRoster>label select,.teacherShell .pathwayRoster.pathwayRoster>label input[type=text]{min-width:0!important;width:100%!important}}html,body,.commercialPage,.commercialPage button,.commercialPage input,.commercialPage select,.commercialPage textarea,.teacherShell,.teacherShell button,.teacherShell input,.teacherShell select,.teacherShell textarea,.familyMode,.familyMode button,.familyMode input,.familyMode select,.familyMode textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.teacherShell .goldButton:not(.reward button):not(.rewardForm button),.teacherShell .generateClassComments.generateClassComments{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.studentMuseCourse .practiceCard .actions .primary.primary,.app .primary.primary{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.studentMuseCourse .practiceCard .actions .primary.primary:hover,.app .primary.primary:hover{background:var(--v650-gold-hover)!important;color:#080f1a!important}.app .primary.primary:disabled{opacity:.55!important}.publicPricing .publicPriceCards article>button{background:var(--v650-gold)!important;color:#080f1a!important;border:none!important;border-radius:999px!important;min-height:48px!important;font-weight:800!important}.reportBuilder .finishDemo.reportFinishDemo{display:flex!important;width:100%!important;justify-content:center!important;background:transparent!important;color:var(--v650-t1)!important;border:1px solid var(--v650-b2)!important;border-radius:var(--v650-r)!important;min-height:44px!important;font-weight:600!important;letter-spacing:.04em!important}.museExactDay.today{border:2px solid var(--v650-gold)!important;background:linear-gradient(180deg,#f5b7311f,#f5b73108)!important;box-shadow:0 0 0 3px #f5b73129,0 10px 28px #0006!important}.museExactDay.today h3{color:#fff!important}.museFamilyTopbar nav button{color:#c7d3de!important;font-weight:700!important}.museFamilyTopbar nav button.active{color:#080f1a!important}.museSubjectTabs{scrollbar-width:none!important}.museSubjectTabs::-webkit-scrollbar{display:none!important}.museSubjectTabs button{color:#d8e2ec!important}.museSubjectTabs button.active{color:#080f1a!important}.mentalDistribution{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}.mentalDistribution span{font-size:13px!important;line-height:1.45!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid var(--v650-b1)!important;background:#ffffff08!important}.mentalDistribution span b{display:block!important;font-size:13px!important;margin-bottom:2px!important}.mentalDistribution span em{font-size:12px!important;color:var(--v650-t2)!important}.mentalTeacherEvidenceRow{border:1px solid var(--v650-b1)!important;border-radius:12px!important;padding:14px 16px!important;margin-bottom:12px!important;background:#ffffff05!important}.mentalTeacherIdentity b{font-size:15px!important}.mentalTeacherEvidenceRow .historyNote{opacity:.75!important;font-size:11.5px!important;max-width:64ch!important}.publicPricing .publicPriceCards{grid-template-columns:repeat(4,1fr)!important;max-width:1480px!important;gap:20px!important}@media(max-width:1150px){.publicPricing .publicPriceCards{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.publicPricing .publicPriceCards{grid-template-columns:1fr!important}}@media(max-width:700px){.studentMuseCourse .practiceCard .question{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "stem" "visual" "answer" "toolbar" "actions"!important;padding:22px 16px!important;gap:12px!important}.studentMuseCourse .practiceCard .question .mathToolbar{grid-area:toolbar!important;margin-top:0!important;flex-wrap:wrap!important;row-gap:6px!important}.studentMuseCourse .questionVisual{min-height:0!important;padding:14px!important}.studentMuseCourse .practiceCard .question>h3{font-size:2rem!important}.studentMuseCourse .practiceCard .actions{grid-template-columns:1fr 1fr!important;width:100%!important}.studentMuseCourse .practiceCard .actions button{min-height:48px!important;font-size:.85rem!important;white-space:nowrap!important;min-width:0!important}.studentMuseCourse .practiceCard .question input{min-height:52px!important;font-size:1rem!important}}.publicPricing .foundingFamilies.foundingFamilies aside button,.publicPricing .pricingFinal.pricingFinal button,.publicPricing .otherPricing.otherPricing button{background:var(--v650-gold)!important;color:#080f1a!important;border:none!important;border-radius:999px!important;font-weight:800!important}.npiOwnerEconomics{display:none!important}.npiLaunchHero h1,.courseJourneySection h2,.npiRefAudienceCard h2{font-size:32px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.15!important}.museTodayDashboard h2{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.museTodayDashboard .musePriorityCard h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}header.museStudentsIntro h1{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.museStudentActions h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}section.musePlanningWorkspace>section.museExactWeek>header>h2{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}button.museExactDay>h3{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.planningStatusGrid h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.proofCompactHead h1,.teacherShell .teacherIntro h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.assessmentCompactBar h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.familyHero h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.thinking-briefing h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.museFamilyOverview h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.museFamilyPace h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.museFamilyLearningCard>header h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.museFamilySchedule>header h2,.museFamilyEvidence>header h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.familySharedWeekPlan>header h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}header.familyWeekChildLabel h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.studentHome h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.studentHome h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.practiceCard .question>h3{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.studentMuseCourse .practiceCard .question>h3{font-size:22px!important;font-weight:700!important;letter-spacing:0!important}.parentSimple.parentSimple .familyHero h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.studentCommercialShell.studentMuseHome .studentMuseWelcome h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.studentCommercialShell.studentMuseHome .studentMuseNext h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}main.teacherMain section.teacherIntro h1{font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.assessmentGradebookHead h2,.assessmentHubGrid .cardHead h2,.reportToolShelf>article>h2,.assessmentHubGrid>section.teacherCard>h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.familyMode.homeschoolToday .familyChildWeek>header.familyWeekChildLabel h2{font-size:15px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important}.calmToday.calmToday{font-size:15px!important}.calmToday.calmToday h2{font-size:26px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-bottom:6px!important}.calmToday.calmToday .calmLater,.calmToday.calmToday .npi-checkin-mention.npi-catchup-mention,.calmToday.calmToday .musePriorityRows.musePriorityRows article>div:has(>span:first-child),.calmToday.calmToday .calmPaceLine.calmPaceLine>button,.calmToday.calmToday .calmEvidenceLine.calmEvidenceLine>button{display:none!important}.calmBottomPair.calmBottomPair>.calmPaceLine>b,.calmBottomPair.calmBottomPair>.calmEvidenceLine>b{display:block!important;font-size:17px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--v650-t1)!important;margin-bottom:4px!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention){display:flex!important;align-items:flex-start!important;gap:12px!important;flex-wrap:wrap!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention)>span{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:none!important;padding:3px 8px!important;border-radius:4px!important;background:#f5b73121!important;color:var(--v650-gold)!important;border:1px solid rgba(245,183,49,.28)!important;margin-top:3px!important;white-space:nowrap!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention)>p{margin:0!important;flex:1 1 260px!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention) .npi-checkin-code.npi-checkin-code{background:none!important;border:none!important;padding:0!important;font-size:15px!important;font-weight:700!important;color:var(--v650-t1)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention)>p>small{display:block!important;font-size:14px!important;font-weight:400!important;color:var(--v650-t2)!important;margin-top:2px!important}.calmLessonActions.calmLessonActions .actionButton.actionButton,.calmLessonActions.calmLessonActions .secondaryAction.secondaryAction{height:36px!important;padding:0 16px!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.calmToday.calmToday .museEyebrow.museEyebrow{font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--v650-gold)!important;margin-bottom:6px!important}.musePriorityRows.musePriorityRows article{grid-template-columns:minmax(64px,auto) minmax(150px,1fr) auto!important}.musePriorityRows.musePriorityRows article>.museOpenStudent.museOpenStudent{width:auto!important;min-width:88px!important;min-height:36px!important;padding:0 16px!important}.npi-checkin-mention.npi-checkin-mention:not(.npi-catchup-mention) .npi-checkin-code.npi-checkin-code{text-decoration:none!important}.reportToolShelf.reportToolShelf{display:grid!important;grid-template-columns:1fr!important;margin:0 0 22px!important}.reportToolShelf>article{max-width:none!important}.longRangeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#040c1ad1;display:flex;flex-direction:column;overflow:hidden}.longRangeToolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;background:#0b2746;border-bottom:2px solid #f0b51f;color:#fff}.longRangeToolbar>div:first-child b{display:block;color:#f0b51f;letter-spacing:.08em;font-size:.85rem}.longRangeToolbar>div:first-child span{font-size:.8rem;color:#cfe0f2}.longRangeControls{display:flex;align-items:center;gap:12px}.longRangePrintBtn{background:#f0b51f!important;color:#071b38!important;border:none;border-radius:8px;padding:10px 18px;font-weight:900;cursor:pointer;letter-spacing:.04em}.longRangeCloseBtn{background:transparent!important;color:#fff!important;border:1px solid #55799b!important;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.longRangeScroll{flex:1;overflow-y:auto;padding:26px 16px 60px;display:flex;justify-content:center;align-items:flex-start}.longRangePrintSheet{background:#fff;color:#1a1a1a;width:min(760px,100%);border-radius:6px;box-shadow:0 24px 70px #00000080;padding:36px 40px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.longRangePrintSheet>article{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e5e0d2}.longRangePrintSheet>article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.longRangePrintSheet>article>div>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#b37f0b}.longRangePrintSheet h3{margin:4px 0 2px;color:#071b38!important;font-size:1.05rem}.longRangePrintSheet small{color:#666}.longRangePrintSheet ol{margin:8px 0 0 1.2em;padding:0}.longRangePrintSheet li{margin:4px 0;display:flex;justify-content:space-between;gap:12px}.longRangePrintSheet li b{font-weight:600}.longRangePrintSheet li>span{color:#666;font-size:.85rem;letter-spacing:0;font-weight:400}.longRangePrintSheet li.current b{color:#0a5c36}.longRangePrintSheet li.current>span{color:#0a5c36;font-weight:800}@media print{body:has(>.longRangeOverlay)>*:not(.longRangeOverlay){display:none!important}.longRangeOverlay{position:static!important;display:block!important;background:none!important;overflow:visible!important}.longRangeScroll{display:block!important;overflow:visible!important;padding:0!important}.longRangePrintSheet{box-shadow:none!important;border-radius:0!important;width:100%!important;max-width:none!important;padding:0 4px!important}.longRangeNoPrint{display:none!important}@page{margin:14mm 12mm}}@media(min-width:701px){.teacherHomeMuse .museTeacherTopbar.museTeacherTopbar{flex-wrap:wrap;height:auto!important;min-height:64px;row-gap:8px;align-items:center}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar{flex:1 1 auto;min-width:0}.museTeacherTopbar.museTeacherTopbar nav{margin-left:auto}}@media(min-width:701px)and (max-width:1500px){.teacherHomeMuse .museTeacherTopbar.museTeacherTopbar{padding:10px 18px;gap:8px 14px}.museTeacherTopbar.museTeacherTopbar .museTeacherIdentity.museTeacherIdentity{flex:0 1 auto;min-width:0}.museTeacherTopbar.museTeacherTopbar .contextBar.contextBar{flex:1 1 100%}}.studentClassJoin.studentClassJoin{font-size:14px!important;color:var(--v650-t2)!important;margin:0 0 10px!important}.studentClassJoin.studentClassJoin b{color:var(--v650-gold)!important;letter-spacing:.04em!important}.studentPlaceLink.studentPlaceLink{display:block!important;width:100%!important;margin:10px 0 0!important;background:none!important;border:none!important;cursor:pointer;font-size:13px!important;font-weight:600!important;color:#9db8d4!important;text-decoration:underline!important;text-decoration-color:#9db8d466!important;text-underline-offset:3px!important;padding:6px 2px!important;text-align:left!important}.studentPlaceLink.studentPlaceLink:hover{color:#f2b51d!important;text-decoration-color:#f2b51d!important}.studentPlacePanel.studentPlacePanel{margin:10px 0 0!important;padding:14px!important;border-radius:12px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important}.studentPlacePanel.studentPlacePanel>b{font-size:14px!important;color:var(--v650-t1)!important}.studentPlacePanel.studentPlacePanel>p{font-size:13px!important;color:var(--v650-t2)!important;margin:6px 0 10px!important}.studentPlacePanel.studentPlacePanel select{width:100%!important;padding:10px!important;border-radius:8px!important;background:#0d2242!important;color:#eef3f8!important;border:1px solid rgba(255,255,255,.18)!important;font-size:14px!important}.studentPlaceActions.studentPlaceActions{display:flex!important;gap:8px!important;margin-top:10px!important}.studentPlaceCancel.studentPlaceCancel{background:none!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--v650-t2)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important;cursor:pointer}.studentCodeLine.studentCodeLine{font-size:13px!important;color:var(--v650-t2)!important;margin:6px 0 0!important}.studentCodeLine.studentCodeLine b{color:var(--v650-gold)!important;letter-spacing:.06em!important;font-size:14px!important}.handoutSheet .handoutHead h2{color:#071b38!important;font-weight:800!important}.handoutSheet h3,.handoutSheet h4{color:#071b38!important}.cleanSubPlan .museSubHero h1{font-weight:800!important}.cleanSubPlan .museSubBlock>header h2{font-weight:800!important}.cleanSubPlan .museSubBlock .subTimeline>section>h3{font-weight:800!important}.cleanSubPlan .subTimeline h3,.cleanSubPlan .subTimeline h4{font-weight:800!important}.cleanHandoffPlan.eaMusePlan .museEaStudents article p,.cleanHandoffPlan.eaMusePlan .museEaStudents article small{color:#31516d!important}.longRangePrintSheet h3{font-weight:800!important}@media print{body:has(.longRangeOverlay)>*:not(.longRangeOverlay){display:none!important}.longRangeOverlay{position:static!important;display:block!important;background:#fff!important;overflow:visible!important}.longRangeToolbar{display:none!important}.longRangeScroll{display:block!important;overflow:visible!important;padding:0!important}.longRangePrintSheet{box-shadow:none!important;width:100%!important;max-width:none!important}.longRangePrintSheet>article{-moz-column-break-inside:avoid;break-inside:avoid}.eaMusePlan .musePlanHero,.eaMusePlan .musePlanLesson,.cleanSubPlan .museSubHero,.cleanSubPlan .museSubBlock>header{background:#fff!important;border-color:#bbb!important}}.profileNameCard.profileNameCard .profileNameRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:4px}.profileNameCard.profileNameCard .profileNameRow label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;font-weight:700;color:#5b6b7f}.profileNameCard.profileNameCard .profileNameRow select,.profileNameCard.profileNameCard .profileNameRow input{font:inherit;font-size:15px;font-weight:600;color:#071b38;background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:10px 12px;min-height:44px}.profileNameCard.profileNameCard .profileNameRow input{min-width:200px}.profileNameCard.profileNameCard .profileNameSaved{font-size:13px}@media(max-width:480px){.profileNameCard.profileNameCard .profileNameRow label{flex:1 1 100%}.profileNameCard.profileNameCard .profileNameRow input{width:100%}}.teacherShell .goldButton.goldButton.goldButton:not(.reward button):not(.rewardForm button){background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.teacherShell .goldButton.goldButton.goldButton:not(.reward button):not(.rewardForm button):hover{background:var(--v650-gold-hover)!important;color:#080f1a!important}.cleanSubPlan .subPreviewActions .actionButton.actionButton{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important}.cleanSubPlan .subPreviewActions .actionButton.actionButton:hover{background:var(--v650-gold-hover)!important;color:#080f1a!important}.classJoinRow.classJoinRow button{background:var(--v650-gold)!important;color:#080f1a!important;border-color:transparent!important;border-radius:var(--v650-r-sm)!important;font-weight:800!important}.teacherShell .reportToolShelf.reportToolShelf{max-width:1240px!important;margin:0 auto 22px!important;padding:0 28px!important;box-sizing:border-box}.teacherShell .reportToolShelf>article{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:none!important;margin:0 24px!important;padding:16px 18px!important;border:1px solid #345878!important;border-radius:12px!important;background:#0b2741!important}.teacherShell .reportToolShelf>article>div{display:grid!important;gap:4px!important}.teacherShell .reportToolShelf>article>div>span{color:#f5bb16!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}.teacherShell .reportToolShelf>article h2{color:#fff!important;font-size:18px!important;margin:0!important}.teacherShell .reportToolShelf>article p{color:#afc3d4!important;font-size:13px!important;margin:0!important}.teacherShell .reportToolShelf>article .goldButton{margin:0!important;white-space:nowrap!important}@media(max-width:720px){.teacherShell .reportToolShelf>article{display:grid!important}.teacherShell .reportToolShelf>article .goldButton{width:100%!important}}@media(max-width:700px){.teacherShell .reportToolShelf.reportToolShelf{padding-left:16px!important;padding-right:16px!important}}.longRangeYearHead{margin:0 0 22px!important;padding-bottom:18px!important;border-bottom:2px solid #071b38!important}.longRangeYearHead>span{font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important;color:#b37f0b!important}.longRangeYearHead h2{margin:4px 0 8px!important;color:#071b38!important;font-size:1.45rem!important;line-height:1.2!important}.longRangeYearHead p{margin:5px 0!important;color:#333!important;font-size:.92rem!important}.longRangeYearHead p strong{color:#071b38!important}.longRangePrintSheet>article.lrCurrentUnit{background:#f4f9f1;border:1px solid #cfe3c2;border-radius:8px;padding:14px 16px}.longRangeYearFoot{margin:6px 0 0!important;padding-top:14px!important;border-top:1px solid #e5e0d2!important}.longRangeYearFoot small{color:#666!important;font-size:.82rem!important}@media(max-width:560px){.longRangePrintSheet{padding:26px 22px!important}.longRangePrintSheet li{display:grid!important;gap:2px!important}.longRangePrintSheet li>span{text-align:left!important}}.reportToolShelf.reportToolShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.teacherShell .reportToolShelf>article{margin:0!important}@media(max-width:900px){.reportToolShelf.reportToolShelf{grid-template-columns:1fr!important}}.reportCommentsCard{border:1px solid #345878;border-radius:12px;background:#0b2741;padding:18px;display:grid;gap:14px;color:#fff}.reportCommentsCard>h2{margin:0;color:#fff;font-size:18px}.reportCommentsCard .reportChoiceGroup{margin-bottom:0!important}.reportTypeLength{display:flex;flex-wrap:wrap;gap:8px 28px}.reportSeg{display:flex!important;flex-wrap:nowrap!important;gap:0!important}.reportSeg>button{border-radius:0!important;margin-left:-1px!important}.reportSeg>button:first-child{border-radius:9px 0 0 9px!important;margin-left:0!important}.reportSeg>button:last-child{border-radius:0 9px 9px 0!important}.reportScopePills{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.reportScopePills>button{border-radius:999px!important}.reportSummaryLine{margin:0;padding:10px 12px;border-radius:8px;background:#102f50;color:#cfe0f2;font-size:14px}.handoutScaffoldSteps{list-style:none;margin:8px 0 4px;padding:0;counter-reset:none}.handoutQuestions .handoutScaffoldSteps li{counter-increment:none}.handoutQuestions .handoutScaffoldSteps li:before{content:none}.handoutScaffoldSteps li{display:flex;gap:10px;align-items:flex-start;margin:0 0 6px;padding:8px 12px;background:#fbf8ef;border:1px dashed #d9c793;border-radius:8px}.handoutScaffoldSteps .handoutStepNum{width:22px;height:22px;line-height:22px;font-size:.72rem}.handoutScaffoldText{color:#1f2a3a;line-height:1.4;font-size:.9rem;flex:0 1 auto}.handoutScaffoldLine{flex:1 1 auto;align-self:flex-end;min-width:60px;border-bottom:1px solid #b9ac86;margin-bottom:4px}.handoutGuideVisual{margin:8px auto 12px;padding:10px 8px 6px;max-width:420px;background:#fff;border:1px solid #e2d9c0;border-radius:10px}.handoutGuideVisual svg{display:block;width:100%;height:auto;max-height:280px}.handoutGuideVisual figcaption{margin-top:6px;text-align:center;font-size:.82rem;color:#5b6b7f;font-style:italic}.handoutScaffoldNote{margin:0 0 10px;padding:8px 12px;background:#fdf3dd;border-left:4px solid #f0b51f;border-radius:0 8px 8px 0;font-size:.88rem;color:#4a3d1e}@media print{.handoutScaffoldSteps li{-moz-column-break-inside:avoid;break-inside:avoid}.handoutGuideVisual{-moz-column-break-inside:avoid;break-inside:avoid;max-width:380px}.handoutGuideVisual svg{max-height:240px}.handoutScaffoldNote{-moz-column-break-inside:avoid;break-inside:avoid}}@media(max-width:480px){.handoutGuideVisual{max-width:100%}.handoutScaffoldText{font-size:.86rem}}.classDataCard.classDataCard .backupLockBox{display:flex;flex-direction:column;gap:10px;width:100%;max-width:420px;padding:14px 16px;border:1px solid rgba(212,175,55,.45);border-radius:12px;background:#d4af3712;margin-top:4px}.classDataCard.classDataCard .classDataLockNote{margin:0;font-size:13px;line-height:1.5;color:inherit}.classDataCard.classDataCard .lockInput{width:100%;padding:10px 12px;font-size:14px;border:1px solid rgba(20,33,61,.28);border-radius:8px;background:#fff;color:#14213d;box-sizing:border-box}.classDataCard.classDataCard .lockInput:focus{outline:2px solid #d4af37;outline-offset:1px}.classDataCard.classDataCard .lockRow{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:480px){.classDataCard.classDataCard .backupLockBox{max-width:none}.classDataCard.classDataCard .lockRow .secondaryAction{flex:1 1 auto}}html[data-theme=light]{color-scheme:light;--bg: #f3f0e8;--surface: #ffffff;--surface2: #f7f4ec;--border: #e0dacd;--border2: #cfc8b8;--text: #16233d;--muted: #5d6672;--gold: #a87f1f;--gold2: #8a6d1f;--green: #1e7a46;--greenbg: #ddf0e4;--action: #1d4ed8;--actionHover: #1e40af;--actionSoft: #dbe7ff;--success: #1e7a46;--successSoft: #ddf0e4;--earned: #b45309;--earnedDark: #92400e;--attention: #b33636;--attentionSoft: #fbe3e3;--inactive: #8a9199}html[data-theme=light] body{background:var(--bg)!important;color:var(--text)!important}.themeToggle{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #3a4356;background:#ffffff0f;color:#f2ecd9;font-size:10px;font-weight:800;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.themeToggle:hover{border-color:#d9b34d;color:#fff}.themeToggle span{font-size:13px;line-height:1}html[data-theme=light] .themeToggle{border-color:#cfc8b8!important;background:#fff!important;color:#5d6672!important}html[data-theme=light] .themeToggle:hover{border-color:#a87f1f!important;color:#16233d!important}html[data-theme=light] .teacherShell{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .museTeacherTopbar{background:#fff!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important}html[data-theme=light] .museTeacherIdentity b{color:var(--text)!important}html[data-theme=light] .museTeacherIdentity small{color:var(--muted)!important}html[data-theme=light] .museTeacherTopbar nav button{color:var(--muted)!important}html[data-theme=light] .museTeacherTopbar nav button.active{color:var(--text)!important}html[data-theme=light] .teacherMain{color:var(--text)!important}html[data-theme=light] .teacherCard{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .teacherCard h1,html[data-theme=light] .teacherCard h2,html[data-theme=light] .teacherCard h3,html[data-theme=light] .teacherCard b{color:var(--text)!important}html[data-theme=light] .teacherCard p,html[data-theme=light] .teacherCard small{color:var(--muted)!important}html[data-theme=light] .contextualTeacherNav{border-bottom-color:var(--border)!important}html[data-theme=light] .contextualTeacherNav button{color:var(--muted)!important}html[data-theme=light] .contextualTeacherNav button.active{color:var(--text)!important;background:var(--surface2)!important}html[data-theme=light] .firstUp,html[data-theme=light] .firstUpBanner,html[data-theme=light] .supportRow,html[data-theme=light] .triageCard{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .teacherMuseOnly .museTodayDashboard,html[data-theme=light] main.teacherMain{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .museLessonCard,html[data-theme=light] .musePaceCard,html[data-theme=light] .musePriorityCard,html[data-theme=light] .museScheduleCard,html[data-theme=light] .museEvidenceCard{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .museLessonCard h2,html[data-theme=light] .musePriorityCard h2,html[data-theme=light] .musePaceCard h2,html[data-theme=light] .museEvidenceCard h2,html[data-theme=light] .museLessonCard b,html[data-theme=light] .musePriorityCard b{color:var(--text)!important}html[data-theme=light] .museLessonCard p,html[data-theme=light] .musePriorityCard p,html[data-theme=light] .museLessonCard small,html[data-theme=light] .musePriorityCard small,html[data-theme=light] .museLessonCard span,html[data-theme=light] .musePriorityCard span{color:var(--muted)!important}html[data-theme=light] .studentCommercialShell,html[data-theme=light] .app{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .studentMuseBar{background:#fff!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .studentMuseBrand{color:var(--text)!important}html[data-theme=light] .studentAccessCard{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .npiLaunchHero,html[data-theme=light] .npiRefHero{background:#f3f0e8!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .npiRefNav{background:#fff!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .npiRefNav b{color:var(--text)!important}html[data-theme=light] .npiRefNav button{color:var(--muted)!important}html[data-theme=light] .npiRefLead h1,html[data-theme=light] .npiRefLead h1 em{color:var(--text)!important}html[data-theme=light] .npiRefLead p{color:var(--muted)!important}html[data-theme=light] .npiRefCtas a.outline{color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] .npiRefTrust span{color:var(--gold)!important;border-color:var(--gold)!important}html[data-theme=light] .npiRefAudience>b{color:var(--text)!important}html[data-theme=light] .npiRefToggle{background:#fff!important;border-color:var(--border)!important}html[data-theme=light] .npiRefToggle button{color:var(--muted)!important}html[data-theme=light] .npiRefAudienceCard{background:#fff!important;border-color:var(--border)!important}html[data-theme=light] .npiRefAudienceCard h2{color:var(--text)!important}html[data-theme=light] .npiRefAudienceCard p{color:var(--muted)!important}html[data-theme=light] .npiRefPath,html[data-theme=light] .npiRefReward{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .npiRefPath p,html[data-theme=light] .npiRefReward p{color:var(--muted)!important}html[data-theme=light] .npiUseExisting,html[data-theme=light] .npiBuiltBy,html[data-theme=light] .courseJourneySection{background:#f3f0e8!important;color:var(--text)!important}html[data-theme=light] .courseJourneySection h2{color:var(--text)!important}html[data-theme=light] .courseJourneySection p{color:var(--muted)!important}html[data-theme=light] .npiPlatformEntries button{color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] .familyMode{color:var(--text)!important}html[data-theme=light] .museFamilyTopbar{background:#fff!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important}html[data-theme=light] .museFamilyIdentity b{color:var(--text)!important}html[data-theme=light] .museFamilyTopbar nav button{color:var(--muted)!important}html[data-theme=light] .museFamilyTopbar nav button.active{color:var(--text)!important}html[data-theme=light] .publicPricingNav{background:#fff!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .publicPricing{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .pricingPanel,html[data-theme=light] .teacherPricing article{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff!important;color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] input::-moz-placeholder,html[data-theme=light] textarea::-moz-placeholder{color:#9aa1ab!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9aa1ab!important}html[data-theme=light] .teacherShell .teacherMain{background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] .secondaryAction{background:#fff!important;color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] .calmSkipLink{color:var(--actionHover)!important}html[data-theme=light] .musePriorityCard header b{background:var(--actionSoft)!important;color:var(--actionHover)!important}html[data-theme=light] .musePriorityRows article{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .musePriorityRows article b,html[data-theme=light] .musePriorityRows article strong{color:var(--text)!important}html[data-theme=light] .musePriorityRows article small{color:var(--muted)!important}html[data-theme=light] .museStudentCode,html[data-theme=light] .npi-checkin-code{color:var(--actionHover)!important}html[data-theme=light] .museOpenStudent{background:#fff!important;color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] .npi-checkin-mention{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .npi-checkin-mention p,html[data-theme=light] .npi-checkin-mention small{color:var(--muted)!important}html[data-theme=light] .studentMuseWelcome h1{color:var(--text)!important}html[data-theme=light] .studentMuseWelcome p{color:var(--muted)!important}html[data-theme=light] .studentMuseWelcome>span{color:var(--gold)!important}html[data-theme=light] .studentMuseNext{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .studentMuseNext h2{color:var(--text)!important}html[data-theme=light] .studentMuseNext em{color:var(--muted)!important}html[data-theme=light] .studentMuseNext strong{color:var(--text)!important}html[data-theme=light] .studentMuseQuick{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .studentMuseQuick h2,html[data-theme=light] .studentMuseQuick h3,html[data-theme=light] .studentMuseQuick b{color:var(--text)!important}html[data-theme=light] .studentMuseQuick p,html[data-theme=light] .studentMuseQuick small{color:var(--muted)!important}html[data-theme=light] .studentPlaceLink{color:var(--actionHover)!important}html[data-theme=light] .classJoinOk{background:var(--successSoft)!important;color:var(--success)!important;border-color:var(--success)!important}html[data-theme=light]{--v650-bg-0: #f3f0e8;--v650-bg-1: #ffffff;--v650-bg-2: #f7f4ec;--v650-bg-3: #efe9da;--v650-bg-4: #e8e0cf;--v650-bg-5: #ded4bd;--v650-b0: rgba(22,35,61,.06);--v650-b1: rgba(22,35,61,.12);--v650-b2: rgba(22,35,61,.22);--v650-gold: #d99a26;--v650-gold-hover: #c9891d;--v650-gold-bg: rgba(217,154,38,.14);--v650-gold-border: rgba(217,154,38,.35);--v650-t1: #16233d;--v650-t2: #5d6672;--v650-t3: #8a9199;--v650-red: #d43a3a;--v650-red-bg: rgba(212,58,58,.1);--v650-red-border: rgba(212,58,58,.3);--v650-red-t: #b33636;--v650-yellow: #d97706;--v650-yellow-bg: rgba(217,119,6,.12);--v650-yellow-border: rgba(217,119,6,.3);--v650-yellow-t: #b45309;--v650-green: #1e7a46;--v650-green-bg: rgba(30,122,70,.12);--v650-green-border: rgba(30,122,70,.3);--v650-green-t: #1e7a46;--v650-purple: #7c3aed;--v650-purple-bg: rgba(124,58,237,.1);--v650-purple-border: rgba(124,58,237,.3);--v650-purple-t: #6d28d9}html[data-theme=light] .calmToday .calmSkipWrap .calmSkipLink,html[data-theme=light] .npi-checkin-mention.npi-checkin-mention .npi-checkin-code{color:var(--actionHover)!important}html[data-theme=light] .studentMuseQuick>button,html[data-theme=light] .studentMuseQuick>article{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .studentMuseQuick>button b,html[data-theme=light] .studentMuseQuick>article b{color:var(--text)!important}html[data-theme=light] .studentMuseQuick>button small,html[data-theme=light] .studentMuseQuick>article small{color:var(--muted)!important}html[data-theme=light] .teacherMuseOnly .museTeacherDateRow{background:#fff!important;border-bottom:1px solid var(--border)!important}html[data-theme=light] .teacherMuseOnly .museTeacherDateRow strong{color:var(--text)!important}html[data-theme=light] .teacherMuseOnly .museTeacherDateRow span{color:var(--muted)!important}html[data-theme=light] .teacherShell .teacherMain .teacherCard{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .teacherShell .teacherMain .teacherCard h1,html[data-theme=light] .teacherShell .teacherMain .teacherCard h2,html[data-theme=light] .teacherShell .teacherMain .teacherCard h3,html[data-theme=light] .teacherShell .teacherMain .teacherCard b{color:var(--text)!important}html[data-theme=light] .teacherShell .teacherMain .teacherCard p,html[data-theme=light] .teacherShell .teacherMain .teacherCard small{color:var(--muted)!important}html[data-theme=light] .teacherIntro{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .teacherIntro h1,html[data-theme=light] .teacherIntro h2{color:var(--text)!important}html[data-theme=light] .teacherIntro p{color:var(--muted)!important}html[data-theme=light] .teacherShell .teacherMain>.teacherIntro{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .courseSetupOverview>div{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .courseSetupOverview>div b{color:var(--text)!important}html[data-theme=light] .courseSetupOverview>div span{color:var(--muted)!important}html[data-theme=light] .commercialPage .studentAccessCard h1{color:var(--text)!important}html[data-theme=light] .commercialPage .studentAccessCard input{background:#fff!important;color:var(--text)!important;border-color:var(--border2)!important}html[data-theme=light] .teacherShell .teacherMain>.teacherIntro h1,html[data-theme=light] .teacherShell .teacherMain>.teacherIntro h2{color:var(--text)!important}html[data-theme=light] .teacherShell .teacherMain>.teacherIntro p{color:var(--muted)!important}html[data-theme=light] .publicPricingHero p,html[data-theme=light] .publicPricingHero small{color:var(--muted)!important}html[data-theme=light] .publicPriceCards article{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] .publicPriceCards article p,html[data-theme=light] .publicPriceCards article span{color:var(--muted)!important}.dailyMastery.dailyMasteryFamily,.dailyBrief.dailyBriefTeacher{margin:18px 0;padding:22px;border:1px solid var(--border,#282b2f);border-radius:18px;background:var(--surface,#0d0f11)}.dailyMastery.dailyMasteryFamily>header,.dailyBrief.dailyBriefTeacher>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dailyMastery.dailyMasteryFamily>header>div>span,.dailyBrief.dailyBriefTeacher>header>span{display:block;font-size:10px;font-weight:1000;letter-spacing:.13em;color:var(--gold,#e0b84f)}.dailyMastery.dailyMasteryFamily h2,.dailyBrief.dailyBriefTeacher h2{margin:6px 0 4px;font-size:clamp(22px,3.4vw,30px);letter-spacing:-.02em;color:var(--text,#f7f4ed)}.dailyMastery.dailyMasteryFamily header p,.dailyBrief.dailyBriefTeacher header p{margin:0;font-size:12px;color:var(--muted,#979ca3)}.dailyMastery.dailyMasteryFamily ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dailyMastery.dailyMasteryFamily li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border,#282b2f);border-radius:12px;background:var(--surface2,#121417)}.dailyMastery.dailyMasteryFamily li i{width:14px;height:14px;border-radius:50%;flex:none}.dailyMastery.dailyMasteryFamily li.mastery-mastered i{background:#34c759}.dailyMastery.dailyMasteryFamily li.mastery-developing i{background:#f5b301}.dailyMastery.dailyMasteryFamily li.mastery-support i{background:#ff5147}.dailyMastery.dailyMasteryFamily li b{color:var(--text,#f7f4ed);font-size:14px}.dailyMastery.dailyMasteryFamily li span{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dailyMastery.dailyMasteryFamily li.mastery-mastered span{color:#34c759}.dailyMastery.dailyMasteryFamily li.mastery-developing span{color:#f5b301}.dailyMastery.dailyMasteryFamily li.mastery-support span{color:#ff5147}.dailyMastery.dailyMasteryFamily .dailyMasteryEmpty{margin:0;padding:16px;border:1px dashed var(--border2,#383d43);border-radius:12px;color:var(--muted,#979ca3);font-size:13px;line-height:1.5}.dailyMastery.dailyMasteryFamily>small,.dailyBrief.dailyBriefTeacher>small{display:block;margin-top:12px;font-size:11px;color:var(--muted,#979ca3);line-height:1.5}.dailyBrief.dailyBriefTeacher ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dailyBrief.dailyBriefTeacher li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#282b2f);border-radius:12px;background:var(--surface2,#121417)}.dailyBrief.dailyBriefTeacher li i{width:14px;height:14px;border-radius:50%;flex:none}.dailyBrief.dailyBriefTeacher li.brief-green i{background:#34c759}.dailyBrief.dailyBriefTeacher li.brief-yellow i{background:#f5b301}.dailyBrief.dailyBriefTeacher li.brief-purple i{background:#bf5af2}.dailyBrief.dailyBriefTeacher li.brief-red i{background:#ff5147}.dailyBrief.dailyBriefTeacher li>div{display:grid;gap:2px;min-width:0}.dailyBrief.dailyBriefTeacher li b{color:var(--text,#f7f4ed);font-size:14px}.dailyBrief.dailyBriefTeacher li span{font-size:12px;color:var(--muted,#979ca3)}.dailyBrief.dailyBriefTeacher li button{margin-left:auto;flex:none;white-space:nowrap}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily{background:#102f50!important;border:1px solid #315778!important;box-shadow:none!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily h2{color:#fff!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily header p{color:#b8cee2!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily li{background:#0b2542!important;border-color:#294b6d!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily li b{color:#fff!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily>small{color:#b8cee2!important}.homeschoolMuseOnly .dailyMastery.dailyMasteryFamily .dailyMasteryEmpty{color:#b8cee2!important;border-color:#294b6d!important}html[data-theme=light] .dailyBrief.dailyBriefTeacher{box-shadow:0 10px 26px #182a440f}@media(max-width:620px){.dailyMastery.dailyMasteryFamily,.dailyBrief.dailyBriefTeacher{padding:16px;border-radius:14px}.dailyBrief.dailyBriefTeacher li{flex-wrap:wrap}.dailyBrief.dailyBriefTeacher li button{margin-left:0;width:100%;min-height:44px}}.workSamplesCard.workSamplesCard .visitWorkSkill{margin:14px 0;padding:14px;border:1px solid var(--border,#282b2f);border-radius:14px;background:var(--surface2,#121417)}.workSamplesCard.workSamplesCard .visitWorkSkill>b{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.02em;color:var(--text,#f7f4ed)}.workSamplesCard.workSamplesCard .visitWorkItem{padding:10px 12px;margin:8px 0;border:1px solid var(--border,#282b2f);border-radius:10px;background:var(--surface,#0d0f11)}.workSamplesCard.workSamplesCard .visitWorkPrompt{margin:0 0 6px;font-size:13px;line-height:1.55;white-space:pre-line;color:var(--text,#f7f4ed)}.workSamplesCard.workSamplesCard .visitWorkPrompt.visitWorkFallback{font-style:italic;color:var(--muted,#979ca3)}.workSamplesCard.workSamplesCard .visitWorkItem>span{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted,#979ca3)}html[data-theme=light] .workSamplesCard.workSamplesCard .visitWorkSkill>b{color:#16233d!important}html[data-theme=light] .workSamplesCard.workSamplesCard .visitWorkPrompt{color:#16233d!important}html[data-theme=light] .workSamplesCard.workSamplesCard .visitWorkPrompt.visitWorkFallback{color:#5d6672!important}html[data-theme=light] .workSamplesCard.workSamplesCard .visitWorkItem>span{color:#5d6672!important}.dailyBrief.dailyBriefTeacher>header .actionButton{flex:none;align-self:center}.warmupMain{min-height:100dvh;background:#0a1f44;color:#f4f7fc;display:flex;justify-content:center;padding:24px 16px 48px;font-family:Inter,system-ui,sans-serif}.warmupWorkspace{width:100%;max-width:640px}.warmupTopline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.warmupTopline .eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;color:#e8b93c;margin-bottom:6px}.warmupTopline h1{margin:0;font-size:26px;font-weight:800;color:#fff}.warmupDots{display:flex;gap:6px;margin:4px 0 18px}.warmupDots i{width:22px;height:6px;border-radius:3px;background:#ffffff2e}.warmupDots i.done{background:#35c26e}.warmupDots i.now{background:#e8b93c}.warmupQuestion{background:#fff;color:#16233d;border-radius:16px;padding:22px 20px}.warmupQuestion>span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#8a6d1c;margin-bottom:10px}.warmupQuestion h2{margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.35;color:#16233d!important}.warmupQuestion input{width:100%;box-sizing:border-box;font-size:20px;padding:12px 14px;border-radius:10px;border:2px solid #d7e0ee;font-family:inherit}.warmupQuestion input:focus{outline:none;border-color:#e8b93c}.warmupChoices{display:grid;gap:8px}.warmupChoices button{text-align:left;font-size:16px;padding:12px 14px;border-radius:10px;border:2px solid #d7e0ee;background:#f7fafd;color:#16233d;cursor:pointer;font-family:inherit}.warmupChoices button.picked{border-color:#e8b93c;background:#fff6de}.warmupChoices button:disabled{cursor:default}.warmupActions{margin-top:16px}.warmupActions .primary{font-size:15px;font-weight:800;letter-spacing:.06em;padding:13px 26px;border-radius:12px;border:none;background:#e8b93c;color:#0a1f44;cursor:pointer}.warmupActions .primary:disabled{opacity:.5;cursor:default}.warmupQuestion .feedback{margin-top:14px;font-size:16px;font-weight:700;padding:10px 14px;border-radius:10px}.warmupQuestion .feedback.correct{background:#e2f7e9;color:#166b34}.warmupQuestion .feedback.wrong{background:#fdf0e4;color:#8a4b12}.warmupFooter{display:flex;justify-content:space-between;margin-top:14px;font-size:13px;color:#ffffffa6}.warmupDoneCard{background:#fff;color:#16233d;border-radius:16px;padding:28px 24px;text-align:center}.warmupDoneCard b{display:block;font-size:44px;font-weight:800}.warmupDoneCard span{color:#5a6b8c;font-size:14px}.warmupDoneCard strong{display:block;margin-top:10px;color:#8a6d1c}.warmupDoneCard p{color:#3c4d6e}.warmupDoneCard .primary{margin-top:8px;font-size:15px;font-weight:800;padding:13px 34px;border-radius:12px;border:none;background:#e8b93c;color:#0a1f44;cursor:pointer}.studentWarmupBtn{border:2px solid #e8b93c!important}.warmupTeacherCard .cardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.warmupTeacherCard .cardHead p{margin:8px 0 0;color:#5a6b8c;font-size:14px;max-width:560px}.warmupStreakBadge{text-align:center;background:#fff6de;border:1px solid #e8b93c;border-radius:12px;padding:10px 16px;min-width:92px}.warmupStreakBadge b{display:block;font-size:22px;color:#0a1f44}.warmupStreakBadge span{font-size:11px;letter-spacing:.08em;color:#8a6d1c;font-weight:700}.warmupLauncher{margin-top:14px;border-top:1px solid #e3e9f2;padding-top:14px}.warmupLauncherHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.warmupLauncherHead span{font-size:11px;letter-spacing:.12em;font-weight:700;color:#8a6d1c}.warmupLauncherHead h3{margin:6px 0;font-size:18px;color:#0a1f44}.warmupLauncherHead p{margin:0;font-size:13px;color:#5a6b8c;max-width:600px}.warmupJoin{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#0a1f44;color:#fff;border-radius:12px;padding:12px 18px;margin:12px 0}.warmupJoin span{display:block;font-size:10px;letter-spacing:.12em;color:#e8b93c;font-weight:700}.warmupJoin b{font-size:24px;letter-spacing:.06em}.warmupJoin small{color:#ffffffb3;font-size:12px;word-break:break-all}.warmupLauncherList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.warmupLauncherList li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7fafd;border:1px solid #e3e9f2;border-radius:10px;padding:10px 14px}.warmupLauncherList li>div{display:flex;gap:10px;align-items:baseline}.warmupLauncherList b{color:#0a1f44}.warmupLauncherList span{color:#16233d;font-size:15px}.warmupLauncherList small{display:block;font-size:11px;color:#8a94a8}.warmupLauncherList button{flex-shrink:0;font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;border:1px solid #d7e0ee;background:#fff;color:#0a1f44;cursor:pointer}.warmupPlanStrip{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#0a1f44;border-radius:14px;padding:16px 20px;margin:14px 0;color:#fff}.warmupPlanStrip span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#e8b93c;margin-bottom:4px}.warmupPlanStrip b{font-size:17px}.warmupPlanStrip small{display:block;color:#ffffffb3;font-size:13px;margin-top:4px}.warmupPlanModal{background:#fff;border-radius:16px;max-width:760px;width:calc(100% - 32px);max-height:88dvh;overflow-y:auto;padding:22px}.warmupPlanModal .warmupLauncher{margin-top:0;border-top:none;padding-top:0}.warmupJoinInline{background:#0a1f44;border-radius:10px;padding:10px 14px;margin:10px 0}.warmupJoinInline b{color:#e8b93c;letter-spacing:.06em}.warmupJoinInline span{display:block;color:#ffffffb3;font-size:12px;word-break:break-all;margin-top:4px}.warmupFlowActions{margin:10px 0}.warmupFallback{margin-top:10px}.warmupFallback summary{cursor:pointer;font-size:13px;color:#5a6b8c;font-weight:700}.warmupFallback .qaList{margin-top:8px}.masterWarmupLaunchBody p{font-size:17px;line-height:1.5;margin:8px 0;word-break:break-all}.masterSlide.masterCover em{display:block;margin-top:14px;font-size:14px;opacity:.85}html[data-theme=light] .teacherShell .teacherMain .warmupPlanStrip b{color:#fff!important}html[data-theme=light] .teacherShell .teacherMain .warmupJoinInline b{color:#e8b93c!important}html[data-theme=light] .teacherShell .teacherMain .warmupPlanStrip small{color:#ffffffbf!important}html[data-theme=light] .warmupDots i{background:#0a1f4429}html[data-theme=light] .warmupDots i.done{background:#35c26e}html[data-theme=light] .warmupDots i.now{background:#e8b93c}html[data-theme=light] .warmupMain{background:#eef2f7}html[data-theme=light] .warmupTopline h1{color:#0a1f44}html[data-theme=light] .warmupFooter{color:#5a6b8c}@media(max-width:560px){.warmupTopline h1{font-size:22px}.warmupTopline .mentalExit{white-space:nowrap;font-size:13px;padding:8px 10px}.warmupQuestion h2{font-size:21px}.warmupTeacherCard .cardHead{flex-direction:column}.warmupStreakBadge{align-self:flex-start}.warmupPlanStrip{flex-direction:column;align-items:stretch}}.studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch{border-radius:999px;min-width:0;width:auto;height:auto;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #38516e;cursor:pointer;background:#ffffff0a}.studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch>b{font-size:1.05rem;font-weight:950;letter-spacing:.02em}.studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch>span{font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.65}.studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch:hover{border-color:#f5b301;background:#f5b3011a}.studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch:focus-visible{outline:2px solid #f5b301;outline-offset:2px}html[data-theme=light] .studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch{border-color:#0a1f4440;background:#0a1f440d;color:#16233d}html[data-theme=light] .studentMuseBar.studentMuseBar .studentCodePill.studentCodeSwitch:hover{border-color:#b98a00;background:#f5b3012e}html[data-theme=light] .studentMuseBar.studentMuseBar .studentCodePill{color:#16233d}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNames .groupNameChip,.dailyBrief.dailyBriefTeacher.groupsV664 .groupNote .groupNameInline{width:auto;min-height:0;margin-left:0;flex:none;white-space:nowrap}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNames{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px;padding:0}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip{display:inline-flex;align-items:baseline;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f4f7fc;border-radius:999px;padding:5px 12px 5px 10px;font:inherit;font-size:13px;cursor:pointer;line-height:1.3}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip>span{font-weight:700}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip>small{font-size:11px;opacity:.65;font-weight:600;letter-spacing:.02em}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip:hover{border-color:#f5b301;background:#f5b3011f}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip:focus-visible{outline:2px solid #f5b301;outline-offset:2px}.dailyBrief.dailyBriefTeacher.groupsV664 li>div>span{display:block}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNote{display:block;margin-top:8px;font-size:13px;font-style:normal;color:#ffd97a;line-height:1.5}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameInline{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#ffd97a;text-decoration:underline;text-underline-offset:2px}.dailyBrief.dailyBriefTeacher.groupsV664 .groupNameInline:hover{color:#f5b301}.dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink{margin:4px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end}.dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink>button{background:none;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;color:#9fb4d8}.dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink>button:hover{color:#f5b301}.dailyBrief.dailyBriefTeacher.groupsV664 li>div>b{font-size:14px}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip{background:#0a1f440d;border-color:#0a1f442e;color:#16233d}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupNameChip:hover{border-color:#b98a00;background:#f5b3012e}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupNote,html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupNameInline{color:#8a6300}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupNameInline:hover{color:#b98a00}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink{border-top-color:#0a1f441f}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink>button{color:#4a5f82}html[data-theme=light] .dailyBrief.dailyBriefTeacher.groupsV664 .groupsSupportLink>button:hover{color:#b98a00}.warmupLiveV665 .warmupLivePanel,.warmupLiveV665 .warmupSummary{margin:14px 0 6px;padding:14px 16px;border:1px solid rgba(212,168,60,.35);border-radius:14px;background:#d4a83c0f}.warmupLiveV665 .warmupLiveHead,.warmupLiveV665 .warmupSummaryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.warmupLiveV665 .warmupLiveHead span,.warmupLiveV665 .warmupSummaryHead span{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;color:#b98a1f;margin-bottom:2px}.warmupLiveV665 .warmupLiveHead h3,.warmupLiveV665 .warmupSummaryHead h3{margin:0;font-size:19px}.warmupLiveV665 .warmupLiveCounts{margin:4px 0 10px;font-size:14px}.warmupLiveV665 .warmupLiveCounts b{color:#1d7a3a}.warmupLiveV665 .warmupLiveCalm{margin:6px 0;font-size:14px;opacity:.75}.warmupLiveV665 .warmupLiveRow{margin:8px 0}.warmupLiveV665 .warmupLiveRow>span{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px}.warmupLiveV665 .warmupLiveRow.warmupLiveDone>span{color:#1d7a3a}.warmupLiveV665 .warmupLiveRow.warmupLiveWorking>span{color:#b98a1f}.warmupLiveV665 .warmupLiveRow.warmupLiveWaiting>span{color:#8a8f98}.warmupLiveV665 .warmupLiveRow p{margin:0;display:flex;flex-wrap:wrap;gap:6px}.warmupLiveV665 .warmupLiveChip{font-style:normal;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#16233d}.warmupLiveV665 .warmupLiveChip.done{border-color:#1d7a3a73;background:#1d7a3a1a;color:#14532a}.warmupLiveV665 .warmupLiveChip.working{border-color:#b98a1f80;background:#d4a83c1f;color:#7a5c14}.warmupLiveV665 .warmupLiveChip.waiting{opacity:.65}.warmupLiveV665 .warmupSummaryCols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.warmupLiveV665 .warmupSummaryDone b{color:#1d7a3a}.warmupLiveV665 .warmupSummaryTodo b{color:#8a8f98}.warmupLiveV665 .warmupSummaryCols ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.warmupLiveV665 .warmupSummaryCols li{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:6px 10px;border-radius:8px;background:#ffffffb3;border:1px solid rgba(0,0,0,.08)}.warmupLiveV665 .warmupSummaryCols li i{font-style:normal;font-weight:700}.warmupLiveV665 .warmupSummaryCols li span{color:#16233d;font-weight:600}html[data-theme=dark] .warmupLiveV665 .warmupSummaryCols li span,html.dark .warmupLiveV665 .warmupSummaryCols li span{color:#e8eff6}.warmupLiveV665 .warmupSummaryDone li i{color:#1d7a3a}.warmupLiveV665 .warmupSummaryTodo li i{color:#8a8f98;font-weight:600}.warmupLiveV665 .warmupSummaryEmpty{opacity:.6;font-style:italic}.warmupLiveV665 .warmupSummaryNote{margin:10px 0 0;font-size:13.5px;opacity:.8}html[data-theme=dark] .warmupLiveV665 .warmupLiveChip,html.dark .warmupLiveV665 .warmupLiveChip{background:#1c2942;color:#e8eff6;border-color:#ffffff29}html[data-theme=dark] .warmupLiveV665 .warmupLiveChip.done,html.dark .warmupLiveV665 .warmupLiveChip.done{background:#1d7a3a38;color:#bfe6c9;border-color:#1d7a3a8c}html[data-theme=dark] .warmupLiveV665 .warmupLiveChip.working,html.dark .warmupLiveV665 .warmupLiveChip.working{background:#d4a83c29;color:#f0d488;border-color:#d4a83c80}html[data-theme=dark] .warmupLiveV665 .warmupSummaryCols li,html.dark .warmupLiveV665 .warmupSummaryCols li{background:#ffffff0d;border-color:#ffffff1a}@media(max-width:480px){.warmupLiveV665 .warmupSummaryCols{grid-template-columns:1fr}.warmupLiveV665 .warmupLiveHead .actionButton{width:100%}}.teacherHomeMuse .calmToday .calmPaceLine.calmPaceLine{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.teacherHomeMuse .calmToday .paceLight{width:12px;height:12px;border-radius:50%;flex:none;background:#8a8f98}.teacherHomeMuse .calmToday .paceLight-green{background:#1f8a41;box-shadow:0 0 0 3px #1f8a412e}.teacherHomeMuse .calmToday .paceLight-amber{background:#d4a83c;box-shadow:0 0 0 3px #d4a83c38}.teacherHomeMuse .calmToday .paceLight-red{background:#c0392b;box-shadow:0 0 0 3px #c0392b33}.mentalTimeCard{display:grid;gap:12px;border-color:#8a6d1f}.mentalTimeCard>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#e9bb63}.mentalTimeCard h2{margin:6px 0}.mentalTimeCard p{margin:0;color:var(--muted);font-size:13px;max-width:70ch}.mentalTimeCard p b{color:var(--text)}.mentalTimeCategories{display:flex;flex-wrap:wrap;gap:7px}.mentalTimeCategories span{background:#111317;border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:11px}.mentalTimeCategories span b{font-weight:700}.otherMentalPicker>.eyebrow{font-size:11px;font-weight:900;letter-spacing:.08em}.mentalMilestones.mentalMilestones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mentalMilestones.mentalMilestones span{padding:6px 12px;border:1px solid var(--border, rgba(255, 255, 255, .16));border-radius:999px;font-size:12px;font-weight:700}.mentalMilestones.mentalMilestones span.reached{border-color:#5c4d25;color:var(--gold2, #f5b942)}.studentMuseBar.studentMuseBar .studentMentalPill.studentMentalPill{height:44px;padding:0 18px;border:none;border-radius:999px;background:#f5b942;color:#1a1a1a;font-size:12.5px;font-weight:800;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.studentMuseBar.studentMuseBar .studentMentalPill.studentMentalPill:hover{filter:brightness(1.07)}@media(max-width:480px){.studentMuseBar.studentMuseBar .studentMentalPill.studentMentalPill{height:36px;padding:0 12px;font-size:11px}}.teacherShell .t6Journey{background:#12345f;border:1px solid #315784;border-radius:18px;padding:14px 18px 12px;margin:0 0 14px;color:#f5f8ff;box-shadow:inset 0 1px #ffffff06}.teacherShell .t6JourneyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.teacherShell .t6JourneyHead>div:first-child>span{display:block;color:#9fc1ff;font-size:11px;font-weight:800;letter-spacing:.04em}.teacherShell .t6JourneyHead h2{margin:1px 0 0;color:#fff;font:800 23px/1.05 Bricolage Grotesque,Figtree,sans-serif;letter-spacing:-.02em}.teacherShell .t6JourneyLegend{display:flex;align-items:center;gap:14px;padding-top:7px;white-space:nowrap;color:#b8c8e6;font-size:11px;font-weight:700}.teacherShell .t6JourneyLegend span{display:inline-flex;align-items:center;gap:5px}.teacherShell .t6JourneyLegend i{width:9px;height:9px;border-radius:50%;display:inline-block}.teacherShell .t6JourneyLegend i.current{background:#f7b731}.teacherShell .t6JourneyLegend i.next{background:#34d3ae}.teacherShell .t6JourneyLegend i.done{background:#7694c8}.teacherShell .t6JourneyPart{margin-top:7px}.teacherShell .t6JourneyPart h3{margin:0 0 6px;color:#a8c3ff;font-size:11px;font-weight:900;letter-spacing:.06em}.teacherShell .t6JourneyGrid{display:grid;grid-template-columns:repeat(var(--journey-cols,5),minmax(0,1fr));border:1px solid #17385f;border-radius:12px;overflow:hidden}.teacherShell .t6JourneyCard{position:relative;min-height:112px;padding:0;border:0;border-right:1px solid #17385f;background:#11335d;color:#d8e4fb;display:flex;flex-direction:column;align-items:stretch;text-align:center;font:inherit}.teacherShell .t6JourneyOpen{flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:10px 10px 4px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;font:inherit}.teacherShell .t6JourneyFinish{border:0;border-top:1px solid rgba(93,128,177,.24);background:#05162d38;color:#87a4d2;padding:4px 6px;font-size:8px;font-weight:900;letter-spacing:.06em;cursor:pointer}.teacherShell .t6JourneyFinish:hover{color:#fff;background:#ffffff0f}.teacherShell .t6JourneyFinish.checked{color:#8fb2e8;background:#5179b51f}.teacherShell .t6JourneyUnlock{border:0;border-top:1px solid rgba(93,128,177,.24);background:#05162d4d;color:#f0c65f;padding:4px 6px;font-size:8px;font-weight:900;letter-spacing:.04em;cursor:pointer}.teacherShell .t6JourneyUnlock:hover{background:#f7b73121;color:#fff}.teacherShell .t6JourneyUnlock.checked{background:#34d3ae1f;color:#55dfbd}.teacherShell .t6JourneyOpen>b{max-width:155px;color:#42e3bc;font-size:12.5px;line-height:1.16;font-weight:800}.teacherShell .t6JourneyOpen>small{margin-top:auto;padding-top:5px;font-size:9px;font-weight:900;letter-spacing:.04em}.teacherShell .t6JourneyCard:last-child{border-right:0}.teacherShell .t6JourneyCard:hover{background:#163d6d}.teacherShell .t6JourneyOpen:focus-visible,.teacherShell .t6JourneyFinish:focus-visible,.teacherShell .t6JourneyUnlock:focus-visible{outline:3px solid #f7b731;outline-offset:-3px;z-index:2}.teacherShell .t6JourneyTrack{width:100%;height:38px;display:flex;align-items:flex-start;justify-content:center;position:relative}.teacherShell .t6JourneyTrack:before,.teacherShell .t6JourneyTrack em{content:"";position:absolute;top:15px;height:2px;background:#326296}.teacherShell .t6JourneyTrack:before{left:0;right:50%}.teacherShell .t6JourneyTrack em{left:50%;right:0}.teacherShell .t6JourneyCard:first-child .t6JourneyTrack:before{display:none}.teacherShell .t6JourneyCard:last-child .t6JourneyTrack em{display:none}.teacherShell .t6JourneyTrack i{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#12345f;border:2px solid currentColor;color:#34d3ae;font-style:normal;font-weight:900;font-size:14px}.teacherShell .t6JourneyCard>b{max-width:155px;color:#42e3bc;font-size:12.5px;line-height:1.16;font-weight:800}.teacherShell .t6JourneyCard>small{margin-top:auto;padding-top:5px;font-size:9px;font-weight:900;letter-spacing:.04em}.teacherShell .t6JourneyCard.current{background:#12385f}.teacherShell .t6JourneyCard.current .t6JourneyTrack i{color:#f7b731;border-color:#f7b731;box-shadow:0 0 0 5px #f7b73129}.teacherShell .t6JourneyCard.current>b,.teacherShell .t6JourneyCard.current>small{color:#ffc43e}.teacherShell .t6JourneyCard.done .t6JourneyTrack i{color:#8ca9dc;border-color:#6686bd}.teacherShell .t6JourneyCard.done>b,.teacherShell .t6JourneyCard.done>small{color:#9eb8e8}.teacherShell .t6JourneyCard.checkpoint .t6JourneyTrack i{border-style:dashed;border-color:#5e7fb8;color:#9bb7ee}.teacherShell .t6JourneyCard.checkpoint>b{color:#9eb8e8}.teacherShell .t6JourneyCard.checkpoint.locked>small{color:#b7c7e7}.teacherShell .t6JourneyCard.checkpoint.current .t6JourneyTrack i{border-style:solid;border-color:#f7b731;color:#f7b731}.teacherShell .t6JourneyCard.checkpoint.current>b,.teacherShell .t6JourneyCard.checkpoint.current>small{color:#ffc43e}.teacherShell .t6JourneyCard.checkpoint.done .t6JourneyTrack i{border-style:solid}.teacherShell .t6JourneyProgress{margin-top:6px;display:grid;gap:4px}.teacherShell .t6JourneyProgress>i{height:5px;background:#285792;border-radius:999px;overflow:hidden}.teacherShell .t6JourneyProgress>i>em{display:block;height:100%;background:#5f86c8;border-radius:999px}.teacherShell .t6JourneyProgress>span{color:#adc0e4;font-size:11px}@media(max-width:1180px){.teacherShell .t6JourneyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teacherShell .t6JourneyCard:nth-child(3n){border-right:0}.teacherShell .t6JourneyCard{border-bottom:1px solid #17385f}.teacherShell .t6JourneyCard:nth-last-child(-n+3){border-bottom:0}.teacherShell .t6JourneyTrack:before,.teacherShell .t6JourneyTrack em{display:none}}@media(max-width:760px){.teacherShell .t6Journey{padding:12px}.teacherShell .t6JourneyHead{display:grid}.teacherShell .t6JourneyLegend{padding-top:0;gap:12px;flex-wrap:wrap}.teacherShell .t6JourneyGrid{grid-template-columns:1fr 1fr}.teacherShell .t6JourneyCard{min-height:106px;border-right:1px solid #17385f;border-bottom:1px solid #17385f}.teacherShell .t6JourneyCard:nth-child(2n){border-right:0}.teacherShell .t6JourneyCard:nth-child(3n){border-right:1px solid #17385f}.teacherShell .t6JourneyCard:last-child{border-right:0}.teacherShell .t6JourneyHead h2{font-size:21px}}@media(max-width:480px){.teacherShell .t6JourneyGrid{grid-template-columns:1fr}.teacherShell .t6JourneyCard,.teacherShell .t6JourneyCard:nth-child(3n){border-right:0;min-height:94px}.teacherShell .t6JourneyCard{display:grid;grid-template-columns:58px 1fr auto;text-align:left;align-items:center;gap:10px}.teacherShell .t6JourneyTrack{height:auto}.teacherShell .t6JourneyCard>b{max-width:none}.teacherShell .t6JourneyCard>small{margin:0;padding:0}.teacherShell .t6JourneyProgress>span{font-size:12px}}.indStudentSection{margin:2px 0 0;font-size:13px;color:#b8c6dd}.indStudentSection b{color:#f4c542}.indStatusCard{border-left:6px solid #ccc;margin-bottom:14px}.indStatusCard.ind-red{border-left-color:#e5484d}.indStatusCard.ind-yellow{border-left-color:#f4c542}.indStatusCard.ind-green{border-left-color:#3fb96c}.indStatusCard h2{margin:6px 0 4px;font-size:22px}.indPill{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px}.indPill.ind-red{background:#e5484d;color:#fff}.indPill.ind-yellow{background:#f4c542;color:#1a2332}.indPill.ind-green{background:#3fb96c;color:#fff}.indBecause{color:#b8c6dd;margin:0 0 12px}.indAction{background:#f4c5421f;border:1px solid rgba(244,197,66,.35);border-radius:10px;padding:10px 14px}.indAction b{display:block;color:#f4c542;font-size:15px}.indAction small{color:#b8c6dd}.indLiveWork{margin-bottom:14px}.indLiveHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.indLiveHead b{font-size:15px}.indLiveHead small{color:#8fa0bd}.indDots{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.indDot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:13px;font-style:normal}.indDot.ind-own{background:#3fb96c;color:#fff}.indDot.ind-help{background:#f4c542;color:#1a2332}.indDot.ind-wrong{background:#e5484d;color:#fff}.indLegend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#8fa0bd;margin-bottom:12px}.indLegend .indDot{width:18px;height:18px;font-size:10px;margin-right:4px}.indStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.indStats>div{background:#ffffff0a;border-radius:10px;padding:10px;text-align:center}.indStats b{display:block;font-size:20px}.indStats small{color:#8fa0bd;font-size:11px}.indSignal{margin-top:10px;color:#b8c6dd;font-size:13px}@media(max-width:480px){.indStats{grid-template-columns:repeat(3,1fr);gap:6px}.indStatusCard h2{font-size:19px}}:root{--npi-bg:#0E1630;--npi-deep:#0A1128;--npi-panel:#16213F;--npi-panel2:#1C2A52;--npi-line:#2A3A66;--npi-text:#EAF0FF;--npi-text2:#C9D6F5;--npi-muted:#8FA3D6;--npi-gold:#F7B731;--npi-gold2:#FFD27A;--npi-green:#34C9A0;--npi-blue:#7C9CFF}.app:has(.npiExactStudent)>header{display:none!important}.app:has(.npiExactStudent){min-height:100vh;background:var(--npi-bg)!important;color:var(--npi-text)!important}.npiExactStudent{min-height:100vh;background:var(--npi-bg);color:var(--npi-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:18px}.npiExactStudent *{box-sizing:border-box}.npiExactHeader{height:92px;display:grid;grid-template-columns:250px minmax(310px,1fr) auto;align-items:center;gap:26px;padding:0 max(28px,calc((100vw - 1460px)/2));background:var(--npi-deep);border-bottom:1px solid var(--npi-line)}.npiExactBrand{display:flex;align-items:center;gap:13px}.npiExactMark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--npi-gold);color:#2b1d00;font-size:28px;font-weight:900;box-shadow:0 6px 22px #f7b7312e}.npiExactBrand div,.npiExactContext{display:grid;gap:2px}.npiExactBrand b{font-size:22px;letter-spacing:.08em}.npiExactBrand small,.npiExactContext span{font-size:12px;color:var(--npi-muted);font-weight:800;letter-spacing:.08em}.npiExactContext b{font-size:21px}.npiExactHeaderActions{display:flex;align-items:center;gap:12px}.npiExactCoins,.npiExactStudentName,.npiExactUnitSelect{height:46px;border:1px solid var(--npi-line);background:var(--npi-panel);border-radius:12px;display:flex;align-items:center}.npiExactCoins{padding:0 15px;gap:8px;white-space:nowrap}.npiExactCoins span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--npi-gold);color:#2b1d00;font-size:12px;font-weight:900}.npiExactStudentName{padding:0 16px;font-weight:800;white-space:nowrap}.npiExactUnitSelect{position:relative;padding:0 10px 0 14px;gap:8px}.npiExactUnitSelect>span{font-size:10px;color:var(--npi-muted);font-weight:900;letter-spacing:.08em}.npiExactUnitSelect select{max-width:195px;border:0;background:transparent;color:var(--npi-text);font-weight:800;outline:0;cursor:pointer}.npiExactUnitSelect option{background:#172342;color:#fff}.npiExactMap{max-width:1460px;margin:16px auto 14px;padding:15px 16px;background:var(--npi-panel);border:1px solid var(--npi-line);border-radius:18px;box-shadow:0 12px 34px #0408182e}.npiExactMapTop{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.npiExactMapTop>div{display:grid;gap:2px}.npiExactMapTop span{font-size:11px;color:var(--npi-gold);font-weight:900;letter-spacing:.1em}.npiExactMapTop b{font-size:16px}.npiExactMapTop>strong{font-size:13px;color:var(--npi-green)}.npiExactMapGrid{display:grid;gap:8px;min-width:0}.npiExactRoadTile{min-width:0;height:93px;padding:10px 8px;border:1px solid var(--npi-line);border-radius:12px;background:#111b36;color:var(--npi-text);display:grid;grid-template-columns:27px 1fr;grid-template-rows:1fr auto;-moz-column-gap:7px;column-gap:7px;text-align:left;cursor:pointer;overflow:hidden}.npiExactRoadTile i{grid-row:1/3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#24345e;color:var(--npi-muted);font-style:normal;font-weight:900;font-size:12px}.npiExactRoadTile b{font-size:11px;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.npiExactRoadTile small{font-size:9px;color:var(--npi-muted);font-weight:900;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npiExactRoadTile.current{border:2px solid var(--npi-gold);background:var(--npi-panel2);box-shadow:0 0 0 1px #f7b7310f}.npiExactRoadTile.current i{background:var(--npi-gold);color:#2b1d00}.npiExactRoadTile.current small{color:var(--npi-gold2)}.npiExactRoadTile.proved{border-color:#34c9a0a6;background:#34c9a014}.npiExactRoadTile.proved i{background:var(--npi-green);color:#06251d}.npiExactRoadTile.proved small{color:#5ee0bb}.npiExactRoadTile.locked{opacity:.55;border-style:dashed;cursor:not-allowed}.npiExactRoadTile.checkpoint,.npiExactRoadTile.final{background:#121d3a}.npiExactMain{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:16px}.npiExactWork{min-width:0;background:var(--npi-panel);border:1px solid var(--npi-line);border-radius:18px;padding:20px;box-shadow:0 14px 38px #04081833}.npiExactQuestionTop{display:flex;justify-content:space-between;align-items:start;gap:16px}.npiExactQuestionTop>div{display:grid;gap:2px}.npiExactQuestionTop span{font-size:11px;color:var(--npi-gold);font-weight:900;letter-spacing:.1em}.npiExactQuestionTop b{font-size:17px}.npiExactQuestionTop>strong{font-size:12px;color:var(--npi-muted);border:1px solid var(--npi-line);border-radius:999px;padding:6px 10px}.npiExactWork>h1{font-size:clamp(25px,2.2vw,34px);line-height:1.18;margin:15px 0 18px;max-width:31ch;color:var(--npi-text)!important;font-weight:850}.npiExactQuestionGrid{display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(330px,.85fr);gap:18px;align-items:stretch}.npiExactQuestionGrid.noVisual{grid-template-columns:minmax(0,690px)}.npiExactVisual{min-height:245px;border:1px solid var(--npi-line);background:#101a34;border-radius:15px;padding:14px;display:grid;place-items:center;overflow:hidden}.npiExactVisual .foundationVisual,.npiExactVisual>.visual{width:100%;background:transparent!important;color:var(--npi-text)!important;border:0!important;box-shadow:none!important}.npiExactVisual svg{max-height:210px}.npiExactVisual .foundationArray i{background:#26365f}.npiExactVisual .foundationArray i:nth-child(-n+100){border-radius:2px}.npiExactAnswer{display:flex;flex-direction:column;min-width:0}.npiExactAnswer>label{font-size:14px;font-weight:800;margin-bottom:7px;color:var(--npi-text2)}.npiExactAnswer input,.npiExactAnswer .questionAnswerControl input{height:60px!important;width:100%!important;background:#0f1931!important;border:2px solid var(--npi-blue)!important;border-radius:12px!important;color:var(--npi-text)!important;font-size:26px!important;font-weight:800!important;padding:0 15px!important}.npiExactButtons{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:10px}.npiExactButtons button{height:54px;border-radius:12px;font-weight:900;font-size:16px;cursor:pointer}.npiExactHelp{border:2px solid var(--npi-blue);background:transparent;color:var(--npi-text)}.npiExactCheck{border:2px solid var(--npi-gold);background:var(--npi-gold);color:#2b1d00}.npiExactCheck:disabled{opacity:.45;cursor:not-allowed}.npiExactMath{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.npiExactMath span{font-size:10px;color:var(--npi-muted);font-weight:900;letter-spacing:.08em;margin-right:3px}.npiExactMath button{width:36px;height:36px;border-radius:9px;border:1px solid var(--npi-line);background:#101a34;color:var(--npi-gold);font-weight:900;cursor:pointer}.npiExactHelpNote{margin-top:9px;color:var(--npi-muted);font-size:11px;line-height:1.35}.npiExactHint,.npiExactFeedback{margin-top:12px;border-radius:12px;padding:11px 13px;font-size:13px}.npiExactHint{background:#7c9cff1f;border:1px solid rgba(124,156,255,.4);color:var(--npi-text2)}.npiExactHint b{color:#b4c5ff;margin-right:8px}.npiExactFeedback.good{background:#34c9a01f;border:1px solid rgba(52,201,160,.4);color:#5ee0bb;font-weight:800}.npiExactFeedback.gentle{background:#f7b7311f;border:1px solid rgba(247,183,49,.4);color:var(--npi-gold2);font-weight:800}.npiExactStages{display:grid;grid-template-columns:1fr 1fr 1fr 1.05fr;gap:9px;margin-top:16px}.npiExactStages>button{min-height:68px;border:1px solid var(--npi-line);background:#111b36;color:var(--npi-text);border-radius:12px;padding:10px;display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.npiExactStages>button>span{width:29px;height:29px;border-radius:50%;background:#25355f;display:grid;place-items:center;color:var(--npi-muted);font-weight:900}.npiExactStages>button>div{display:grid;gap:2px}.npiExactStages b{font-size:12px}.npiExactStages small{font-size:9px;color:var(--npi-muted);font-weight:800}.npiExactStages em{font-style:normal;color:var(--npi-green);font-weight:900}.npiExactStages>button.active{border:2px solid var(--npi-gold);background:var(--npi-panel2)}.npiExactStages>button.active>span{background:var(--npi-gold);color:#2b1d00}.npiExactStages>button.done{border-color:#34c9a08c}.npiExactStages>button.done>span{background:#34c9a02e;color:#5ee0bb}.npiExactStages>button.optional small{color:#b4c5ff}.npiExactStages>button:disabled{opacity:.55;cursor:not-allowed}.npiExactProve.ready{border-color:var(--npi-gold)!important}.npiExactProve.done{border-color:var(--npi-green)!important;background:#34c9a014!important}.npiExactRail{display:grid;grid-template-rows:auto auto auto auto;gap:12px;align-content:start}.npiExactRail>section,.npiExactEnrichment{background:var(--npi-panel);border:1px solid var(--npi-line);border-radius:16px;padding:16px}.npiExactProgressCard>span,.npiExactGoal>span,.npiExactTopicMeter span,.npiExactUnitMeter span{font-size:10px;color:var(--npi-muted);font-weight:900;letter-spacing:.09em}.npiExactBigProgress{display:flex;align-items:baseline;gap:6px;margin-top:8px}.npiExactBigProgress b{font-size:45px;color:var(--npi-gold);line-height:1}.npiExactBigProgress small{font-size:15px;color:var(--npi-muted)}.npiExactProgressCard>strong{display:block;margin:5px 0 10px;font-size:15px}.npiExactDots{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.npiExactDots i{height:7px;border-radius:4px;background:#28365f}.npiExactDots i.filled{background:var(--npi-green)}.npiExactGoal{border-left:4px solid var(--npi-gold)!important;background:linear-gradient(90deg,rgba(247,183,49,.08),var(--npi-panel) 40%)!important}.npiExactGoal b{display:block;font-size:23px;color:var(--npi-gold2);margin:6px 0 3px}.npiExactGoal p{font-size:12px;line-height:1.45;color:var(--npi-text2);margin:0}.npiExactTopicMeter>div:first-child,.npiExactUnitMeter>div:first-child{display:flex;justify-content:space-between;align-items:center}.npiExactTopicMeter b,.npiExactUnitMeter b{font-size:12px}.npiExactBar{height:8px;border-radius:5px;background:#27355e;overflow:hidden;margin:10px 0 8px}.npiExactBar i{display:block;height:100%;background:var(--npi-green);border-radius:5px}.npiExactTopicMeter small,.npiExactUnitMeter small{display:block;color:var(--npi-muted);font-size:10px;line-height:1.4}.npiExactEnrichment summary{cursor:pointer;color:var(--npi-gold);font-weight:900;font-size:12px}@media(max-width:1200px){.npiExactHeader{grid-template-columns:220px 1fr;padding:0 18px}.npiExactHeaderActions{grid-column:1/-1;position:absolute;right:18px}.npiExactMain{grid-template-columns:1fr 310px;padding:0 12px}.npiExactMap{margin-left:12px;margin-right:12px}.npiExactRoadTile{padding:8px 5px}.npiExactRoadTile b{font-size:10px}.npiExactRoadTile small{font-size:8px}}@media(max-width:900px){.npiExactHeader{height:auto;min-height:92px;display:flex;flex-wrap:wrap;padding:14px 16px}.npiExactHeaderActions{position:static;flex-wrap:wrap}.npiExactContext{display:none}.npiExactMapGrid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;overflow-x:auto;padding-bottom:5px}.npiExactMain{grid-template-columns:1fr}.npiExactRail{grid-template-columns:1fr 1fr;grid-template-rows:auto}.npiExactQuestionGrid{grid-template-columns:1fr}.npiExactStages{grid-template-columns:1fr 1fr}.npiExactRoadTile{height:86px}}@media(max-width:620px){.npiExactCoins{order:1}.npiExactUnitSelect{order:3;width:100%}.npiExactUnitSelect select{max-width:none;flex:1}.npiExactStudentName{order:2}.npiExactRail,.npiExactStages{grid-template-columns:1fr}.npiExactMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.npiExactWork{padding:15px}.npiExactWork>h1{font-size:24px}.npiExactQuestionTop{align-items:center}}.npiExactMapGrid{gap:6px;width:100%;overflow:visible}.npiExactRoadTile{height:86px;padding:8px 7px;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px}.npiExactRoadTile i{width:24px;height:24px;font-size:11px}.npiExactRoadTile b{font-size:clamp(9px,.72vw,11px);line-height:1.16;-webkit-line-clamp:3}.npiExactRoadTile small{font-size:8px}@media(max-width:1100px){.npiExactMapGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:760px){.npiExactMapGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;padding-bottom:0!important}}@media(max-width:480px){.npiExactMapGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.npiExactMain{grid-template-columns:minmax(0,1fr) 292px}.npiExactRailCompact{display:block}.npiExactRailCompact .npiExactEnrichment{margin-top:12px}.npiExactProgressCompact{padding:18px!important}.npiExactProgressCompact>span{font-size:10px;color:var(--npi-muted);font-weight:900;letter-spacing:.09em}.npiExactCompactTop{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:4px}.npiExactCompactTop>div{min-width:0}.npiExactCompactTop em{font-style:normal;color:var(--npi-gold2);font-size:13px;font-weight:900;text-align:right}.npiExactProgressCompact .npiExactBigProgress{margin-top:4px}.npiExactProgressCompact .npiExactBigProgress b{font-size:42px}.npiExactProgressCompact>p{margin:10px 0 0;color:var(--npi-text2);font-size:12px;line-height:1.45}.npiExactProgressCompact .npiExactDots{margin-top:10px}@media(max-width:1200px){.npiExactMain{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:900px){.npiExactMain{grid-template-columns:1fr}.npiExactRailCompact{display:block}.npiExactProgressCompact{max-width:none}}html:has(.hs3Page),body:has(.hs3Page),#root:has(.hs3Page){background:#fff!important}.hs3Page{min-height:100vh!important;background:#fff!important;padding:10px 18px 40px!important;color:#222b43!important;font-family:Arial,Helvetica,sans-serif!important}.hs3Shell{position:relative;width:min(820px,100%)!important;margin:0 auto!important;border-radius:20px!important;overflow:hidden!important;background:#f6f2e8!important;box-shadow:0 5px 24px #19233714!important}.hs3Head{background:linear-gradient(180deg,#aeb6c1,#263954 20%,#0e2343 39%,#0d2140)!important;color:#fff!important;padding:26px 30px 25px!important}.hs3Brand{color:#e4be3e!important;font-size:14px!important;letter-spacing:.28em!important;font-weight:500!important;margin-bottom:14px!important}.hs3Greeting h1{margin:0!important;font-size:30px!important;line-height:1.08!important;font-weight:800!important;color:#fff!important}.hs3Greeting p{margin:9px 0 16px!important;color:#c8d0df!important;font-size:17px!important;line-height:1.3!important}.hs3Tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.hs3Tabs button{height:46px!important;border:0!important;border-radius:10px!important;background:#273d69!important;color:#fff!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important;padding:0 10px!important}.hs3Tabs button.active{background:#e5ba2c!important;color:#0d203e!important}.hs3Body{padding:28px 30px 26px!important;background:#f6f2e8!important;min-height:420px!important}.hs3Okay{border-left:5px solid #2db66f!important;border-radius:11px!important;background:#e4f3e7!important;padding:20px!important;margin-bottom:16px!important}.hs3Okay.attention{border-left-color:#d59b24!important;background:#fff1d8!important}.hs3Okay b{display:block!important;font-size:19px!important;color:#1f7d46!important;margin-bottom:7px!important}.hs3Okay.attention b{color:#986800!important}.hs3Okay p{margin:0!important;color:#465449!important;font-size:16px!important;line-height:1.4!important}.hs3Cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.hs3Card{background:#fff!important;border:1px solid #ded8c9!important;border-radius:11px!important;padding:20px!important;min-height:252px!important;box-shadow:none!important}.hs3Card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important}.hs3Card h2{margin:0!important;color:#202942!important;font-size:21px!important;line-height:1.2!important}.hs3Card header span{border-radius:999px!important;padding:7px 12px!important;background:#e3f2e4!important;color:#267641!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}.hs3Card header span.reteach,.hs3Card header span.practice{background:#fff0d2!important;color:#9f6a00!important}.hs3Label{color:#727a8f!important;font-size:15px!important;margin:17px 0 10px!important}.hs3Card ul{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:7px!important}.hs3Card li{font-size:16px!important;line-height:1.35!important;color:#26324d!important}.hs3Card li.working{color:#b47700!important}.hs3Card li.attention{color:#b65242!important}.hs3Card footer{border-top:1px solid #e8e3d9!important;margin-top:16px!important;padding-top:14px!important;color:#737b8e!important;font-size:14px!important}.hs3Card footer b{color:#202942!important;font-size:15px!important}.hs3Plan{display:grid!important;gap:13px!important}.hs3Plan article{display:grid!important;grid-template-columns:180px 1fr auto!important;align-items:center!important;gap:18px!important;background:#fff!important;border:1px solid #ded8c9!important;border-radius:11px!important;padding:18px!important}.hs3PlanWho{display:flex!important;gap:11px!important;align-items:center!important}.hs3PlanWho>span{width:38px!important;height:38px!important;border-radius:50%!important;background:#e5ba2c!important;color:#0d203e!important;display:grid!important;place-items:center!important;font-weight:900!important}.hs3Plan h2{font-size:19px!important;margin:0!important}.hs3Plan small{color:#737b8e!important}.hs3PlanDo{display:grid!important;gap:3px!important}.hs3PlanDo>b{color:#202942!important}.hs3PlanDo p{margin:3px 0 0!important;color:#5e6677!important;font-size:13px!important}.hs3Plan button,.hs3Teach button{border:0!important;background:#19365f!important;color:#fff!important;border-radius:8px!important;padding:10px 13px!important;font-weight:800!important}.hs3Teach{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.hs3Teach article{background:#fff!important;border:1px solid #ded8c9!important;border-radius:11px!important;padding:20px!important;display:flex!important;flex-direction:column!important}.hs3Teach header span{font-size:11px!important;color:#ac7300!important;font-weight:900!important;letter-spacing:.12em!important}.hs3Teach h2{margin:5px 0 2px!important}.hs3Teach h3{margin:19px 0 7px!important}.hs3Teach p{color:#5d6678!important;line-height:1.45!important;flex:1!important}.hs3Teach footer{border-top:1px solid #e8e3d9!important;padding-top:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.hs3TeachLesson{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:16px!important}.hs3TeachMain,.hs3TeachOther{background:#fff!important;border:1px solid #ded8c9!important;border-radius:12px!important;padding:20px!important}.hs3TeachMain>header>span{color:#ae7400!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important}.hs3TeachMain h2{margin:6px 0 2px!important;font-size:25px!important;color:#202942!important}.hs3TeachMain>header p{margin:0 0 18px!important;color:#777f91!important}.hs3TeachAssets{display:grid!important;gap:10px!important}.hs3AssetCard{width:100%!important;display:grid!important;grid-template-columns:42px 1fr auto!important;gap:12px!important;align-items:center!important;text-align:left!important;border:1px solid #dcd7cb!important;border-radius:10px!important;background:#faf9f5!important;padding:14px!important;color:#202942!important;cursor:pointer!important}.hs3AssetCard:hover{border-color:#d4aa20!important;background:#fff9e4!important}.hs3AssetCard>span{width:38px!important;height:38px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:#e8bd2f!important;color:#10213b!important;font-size:20px!important;font-weight:900!important}.hs3AssetCard>div{display:grid!important;gap:3px!important}.hs3AssetCard b{font-size:16px!important}.hs3AssetCard small{color:#687184!important;line-height:1.35!important}.hs3AssetCard strong{color:#143a65!important;font-size:12px!important}.hs3TeachMain>footer{margin-top:16px!important;padding-top:13px!important;border-top:1px solid #e8e3d9!important;color:#6d7587!important}.hs3TeachOther>b{display:block!important;color:#202942!important;margin-bottom:7px!important}.hs3TeachOther>p{font-size:12px!important;color:#6e7789!important;line-height:1.45!important}.hs3TeachOther>div{display:grid!important;gap:2px!important;padding:10px 0!important;border-top:1px solid #ece7dc!important}.hs3TeachOther span{font-size:12px!important;color:#747d8e!important}.hs3DeckOverlay{z-index:10020!important}.hs3Setup{position:absolute!important;right:10px!important;top:10px!important;background:#ffffff21!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;border-radius:8px!important;width:32px!important;height:32px!important;cursor:pointer!important}.hs3Body>.homeProofPortfolio{margin:0!important}.hs3Body .hppHero{border-radius:12px!important}.hs3Body .hppActions .secondaryAction,.hs3Body .hppActions .actionButton{font-size:12px!important}.hs3Body .homeProofPortfolio{max-width:none!important}@media(max-width:720px){.hs3Page{padding:0!important}.hs3Shell{border-radius:0!important}.hs3Head{padding:22px 18px!important}.hs3Tabs{grid-template-columns:1fr 1fr!important}.hs3Body{padding:20px 16px!important}.hs3Cards,.hs3Teach,.hs3TeachLesson{grid-template-columns:1fr!important}.hs3Plan article{grid-template-columns:1fr!important}.hs3AssetCard{grid-template-columns:42px 1fr!important}.hs3AssetCard>strong{grid-column:2!important}.hs3Brand{font-size:11px!important}.hs3Greeting h1{font-size:27px!important}}.studentTwoPageHome,.studentTwoPagePractice{min-height:100vh;background:#071d37!important;color:#eaf0ff}.studentTwoPageHome:before,.studentTwoPageHome:after,.studentTwoPagePractice:before,.studentTwoPagePractice:after{opacity:.025!important}.studentTwoPageHomeMain,.studentTwoPagePracticeMain{width:min(1450px,calc(100% - 52px));margin:0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.studentTwoPageHomeMain{padding:42px 0 34px;display:grid;gap:16px}.studentTwoPageWelcome span,.studentTwoPageNowCopy>span,.studentTwoPageQuick button>span,.studentTwoPageFactsIntro>span{color:#f7b731;font-size:12px;font-weight:900;letter-spacing:.11em}.studentTwoPageWelcome h1{margin:5px 0 0;color:#f3f6ff;font-size:48px;line-height:1;font-weight:850}.studentTwoPageWelcome>p{margin:9px 0 0;color:#b9c9ee;font-size:25px}.studentTwoPageHome .classJoinPrompt{margin:0;min-height:48px;border:1px solid rgba(52,201,160,.7)!important;border-radius:11px!important;background:#071d37b8!important;padding:0 18px!important;display:flex;align-items:center}.studentTwoPageHome .classJoinDone small{color:#34c9a0!important;font-size:14px!important}.studentTwoPageNow{min-height:196px;width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) 220px;align-items:center;gap:28px;padding:26px 34px;text-align:left;border:1px solid #4b77b8;border-radius:20px;background:linear-gradient(105deg,#10284d,#0d2447 72%,#112747);color:#eef4ff;box-shadow:0 0 0 1px #f7b73129,0 0 28px #f7b7312e;cursor:pointer}.studentTwoPageNowIcon{width:116px;height:116px;display:grid;place-items:center;border:3px solid #68a9ff;border-radius:17px;background:#08264e;box-shadow:0 0 18px #68a9ff4d;font-size:40px;font-weight:800;color:#fff}.studentTwoPageNowCopy h2{margin:5px 0 10px;font-size:30px;line-height:1.1;color:#f5f7ff}.studentTwoPageNowCopy em{display:inline-flex;border-radius:999px;padding:6px 14px;background:#10437d;color:#7eb5ff;font-size:13px;font-style:normal;font-weight:900}.studentTwoPageNowProgress{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.studentTwoPageNowProgress i{height:12px;border-radius:999px;overflow:hidden;background:#2c4162}.studentTwoPageNowProgress i span{display:block;height:100%;border-radius:inherit;background:#34c9a0}.studentTwoPageNowProgress strong{font-size:15px;white-space:nowrap}.studentTwoPageNow>b{justify-self:end;min-width:190px;padding:20px 28px;border-radius:999px;text-align:center;background:#f7b731;color:#231700;font-size:20px;letter-spacing:.05em;box-shadow:0 0 22px #f7b73147}.studentTwoPagePlaceLink{justify-self:start;margin:0 0 -2px 8px!important;color:#a9bce2!important}.studentTwoPageQuick{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.studentTwoPageQuick button{min-height:132px;display:grid;grid-template-columns:72px minmax(0,1fr) 22px;grid-template-rows:auto auto auto;align-items:center;-moz-column-gap:20px;column-gap:20px;padding:20px 22px;border:1px solid #294d78;border-radius:15px;text-align:left;background:#0f2c4d;color:#f1f5ff;cursor:pointer}.studentTwoPageQuickIcon{grid-row:1/4;width:64px;height:64px;display:grid;place-items:center;border-radius:12px;background:#0d58a2;color:#fff;font-style:normal;font-size:34px}.studentTwoPageQuickIcon.facts{background:#14a782}.studentTwoPageQuickIcon.progress{background:#175fa9}.studentTwoPageQuick button>span{align-self:end}.studentTwoPageQuick button>b{align-self:center;font-size:20px}.studentTwoPageQuick button>small{align-self:start;color:#aec0e7;font-size:13px}.studentTwoPageQuick button>strong{grid-column:3;grid-row:1/4;align-self:center;color:#b8caec;font-size:30px}.studentTwoPagePlacement{margin:0!important}.studentTwoPagePracticeMain{padding:28px 0 26px}.studentTwoPagePracticeTitle{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px}.studentTwoPageBack{padding:0;border:0;background:transparent;color:#9eb6df;font-weight:800;cursor:pointer}.studentTwoPagePracticeTitle h1{margin:8px 0 0;color:#f4f7ff;font-size:48px;line-height:1}.studentTwoPagePracticeTitle p{margin:8px 0 0;color:#b8c9eb;font-size:17px}.studentTwoPageTabs{display:grid;grid-template-columns:repeat(3,1fr);width:min(700px,58%);border:1px solid #2c5c91;border-radius:14px;overflow:hidden;background:#0b2848}.studentTwoPageTabs button{min-height:68px;display:grid;place-items:center;gap:2px;padding:8px 14px;border:0;border-right:1px solid #2c5c91;background:transparent;color:#dce7fb;cursor:pointer}.studentTwoPageTabs button:last-child{border-right:0}.studentTwoPageTabs button.active{background:#173050;box-shadow:inset 0 0 0 2px #f7b731;color:#ffd35d}.studentTwoPageTabs b{font-size:14px}.studentTwoPageTabs small{color:#aabce1;font-size:10px}.studentTwoPageCourse .npiExactHeader{display:none!important}.studentTwoPageCourse .npiExactStudent{min-height:auto!important;padding:0 0 8px!important;background:transparent!important}.studentTwoPageCourse .npiExactMap{max-width:none!important;margin:0 0 12px!important}.studentTwoPageCourse .npiExactMain{max-width:none!important;margin:0!important}.studentTwoPageTool{min-height:600px;border:1px solid #294d78;border-radius:18px;background:#0b2039;overflow:hidden}.studentTwoPageTool .warmupMain,.studentTwoPageTool .mentalMain{margin:0!important;padding:20px!important;background:transparent!important}.studentTwoPageFacts{padding:20px}.studentTwoPageFactsIntro{padding:2px 4px 14px}.studentTwoPageFactsIntro h2{margin:5px 0 4px;color:#f3f6ff;font-size:28px}.studentTwoPageFactsIntro p{margin:0;color:#afc0e3}.studentTwoPageFacts .mentalHero,.studentTwoPageFacts .mentalRecommended,.studentTwoPageFacts .mentalProgress{display:none!important}.studentTwoPageFacts .mentalPracticePicker{margin:0!important}.studentTwoPageFacts .mentalPracticeGrid{grid-template-columns:repeat(4,1fr)!important}.studentTwoPageFacts .mentalPracticeGrid>button:nth-child(n+4):nth-child(-n+11){display:none!important}.studentTwoPageFacts .mentalControls>div:first-child{display:none!important}.studentTwoPageFacts .sessionChoices button:not(:nth-child(2)){display:none!important}.studentTwoPageFacts .mentalControls>div:nth-child(2)>b{display:none!important}@media(max-width:1050px){.studentTwoPageHomeMain,.studentTwoPagePracticeMain{width:calc(100% - 28px)}.studentTwoPageNow{grid-template-columns:110px minmax(0,1fr) 170px;padding:22px}.studentTwoPageNowIcon{width:92px;height:92px;font-size:32px}.studentTwoPageQuick{gap:10px}.studentTwoPageQuick button{grid-template-columns:54px minmax(0,1fr) 16px;-moz-column-gap:12px;column-gap:12px;padding:16px}.studentTwoPageQuickIcon{width:50px;height:50px;font-size:25px}.studentTwoPagePracticeTitle{align-items:stretch;flex-direction:column}.studentTwoPageTabs{width:100%}}@media(max-width:760px){.studentTwoPageHomeMain,.studentTwoPagePracticeMain{width:calc(100% - 20px)}.studentTwoPageWelcome h1,.studentTwoPagePracticeTitle h1{font-size:36px}.studentTwoPageWelcome>p{font-size:20px}.studentTwoPageNow{grid-template-columns:74px 1fr;min-height:0;gap:14px}.studentTwoPageNowIcon{width:68px;height:68px;font-size:25px}.studentTwoPageNow>b{grid-column:1/-1;justify-self:stretch;min-width:0}.studentTwoPageQuick,.studentTwoPageTabs{grid-template-columns:1fr}.studentTwoPageTabs button{border-right:0;border-bottom:1px solid #2c5c91}.studentTwoPageFacts .mentalPracticeGrid{grid-template-columns:1fr 1fr!important}}.studentAccessPage{min-height:100vh!important;max-width:none!important;margin:0!important;padding:28px 24px 60px!important;background:#071d37!important;color:#eaf0ff!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.studentAccessPage .backLink{display:inline-flex!important;margin:0 0 24px max(0px,calc((100vw - 980px)/2))!important;padding:8px 0!important;border:0!important;background:transparent!important;color:#9fb4da!important;font-size:13px!important;font-weight:800!important}.studentAccessPage .studentAccessCard{width:min(900px,calc(100vw - 48px))!important;max-width:900px!important;margin:12px auto 0!important;padding:34px 36px 32px!important;display:grid!important;gap:18px!important;border:1px solid #294d78!important;border-radius:20px!important;background:linear-gradient(180deg,#102743,#0d223c)!important;color:#eaf0ff!important;box-shadow:0 18px 46px #030b1938!important}.studentAccessPage .studentAccessCard .commercialBrand{color:#f7b731!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important}.studentAccessPage .studentAccessCard h1{margin:2px 0 0!important;color:#f4f7ff!important;font-size:clamp(42px,6vw,72px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.03em!important}.studentAccessPage .studentAccessCard>p{margin:0!important;color:#b7c8e8!important;font-size:18px!important;line-height:1.45!important}.studentAccessPage .studentClassJoin{width:-moz-fit-content!important;width:fit-content!important;padding:8px 12px!important;border:1px solid rgba(52,201,160,.35)!important;border-radius:999px!important;background:#34c9a012!important;color:#b9d8cf!important;font-size:13px!important}.studentAccessPage .studentClassJoin b{color:#34c9a0!important}.studentAccessPage .studentAccessCard label{display:grid!important;gap:8px!important;color:#eef3ff!important;font-size:15px!important;font-weight:800!important}.studentAccessPage .studentAccessCard input{min-height:58px!important;width:100%!important;padding:0 16px!important;border:1px solid #3d638f!important;border-radius:12px!important;background:#07182b!important;color:#f3f6ff!important;font-size:20px!important;font-weight:700!important;outline:0!important}.studentAccessPage .studentAccessCard input:focus{border-color:#7c9cff!important;box-shadow:0 0 0 3px #7c9cff1f!important}.studentAccessPage .studentAccessCard input::-moz-placeholder{color:#6f89ad!important}.studentAccessPage .studentAccessCard input::placeholder{color:#6f89ad!important}.studentAccessPage .studentAccessCard .goldButton{min-height:54px!important;border:1px solid #f7b731!important;border-radius:12px!important;background:#f7b731!important;color:#2b1d00!important;font-size:16px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 8px 20px #f7b73129!important}.studentAccessPage .studentAccessCard>small{color:#8fa3c6!important;font-size:12px!important;line-height:1.45!important}.studentAccessPage .studentLookupMessage{padding:10px 12px!important;border:1px solid rgba(247,183,49,.4)!important;border-radius:10px!important;background:#f7b73117!important;color:#ffd27a!important;font-size:13px!important;font-weight:800!important}@media(max-width:620px){.studentAccessPage{padding:18px 12px 40px!important}.studentAccessPage .studentAccessCard{width:100%!important;padding:26px 20px!important;border-radius:16px!important}.studentAccessPage .studentAccessCard h1{font-size:42px!important}}.studentTwoPagePractice,.studentTwoPagePractice button,.studentTwoPagePractice input,.studentTwoPagePractice select,.studentTwoPagePractice textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.studentTwoPagePracticeTitle{align-items:center!important;margin-bottom:18px!important}.studentTwoPageBack{color:#9fb4da!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important}.studentTwoPagePracticeTitle h1{margin:6px 0 0!important;color:#f3f6ff!important;font-size:44px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.025em!important}.studentTwoPagePracticeTitle p{margin:7px 0 0!important;color:#b9c9ee!important;font-size:16px!important;line-height:1.4!important;font-weight:400!important}.studentTwoPageTabs{border-color:#294d78!important;background:#0f2c4d!important}.studentTwoPageTabs button{min-height:66px!important;color:#eaf0ff!important;font-weight:700!important}.studentTwoPageTabs button.active{background:#17375e!important;color:#ffd27a!important;box-shadow:inset 0 0 0 2px #f7b731!important}.studentTwoPageTabs b{font-size:14px!important;font-weight:800!important;letter-spacing:0!important}.studentTwoPageTabs small{color:#a9bce2!important;font-size:10px!important;font-weight:500!important}@media(max-width:760px){.studentTwoPagePracticeTitle h1{font-size:36px!important}}.studentTwoPagePractice{background:#0e1630!important}.studentTwoPagePracticeMain{width:min(1456px,calc(100% - 48px))!important;padding:34px 0 28px!important}.studentTwoPagePracticeTitle{display:grid!important;grid-template-columns:minmax(420px,1fr) 630px!important;align-items:end!important;gap:38px!important;margin-bottom:28px!important}.studentTwoPagePracticeIntro{display:grid;justify-items:start}.studentTwoPageBack{margin-bottom:10px!important;color:#8fa3d6!important;font-size:14px!important;text-transform:none!important}.studentTwoPagePracticeTitle h1{margin:0!important;font-size:58px!important;line-height:.96!important;font-weight:800!important;letter-spacing:-.035em!important}.studentTwoPagePracticeTitle p{margin:14px 0 0!important;color:#a9bce8!important;font-size:18px!important;line-height:1.35!important}.studentPracticeUnitSwitch{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important;padding:0 12px!important;height:42px!important;width:min(390px,100%)!important;border:1px solid #2a3a66!important;border-radius:11px!important;background:#16213f!important}.studentPracticeUnitSwitch>span{color:#f7b731!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important}.studentPracticeUnitSwitch select{min-width:0!important;flex:1!important;border:0!important;outline:0!important;background:transparent!important;color:#eaf0ff!important;font-size:12px!important;font-weight:800!important}.studentPracticeUnitSwitch option{background:#16213f!important;color:#eaf0ff!important}.studentTwoPageTabs{width:630px!important;min-height:88px!important;border:1px solid #2a3a66!important;border-radius:18px!important;background:#16213f!important}.studentTwoPageTabs button{min-height:88px!important;padding:14px 24px!important;border-right:0!important;border-radius:14px!important;justify-items:start!important;place-items:center start!important}.studentTwoPageTabs button.active{margin:4px!important;min-height:80px!important;background:#f7b731!important;color:#2b1d00!important;box-shadow:none!important}.studentTwoPageTabs button:not(.active){color:#eaf0ff!important}.studentTwoPageTabs b{font-size:15px!important;font-weight:800!important}.studentTwoPageTabs small{font-size:11px!important;line-height:1.25!important}.studentTwoPageTabs button.active small{color:#5e4300!important}.studentTwoPageCourse .npiExactMap{margin:0 0 22px!important;padding:24px 26px 28px!important;border-radius:22px!important;background:#16213f!important}.studentTwoPageCourse .npiExactMapTop{display:flex!important;margin-bottom:20px!important;align-items:end!important}.studentTwoPageCourse .npiExactMapTop span{color:#8fa3d6!important;font-size:11px!important}.studentTwoPageCourse .npiExactMapTop b{margin-top:4px!important;color:#eaf0ff!important;font-size:23px!important;font-weight:800!important}.studentTwoPageCourse .npiExactMapTop>strong{color:#34c9a0!important;font-size:14px!important}.studentTwoPageCourse .npiExactRoadTile{height:132px!important;border-radius:14px!important;padding:16px 14px!important;grid-template-columns:30px minmax(0,1fr)!important;-moz-column-gap:10px!important;column-gap:10px!important;background:#1b284b!important}.studentTwoPageCourse .npiExactRoadTile.current{border:2px solid #f7b731!important;background:#1c2a52!important}.studentTwoPageCourse .npiExactRoadTile b{font-size:13px!important;line-height:1.18!important;-webkit-line-clamp:3!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 400px!important;gap:22px!important}.studentTwoPageCourse .npiExactWork{border-top:3px solid #f7b731!important;border-radius:22px!important;padding:28px!important;background:#16213f!important}.studentTwoPageCourse .npiExactQuestionTop span{color:#f7b731!important}.studentTwoPageCourse .npiExactWork>h1{margin:22px 0 26px!important;max-width:28ch!important;font-size:clamp(34px,3vw,48px)!important;line-height:1.14!important;font-weight:800!important}.studentTwoPageCourse .npiExactVisual{min-height:300px!important;background:#1a2a4b!important}.studentTwoPageCourse .npiExactAnswer input,.studentTwoPageCourse .npiExactAnswer .questionAnswerControl input{height:74px!important;font-size:26px!important;background:#1c2a52!important;border-color:#2a3a66!important}.studentTwoPageCourse .npiExactProgressCompact{min-height:320px!important;border-top:3px solid #34c9a0!important;border-radius:22px!important;padding:28px!important;background:#16213f!important}.studentTwoPageCourse .npiExactProgressCompact>span{color:#8fa3d6!important;font-size:11px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactBigProgress b{color:#f7b731!important;font-size:64px!important}.studentTwoPageCourse .npiExactCompactTop{margin-top:12px!important}.studentTwoPageCourse .npiExactCompactTop strong{font-size:16px!important}.studentTwoPageCourse .npiExactCompactTop em{color:#f7b731!important;font-size:14px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactDots{margin-top:16px!important}.studentTwoPageCourse .npiExactProgressCompact>p{margin-top:22px!important;color:#a9bce8!important;font-size:13px!important;line-height:1.55!important}@media(max-width:1200px){.studentTwoPagePracticeTitle{grid-template-columns:1fr!important}.studentTwoPageTabs{width:100%!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 320px!important}}@media(max-width:900px){.studentTwoPageCourse .npiExactMain{grid-template-columns:1fr!important}.studentTwoPageCourse .npiExactRoadTile{height:105px!important}}.studentTwoPagePractice,.studentTwoPagePractice *{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important}.studentTwoPagePracticeMain{width:min(1450px,calc(100% - 46px))!important;padding:16px 0 18px!important}.studentTwoPagePracticeTitle{grid-template-columns:minmax(430px,1fr) 610px!important;min-height:132px!important;gap:30px!important;margin-bottom:12px!important;align-items:center!important}.studentTwoPagePracticeIntro{position:relative!important;align-content:center!important}.studentTwoPageBack{margin:0 0 6px!important;font-size:12px!important;line-height:1!important}.studentTwoPagePracticeTitle h1{font-size:44px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.022em!important}.studentTwoPagePracticeTitle p{margin:8px 0 0!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important}.studentPracticeUnitSwitch{height:36px!important;width:360px!important;margin-top:9px!important;border-radius:9px!important}.studentPracticeUnitSwitch>span{font-size:9px!important}.studentPracticeUnitSwitch select{font-size:11px!important}.studentTwoPageTabs{width:610px!important;min-height:72px!important;border-radius:16px!important}.studentTwoPageTabs button{min-height:72px!important;padding:10px 20px!important;border-radius:12px!important}.studentTwoPageTabs button.active{min-height:64px!important;margin:4px!important}.studentTwoPageTabs b{font-size:14px!important}.studentTwoPageTabs small{font-size:10px!important}.studentTwoPageCourse .npiExactMap{margin:0 0 12px!important;padding:16px 18px 18px!important;border-radius:18px!important}.studentTwoPageCourse .npiExactMapTop{margin-bottom:10px!important}.studentTwoPageCourse .npiExactMapTop span{font-size:9px!important;letter-spacing:.08em!important}.studentTwoPageCourse .npiExactMapTop b{margin-top:2px!important;font-size:18px!important;line-height:1.05!important}.studentTwoPageCourse .npiExactMapTop>strong{font-size:12px!important}.studentTwoPageCourse .npiExactMapGrid{gap:6px!important}.studentTwoPageCourse .npiExactRoadTile{height:92px!important;padding:10px 9px!important;grid-template-columns:26px minmax(0,1fr)!important;-moz-column-gap:7px!important;column-gap:7px!important;border-radius:12px!important}.studentTwoPageCourse .npiExactRoadTile i{width:26px!important;height:26px!important;font-size:10px!important}.studentTwoPageCourse .npiExactRoadTile b{font-size:10px!important;line-height:1.14!important}.studentTwoPageCourse .npiExactRoadTile small{font-size:8px!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 318px!important;gap:14px!important}.studentTwoPageCourse .npiExactWork{padding:18px 20px!important;border-radius:18px!important}.studentTwoPageCourse .npiExactQuestionTop b{font-size:14px!important}.studentTwoPageCourse .npiExactQuestionTop>strong{padding:5px 9px!important;font-size:10px!important}.studentTwoPageCourse .npiExactWork>h1{margin:10px 0 13px!important;max-width:34ch!important;font-size:30px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.02em!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:minmax(270px,.9fr) minmax(310px,1.1fr)!important;gap:14px!important}.studentTwoPageCourse .npiExactVisual{min-height:214px!important;max-height:none!important;padding:10px!important;border-radius:12px!important;overflow:visible!important}.studentTwoPageCourse .npiExactVisual svg{max-height:195px!important;max-width:100%!important}.studentTwoPageCourse .npiExactVisual .foundationVisual{width:100%!important;max-width:100%!important;padding:8px!important;gap:5px!important;overflow:visible!important}.studentTwoPageCourse .npiExactVisual .foundationArray{width:min(180px,100%)!important;max-width:100%!important;transform:none!important}.studentTwoPageCourse .npiExactVisual .arrayGrid,.studentTwoPageCourse .npiExactVisual [class*=Array]{max-width:100%!important;transform:none!important}.studentTwoPageCourse .npiExactQuestionGrid,.studentTwoPageCourse .npiExactWork,.studentTwoPageCourse .npiExactStages{overflow:visible!important}.studentTwoPageCourse .npiExactAnswer>label{margin-bottom:5px!important;font-size:12px!important}.studentTwoPageCourse .npiExactAnswer input,.studentTwoPageCourse .npiExactAnswer .questionAnswerControl input{height:56px!important;font-size:22px!important;border-width:1px!important}.studentTwoPageCourse .npiExactButtons{margin-top:8px!important;gap:8px!important}.studentTwoPageCourse .npiExactButtons button{height:46px!important;font-size:14px!important}.studentTwoPageCourse .npiExactMath{margin-top:8px!important;gap:4px!important}.studentTwoPageCourse .npiExactMath button{width:32px!important;height:32px!important;border-radius:8px!important}.studentTwoPageCourse .npiExactHelpNote{margin-top:6px!important;font-size:9px!important;line-height:1.25!important}.studentTwoPageCourse .npiExactStages{margin-top:10px!important;gap:6px!important}.studentTwoPageCourse .npiExactStages>button{min-height:54px!important;padding:7px 8px!important;border-radius:10px!important;grid-template-columns:25px 1fr auto!important;gap:6px!important}.studentTwoPageCourse .npiExactStages>button>span{width:25px!important;height:25px!important;font-size:10px!important}.studentTwoPageCourse .npiExactStages b{font-size:10px!important}.studentTwoPageCourse .npiExactStages small{font-size:8px!important}.studentTwoPageCourse .npiExactProgressCompact{min-height:236px!important;padding:18px 20px!important;border-radius:18px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactBigProgress b{font-size:48px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactBigProgress small{font-size:14px!important}.studentTwoPageCourse .npiExactCompactTop{margin-top:5px!important}.studentTwoPageCourse .npiExactCompactTop strong{font-size:14px!important}.studentTwoPageCourse .npiExactCompactTop em{font-size:12px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactDots{margin-top:9px!important;gap:4px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactDots i{height:6px!important}.studentTwoPageCourse .npiExactProgressCompact>p{margin-top:12px!important;font-size:11px!important;line-height:1.4!important}@media(min-width:1280px)and (min-height:780px){.studentTwoPagePractice .studentMuseBar{min-height:66px!important;height:66px!important}}@media(max-width:1200px){.studentTwoPagePracticeTitle{grid-template-columns:1fr!important;min-height:0!important}.studentTwoPageTabs{width:100%!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 280px!important}}.studentTwoPagePractice{--student-page-width:1424px;--student-gap:18px;--student-radius:18px}.studentTwoPagePracticeMain{width:min(var(--student-page-width),calc(100% - 64px))!important;max-width:var(--student-page-width)!important;margin:0 auto!important;padding:18px 0 24px!important}.studentTwoPagePracticeTitle{width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 600px!important;grid-template-areas:"intro tabs" "unit tabs"!important;-moz-column-gap:32px!important;column-gap:32px!important;row-gap:10px!important;align-items:start!important;margin:0 0 var(--student-gap)!important;padding:0!important}.studentTwoPagePracticeIntro{grid-area:intro!important;display:grid!important;justify-items:start!important;align-content:start!important;margin:0!important;padding:0!important}.studentTwoPageBack{margin:0 0 7px!important}.studentTwoPagePracticeTitle h1{margin:0!important;font-size:44px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.022em!important}.studentTwoPagePracticeTitle p{margin:8px 0 0!important;max-width:620px!important}.studentPracticeUnitSwitch{grid-area:unit!important;align-self:start!important;width:420px!important;height:38px!important;margin:0!important}.studentTwoPageTabs{grid-area:tabs!important;align-self:center!important;justify-self:stretch!important;width:600px!important;height:78px!important;min-height:78px!important;margin:0!important}.studentTwoPageTabs button{height:78px!important;min-height:78px!important;margin:0!important;padding:12px 24px!important;border-radius:0!important}.studentTwoPageTabs button:first-child{border-radius:14px 0 0 14px!important}.studentTwoPageTabs button:last-child{border-radius:0 14px 14px 0!important}.studentTwoPageTabs button.active{height:70px!important;min-height:70px!important;margin:4px!important;border-radius:12px!important}.studentTwoPageCourse,.studentTwoPageCourse .npiExactStudent{width:100%!important;margin:0!important;padding:0!important}.studentTwoPageCourse .app>main.npiExactStudent,.studentTwoPageCourse main.npiExactStudent{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.studentTwoPageCourse .npiExactMap,.studentTwoPageCourse .npiExactMain{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.studentTwoPageCourse .npiExactMap{margin-top:0!important;margin-bottom:var(--student-gap)!important;padding:18px 20px!important;border-radius:var(--student-radius)!important}.studentTwoPageCourse .npiExactMapTop{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;margin:0 0 12px!important}.studentTwoPageCourse .npiExactMapTop>div{min-width:0!important}.studentTwoPageCourse .npiExactMapTop b{font-size:20px!important;line-height:1.08!important}.studentTwoPageCourse .npiExactMapGrid{width:100%!important;gap:8px!important;align-items:stretch!important}.studentTwoPageCourse .npiExactRoadTile{height:96px!important;min-height:96px!important;padding:11px 10px!important;margin:0!important}.studentTwoPageCourse .npiExactMain{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:var(--student-gap)!important;align-items:start!important}.studentTwoPageCourse .npiExactWork,.studentTwoPageCourse .npiExactProgressCompact{margin:0!important;border-radius:var(--student-radius)!important;box-sizing:border-box!important}.studentTwoPageCourse .npiExactWork{width:100%!important;padding:20px 22px!important}.studentTwoPageCourse .npiExactRailCompact{width:340px!important;margin:0!important;align-self:start!important}.studentTwoPageCourse .npiExactProgressCompact{width:100%!important;min-height:244px!important;padding:20px 22px!important}.studentTwoPageCourse .npiExactQuestionTop{width:100%!important;align-items:start!important}.studentTwoPageCourse .npiExactWork>h1{width:100%!important;max-width:34ch!important;margin:12px 0 16px!important;font-size:30px!important;line-height:1.12!important}.studentTwoPageCourse .npiExactQuestionGrid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:18px!important;align-items:start!important}.studentTwoPageCourse .npiExactVisual,.studentTwoPageCourse .npiExactAnswer{width:100%!important;min-width:0!important;margin:0!important}.studentTwoPageCourse .npiExactVisual{min-height:220px!important;padding:12px!important}.studentTwoPageCourse .npiExactAnswer{align-self:start!important}.studentTwoPageCourse .npiExactStages{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 0!important}.studentTwoPageCourse .npiExactStages>button{width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important}@media(max-width:1200px){.studentTwoPagePracticeMain{width:calc(100% - 32px)!important}.studentTwoPagePracticeTitle{grid-template-columns:1fr!important;grid-template-areas:"intro" "unit" "tabs"!important;row-gap:10px!important}.studentPracticeUnitSwitch,.studentTwoPageTabs{width:100%!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 290px!important}.studentTwoPageCourse .npiExactRailCompact{width:290px!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:minmax(0,1fr) 330px!important}}@media(max-width:900px){.studentTwoPagePracticeMain{width:calc(100% - 20px)!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:1fr!important}.studentTwoPageCourse .npiExactRailCompact{width:100%!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:1fr!important}}.studentTwoPagePracticeMain{width:calc(100% - 88px)!important;max-width:none!important;margin:0 44px!important;padding:22px 0 24px!important}.studentTwoPagePracticeTitle{width:100%!important;grid-template-columns:minmax(0,1fr) 630px!important;grid-template-areas:"intro tabs" "unit tabs"!important;-moz-column-gap:42px!important;column-gap:42px!important;row-gap:10px!important;align-items:center!important;margin:0 0 20px!important}.studentTwoPagePracticeIntro{align-self:center!important}.studentTwoPageBack{margin:0 0 12px!important;font-size:14px!important;color:#8fa3d6!important}.studentTwoPagePracticeTitle h1{margin:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:48px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.03em!important}.studentTwoPagePracticeTitle p{margin:9px 0 0!important;max-width:680px!important;font-family:Inter,system-ui,sans-serif!important;font-size:16px!important;line-height:1.35!important;font-weight:400!important;color:#a9bce8!important}.studentPracticeUnitSwitch{width:460px!important;height:46px!important;margin:0!important;padding:0 14px!important;border-radius:12px!important}.studentPracticeUnitSwitch>span{font-size:10px!important}.studentPracticeUnitSwitch select{font-size:13px!important}.studentTwoPageTabs{justify-self:end!important;width:630px!important;height:92px!important;min-height:92px!important;border-radius:18px!important}.studentTwoPageTabs button{height:92px!important;min-height:92px!important;padding:16px 28px!important;border-radius:0!important}.studentTwoPageTabs button.active{height:84px!important;min-height:84px!important;margin:4px!important;border-radius:14px!important}.studentTwoPageTabs b{font-size:16px!important;font-weight:700!important}.studentTwoPageTabs small{font-size:12px!important;line-height:1.25!important}.studentTwoPageCourse .npiExactMap{width:100%!important;margin:0 0 18px!important;padding:20px 24px 22px!important;border-radius:22px!important}.studentTwoPageCourse .npiExactMapTop{margin:0 0 16px!important}.studentTwoPageCourse .npiExactMapTop span{font-size:12px!important}.studentTwoPageCourse .npiExactMapTop b{margin-top:4px!important;font-size:21px!important;line-height:1.08!important;font-weight:700!important}.studentTwoPageCourse .npiExactMapTop>strong{font-size:15px!important}.studentTwoPageCourse .npiExactMapGrid{gap:12px!important}.studentTwoPageCourse .npiExactRoadTile{height:116px!important;min-height:116px!important;padding:14px 12px!important;grid-template-columns:30px minmax(0,1fr)!important;-moz-column-gap:10px!important;column-gap:10px!important;border-radius:14px!important}.studentTwoPageCourse .npiExactRoadTile i{width:30px!important;height:30px!important;font-size:12px!important}.studentTwoPageCourse .npiExactRoadTile b{font-size:13px!important;line-height:1.18!important}.studentTwoPageCourse .npiExactRoadTile small{font-size:9px!important}.studentTwoPageCourse .npiExactMain{width:100%!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:22px!important;align-items:start!important}.studentTwoPageCourse .npiExactRailCompact{width:400px!important}.studentTwoPageCourse .npiExactWork{padding:28px!important;border-radius:22px!important}.studentTwoPageCourse .npiExactProgressCompact{width:100%!important;min-height:320px!important;padding:28px!important;border-radius:22px!important}.studentTwoPageCourse .npiExactWork>h1{margin:16px 0 20px!important;max-width:34ch!important;font-family:Inter,system-ui,sans-serif!important;font-size:36px!important;line-height:1.14!important;font-weight:700!important;letter-spacing:-.022em!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:minmax(0,1fr) 440px!important;gap:24px!important}.studentTwoPageCourse .npiExactVisual{min-height:300px!important;padding:18px!important}.studentTwoPageCourse .npiExactAnswer>label{font-size:14px!important}.studentTwoPageCourse .npiExactAnswer input,.studentTwoPageCourse .npiExactAnswer .questionAnswerControl input{height:72px!important;font-size:26px!important}.studentTwoPageCourse .npiExactButtons button{height:54px!important;font-size:16px!important}.studentTwoPageCourse .npiExactMath button{width:36px!important;height:36px!important}.studentTwoPageCourse .npiExactHelpNote{font-size:11px!important}.studentTwoPageCourse .npiExactStages{gap:10px!important;margin-top:18px!important}.studentTwoPageCourse .npiExactStages>button{min-height:70px!important;padding:10px!important}.studentTwoPageCourse .npiExactStages b{font-size:12px!important}.studentTwoPageCourse .npiExactStages small{font-size:9px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactBigProgress b{font-size:52px!important}.studentTwoPageCourse .npiExactProgressCompact .npiExactBigProgress small{font-size:17px!important}.studentTwoPageCourse .npiExactProgressCompact>p{margin-top:22px!important;font-size:13px!important;line-height:1.55!important}@media(max-width:1400px){.studentTwoPagePracticeMain{width:calc(100% - 48px)!important;margin:0 24px!important}.studentTwoPagePracticeTitle{grid-template-columns:minmax(0,1fr) 600px!important;-moz-column-gap:28px!important;column-gap:28px!important}.studentTwoPageTabs{width:600px!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:minmax(0,1fr) 340px!important}.studentTwoPageCourse .npiExactRailCompact{width:340px!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:minmax(0,1fr) 380px!important}}@media(max-width:1100px){.studentTwoPagePracticeMain{width:calc(100% - 32px)!important;margin:0 16px!important}.studentTwoPagePracticeTitle{grid-template-columns:1fr!important;grid-template-areas:"intro" "unit" "tabs"!important}.studentPracticeUnitSwitch,.studentTwoPageTabs{width:100%!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:1fr!important}.studentTwoPageCourse .npiExactRailCompact{width:100%!important}.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:1fr!important}}.studentTwoPagePractice{--bg:#0f1830;--panel:#172342;--panel2:#1d2b50;--line:#2a3a64;--text:#eef2fb;--mute:#97a4c4;--amber:#f5b83d;--amber-ink:#2a1d00;--teal:#3ccfa5;min-height:100vh!important;background:var(--bg)!important;color:var(--text)!important;font-family:Figtree,system-ui,sans-serif!important}.studentTwoPagePractice *{letter-spacing:0!important}.studentTwoPagePractice button,.studentTwoPagePractice input,.studentTwoPagePractice select,.studentTwoPagePractice textarea{font-family:Figtree,system-ui,sans-serif!important}.studentTwoPagePractice h1,.studentTwoPagePractice h2,.studentTwoPagePractice h3,.studentTwoPagePractice .npiExactBigProgress{font-family:Bricolage Grotesque,Figtree,sans-serif!important}.studentTwoPagePractice .studentMuseBar{min-height:64px!important;height:auto!important;padding:0!important;border:0!important;background:var(--bg)!important;position:relative!important}.studentTwoPagePractice .studentMuseBarInner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:14px 20px!important;display:flex!important;align-items:center!important;gap:12px!important}.studentTwoPagePractice .studentMuseBrand{margin-right:auto!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:22px!important;font-weight:700!important;text-transform:none!important}.studentTwoPagePractice .studentMuseMark{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--amber)!important;color:var(--amber-ink)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:18px!important;font-weight:700!important}.studentTwoPagePractice .studentMuseBarRight{display:flex!important;align-items:center!important;gap:12px!important}.studentTwoPagePractice .studentMuseBarRight>button,.studentTwoPagePractice .studentCodePill,.studentTwoPagePractice .studentCoinPill{min-height:36px!important;padding:7px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--panel)!important;color:var(--text)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}.studentTwoPagePractice .studentCodePill.studentCodeSwitch{gap:6px!important;padding:7px 14px!important}.studentTwoPagePractice .studentCodePill.studentCodeSwitch>b{font-size:14px!important;font-weight:700!important}.studentTwoPagePractice .studentCodePill.studentCodeSwitch>span{font-size:12px!important;font-weight:500!important;opacity:1!important;text-transform:none!important}.studentTwoPagePractice .studentCoinPill{gap:8px!important;padding:4px 14px 4px 4px!important;font-weight:700!important}.studentTwoPagePractice .studentCoinPill i{width:28px!important;height:28px!important;background:var(--amber)!important;color:var(--amber-ink)!important}.studentTwoPagePracticeMain{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 20px 48px!important;background:transparent!important}.studentTwoPagePracticeTitle{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"intro tabs" "unit tabs"!important;align-items:end!important;gap:0 20px!important;margin:18px 0 22px!important;padding:0!important;background:transparent!important}.studentTwoPagePracticeIntro{grid-area:intro!important;align-self:end!important}.studentTwoPageBack{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--mute)!important;font-size:14px!important;font-weight:600!important;text-transform:none!important}.studentTwoPagePracticeTitle h1{margin:4px 0 6px!important;color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:clamp(34px,6vw,52px)!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.01em!important}.studentTwoPagePracticeTitle p{margin:0!important;color:var(--mute)!important;font-size:15px!important;line-height:1.5!important}.studentPracticeUnitSwitch{grid-area:unit!important;width:auto!important;max-width:420px!important;height:auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;margin:16px 0 0!important;padding:6px 8px 6px 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--panel)!important}.studentPracticeUnitSwitch>span{color:var(--mute)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.studentPracticeUnitSwitch select{min-width:230px!important;padding:4px 8px!important;border:0!important;background:transparent!important;color:var(--text)!important;font-size:15px!important;font-weight:600!important}.studentTwoPageTabs{grid-area:tabs!important;width:auto!important;height:auto!important;min-height:0!important;justify-self:end!important;align-self:end!important;display:flex!important;gap:4px!important;padding:4px!important;border:0!important;border-radius:14px!important;background:var(--panel)!important;overflow:visible!important}.studentTwoPageTabs button{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 20px!important;display:block!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--mute)!important;text-align:left!important;box-shadow:none!important}.studentTwoPageTabs button b{display:block!important;color:var(--text)!important;font-size:15px!important;font-weight:700!important}.studentTwoPageTabs button small{color:var(--mute)!important;font-size:12px!important;font-weight:400!important}.studentTwoPageTabs button.active{background:var(--amber)!important;color:var(--amber-ink)!important}.studentTwoPageTabs button.active b,.studentTwoPageTabs button.active small{color:var(--amber-ink)!important}.studentTwoPageCourse,.studentTwoPageCourse .app,.studentTwoPageCourse main.npiExactStudent,.studentTwoPageCourse .npiExactStudent{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.studentTwoPageCourse .npiExactMap{width:100%!important;margin:0!important;padding:20px 22px!important;border:0!important;border-radius:18px!important;background:var(--panel)!important;box-shadow:none!important}.studentTwoPageCourse .npiExactMapTop{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 14px!important}.studentTwoPageCourse .npiExactMapTop span{color:var(--mute)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactMapTop b{margin:0!important;color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important}.studentTwoPageCourse .npiExactMapTop>strong{color:var(--teal)!important;font-size:15px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactMapGrid{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(130px,1fr))!important;gap:10px!important;overflow-x:auto!important;padding:0 0 4px!important}.studentTwoPageCourse .npiExactRoadTile{min-width:0!important;min-height:96px!important;height:auto!important;padding:12px!important;display:flex!important;flex-direction:column!important;gap:14px!important;border:0!important;border-radius:12px!important;background:var(--panel2)!important;color:var(--text)!important;opacity:.6!important;box-shadow:none!important}.studentTwoPageCourse .npiExactRoadTile.current{opacity:1!important;box-shadow:inset 0 0 0 2px var(--amber)!important}.studentTwoPageCourse .npiExactRoadTile i{width:26px!important;height:26px!important;flex:none!important;border-radius:50%!important;background:var(--line)!important;color:var(--text)!important;font-family:Figtree,system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important}.studentTwoPageCourse .npiExactRoadTile.current i{background:var(--amber)!important;color:var(--amber-ink)!important}.studentTwoPageCourse .npiExactRoadTile b{color:var(--text)!important;font-family:Figtree,system-ui,sans-serif!important;font-size:14px!important;line-height:1.25!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactRoadTile small{margin-top:auto!important;color:var(--mute)!important;font-size:11px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactRoadTile.current small{color:var(--amber)!important}.studentTwoPageCourse .npiExactMain{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;align-items:start!important;margin:18px 0 0!important}.studentTwoPageCourse .npiExactWork,.studentTwoPageCourse .npiExactProgressCompact{position:relative!important;overflow:hidden!important;margin:0!important;padding:20px 22px!important;border:0!important;border-radius:18px!important;background:var(--panel)!important;box-shadow:none!important}.studentTwoPageCourse .npiExactWork:before,.studentTwoPageCourse .npiExactProgressCompact:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:var(--amber)!important}.studentTwoPageCourse .npiExactProgressCompact:before{background:var(--teal)!important}.studentTwoPageCourse .npiExactRailCompact{width:320px!important;margin:0!important}.studentTwoPageCourse .npiExactQuestionTop span{color:var(--amber)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactQuestionTop b{color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:18px!important;font-weight:700!important}.studentTwoPageCourse .npiExactQuestionTop>strong{padding:4px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--panel2)!important;color:var(--amber)!important;font-size:14px!important;font-weight:600!important}.studentTwoPageCourse .npiExactWork>h1{margin:16px 0 20px!important;max-width:none!important;color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:clamp(24px,3.4vw,36px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em!important;text-wrap:balance!important}.studentTwoPageCourse .npiExactQuestionGrid{width:100%!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:18px!important;align-items:start!important}.studentTwoPageCourse .npiExactVisual{width:100%!important;min-height:0!important;max-height:none!important;padding:18px!important;border:0!important;border-radius:14px!important;background:var(--panel2)!important;overflow:visible!important}.studentTwoPageCourse .npiExactAnswer label{margin-bottom:8px!important;color:var(--text)!important;font-size:15px!important;font-weight:600!important}.studentTwoPageCourse .npiExactAnswer input,.studentTwoPageCourse .npiExactAnswer .questionAnswerControl input{width:100%!important;min-height:0!important;height:auto!important;padding:12px 16px!important;border:2px solid var(--line)!important;border-radius:12px!important;background:var(--panel2)!important;color:var(--text)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:26px!important;font-weight:600!important}.studentTwoPageCourse .npiExactButtons{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:10px!important;margin-top:10px!important}.studentTwoPageCourse .npiExactButtons button{height:auto!important;min-height:0!important;padding:13px!important;border-radius:12px!important;font-size:16px!important;font-weight:700!important}.studentTwoPageCourse .npiExactHelp{border:1px solid var(--line)!important;background:var(--panel2)!important;color:var(--text)!important}.studentTwoPageCourse .npiExactCheck{border:1px solid var(--amber)!important;background:var(--amber)!important;color:var(--amber-ink)!important}.studentTwoPageCourse .npiExactMath{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:14px!important}.studentTwoPageCourse .npiExactMath>span{color:var(--mute)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactMath button{width:42px!important;height:40px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel2)!important;color:var(--amber)!important;font-weight:700!important}.studentTwoPageCourse .npiExactHelpNote{display:block!important;margin-top:14px!important;color:var(--mute)!important;font-size:14px!important;line-height:1.4!important}.studentTwoPageCourse .npiExactStages{width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:20px!important}.studentTwoPageCourse .npiExactStages>button{min-width:0!important;min-height:0!important;padding:12px 14px!important;display:flex!important;gap:12px!important;align-items:center!important;border:0!important;border-radius:12px!important;background:var(--panel2)!important;color:var(--text)!important;opacity:.6!important;box-shadow:none!important}.studentTwoPageCourse .npiExactStages>button.active{opacity:1!important;box-shadow:inset 0 0 0 2px var(--amber)!important}.studentTwoPageCourse .npiExactStages>button>span{width:30px!important;height:30px!important;flex:none!important;border-radius:50%!important;background:var(--line)!important;font-family:Figtree,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important}.studentTwoPageCourse .npiExactStages>button.active>span{background:var(--amber)!important;color:var(--amber-ink)!important}.studentTwoPageCourse .npiExactStages b{display:block!important;color:var(--text)!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;text-transform:none!important}.studentTwoPageCourse .npiExactStages small{color:var(--mute)!important;font-size:11px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactProgressCompact>span{color:var(--mute)!important;font-size:13px!important;font-weight:600!important;text-transform:none!important}.studentTwoPageCourse .npiExactBigProgress{margin:8px 0 4px!important}.studentTwoPageCourse .npiExactBigProgress b{color:var(--amber)!important;font-family:Bricolage Grotesque,Figtree,sans-serif!important;font-size:56px!important;font-weight:700!important;line-height:1!important}.studentTwoPageCourse .npiExactBigProgress small{color:var(--mute)!important;font-size:18px!important;font-weight:500!important}.studentTwoPageCourse .npiExactCompactTop{display:block!important;margin:0!important}.studentTwoPageCourse .npiExactCompactTop>div{display:block!important}.studentTwoPageCourse .npiExactCompactTop strong{font-size:15px!important;font-weight:600!important}.studentTwoPageCourse .npiExactCompactTop em{float:right!important;margin-top:-24px!important;color:var(--amber)!important;font-size:15px!important;font-style:normal!important;font-weight:600!important}.studentTwoPageCourse .npiExactDots{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;margin:10px 0 14px!important}.studentTwoPageCourse .npiExactDots i{height:7px!important;border-radius:6px!important;background:var(--panel2)!important}.studentTwoPageCourse .npiExactDots i.filled{background:var(--teal)!important}.studentTwoPageCourse .npiExactProgressCompact>p{margin:0!important;color:var(--mute)!important;font-size:14px!important;line-height:1.5!important}@media(max-width:900px){.studentTwoPagePracticeTitle{grid-template-columns:1fr!important;grid-template-areas:"intro" "unit" "tabs"!important;gap:12px!important}.studentTwoPageTabs{justify-self:start!important;flex-wrap:wrap!important}.studentPracticeUnitSwitch{max-width:100%!important}.studentTwoPageCourse .npiExactMain{grid-template-columns:1fr!important}.studentTwoPageCourse .npiExactRailCompact{width:100%!important}}@media(max-width:760px){.studentTwoPageCourse .npiExactQuestionGrid{grid-template-columns:1fr!important}.studentTwoPageCourse .npiExactStages{grid-template-columns:1fr 1fr!important}}.ownerDataRecovery{margin:0 0 18px;padding:16px 18px;border-radius:16px;background:#172342;color:#eef2fb;font-family:Figtree,system-ui,sans-serif}.ownerDataRecoveryHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.ownerDataRecoveryHead div{display:grid;gap:3px}.ownerDataRecoveryHead span{color:#f5b83d;font-size:11px;font-weight:800;letter-spacing:.06em}.ownerDataRecoveryHead b{font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:20px}.ownerDataRecoveryHead small{color:#97a4c4}.ownerDataRecoveryHead button,.ownerDataSources button{border:0;border-radius:10px;background:#f5b83d;color:#2a1d00;padding:9px 12px;font-weight:800}.ownerDataRecoveryBody{margin-top:14px;display:grid;gap:10px}.ownerDataCurrent{padding:12px;border-radius:12px;background:#1d2b50}.ownerDataCurrent span,.ownerDataCurrent b,.ownerDataCurrent small{display:block}.ownerDataCurrent span{color:#97a4c4;font-size:11px}.ownerDataCurrent b{font-size:18px}.ownerDataCurrent small{color:#97a4c4;margin-top:3px}.ownerDataSources{display:grid;gap:8px}.ownerDataSources article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#1d2b50}.ownerDataSources article.active{box-shadow:inset 0 0 0 2px #3ccfa5}.ownerDataSources article div{display:grid;gap:3px}.ownerDataSources article b{font-size:14px}.ownerDataSources article small{color:#97a4c4}.ownerDataSources article strong{color:#3ccfa5;font-size:12px}.ownerDataEmpty{margin:0;color:#97a4c4}@media(max-width:800px){.ownerDataRecoveryHead,.ownerDataSources article{align-items:flex-start;flex-direction:column}}.commercialPage .setupCard.setupCard h1,.commercialPage .setupCard.setupCard label,.commercialPage .studentAccessCard.studentAccessCard h1,.commercialPage .studentAccessCard.studentAccessCard label{color:#071b38!important}.publicPricing .publicPriceCards{display:grid!important;grid-template-columns:minmax(0,560px)!important;justify-content:center!important;align-items:start!important;max-width:1180px!important;margin:0 auto!important;padding-left:22px!important;padding-right:22px!important}.publicPricing .publicPriceCards>article{width:100%!important;max-width:560px!important;margin:0 auto!important;text-align:center!important;padding:26px 28px!important}.publicPricing .publicPriceCards>article>div{justify-content:center!important}.publicPricing .publicPriceCards>article ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 18px!important;max-width:460px!important;margin:14px auto!important;text-align:left!important}.publicPricing .publicPriceCards>article button{width:auto!important;min-width:190px!important;justify-self:center!important;margin:4px auto 0!important}@media(max-width:640px){.publicPricing .publicPriceCards{grid-template-columns:minmax(0,1fr)!important;padding-left:14px!important;padding-right:14px!important}.publicPricing .publicPriceCards>article{padding:22px 18px!important}.publicPricing .publicPriceCards>article ul{grid-template-columns:1fr!important;max-width:340px!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-1{width:.25rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.pt-1{padding-top:.25rem}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
