@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Display:wght@500;600&family=Sora:wght@400;500;600&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,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(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,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(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,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(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,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(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sa-font-family:"Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sa-header-height:72px;--sa-main-top-padding:52px;--sa-badge-size:76px;--sa-content-gap:24px;--sa-title-line-height:32px;--sa-subtitle-line-height:24px;--sa-grid-step:74px;--sa-grid-offset:39px;--sa-grid-width:964px;--sa-grid-extension:22px;--sa-grid-fade-length:52px;--sa-grid-cutoff-height:calc(var(--sa-main-top-padding) + var(--sa-badge-size) + var(--sa-content-gap) + var(--sa-title-line-height) + var(--sa-subtitle-line-height));--sa-grid-height:calc(var(--sa-grid-cutoff-height) + var(--sa-grid-extension) + var(--sa-grid-fade-length));--sa-bg:#f4f6fa;--sa-grid-line:#a2b6dc85;--sa-topbar:#081f7b;--sa-text-primary:#0a0d14;--sa-text-secondary:#525866;--sa-text-muted:#98a2b3;--sa-border:#e2e4e9;--sa-input-bg:#fff;--sa-card-bg:#fff;--sa-primary:#375dfb;--sa-primary-strong:#2a4ed8}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--sa-text-primary);font-family:var(--sa-font-family);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden auto}button,input,select,textarea{font-family:var(--sa-font-family)}.sa-auth-app{background-color:var(--sa-bg);width:100%;min-height:100dvh;color:var(--sa-text-primary)}.sa-shell-canvas{align-items:stretch;width:100%;min-height:100dvh;display:flex;overflow:hidden auto}.sa-shell-frame{width:100%;min-height:inherit;background:var(--sa-bg);border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden visible}.sa-topbar{z-index:2;min-height:var(--sa-header-height);background:var(--sa-topbar);border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex;position:relative}.sa-topbar-left{align-items:center;min-height:40px;display:flex}.sa-topbar-logo{border-radius:999px;width:28px;height:28px}.sa-topbar-right{align-items:center;gap:16px;min-height:40px;display:flex}.sa-help-text{color:#ffffffdb;letter-spacing:-.006em;margin:0;font-size:14px;font-weight:400;line-height:20px}.sa-contact-btn{color:#525866;letter-spacing:-.006em;cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s;display:inline-flex}.sa-contact-btn:hover{background:#eef2f7}.sa-close-btn{color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s;display:inline-flex}.sa-close-btn:hover{background:#ffffff1a}.sa-grid{pointer-events:none;left:0;right:0;top:var(--sa-header-height);width:min(var(--sa-grid-width), calc(100% - 88px));height:var(--sa-grid-height);z-index:0;background-image:linear-gradient(90deg, transparent 0, transparent calc(var(--sa-grid-step) - 1px), var(--sa-grid-line) calc(var(--sa-grid-step) - 1px), var(--sa-grid-line) var(--sa-grid-step));background-size:var(--sa-grid-step) 100%;background-position:var(--sa-grid-offset);background-repeat:repeat-x;margin-inline:auto;position:absolute}.sa-grid:before{content:"";left:0;right:0;top:calc(var(--sa-grid-cutoff-height) + var(--sa-grid-extension));height:var(--sa-grid-fade-length);background:linear-gradient(to bottom, transparent 0%, var(--sa-bg) 100%);z-index:2;position:absolute}.sa-main{z-index:1;min-height:0;padding:var(--sa-main-top-padding) 16px 0;flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden visible}.sa-auth-app.is-login,.sa-auth-app.is-login .sa-shell-canvas,.sa-auth-app.is-login .sa-shell-frame{height:100dvh;overflow:hidden}.sa-auth-app.is-login .sa-main{justify-content:center;align-items:center;padding:24px 16px 20px;overflow-y:hidden}.sa-auth-app.is-register .sa-shell-canvas{overflow-y:auto}.sa-auth-app.is-register .sa-main{padding-bottom:32px}.sa-school-badge-wrap{width:var(--sa-badge-size);height:var(--sa-badge-size);background:linear-gradient(#e4e5e77a 0%,#f7f8f800 100%);border:1px solid #e4e5e7;border-radius:999px;justify-content:center;align-items:center;display:flex}.sa-school-badge-inner{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.sa-login-wrap{flex-direction:column;align-items:center;width:min(100%,400px);margin-top:0;display:flex}.sa-login-wrap .sa-school-badge-wrap,.sa-register-header .sa-school-badge-wrap{margin-bottom:24px}.sa-login-title{letter-spacing:0;color:var(--sa-text-primary);text-align:center;margin:0;font-size:24px;font-weight:500;line-height:32px}.sa-login-subtitle{color:var(--sa-text-secondary);letter-spacing:-.011em;text-align:center;margin:0;font-size:16px;line-height:24px}.sa-login-form{width:100%;margin-top:22px}.sa-row{margin-bottom:10px}.sa-login-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 2px 18px;display:flex}.sa-label{letter-spacing:-.006em;color:var(--sa-text-primary);margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;display:block}.sa-required{color:#3866f4}.sa-label-muted{color:#98a2b3;text-transform:none;margin-left:3px;font-size:11px;font-weight:500}.sa-field{border:1px solid var(--sa-border);background:#fff;border-radius:10px;align-items:center;width:100%;height:44px;padding:0 10px 0 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.sa-field:focus-within{background:#fff;border-color:#84a4ff}.sa-field-icon,.sa-field-right-icon{color:#98a2b3;justify-content:center;align-items:center;width:20px;display:inline-flex}.sa-field-input,.sa-field-select{width:100%;color:var(--sa-text-primary);letter-spacing:-.006em;background:0 0;border:0;outline:none;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}.sa-field-input::placeholder{color:#98a2b3}.sa-field-input.with-icon{padding-left:16px}.sa-field-select{appearance:none;cursor:pointer;color:#667085}.sa-eye-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.sa-eye-btn:hover{color:#667085;background:#f3f5f9}.sa-checkbox-wrap{color:#475467;letter-spacing:-.006em;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.sa-checkbox-wrap input{accent-color:#375dfb;width:14px;height:14px;margin:0}.sa-link-btn{color:#667085;text-underline-offset:2px;letter-spacing:-.006em;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.sa-link-btn:hover{color:#344054}.sa-login-btn{background:var(--sa-primary);color:#fff;letter-spacing:-.006em;cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #10182814}.sa-register-prompt{color:var(--sa-text-secondary);letter-spacing:-.006em;margin:18px 0 0;font-size:14px;font-weight:400;line-height:20px}.sa-register-link{color:#344054;cursor:pointer;font-family:inherit;font-weight:500;font-size:inherit;letter-spacing:-.006em;background:0 0;border:0;line-height:20px;text-decoration:underline}.sa-register-shell{width:min(100%,680px);margin-top:0}.sa-register-switch{color:var(--sa-text-secondary);letter-spacing:-.006em;text-align:center;margin:16px 0 0;font-size:14px;line-height:20px}.sa-register-header{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.sa-register-header h1{color:var(--sa-text-primary);text-align:center;margin:0 0 2px;font-size:24px;font-weight:500;line-height:32px}.sa-register-header p{color:var(--sa-text-secondary);letter-spacing:-.011em;text-align:center;margin:0;font-size:16px;line-height:24px}.sa-card{background:var(--sa-card-bg);border:1px solid var(--sa-border);border-radius:12px;padding:20px 20px 18px;box-shadow:0 2px 6px #10182814}.sa-card-title{color:#101828;margin:0;font-size:22px;font-weight:600;line-height:33px}.sa-card-subtitle{color:#667085;margin:8px 0 0;font-size:14px;line-height:21.7px}.sa-register-shell .sa-card .sa-label{letter-spacing:.61px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;line-height:16.5px}.sa-register-shell .sa-card :is(.sa-field-input,.sa-field-select){letter-spacing:0;font-size:14px;line-height:100%}.sa-subscription-students-label,.sa-how-to-start-label{letter-spacing:.66px}.sa-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-grid-full{grid-column:1/-1}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.sa-single-action{margin-top:18px}.sa-single-action .sa-btn{width:100%}.sa-owner-tag{align-items:flex-start;gap:10px;margin-top:16px;padding:0 2px;display:flex}.sa-owner-icon-image{object-fit:contain;width:14px;height:14px;margin-top:2px;display:block}.sa-owner-copy{flex-direction:column;gap:3px;display:flex}.sa-owner-title{color:#344054;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-owner-subtitle{color:#667085;margin:0;font-size:11px;line-height:16.5px}.sa-terms{color:#98a2b3;margin:12px 0 10px;font-size:11px;line-height:17.6px}.sa-terms a{color:#3866f4;text-decoration:none}.sa-subscription-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-subscription-students-label{margin-top:10px}.sa-progress-dots{align-items:center;gap:5px;margin-top:5px;display:inline-flex}.sa-progress-dots .dot{border-radius:999px;width:7px;height:7px}.sa-progress-dots .dot.done{background:#22ca9d}.sa-progress-dots .dot.active{background:#2f66f5;border-radius:99px;width:18px}.sa-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sa-plan-card{border:1px solid var(--sa-border);cursor:pointer;text-align:left;background:#f8fafc;border-radius:8px;align-items:center;gap:9px;height:54px;padding:8px 12px;display:flex;position:relative}.sa-plan-card.selected:before{content:"";border-radius:8px 8px 0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.sa-plan-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sa-plan-text p{color:#344054;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-plan-text span{color:#98a2b3;margin-top:2px;font-size:9px;font-weight:400;line-height:13.5px;display:block}.sa-plan-card.plan-starter .sa-plan-icon,.sa-plan-card.plan-starter.selected .sa-plan-text p{color:#06b6d4}.sa-plan-card.plan-growth .sa-plan-icon,.sa-plan-card.plan-growth.selected .sa-plan-text p{color:#23bf87}.sa-plan-card.plan-standard .sa-plan-icon,.sa-plan-card.plan-standard.selected .sa-plan-text p{color:#3866f4}.sa-plan-card.plan-enterprise .sa-plan-icon,.sa-plan-card.plan-enterprise.selected .sa-plan-text p{color:#8b68ff}.sa-plan-card.plan-starter.selected{background:#ecf8fd}.sa-plan-card.plan-growth.selected{background:#edf9f4}.sa-plan-card.plan-standard.selected{background:#eef2ff}.sa-plan-card.plan-enterprise.selected{background:#f3f0ff}.sa-plan-card.plan-starter.selected:before{background:#06b6d4}.sa-plan-card.plan-growth.selected:before{background:#23bf87}.sa-plan-card.plan-standard.selected:before{background:#3866f4}.sa-plan-card.plan-enterprise.selected:before{background:#8b68ff}.sa-count-row{grid-template-columns:34px 1fr 34px;gap:7px;margin-top:8px;display:grid}.sa-how-to-start-label{margin-top:12px}.sa-count-btn{border:1px solid var(--sa-border);color:#475467;cursor:pointer;background:#edf1f6;border-radius:7px;height:34px;font-size:20px;font-weight:600;line-height:1}.sa-count-input{border:1px solid var(--sa-border);text-align:center;color:#475467;background:#edf1f6;border-radius:7px;outline:none;height:34px;font-family:inherit;font-size:14px;font-weight:600}.sa-count-input::placeholder{color:#98a2b3}.sa-estimate-row{background:#edf2fb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px 12px;display:flex}.sa-estimate-row span{color:#667085;font-size:12px;line-height:18px}.sa-estimate-row strong{color:#2f66f5;font-size:14px;font-weight:600;line-height:21px}.sa-billing-options{gap:8px;margin-top:8px;display:grid}.sa-billing-card{border:1px solid var(--sa-border);text-align:left;cursor:pointer;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.sa-billing-card.selected{border-color:#4e7aff;box-shadow:inset 0 0 0 1px #4e7aff2e}.sa-radio{border:2px solid #d0d5dd;border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.sa-radio.selected{border-color:#3866f4}.sa-radio.selected:after{content:"";background:#3866f4;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-billing-text p{color:#101828;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-billing-text>span{color:#667085;margin-top:2px;font-size:12px;line-height:18px;display:block}.sa-recommended-pill{color:#2f66f5;vertical-align:middle;background:#dce8ff;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:600;line-height:13.5px}.sa-action-row{border-top:1px solid #eaecf0;grid-template-columns:1fr 2.3fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.sa-btn{cursor:pointer;letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;font-family:inherit;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.sa-btn-secondary{border:1px solid var(--sa-border);color:#344054;background:#fff}.sa-btn-primary{background:var(--sa-primary);color:#fff;border:1px solid #ffffff1f;box-shadow:0 1px 2px #10182814}.sa-btn-primary:hover,.sa-login-btn:hover{background:var(--sa-primary-strong)}.sa-footer{z-index:2;color:var(--sa-text-secondary);letter-spacing:-.006em;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px 20px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}.sa-footer p{margin:0}.sa-school-icon-image{object-fit:contain;width:20px;height:20px;display:block}.sa-language-btn{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:-.006em;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-family:inherit;font-weight:400;display:inline-flex}.sa-dashboard-shell{--sa-dashboard-sidebar-width:252px;--sa-dashboard-sidebar-collapsed-width:74px;--sa-dashboard-current-sidebar-width:var(--sa-dashboard-sidebar-width);--sa-sidebar-motion-duration:.3s;--sa-sidebar-motion-ease:cubic-bezier(.33, 1, .68, 1);--sa-sidebar-shell-padding-y:clamp(8px, 1.25dvh, 12px);--sa-sidebar-shell-padding-x:clamp(8px, 1.05dvh, 12px);--sa-sidebar-active-gutter:6px;--sa-sidebar-brand-gap:clamp(8px, 1.1dvh, 10px);--sa-sidebar-brand-padding-bottom:clamp(16px, 2.5dvh, 20px);--sa-sidebar-section-gap:clamp(14px, 2.1dvh, 18px);--sa-sidebar-section-title-gap:clamp(8px, 1.2dvh, 10px);--sa-sidebar-logo-size:clamp(28px, 3.3dvh, 32px);--sa-sidebar-brand-title-size:clamp(11px, 1.45dvh, 12px);--sa-sidebar-brand-subtitle-size:clamp(10px, 1.3dvh, 11px);--sa-sidebar-nav-item-height:clamp(27px, 3.2dvh, 30px);--sa-sidebar-nav-icon-size:clamp(14px, 1.9dvh, 16px);--sa-sidebar-nav-label-size:clamp(11px, 1.4dvh, 12px);--sa-sidebar-footer-gap:clamp(6px, 1dvh, 10px);--sa-sidebar-avatar-size:clamp(30px, 3.75dvh, 34px);--sa-sidebar-profile-title-size:clamp(11px, 1.4dvh, 12px);--sa-sidebar-profile-subtitle-size:clamp(10px, 1.3dvh, 11px);--sa-sidebar-signout-size:clamp(12px, 1.45dvh, 14px);--sa-sidebar-collapsed-item-size:clamp(32px, 4.1dvh, 38px);--sa-sidebar-collapsed-profile-size:clamp(36px, 4.3dvh, 40px);--sa-sidebar-collapsed-signout-size:clamp(30px, 3.8dvh, 32px);color:#0a0d14;background:#f4f6fa;height:100dvh;min-height:100dvh;display:flex;position:relative;overflow:hidden}.sa-dashboard-shell.is-sidebar-collapsed{--sa-dashboard-current-sidebar-width:var(--sa-dashboard-sidebar-collapsed-width)}.sa-dashboard-sidebar{width:var(--sa-dashboard-current-sidebar-width);min-width:var(--sa-dashboard-current-sidebar-width);color:#f4f7ff;height:100dvh;min-height:100dvh;padding:var(--sa-sidebar-shell-padding-y) var(--sa-sidebar-shell-padding-x) calc(var(--sa-sidebar-shell-padding-y) - 2px);transition:width var(--sa-sidebar-motion-duration) var(--sa-sidebar-motion-ease), min-width var(--sa-sidebar-motion-duration) var(--sa-sidebar-motion-ease);background:#081f7b;border-right:1px solid #ffffff1f;flex-direction:column;display:flex;overflow:hidden}.sa-dashboard-sidebar-brand{align-items:center;gap:var(--sa-sidebar-brand-gap);padding:8px 0 var(--sa-sidebar-brand-padding-bottom);border-bottom:1px solid #ffffff57;display:flex}.sa-dashboard-sidebar-logo{width:var(--sa-sidebar-logo-size);height:var(--sa-sidebar-logo-size);object-fit:cover;border-radius:999px}.sa-dashboard-sidebar-brand-copy p{font-size:var(--sa-sidebar-brand-title-size);color:#eef4ff;margin:0;font-weight:600;line-height:1.25}.sa-dashboard-sidebar-brand-copy span{font-size:var(--sa-sidebar-brand-subtitle-size);color:#d8e3ff;margin-top:1px;font-weight:400;line-height:1.2;display:block}.sa-dashboard-sidebar-content{gap:var(--sa-sidebar-section-gap);flex-direction:column;flex:1;min-height:0;padding-top:clamp(14px,2dvh,18px);display:flex;overflow:visible hidden}.sa-dashboard-sidebar-section{gap:var(--sa-sidebar-section-title-gap);flex-direction:column;display:flex}.sa-dashboard-sidebar-section+.sa-dashboard-sidebar-section{margin-top:clamp(10px,1.5dvh,14px)}.sa-dashboard-sidebar-section-title{letter-spacing:.08em;color:#d8e3ff9e;margin:0;padding:0 10px;font-size:8px;font-weight:600;line-height:11px}.sa-dashboard-nav-list{gap:clamp(2px,.45dvh,4px);display:grid;overflow:visible}.sa-dashboard-nav-item{width:100%;height:var(--sa-sidebar-nav-item-height);color:#d8e3ff;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;transition:background-color .14s,color .14s;display:flex;position:relative;overflow:visible}.sa-dashboard-nav-item:hover{background:#ffffff0f}.sa-dashboard-nav-item.is-active{color:#0a0d14;background:#f3f6fb}.sa-dashboard-nav-item.is-active:before{content:"";width:3px;height:calc(var(--sa-sidebar-nav-item-height) - 10px);z-index:2;background:#375dfb;border-radius:999px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.sa-dashboard-nav-icon{width:var(--sa-sidebar-nav-icon-size);height:var(--sa-sidebar-nav-icon-size);flex-shrink:0}.sa-dashboard-nav-label{font-size:var(--sa-sidebar-nav-label-size);letter-spacing:-.004em;font-weight:500;line-height:1.25}.sa-dashboard-nav-badge{color:#fff;background:#df1c41;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:600;line-height:10px;display:inline-flex}.sa-dashboard-nav-dot{background:#df1c41;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:9px}.sa-dashboard-sidebar-footer{gap:var(--sa-sidebar-footer-gap);border-top:1px solid #ffffff57;flex-shrink:0;padding-top:clamp(8px,1.15dvh,12px);display:grid}.sa-dashboard-profile-card{color:#e9f2ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:4px 2px;display:flex}.sa-dashboard-profile-card:hover{background:#ffffff0f}.sa-dashboard-profile-avatar{width:var(--sa-sidebar-avatar-size);height:var(--sa-sidebar-avatar-size);color:#081f7b;background:linear-gradient(145deg,#f7cc8f 0%,#c0743e 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.sa-dashboard-profile-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-dashboard-profile-name-row{align-items:center;gap:4px;min-width:0;display:inline-flex}.sa-dashboard-profile-copy strong{color:#eef4ff;font-size:var(--sa-sidebar-profile-title-size);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.sa-dashboard-profile-copy small{color:#d8e3ffcc;font-size:var(--sa-sidebar-profile-subtitle-size);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.2;overflow:hidden}.sa-dashboard-profile-verified{color:#33c7ff;flex-shrink:0;width:12px;height:12px}.sa-dashboard-profile-arrow{color:#d7deee;flex-shrink:0;width:14px;height:14px}.sa-dashboard-signout-btn{color:#ff5f7f;width:100%;font-size:var(--sa-sidebar-signout-size);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:4px;padding:2px 4px 2px 2px;font-weight:400;line-height:1.2;display:inline-flex}.sa-dashboard-signout-btn:hover{background:#df1c4124}.sa-dashboard-signout-icon{width:14px;height:14px}.sa-dashboard-main{flex:1;min-width:0;min-height:0;padding:20px;transition:padding .26s;overflow:hidden auto}.sa-dashboard-page{width:100%;max-width:1100px;margin:0 auto}.sa-dashboard-page-header p{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-dashboard-page-header h1{color:#0a0d14;margin:6px 0 0;font-size:28px;font-weight:600;line-height:36px}.sa-dashboard-page-header span{color:#525866;margin-top:6px;font-size:14px;font-weight:400;line-height:21px;display:block}.sa-dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.sa-dashboard-stat-card{background:#fff;border:1px solid #e2e4e9;border-radius:12px;padding:14px}.sa-dashboard-stat-card p{color:#667085;margin:0;font-size:12px;font-weight:500;line-height:18px}.sa-dashboard-stat-card strong{color:#0a0d14;margin-top:6px;font-size:24px;font-weight:600;line-height:30px;display:block}.sa-dashboard-placeholder-card{background:#fff;border:1px solid #e2e4e9;border-radius:12px;margin-top:12px;padding:20px}.sa-dashboard-placeholder-card h2{color:#0a0d14;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-dashboard-placeholder-card p{color:#525866;margin:8px 0 0;font-size:14px;font-weight:400;line-height:21px}.sa-overview-page{width:100%;max-width:1180px;margin:0 auto;position:relative}.sa-overview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-overview-header-copy h1{color:#0a0d14;margin:0;font-size:35px;font-weight:600;line-height:42px}.sa-overview-header-copy p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-overview-header-tools{align-items:center;gap:8px;display:flex}.sa-overview-tool-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e8f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .16s;display:inline-flex;position:relative}.sa-overview-tool-btn:hover{background:#f8fbff}.sa-overview-tool-btn.has-dot>span{background:#df1c41;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:6px}.sa-overview-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sa-overview-metric-card{background:#fff;border:1px solid #e6e8ee;border-radius:10px;min-height:146px;padding:12px 14px 14px;position:relative;overflow:hidden}.sa-overview-metric-card:before{content:"";width:2px;height:100%;position:absolute;top:0;left:0}.sa-overview-metric-card.tone-blue:before{background:#2f66f5}.sa-overview-metric-card.tone-orange:before{background:#f79009}.sa-overview-metric-card.tone-purple:before{background:#8b5cf6}.sa-overview-metric-card.tone-green:before{background:#12b76a}.sa-overview-metric-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-overview-metric-head p{color:#667085;margin:0;font-size:11px;font-weight:500;line-height:16.5px}.sa-overview-card-icon{width:14px;height:14px}.sa-overview-card-icon.tone-blue{color:#2f66f5}.sa-overview-card-icon.tone-orange{color:#f79009}.sa-overview-card-icon.tone-purple{color:#8b5cf6}.sa-overview-card-icon.tone-green{color:#12b76a}.sa-overview-metric-card strong{color:#101828;margin-top:34px;font-size:36px;font-weight:600;line-height:40px;display:block}.sa-overview-metric-card>span{color:#667085;margin-top:4px;font-size:12px;line-height:18px;display:block}.sa-overview-metric-card small{color:#12b76a;margin-top:4px;font-size:11px;font-weight:600;line-height:16.5px;display:block}.sa-overview-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sa-overview-quick-card{text-align:left;cursor:pointer;border:1px solid #e5e7ec;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:112px;padding:12px;display:flex}.sa-overview-quick-card strong{color:#101828;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-overview-quick-card span{color:#667085;font-size:11px;line-height:16.5px}.sa-overview-quick-icon{color:#2f66f5;width:18px;height:18px}.sa-overview-quick-card.tone-mint .sa-overview-quick-icon{color:#12b76a}.sa-overview-quick-card.tone-sand .sa-overview-quick-icon{color:#f79009}.sa-overview-quick-card.tone-sky .sa-overview-quick-icon{color:#26a0f8}.sa-overview-quick-card.tone-violet .sa-overview-quick-icon{color:#8b5cf6}.sa-overview-primary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.sa-overview-panel{background:#fff;border:1px solid #e5e7ec;border-radius:10px}.sa-overview-panel-header{border-bottom:1px solid #eceff5;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sa-overview-panel-header h3{color:#101828;margin:0;font-size:22px;font-weight:600;line-height:28px}.sa-overview-panel-header p{color:#667085;margin:2px 0 0;font-size:11px;line-height:16.5px}.sa-overview-link-btn{color:#2f66f5;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;line-height:18px}.sa-overview-risk-summary-row{border-bottom:1px solid #eceff5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-overview-risk-summary-item{text-align:center;padding:9px 8px}.sa-overview-risk-summary-item+.sa-overview-risk-summary-item{border-left:1px solid #eceff5}.sa-overview-risk-summary-item p{margin:0;font-size:23px;font-weight:600;line-height:24px}.sa-overview-risk-summary-item p.tone-blue{color:#2f66f5}.sa-overview-risk-summary-item p.tone-amber{color:#f79009}.sa-overview-risk-summary-item p.tone-purple{color:#8b5cf6}.sa-overview-risk-summary-item span{color:#667085;margin-top:1px;font-size:11px;line-height:16.5px;display:block}.sa-overview-student-rows{display:grid}.sa-overview-student-row{border-top:1px solid #eceff5;grid-template-columns:32px minmax(0,1fr) 76px 118px;align-items:center;gap:10px;padding:10px 14px;display:grid}.sa-overview-student-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;line-height:12px;display:inline-flex}.sa-overview-student-avatar.tone-red{background:#c11574}.sa-overview-student-avatar.tone-gold{background:#d89a15}.sa-overview-student-avatar.tone-orange{background:#cf6d07}.sa-overview-student-avatar.tone-purple{background:#6941c6}.sa-overview-student-main-top{align-items:center;gap:8px;display:flex}.sa-overview-student-main-top strong{color:#101828;font-size:14px;font-weight:600;line-height:20px}.sa-overview-level-badge.level-critical{color:#df1c41}.sa-overview-level-badge.level-high{color:#f79009}.sa-overview-level-badge.level-moderate{color:#375dfb}.sa-overview-student-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.sa-overview-student-meta span{color:#667085;font-size:11px;line-height:16.5px}.sa-overview-student-meta span:nth-child(2){color:#f79009;font-weight:600}.sa-overview-student-meta span:last-child{color:#df1c41;font-weight:600}.sa-overview-student-days{text-align:center}.sa-overview-student-days strong{color:#101828;font-size:24px;font-weight:600;line-height:26px;display:block}.sa-overview-student-days span{color:#667085;font-size:10px;line-height:15px}.sa-overview-student-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-overview-student-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8dde8;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-overview-student-actions .sa-overview-report-btn{color:#344054;width:auto;min-width:58px;padding:0 8px;font-size:11px;font-weight:500;line-height:16.5px}.sa-overview-class-rank-list{gap:8px;padding:8px 10px 10px;display:grid}.sa-overview-class-rank-item{grid-template-columns:20px minmax(0,1fr) 52px;align-items:center;gap:6px;display:grid}.sa-overview-class-rank-no{color:#667085;font-size:11px;font-weight:500;line-height:16.5px}.sa-overview-class-rank-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-overview-class-rank-top strong{color:#101828;font-size:12px;font-weight:600;line-height:18px}.sa-overview-class-rank-top span{color:#667085;font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-class-progress-track{background:#edf1f7;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.sa-overview-class-progress-fill{border-radius:inherit;height:100%;display:block}.sa-overview-class-progress-fill.tone-green{background:#12b76a}.sa-overview-class-progress-fill.tone-blue{background:#2f66f5}.sa-overview-class-progress-fill.tone-purple{background:#8b5cf6}.sa-overview-class-progress-fill.tone-cyan{background:#26a0f8}.sa-overview-class-progress-fill.tone-amber{background:#f59e0b}.sa-overview-class-progress-fill.tone-orange{background:#f97316}.sa-overview-class-progress-fill.tone-red{background:#ef4444}.sa-overview-class-rank-badges{justify-content:flex-end;align-items:center;gap:2px;display:flex}.sa-overview-class-rank-badges span{color:#667085;text-align:center;background:#eef2fb;border-radius:999px;width:14px;height:14px;font-size:8px;font-weight:700;line-height:14px}.sa-overview-secondary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.sa-overview-announcements-panel .sa-overview-panel-header{align-items:center}.sa-overview-new-btn{color:#fff;cursor:pointer;background:#2f66f5;border:1px solid #2f66f5;border-radius:8px;height:26px;padding:0 10px;font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-announcement-list{gap:10px;padding:6px 12px 8px;display:grid}.sa-overview-announcement-item-top strong{color:#1d2939;font-size:13px;font-weight:600;line-height:19px}.sa-overview-announcement-item-top>span{color:#667085;font-size:11px;line-height:16.5px}.sa-overview-announcement-dot{border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block;transform:translateY(-1px)}.sa-overview-announcement-dot.tone-purple{background:#8b5cf6}.sa-overview-announcement-dot.tone-blue{background:#2f66f5}.sa-overview-announcement-dot.tone-indigo{background:#6941c6}.sa-overview-announcement-item p{color:#667085;margin:2px 0 0;font-size:11px;line-height:16.5px}.sa-overview-announcement-progress-track{background:#e6ecef;border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.sa-overview-announcement-progress-track span{border-radius:inherit;background:#12b76a;height:100%;display:block}.sa-overview-announcement-item small{color:#12b76a;text-align:right;margin-top:2px;font-size:10px;font-weight:600;line-height:15px;display:block}.sa-overview-view-announcements-btn{color:#2f66f5;cursor:pointer;background:#fbfcff;border:1px dashed #cad4ea;border-radius:8px;width:calc(100% - 24px);height:32px;margin:4px 12px 12px;font-size:12px;font-weight:500;line-height:18px}.sa-overview-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.sa-overview-event-item{background:#fbfdff;border:1px solid #e4e9f1;border-radius:9px;padding:9px}.sa-overview-event-item-top{align-items:center;gap:6px;display:flex}.sa-overview-event-item-top strong{color:#1d2939;font-size:12px;font-weight:600;line-height:18px}.sa-overview-event-item p{color:#667085;margin:3px 0 0;font-size:10px;line-height:15px}.sa-overview-event-icon{border-radius:6px;width:18px;height:18px;display:inline-block}.sa-overview-event-icon.tone-blue{background:#2f66f5}.sa-overview-event-icon.tone-green{background:#12b76a}.sa-overview-event-icon.tone-amber{background:#f59e0b}.sa-overview-event-icon.tone-purple{background:#8b5cf6}.sa-overview-staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.sa-overview-staff-stats>div{text-align:center;border:1px solid #e4e9f1;border-radius:9px;padding:8px 4px}.sa-overview-staff-stats strong{color:#0f172a;font-size:20px;font-weight:600;line-height:24px;display:block}.sa-overview-staff-stats>div:first-child strong{color:#12b76a}.sa-overview-staff-stats>div:nth-child(2) strong{color:#f59e0b}.sa-overview-staff-stats>div:last-child strong{color:#475467}.sa-overview-staff-stats span{color:#667085;margin-top:3px;font-size:10px;line-height:15px;display:block}.sa-overview-staff-progress-track{background:#e6ecef;border-radius:999px;height:6px;margin:0 8px;overflow:hidden}.sa-overview-staff-progress-track span{border-radius:inherit;background:#12b76a;height:100%;display:block}.sa-overview-staff-footnote{color:#667085;justify-content:space-between;align-items:center;margin:6px 8px 9px;font-size:10px;line-height:15px;display:flex}.sa-overview-staff-footnote strong{color:#12b76a;font-size:10px;line-height:15px}.sa-announcement-overlay{z-index:55;pointer-events:auto;position:fixed;inset:0}.sa-announcement-overlay-backdrop{cursor:default;background:#020c2675;border:0;padding:0;position:absolute;inset:0}.sa-announcement-drawer{background:#fff;border-left:1px solid #e5e7ec;border-radius:18px 0 0 18px;flex-direction:column;width:min(540px,100%);height:100dvh;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 48px #1018283d}.sa-announcement-drawer-header{border-bottom:1px solid #e8ebf2;padding:14px 18px 10px}.sa-announcement-title-copy{flex:1;min-width:0}.sa-announcement-title-copy p{color:#667085;margin:1px 0 0;font-size:12px;line-height:18px}.sa-announcement-close-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #e3e8f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sa-announcement-stepper{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;margin-top:12px;display:grid}.sa-announcement-drawer-body{flex:1;gap:10px;padding:14px 18px;display:grid;overflow-y:auto}.sa-announcement-block-title-row{align-items:center;gap:6px;display:flex}.sa-announcement-mini-icon{color:#2f66f5;width:14px;height:14px}.sa-announcement-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sa-announcement-recipient-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7ec;border-radius:10px;min-height:105px;padding:10px;position:relative}.sa-announcement-recipient-card-subtitle{color:#667085;margin-top:4px;font-size:11px;line-height:16.5px;display:block}.sa-announcement-recipient-count{color:#fff;background:#2f66f5;border-radius:999px;margin-top:8px;padding:1px 8px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.sa-announcement-recipient-check{color:#fff;text-align:center;background:#2f66f5;border-radius:999px;width:14px;height:14px;font-size:10px;line-height:14px;position:absolute;top:8px;right:8px}.sa-announcement-class-select-block{border-style:dashed}.sa-announcement-block-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-announcement-block-headline p{color:#344054;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-announcement-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.sa-announcement-class-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7ec;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.sa-announcement-class-card.is-selected{background:#f2f7ff;border-color:#2f66f5}.sa-announcement-class-checkbox{border:1px solid #c6cfde;border-radius:4px;width:13px;height:13px;margin-top:1px}.sa-announcement-class-copy strong{color:#1d2939;font-size:11px;font-weight:600;line-height:16.5px;display:block}.sa-announcement-class-copy small{color:#667085;margin-top:1px;font-size:10px;line-height:15px;display:block}.sa-announcement-recipient-helper{color:#667085;background:#f9fbff;border:1px solid #e3e8f2;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:11px;line-height:16.5px;display:flex}.sa-announcement-recipient-helper strong{color:#2f66f5}.sa-announcement-info-dot{color:#2f66f5;text-align:center;border:1px solid #bfd1ff;border-radius:999px;width:14px;height:14px;font-size:9px;font-weight:600;line-height:12px}.sa-announcement-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.sa-announcement-priority-btn{cursor:pointer;color:#667085;background:#f8fafc;border:1px solid #e5e7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;display:flex;position:relative}.sa-announcement-priority-icon{color:#667085;width:16px;height:16px}.sa-announcement-priority-btn.is-selected{background:#fff;border-color:#2f66f5}.sa-announcement-priority-check{color:#667085;font-size:10px;position:absolute;top:8px;right:8px}.sa-announcement-form-section{gap:6px;display:grid}.sa-announcement-input,.sa-announcement-textarea{color:#101828;background:#f8fafc;border:1px solid #d9deea;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:12px;line-height:18px}.sa-announcement-input::placeholder,.sa-announcement-textarea::placeholder{color:#98a2b3}.sa-announcement-textarea{resize:vertical;min-height:72px}.sa-announcement-char-count{color:#98a2b3;margin:0;font-size:10px;line-height:15px}.sa-announcement-schedule-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7ec;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.sa-announcement-schedule-icon{color:#0ea5e9;border:1px solid #89d7ff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:inline-flex}.sa-announcement-schedule-copy strong{color:#1d2939;font-size:12px;font-weight:600;line-height:18px;display:block}.sa-announcement-schedule-copy small{color:#667085;margin-top:1px;font-size:10px;line-height:15px;display:block}.sa-announcement-attachment-dropzone{color:#667085;cursor:pointer;background:#f9fbff;border:1px dashed #d1d8e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:16px 10px;display:flex}.sa-announcement-attachment-dropzone span{color:#98a2b3;font-size:10px;line-height:15px}.sa-announcement-eye-icon{color:#2f66f5;font-size:12px;line-height:1}.sa-announcement-preview-card p{color:#667085;margin:0;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-preview-card span{color:#344054;margin-top:8px;font-size:32px;line-height:38px;display:block}.sa-announcement-preview-recipients>span{color:#fff;background:#2f66f5;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}.sa-announcement-drawer-footer{border-top:1px solid #e8ebf2;grid-template-columns:1fr 1fr;gap:8px;padding:10px 18px 12px;display:grid}.sa-announcement-btn{cursor:pointer;border-radius:8px;height:38px;font-family:inherit;font-size:12px;font-weight:600;line-height:18px}.sa-announcement-btn-secondary{color:#344054;background:#fff;border:1px solid #d5dce9}.sa-announcement-btn-primary{color:#fff;background:#2f66f5;border:1px solid #2f66f5}.sa-announcement-btn-primary:disabled{color:#98a2b3;cursor:not-allowed;background:#eef2fb;border-color:#d7ddeb}.sa-dashboard-sidebar-toggle{left:calc(var(--sa-dashboard-current-sidebar-width) - 16px);z-index:30;color:#dbe6ff;cursor:pointer;width:32px;height:32px;transition:left var(--sa-sidebar-motion-duration) var(--sa-sidebar-motion-ease), background-color .14s ease;background:#0d2b99;border:1px solid #e2e4e9e6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:64px;box-shadow:0 3px 12px #1018283d}.sa-dashboard-sidebar-toggle:hover{background:#1336bb}.sa-dashboard-sidebar-toggle-icon{width:16px;height:16px}.sa-dashboard-sidebar.is-collapsed{align-items:center;padding-inline:6px}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-sidebar-brand{justify-content:center;width:100%;padding-bottom:clamp(10px,1.45dvh,12px)}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-sidebar-brand-copy{display:none}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-sidebar-content,.sa-dashboard-sidebar.is-collapsed .sa-dashboard-sidebar-section{align-items:center;width:100%}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-nav-list{justify-items:center;width:100%}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-nav-item{width:var(--sa-sidebar-collapsed-item-size);height:var(--sa-sidebar-collapsed-item-size);border-radius:9px;justify-content:center;padding-inline:0}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-nav-item.is-active:before{width:3px;height:calc(var(--sa-sidebar-collapsed-item-size) - 10px);top:50%;left:-8px;transform:translateY(-50%)}.sa-dashboard-sidebar.is-collapsed .sa-dashboard-nav-icon{width:calc(var(--sa-sidebar-nav-icon-size) + 2px);height:calc(var(--sa-sidebar-nav-icon-size) + 2px)}.sa-dashboard-sidebar-footer.is-collapsed{place-items:center;gap:clamp(6px,.9dvh,8px);width:100%}.sa-dashboard-profile-card.is-collapsed{width:var(--sa-sidebar-collapsed-item-size);min-height:var(--sa-sidebar-collapsed-profile-size);justify-content:center;padding:0}.sa-dashboard-signout-btn.is-collapsed{width:var(--sa-sidebar-collapsed-item-size);height:var(--sa-sidebar-collapsed-signout-size);border-radius:8px;justify-content:center;padding:0}.h-4{height:16px}.w-4{width:16px}.h-5{height:20px}.w-5{width:20px}.h-3\.5{height:14px}.w-3\.5{width:14px}.h-\[13px\]{height:13px}.w-\[13px\]{width:13px}.h-\[14px\]{height:14px}.w-\[14px\]{width:14px}.h-\[15px\]{height:15px}.w-\[15px\]{width:15px}.h-\[16px\]{height:16px}.w-\[16px\]{width:16px}.h-\[20px\]{height:20px}.w-\[20px\]{width:20px}@media (width>=640px){.sa-topbar{padding:16px 44px}.sa-main{padding-inline:44px}.sa-footer{padding:0 44px 24px}}@media (width<=940px){.sa-topbar{padding:16px 14px}.sa-main{padding:40px 12px 0}.sa-login-wrap,.sa-register-shell{width:min(100%,680px)}.sa-form-grid,.sa-plan-grid,.sa-action-row{grid-template-columns:1fr}.sa-help-text{display:none}.sa-footer{padding:0 12px 14px}.sa-dashboard-sidebar{--sa-dashboard-current-sidebar-width:224px;width:var(--sa-dashboard-current-sidebar-width);min-width:var(--sa-dashboard-current-sidebar-width);padding-inline:9px}.sa-dashboard-sidebar-toggle{display:none}.sa-dashboard-main{padding:14px}.sa-dashboard-stats-grid,.sa-overview-metric-grid,.sa-overview-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-overview-primary-grid,.sa-overview-secondary-grid,.sa-overview-events-grid{grid-template-columns:1fr}.sa-announcement-drawer{width:min(500px,100%)}}@media (width<=640px){.sa-dashboard-stats-grid{grid-template-columns:1fr}.sa-overview-header{flex-direction:column}.sa-overview-metric-grid,.sa-overview-quick-grid{grid-template-columns:1fr}.sa-overview-student-row{grid-template-columns:32px minmax(0,1fr)}.sa-overview-student-days,.sa-overview-student-actions{text-align:left;grid-column:2;justify-content:flex-start}.sa-announcement-drawer{border-radius:0;width:100%}.sa-announcement-recipient-grid,.sa-announcement-class-grid,.sa-announcement-priority-grid,.sa-announcement-drawer-footer{grid-template-columns:1fr}}.sa-overview-header{align-items:center}.sa-overview-metric-card>span,.sa-overview-metric-card small{margin-top:2px;font-size:11px;line-height:16.5px}.sa-overview-primary-grid,.sa-overview-secondary-grid{gap:8px;margin-top:8px}.sa-overview-panel-title-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.sa-overview-panel-icon{flex-shrink:0;width:13px;height:13px}.sa-overview-panel-icon.tone-warning{color:#f79009}.sa-overview-panel-icon.tone-green{color:#12b76a}.sa-overview-panel-icon.tone-blue{color:#2f66f5}.sa-overview-panel-icon.tone-cyan{color:#26a0f8}.sa-overview-panel-icon.tone-purple{color:#8b5cf6}.sa-overview-chevron-icon{width:12px;height:12px}.sa-overview-risk-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.sa-overview-risk-dot.tone-blue{background:#2f66f5}.sa-overview-risk-dot.tone-amber{background:#f79009}.sa-overview-risk-dot.tone-purple{background:#8b5cf6}.sa-overview-best-class-panel .sa-overview-panel-header h3{font-size:15px;line-height:22px}.sa-overview-class-rank-top span{font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-class-rank-badges{gap:2px}.sa-overview-class-rank-badges span{border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sa-overview-announcements-panel .sa-overview-panel-header h3{font-size:15px;line-height:22px}.sa-overview-announcement-item-top>span,.sa-overview-announcement-item p{font-size:10px;line-height:15px}.sa-overview-view-announcements-btn{justify-content:center;align-items:center;gap:2px;height:30px;font-size:11px;line-height:16.5px;display:inline-flex}.sa-overview-events-panel .sa-overview-panel-header h3,.sa-overview-staff-panel .sa-overview-panel-header h3{font-size:15px;line-height:22px}.sa-announcement-drawer-body{padding:12px 14px}.sa-announcement-input-label{font-size:12px;line-height:18px}.sa-announcement-attachment-section p,.sa-announcement-attachment-dropzone strong{font-size:12px;line-height:18px}.sa-announcement-preview-card p{font-size:11px;line-height:16.5px}.sa-announcement-preview-card h4{font-size:32px;line-height:38px}.sa-announcement-preview-card span{font-size:12px;line-height:18px}.sa-announcement-drawer-footer{padding:10px 14px 12px}.sa-announcement-btn{border-radius:8px;height:36px;font-size:12px;line-height:18px}@media (width<=1100px){.sa-overview-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-dashboard-main{overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding:14px 16px 22px;overflow:hidden auto}.sa-overview-header-copy p{color:#667085;margin-top:2px;font-size:12px;line-height:18px}.sa-overview-metric-card>span,.sa-overview-metric-card small{margin-top:2px;font-size:11px;line-height:16.5px}.sa-overview-primary-grid{gap:9px;margin-top:10px}.sa-overview-announcement-column{align-items:stretch;min-width:0;display:flex;position:relative}.sa-overview-announcements-panel{width:100%}.sa-overview-right-stack{gap:9px}.sa-overview-utility-rail{z-index:3;gap:10px;display:grid;position:absolute;top:50%;right:-56px;transform:translateY(-50%)}.sa-overview-utility-btn{color:#475467;cursor:pointer;background:#fff;border:1px solid #e2e8f2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 12px #10182814}.sa-overview-utility-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1018281f}.sa-overview-utility-btn .sa-overview-rail-icon{width:16px;height:16px}.sa-overview-utility-btn.tone-blue{color:#2f66f5}.sa-overview-utility-btn.tone-amber{color:#f79009}.sa-overview-utility-btn.tone-slate{color:#64748b}.sa-overview-utility-btn.tone-violet{color:#8b5cf6}.sa-overview-student-row{grid-template-columns:30px minmax(0,1fr) 66px 106px;padding:9px 12px}.sa-overview-student-actions .sa-overview-report-btn{min-width:50px;font-size:10px;line-height:15px}.sa-overview-class-rank-item{grid-template-columns:18px minmax(0,1fr) 56px}.sa-overview-class-rank-top strong,.sa-overview-class-rank-top span{font-size:11px;line-height:16.5px}.sa-overview-announcement-item-top>span,.sa-overview-announcement-item p{font-size:10px;line-height:15px}.sa-overview-new-btn{border-radius:6px;height:24px;font-size:10px;line-height:15px}.sa-overview-view-announcements-btn{justify-content:center;align-items:center;gap:2px;font-size:11px;line-height:16.5px;display:inline-flex}.sa-overview-events-grid{gap:7px}.sa-overview-event-item{padding:8px}.sa-overview-staff-stats span,.sa-overview-staff-footnote,.sa-overview-staff-footnote strong{font-size:9px;line-height:13.5px}.sa-announcement-drawer{border-radius:18px 0 0 18px;width:min(558px,100vw - 88px)}.sa-announcement-drawer-header{padding:16px 18px 12px}.sa-announcement-title-copy h2{font-size:34px;line-height:36px}.sa-announcement-title-copy p{margin-top:1px;font-size:12px;line-height:18px}.sa-announcement-close-btn{background:0 0;border:0;border-radius:6px;width:26px;height:26px}.sa-announcement-close-btn:hover{background:#f2f5fb}.sa-announcement-stepper{margin-top:12px}.sa-announcement-step-label{font-size:10px;line-height:15px}.sa-announcement-block{border-radius:10px;padding:10px}.sa-announcement-block-title-row h3{font-size:12px;line-height:18px}.sa-announcement-recipient-grid{gap:8px}.sa-announcement-recipient-card{min-height:104px;padding:10px}.sa-announcement-recipient-card-title-row strong{font-size:12px;line-height:18px}.sa-announcement-recipient-card-subtitle{font-size:10px;line-height:15px}.sa-announcement-recipient-count{font-size:9px;line-height:13.5px}.sa-announcement-class-grid{gap:6px}.sa-announcement-class-card{padding:8px}.sa-announcement-class-copy strong{font-size:11px;line-height:16.5px}.sa-announcement-class-copy small{font-size:9px;line-height:13.5px}.sa-announcement-recipient-helper{font-size:11px;line-height:16.5px}.sa-announcement-priority-grid{gap:8px}.sa-announcement-priority-btn{min-height:70px}.sa-announcement-priority-btn span{font-size:10px;line-height:15px}.sa-announcement-input,.sa-announcement-textarea{border-radius:8px;font-size:12px;line-height:18px}.sa-announcement-char-count{font-size:10px;line-height:15px}.sa-announcement-schedule-copy strong{font-size:12px;line-height:18px}.sa-announcement-schedule-copy small{font-size:10px;line-height:15px}.sa-announcement-attachment-dropzone strong{font-size:12px;line-height:18px}.sa-announcement-attachment-dropzone span{font-size:10px;line-height:15px}.sa-announcement-drawer-body.is-preview{align-content:start}.sa-announcement-preview-note{border-radius:10px;padding:12px}.sa-announcement-preview-note p{font-size:12px;line-height:18px}.sa-announcement-preview-card{border-radius:10px;padding:12px}.sa-announcement-preview-priority>span{margin:0;display:inline}.sa-announcement-preview-card h4{margin:10px 0 0;font-size:34px;line-height:38px}.sa-announcement-preview-message{margin-top:8px;font-size:12px;line-height:18px}.sa-announcement-preview-recipients>span{font-size:11px;line-height:16.5px}.sa-announcement-drawer-footer{border-top:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 12px;display:flex}.sa-announcement-btn{border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:12px;line-height:18px;display:inline-flex}.sa-announcement-btn-secondary{min-width:84px;padding-inline:14px}.sa-announcement-btn-primary{min-width:164px;padding-inline:14px}@media (width<=1320px){.sa-overview-utility-rail{right:-50px}}@media (width<=1180px){.sa-overview-secondary-grid{grid-template-columns:1fr}.sa-overview-announcement-column{display:block}.sa-overview-utility-rail{display:none}}@media (width<=1100px){.sa-overview-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.sa-announcement-drawer{width:min(520px,100%)}}@media (width<=640px){.sa-announcement-drawer{border-radius:0;width:100%}.sa-announcement-drawer-footer{grid-template-columns:1fr;display:grid}.sa-announcement-btn-primary,.sa-announcement-btn-secondary{width:100%}}.sa-overview-page{max-width:1180px;padding-bottom:14px}.sa-overview-header{align-items:flex-start;gap:16px}.sa-overview-header-copy h1{font-size:35px;line-height:42px}.sa-overview-header-copy p{margin-top:4px;font-size:12px;line-height:18px}.sa-overview-header-tools{gap:8px}.sa-overview-tool-btn{color:#667085;background:0 0;border:0;border-radius:0;width:20px;height:20px;padding:0}.sa-overview-tool-btn:hover{color:#475467;background:0 0}.sa-overview-toolbar-icon{width:16px;height:16px}.sa-overview-tool-btn.has-dot>span{width:6px;height:6px;top:-1px;right:-1px}.sa-overview-metric-card{border-radius:10px;min-height:146px;padding:12px 14px 14px}.sa-overview-metric-card strong{margin-top:34px;font-size:36px;line-height:40px}.sa-overview-metric-head p{font-size:11px;line-height:16.5px}.sa-overview-metric-card>span{margin-top:4px;font-size:12px;line-height:18px}.sa-overview-metric-card small{margin-top:4px;font-size:11px;line-height:16.5px}.sa-overview-quick-actions h2{font-size:24px;line-height:30px}.sa-overview-quick-card{border-radius:10px;min-height:112px;padding:12px}.sa-overview-quick-icon{width:16px;height:16px}.sa-overview-quick-card strong{font-size:12px;line-height:18px}.sa-overview-quick-card span{font-size:11px;line-height:16.5px}.sa-overview-secondary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:8px}.sa-overview-announcement-column{min-width:0;display:block}.sa-overview-right-stack{gap:8px;display:grid}.sa-overview-utility-rail{display:none!important}.sa-overview-panel{border-radius:10px}.sa-overview-panel-header{padding:12px 14px}.sa-overview-panel-header h3{font-size:18px;line-height:27px}.sa-overview-panel-header p{margin-top:2px;font-size:11px;line-height:16.5px}.sa-overview-link-btn{align-items:center;gap:2px;font-size:12px;line-height:18px;display:inline-flex}.sa-overview-risk-summary-item{padding:9px 8px}.sa-overview-risk-summary-item p{align-items:center;gap:2px;font-size:23px;line-height:24px;display:inline-flex}.sa-overview-risk-summary-item span{font-size:11px;line-height:16.5px}.sa-overview-risk-dot{width:6px;height:6px}.sa-overview-student-avatar{width:32px;height:32px;font-size:11px}.sa-overview-student-main-top strong{font-size:14px;line-height:20px}.sa-overview-level-badge{font-size:9px;line-height:13.5px}.sa-overview-student-days strong{font-size:24px;line-height:26px}.sa-overview-student-actions{gap:6px}.sa-overview-student-actions button{border-radius:7px;width:26px;height:26px}.sa-overview-student-actions .sa-overview-report-btn{min-width:58px;padding:0 8px;font-size:11px;line-height:16.5px}.sa-overview-class-rank-item{grid-template-columns:20px minmax(0,1fr) 52px;gap:6px}.sa-overview-class-rank-no{border:1px solid #dbe1ee;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;line-height:9px;display:inline-flex}.sa-overview-class-rank-top strong{font-size:12px;line-height:18px}.sa-overview-class-rank-top span{font-size:11px;line-height:16.5px}.sa-overview-class-rank-badges span{width:14px;height:14px}.sa-overview-class-rank-badges .sa-overview-class-right-icon-svg{width:9px;height:9px}.sa-overview-announcement-list{gap:10px;padding:6px 12px 8px}.sa-overview-announcement-item-top strong{font-size:13px;line-height:19px}.sa-overview-announcement-item-top>span,.sa-overview-announcement-item p{font-size:11px;line-height:16.5px}.sa-overview-announcement-item small{font-size:10px;line-height:15px}.sa-overview-new-btn{border-radius:8px;height:26px;padding:0 10px;font-size:11px;line-height:16.5px}.sa-overview-view-announcements-btn{width:calc(100% - 24px);height:32px;margin:4px 12px 12px;font-size:12px;line-height:18px}.sa-overview-event-item{border-radius:9px;padding:9px}.sa-overview-event-item-top strong{font-size:12px;line-height:18px}.sa-overview-event-item p{font-size:10px;line-height:15px}.sa-overview-event-icon{border-radius:6px;width:18px;height:18px}.sa-overview-staff-stats>div{border-radius:9px;padding:8px 4px}.sa-overview-staff-stats span{margin-top:3px;font-size:10px;line-height:15px}.sa-overview-staff-progress-track{margin:0 8px}.sa-overview-staff-footnote{margin:6px 8px 9px;font-size:10px;line-height:15px}.sa-overview-staff-footnote strong{font-size:10px;line-height:15px}@media (width<=1180px){.sa-overview-secondary-grid{grid-template-columns:1fr}}.sa-overview-page{background:#f4f6fa;border:1px solid #dfe4ee;border-radius:12px;max-width:1200px;overflow:hidden}.sa-overview-header{background:#fff;border-bottom:1.5px solid #e2e7f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.sa-overview-header-copy h1{letter-spacing:-.015em;color:#111827;margin:0;font-size:18px;font-weight:500;line-height:24px}.sa-overview-header-copy p{color:#6b7280;margin:3px 0 0;font-size:12px;line-height:17.16px}.sa-overview-header-tools{align-items:center;gap:12px}.sa-overview-tool-btn{color:#6b7280;width:18px;height:18px}.sa-overview-metric-grid{gap:10px;margin-top:0}.sa-overview-metric-card{background:#fff;border:1px solid #e4e8f0;border-radius:10px;min-height:108px;padding:12px 14px}.sa-overview-metric-card:before{border-radius:10px 0 0 10px;width:2px;top:0;bottom:0;left:0}.sa-overview-metric-head p{color:#7b8498;font-size:12px;font-weight:500;line-height:12px}.sa-overview-metric-card strong{color:#1f2937;margin-top:20px;font-size:22px;font-weight:600;line-height:33px}.sa-overview-metric-card>span{color:#6b7280;margin-top:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-metric-card small{margin-top:0;font-size:11px;font-weight:500;line-height:16.5px}.sa-overview-quick-actions{margin-top:18px}.sa-overview-quick-actions h2{color:#101828;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-overview-quick-grid{gap:8px;margin-top:8px}.sa-overview-quick-card{border:1.5px solid #e5e9f1;border-radius:10px;min-height:98px;padding:11px 12px;box-shadow:inset 0 0 0 1px #ffffffe6}.sa-overview-quick-card.tone-slate{background:#eef3ff}.sa-overview-quick-card.tone-mint{background:#ecf8f0}.sa-overview-quick-card.tone-sand{background:#f8f3e5}.sa-overview-quick-card.tone-sky{background:#ebf7ff}.sa-overview-quick-card.tone-violet{background:#f4ecfe}.sa-overview-quick-card strong{color:#1f2937;margin-top:16px;font-size:14px;font-weight:600;line-height:21px}.sa-overview-quick-card span{color:#667085;margin-top:0;font-size:11px;line-height:15.4px}.sa-overview-quick-icon,.sa-overview-panel-icon,.sa-overview-toolbar-icon{width:16px;height:16px}.sa-overview-primary-grid,.sa-overview-secondary-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8px;margin-top:10px}.sa-overview-panel{background:#fff;border:1px solid #dfe4ee;border-radius:10px;box-shadow:0 1px 1px #10182805}.sa-overview-panel-header{border-bottom:1px solid #e7ebf2;padding:11px 14px}.sa-overview-panel-title-wrap{gap:8px}.sa-overview-panel-header h3{color:#1f2937;font-size:14px;font-weight:600;line-height:21px}.sa-overview-panel-header p{color:#667085;font-size:11px;line-height:16.5px}.sa-overview-link-btn{font-size:12px;font-weight:500;line-height:18px}.sa-overview-risk-summary-row{border-top:0}.sa-overview-risk-summary-item{background:#f7f9fc;border-right:1px solid #e6ebf2;padding:10px 8px}.sa-overview-risk-summary-item:last-child{border-right:0}.sa-overview-risk-summary-item p{font-size:18px;font-weight:600;line-height:18px}.sa-overview-risk-summary-item span{margin-top:4px;font-size:11px;line-height:16.5px}.sa-overview-student-row{grid-template-columns:34px minmax(0,1fr) 72px 120px;gap:10px;padding:10px 14px}.sa-overview-student-avatar{width:34px;height:34px;font-size:14px;font-weight:600;line-height:21px}.sa-overview-student-main-top strong{font-size:14px;font-weight:600;line-height:21px}.sa-overview-level-badge{font-size:9px;font-weight:600;line-height:13.5px}.sa-overview-student-meta span{font-size:11px;line-height:16.5px}.sa-overview-student-days strong{font-size:14px;font-weight:600;line-height:21px}.sa-overview-student-days span{font-size:9px;line-height:13.5px}.sa-overview-student-contact-btn{background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0}.sa-overview-report-btn{color:#1f2937;background:#f8fafc;border:1px solid #d2d7e1;border-radius:9px;min-width:66px;height:30px;font-size:11px;font-weight:500;line-height:15.71px}.sa-overview-class-rank-list{gap:10px;padding:10px 12px 12px}.sa-overview-class-rank-item{grid-template-columns:20px minmax(0,1fr) 86px;align-items:center;gap:8px}.sa-overview-class-rank-no{color:#99a2b3;width:18px;height:18px;font-size:10px;line-height:10px}.sa-overview-class-rank-top strong,.sa-overview-class-rank-top span{font-size:12px;font-weight:600;line-height:18px}.sa-overview-class-progress-track{border-radius:999px;height:6px;margin-top:5px}.sa-overview-class-progress-fill{border-radius:999px}.sa-overview-class-rank-badges{justify-content:flex-end;align-items:center;display:inline-flex}.sa-overview-class-rank-badges span{color:#fff;letter-spacing:-.01em;text-transform:uppercase;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-left:-7px;font-size:9px;font-weight:700;line-height:9px;display:inline-flex}.sa-overview-class-rank-badges span:first-child{margin-left:0}.sa-overview-class-rank-badges.tone-green span{color:#fff;background:#23bf87}.sa-overview-class-rank-badges.tone-blue span{color:#fff;background:#2f66f5}.sa-overview-class-rank-badges.tone-purple span{color:#fff;background:#8b5cf6}.sa-overview-class-rank-badges.tone-cyan span{color:#fff;background:#06b6d4}.sa-overview-class-rank-badges.tone-amber span{color:#fff;background:#f59e0b}.sa-overview-class-rank-badges.tone-orange span{color:#fff;background:#f97316}.sa-overview-class-rank-badges.tone-red span{color:#fff;background:#ef4444}.sa-overview-announcements-panel .sa-overview-panel-header{border-bottom:1px solid #e7ebf2}.sa-overview-new-btn{border-radius:8px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:500;line-height:15.71px;display:inline-flex}.sa-overview-mini-inline-icon{width:12px;height:12px}.sa-overview-announcement-item{border-bottom:1px solid #e8edf5;padding:8px 0}.sa-overview-announcement-item:last-child{border-bottom:0}.sa-overview-announcement-item-top strong{font-size:12px;font-weight:600;line-height:18px}.sa-overview-announcement-item-top>span,.sa-overview-announcement-item p{font-size:11px;line-height:16.5px}.sa-overview-announcement-progress-track{height:5px;margin-top:5px}.sa-overview-announcement-item small{margin-top:2px;font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-view-announcements-btn{background:#fbfdff;border:1px dashed #d4dff8;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:calc(100% - 24px);height:32px;margin:6px 12px 12px;display:inline-flex}.sa-overview-events-grid{gap:8px;padding:10px}.sa-overview-event-item{border:1px solid #e4e8f1;border-radius:8px;padding:10px}.sa-overview-event-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sa-overview-event-icon svg{width:12px;height:12px}.sa-overview-event-item p{align-items:center;gap:10px;margin-top:6px;display:flex}.sa-overview-event-date{font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-event-date.tone-blue{color:#2f66f5}.sa-overview-event-date.tone-green{color:#12b76a}.sa-overview-event-date.tone-amber{color:#f59e0b}.sa-overview-event-date.tone-purple{color:#8b5cf6}.sa-overview-event-time{color:#8a94a8;align-items:center;gap:4px;font-size:11px;line-height:16.5px;display:inline-flex}.sa-overview-staff-stats{gap:8px;padding:8px}.sa-overview-staff-stats>div{padding:9px 4px}.sa-overview-staff-stats strong{font-size:18px;line-height:19.8px}.sa-overview-staff-stats span,.sa-overview-staff-footnote{font-size:9px;line-height:13.5px}@media (width<=1180px){.sa-overview-page{border-radius:10px}.sa-overview-secondary-grid{grid-template-columns:1fr}}.sa-dashboard-shell{--sa-dashboard-sidebar-width:232px;--sa-dashboard-sidebar-collapsed-width:70px}.sa-overview-header{align-items:center;padding:18px 22px 16px}.sa-overview-header-copy{flex-direction:column;justify-content:center;display:flex}.sa-overview-panel-header,.sa-overview-panel-title-wrap{align-items:center}.sa-overview-secondary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.sa-overview-announcement-column{align-self:stretch;display:flex}.sa-overview-right-stack{grid-auto-rows:minmax(0,auto);align-self:stretch}.sa-overview-announcements-panel{flex-direction:column;height:100%;display:flex}.sa-overview-announcement-list{flex:1}.sa-overview-risk-summary-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sa-overview-student-row{align-items:center}.sa-overview-student-main,.sa-overview-student-main-top,.sa-overview-student-meta,.sa-overview-student-days{align-items:center;display:flex}.sa-overview-student-main{flex-direction:column;justify-content:center;align-items:flex-start}.sa-overview-student-main-top,.sa-overview-student-meta{width:100%}.sa-overview-student-days{flex-direction:column;justify-content:center}.sa-overview-class-rank-list{gap:12px}.sa-overview-class-rank-item{grid-template-columns:22px minmax(0,1fr) 94px;align-items:center}.sa-overview-class-rank-main{flex-direction:column;justify-content:center;display:flex}.sa-overview-class-rank-top{align-items:center}.sa-overview-class-progress-track{height:7px;margin-top:6px}.sa-overview-class-rank-badges{justify-content:flex-end;align-items:center}.sa-overview-class-rank-badges span{border:2px solid #fff;width:26px;height:26px;margin-left:-8px;font-size:9px;font-weight:700;line-height:9px}.sa-overview-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.sa-overview-event-item{flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.sa-overview-event-item-top{align-items:center;gap:8px}.sa-overview-event-item p{justify-content:flex-start;align-items:center}.sa-overview-announcement-column,.sa-overview-right-stack{min-width:0}.sa-overview-right-stack>.sa-overview-panel{width:100%}.sa-overview-announcement-progress-track{height:6px}@media (width<=1180px){.sa-overview-events-panel,.sa-overview-staff-panel{min-height:0}.sa-overview-class-rank-item{grid-template-columns:22px minmax(0,1fr) 86px}.sa-overview-class-rank-badges span{width:24px;height:24px}.sa-overview-secondary-grid{grid-template-columns:1fr}}.sa-overview-student-row{grid-template-columns:40px minmax(0,1fr) 88px 174px;min-height:88px;padding:12px 14px}.sa-overview-student-main-top,.sa-overview-student-meta{gap:14px}.sa-overview-student-actions{justify-content:flex-end;gap:14px}.sa-overview-student-actions .sa-overview-student-contact-btn{color:#667085;justify-content:center;align-items:center;display:inline-flex;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.sa-overview-student-actions .sa-overview-student-contact-btn:hover{color:#4b5565;background:0 0!important}.sa-overview-best-class-panel .sa-overview-class-rank-item{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:10px}.sa-overview-best-class-panel .sa-overview-class-rank-main{padding-right:0}.sa-overview-best-class-panel .sa-overview-class-progress-track{height:11px;margin-top:0}.sa-overview-best-class-panel .sa-overview-class-rank-badges{justify-content:flex-end;align-items:center;padding-left:2px;display:inline-flex}.sa-overview-best-class-panel .sa-overview-class-rank-badges .sa-overview-class-member-avatar{color:#fff;letter-spacing:-.01em;text-transform:uppercase;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sa-overview-best-class-panel .sa-overview-class-rank-badges .sa-overview-class-member-avatar:first-child{margin-left:0}@media (width<=1180px){.sa-overview-student-row{grid-template-columns:38px minmax(0,1fr) 80px 160px}.sa-overview-best-class-panel .sa-overview-class-rank-badges .sa-overview-class-member-avatar{width:26px;height:26px;margin-left:-9px}}.sa-dashboard-main{padding:0}.sa-dashboard-page,.sa-overview-page{width:100%;max-width:none;margin:0}.sa-overview-page{--sa-overview-fixed-header-height:90px;border-radius:0}.sa-overview-header{left:var(--sa-dashboard-current-sidebar-width);z-index:22;min-height:var(--sa-overview-fixed-header-height);box-sizing:border-box;transition:left var(--sa-sidebar-motion-duration) var(--sa-sidebar-motion-ease);background:#fff;border-bottom:1px solid #e2e4e9;justify-content:space-between;align-items:center;padding:18px 26px 16px;display:flex;position:fixed;top:0;right:0}.sa-overview-metric-grid{margin-top:0}.sa-overview-class-progress-track,.sa-overview-best-class-panel .sa-overview-class-progress-track,.sa-overview-announcement-progress-track,.sa-overview-staff-progress-track{height:8px}.sa-overview-class-score.tone-green{color:#12b76a}.sa-overview-class-score.tone-blue{color:#336ce6}.sa-overview-class-score.tone-purple{color:#8a5cf6}.sa-overview-class-score.tone-cyan{color:#06b6d4}.sa-overview-class-score.tone-amber{color:#f59e0b}.sa-overview-class-score.tone-orange{color:#f97316}.sa-overview-class-score.tone-red{color:#ef4444}.sa-dashboard-sidebar-toggle{z-index:80}@media (width<=1024px){.sa-overview-header{left:var(--sa-dashboard-current-sidebar-width);padding-inline:20px;right:0}.sa-overview-content{padding-inline:20px}}.sa-dashboard-shell{--sa-dashboard-sidebar-width:216px;--sa-dashboard-sidebar-collapsed-width:64px;--sa-sidebar-shell-padding-x:10px}.sa-overview-primary-grid{grid-template-columns:minmax(0,1.56fr) minmax(0,1fr);align-items:stretch}.sa-overview-risk-panel,.sa-overview-best-class-panel{flex-direction:column;height:100%;display:flex}.sa-overview-best-class-panel .sa-overview-class-rank-list{flex-direction:column;flex:1;justify-content:space-between;display:flex}.sa-overview-right-stack{justify-self:stretch;width:100%;max-width:none}.sa-overview-announcement-list{padding:10px 12px 8px}.sa-overview-announcement-item{padding:12px 0 11px}.sa-overview-announcement-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-overview-announcement-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.sa-overview-announcement-title-row strong{margin:0}.sa-overview-announcement-dot{flex:none;margin-right:0;transform:none}.sa-overview-announcement-item p{margin-top:2px}.sa-overview-announcement-item small{text-align:right;margin-top:4px}@media (width<=1180px){.sa-overview-secondary-grid{grid-template-columns:1fr}.sa-overview-right-stack{justify-self:stretch;max-width:none}}.sa-overview-risk-panel .sa-overview-panel-header,.sa-overview-best-class-panel .sa-overview-panel-header,.sa-overview-announcements-panel .sa-overview-panel-header,.sa-overview-events-panel .sa-overview-panel-header,.sa-overview-staff-panel .sa-overview-panel-header{padding:10px 12px}.sa-overview-risk-panel .sa-overview-student-row{grid-template-columns:38px minmax(0,1fr) 82px 166px;min-height:80px;padding:10px 12px}.sa-overview-risk-panel .sa-overview-student-main-top,.sa-overview-risk-panel .sa-overview-student-meta,.sa-overview-risk-panel .sa-overview-student-actions{gap:10px}.sa-overview-best-class-panel .sa-overview-class-rank-list{gap:9px;padding:10px 12px}.sa-overview-best-class-panel .sa-overview-class-rank-item{column-gap:8px}.sa-overview-announcements-panel .sa-overview-announcement-list{padding:8px 12px 6px}.sa-overview-announcements-panel .sa-overview-announcement-item{padding:9px 0 8px}.sa-overview-announcements-panel .sa-overview-announcement-item-top{gap:8px}.sa-overview-announcements-panel .sa-overview-view-announcements-btn{height:30px;margin:4px 12px 10px}.sa-overview-events-panel{min-height:212px}.sa-overview-staff-panel{min-height:162px}.sa-overview-events-panel .sa-overview-event-item{min-height:64px;padding:8px 10px}.sa-overview-staff-panel .sa-overview-staff-stats{gap:6px;padding:6px}.sa-overview-staff-panel .sa-overview-staff-stats>div{padding:7px 4px}.sa-overview-staff-panel .sa-overview-staff-footnote{margin:5px 8px 8px}.sa-overview-header{background:#fff;border-bottom:1px solid #e2e4e9}.sa-overview-quick-card{border-color:#fff}.sa-overview-header .sa-overview-tool-btn{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-overview-header .sa-overview-tool-btn.has-dot>span{width:7px;height:7px;top:-2px;right:-2px}.sa-overview-quick-card .sa-overview-quick-icon,.sa-overview-quick-card .sa-overview-panel-icon,.sa-overview-panel-header .sa-overview-panel-icon,.sa-overview-student-action-icon{width:26px;height:26px}.sa-overview-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-overview-metric-head .sa-overview-panel-icon,.sa-overview-new-btn .sa-overview-mini-inline-icon,.sa-overview-view-announcements-btn .sa-overview-mini-inline-icon,.sa-overview-view-announcements-btn .sa-overview-chevron-icon{width:26px;height:26px}.sa-announcement-drawer{background:#fff;border-radius:16px 0 0 16px;width:min(520px,100vw - 56px)}.sa-announcement-drawer-title-row{align-items:flex-start;gap:10px}.sa-announcement-header-icon-svg{object-fit:contain;width:19px;height:19px;display:block}.sa-announcement-title-copy h2{color:#101828;margin:0;font-size:22px;font-weight:600;line-height:22px}.sa-announcement-stepper{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-top:10px;display:grid}.sa-announcement-step-label{color:#667085;margin:0;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-drawer-body{gap:10px;padding:10px 14px 12px;display:grid;overflow-y:auto}.sa-announcement-mini-icon{color:#2f66f5;flex-shrink:0;width:16px;height:16px}.sa-announcement-recipient-card{text-align:left;background:#f8fafd;border:1px solid #dbe2ee;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;min-height:100px;padding:10px;display:flex;position:relative}.sa-announcement-recipient-card-title-row{align-items:center;gap:8px;display:inline-flex}.sa-announcement-recipient-card-subtitle{color:#667085;font-size:11px;font-weight:400;line-height:16.5px}.sa-announcement-recipient-count{color:#667085;margin-top:auto;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-block-headline p .sa-announcement-mini-icon{color:#2f66f5}.sa-announcement-class-card{text-align:left;background:#fff;border:1px solid #dbe2ee;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.sa-announcement-class-checkbox{background:#fff;border:1px solid #c6d1e4;border-radius:4px;flex-shrink:0;width:14px;height:14px;margin-top:2px}.sa-announcement-class-checkbox.is-selected{background:#2f66f5;border-color:#2f66f5;box-shadow:inset 0 0 0 2px #fff}.sa-announcement-priority-btn{background:#f8fafd;border:1px solid #dbe2ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;display:flex;position:relative}.sa-announcement-priority-btn.tone-important.is-selected{background:#fff8eb;border-color:#f59e0b}.sa-announcement-priority-btn.tone-urgent.is-selected{background:#fff2f6;border-color:#f43f5e}.sa-announcement-priority-check{background:#475467;border-radius:999px;width:10px;height:10px;position:absolute;top:8px;right:8px}.sa-announcement-input,.sa-announcement-textarea{background:#f8fafd;border:1px solid #d9e1ef;border-radius:8px;font-size:14px;line-height:20px}.sa-announcement-schedule-card .sa-announcement-mini-icon{color:#22a3c7}.sa-announcement-drawer-body.is-preview{align-content:start;padding-top:12px}.sa-announcement-preview-note .sa-announcement-block-title-row{margin-bottom:6px}.sa-announcement-preview-note .sa-announcement-mini-icon{color:#06b6d4}.sa-announcement-preview-note p{color:#667085;margin:0;font-size:12px;line-height:18px}.sa-announcement-preview-card{background:#fff;border:1px dashed #7da3ff;border-radius:10px;padding:12px}.sa-announcement-preview-message{color:#1f2937;margin-top:8px;font-size:14px;font-weight:400;line-height:22.4px;display:block}.sa-announcement-preview-recipients>span{color:#fff;background:#2f66f5;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}.sa-announcement-btn-content{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.sa-announcement-drawer{border-radius:0;width:100%}}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-panel,.sa-overview-metric-card,.sa-overview-quick-card,.sa-announcement-feed-card,.sa-announcement-feed-item,.sa-at-risk-system,.sa-at-risk-table-wrap,.sa-at-risk-table-head,.sa-at-risk-table-footer,.sa-at-risk-table-row,.sa-classes-metric-card,.sa-classes-panel,.sa-classes-card,.sa-students-metric-card,.sa-students-panel,.sa-students-card,.sa-students-card-menu,.sa-students-filter-menu,.sa-teachers-metric-card,.sa-teachers-panel,.sa-teacher-card,.sa-teacher-menu,.sa-teachers-filter-menu,.sa-notifications-panel,.sa-notifications-item,.sa-notifications-urgent-banner,.sa-notifications-empty,.sa-settings-subscription-card,.sa-settings-info-card,.sa-settings-admin-list-card,.sa-settings-plan-card,.sa-help-support-faq-panel,.sa-help-support-message-card,.sa-help-support-support-card,.sa-help-support-response-card,.sa-help-support-school-card,.sa-dashboard-placeholder-card,.sa-dashboard-stat-card,.sa-announcement-drawer,.sa-announcement-drawer-header,.sa-announcement-drawer-body,.sa-announcement-drawer-footer,.sa-announcement-recipient-card,.sa-announcement-class-card,.sa-announcement-priority-btn,.sa-announcement-schedule-card,.sa-announcement-preview-note,.sa-announcement-preview-recipients,.sa-at-risk-drawer,.sa-at-risk-drawer-card,.sa-at-risk-last-contact-card,.sa-students-details-drawer,.sa-students-add-drawer,.sa-students-confirm-modal,.sa-teachers-drawer,.sa-teachers-modal,.sa-classes-student-drawer){color:#e5e7eb!important;background:#0f172a!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-preview-card{background:#111827!important}[data-theme=dark] .sa-dashboard-main :is(.sa-announcement-preview-note-copy h3,.sa-announcement-preview-recipients-header h3,.sa-announcement-preview-card h4,.sa-announcement-preview-message,.sa-announcement-preview-priority,.sa-announcement-schedule-copy strong,.sa-announcement-schedule-copy small,.sa-announcement-recipient-card-title-row strong,.sa-announcement-recipient-card-subtitle,.sa-announcement-class-main strong,.sa-announcement-class-main p){color:#e5e7eb!important}[data-theme=dark] .sa-dashboard-main .sa-students-details-drawer.status-suspended,[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal.tone-remove{border-top-color:#f04468!important}[data-theme=dark] .sa-dashboard-main .sa-at-risk-drawer-topline.tone-critical{background:#f04468!important}[data-theme=dark] .sa-dashboard-main .sa-at-risk-drawer-topline.tone-high{background:#f59e0b!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-page,.sa-at-risk-page,.sa-teachers-page,.sa-students-page,.sa-classes-page,.sa-announcement-page,.sa-notifications-page,.sa-settings-page,.sa-help-support-page,.sa-dashboard-page){color:#e5e7eb!important;background:#0f172a!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-content,.sa-overview-metric-card,.sa-overview-quick-card,.sa-overview-panel,.sa-announcement-feed-card,.sa-announcement-feed-item,.sa-notifications-panel,.sa-notifications-item,.sa-notifications-empty,.sa-notifications-urgent-banner,.sa-settings-info-card,.sa-settings-admin-list-card,.sa-settings-admin-row,.sa-help-support-faq-panel,.sa-help-support-faq-item,.sa-help-support-message-card,.sa-help-support-support-card,.sa-help-support-response-card,.sa-help-support-school-card,.sa-at-risk-system,.sa-at-risk-table-wrap,.sa-at-risk-table-head,.sa-at-risk-table-footer,.sa-at-risk-table-row,.sa-at-risk-filter-menu,.sa-classes-metric-card,.sa-classes-panel,.sa-classes-card,.sa-students-metric-card,.sa-students-panel,.sa-students-card,.sa-students-card-menu,.sa-students-filter-menu,.sa-teachers-metric-card,.sa-teachers-panel,.sa-teacher-card,.sa-teacher-menu,.sa-teachers-filter-menu,.sa-dashboard-placeholder-card,.sa-dashboard-stat-card){color:#e5e7eb!important;background:#111827!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-announcement-drawer,.sa-announcement-drawer-header,.sa-announcement-drawer-body,.sa-announcement-drawer-footer,.sa-announcement-preview-note,.sa-announcement-preview-card,.sa-announcement-preview-recipients,.sa-at-risk-drawer,.sa-at-risk-drawer-card,.sa-students-details-drawer,.sa-students-add-drawer,.sa-students-confirm-modal,.sa-teachers-drawer,.sa-teachers-modal){color:#e5e7eb!important;background:#0f172a!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(h1,h2,h3,h4,strong){color:#f8fafc!important}[data-theme=dark] .sa-dashboard-main :is(p:not([class*=tone-]),small,label,li){color:#9fb0c7!important}[data-theme=dark] .sa-dashboard-main :is(input,select,textarea){color:#e5e7eb!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main :is(){color:#8ca0bd!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-tool-btn,.sa-at-risk-tool-btn,.sa-dashboard-page-tool-btn,.sa-notifications-head-btn,.sa-overview-link-btn,.sa-overview-new-btn,.sa-overview-view-announcements-btn,.sa-announcement-send-btn,.sa-students-add-btn,.sa-teachers-add-btn,.sa-at-risk-filter-btn){color:#e5e7eb!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main :is(.sa-announcement-overlay-backdrop,.sa-at-risk-overlay-backdrop,.sa-students-overlay-backdrop,.sa-teachers-overlay-backdrop,.sa-settings-overlay-backdrop,.sa-help-support-overlay-backdrop){background:#020617b8!important}.sa-theme-btn{color:#525866;cursor:pointer;background:#fff;border:1px solid #e2e4e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s;display:inline-flex}.sa-theme-btn:hover{background:#eef2f7}.sa-help-support-response-card strong{color:#2f66f5!important}.sa-overview-page>.sa-overview-header,.sa-at-risk-page>.sa-at-risk-header,.sa-teachers-page>.sa-at-risk-header,.sa-announcement-page>.sa-at-risk-header,.sa-classes-page>.sa-at-risk-header,.sa-students-page>.sa-at-risk-header,.sa-notifications-page>.sa-at-risk-header,.sa-settings-page>.sa-at-risk-header,.sa-help-support-page>.sa-at-risk-header,.sa-dashboard-page>.sa-dashboard-page-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:46!important;position:sticky!important;top:0!important}.sa-overview-search-field{width:min(100%,420px);margin-bottom:8px}.sa-overview-quick-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important}.sa-announcement-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-announcement-actions-row .sa-at-risk-search-field{flex:1;min-width:220px;max-width:420px}.sa-notifications-panel>.sa-at-risk-search-field,.sa-settings-admin-list-card>.sa-at-risk-search-field{width:100%;margin-bottom:12px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#e5e7eb;background:#0b1220}[data-theme=dark] .sa-auth-app,[data-theme=dark] .sa-shell-frame,[data-theme=dark] .sa-dashboard-shell,[data-theme=dark] .sa-dashboard-main{background:#0b1220!important}[data-theme=dark] .sa-topbar,[data-theme=dark] .sa-auth-app .sa-topbar{background:#111827!important}[data-theme=dark] .sa-help-text{color:#ffffffc7}[data-theme=dark] .sa-contact-btn,[data-theme=dark] .sa-theme-btn{color:#e5e7eb;background:#0f172a;border-color:#334155}[data-theme=dark] .sa-close-btn{color:#cbd5e1}[data-theme=dark] .sa-card,[data-theme=dark] .sa-overview-page,[data-theme=dark] .sa-at-risk-page,[data-theme=dark] .sa-teachers-page,[data-theme=dark] .sa-students-page,[data-theme=dark] .sa-settings-page,[data-theme=dark] .sa-help-support-page,[data-theme=dark] .sa-notifications-page,[data-theme=dark] .sa-announcement-page,[data-theme=dark] .sa-classes-page,[data-theme=dark] .sa-dashboard-page,[data-theme=dark] .sa-dashboard-placeholder-card,[data-theme=dark] .sa-overview-panel,[data-theme=dark] .sa-announcement-feed-card,[data-theme=dark] .sa-settings-info-card,[data-theme=dark] .sa-settings-admin-list-card,[data-theme=dark] .sa-notifications-panel,[data-theme=dark] .sa-help-support-faq-panel,[data-theme=dark] .sa-help-support-message-card,[data-theme=dark] .sa-help-support-support-card,[data-theme=dark] .sa-help-support-response-card,[data-theme=dark] .sa-help-support-school-card{color:#e5e7eb!important;background:#111827!important;border-color:#243244!important}[data-theme=dark] .sa-overview-header,[data-theme=dark] .sa-at-risk-header,[data-theme=dark] .sa-dashboard-page-header{background:#0f172af2!important;border-bottom-color:#243244!important}[data-theme=dark] .sa-overview-header-copy h1,[data-theme=dark] .sa-at-risk-header-copy h1,[data-theme=dark] .sa-dashboard-page-header-copy h1,[data-theme=dark] .sa-login-title,[data-theme=dark] .sa-card-title{color:#e5e7eb!important}[data-theme=dark] .sa-overview-header-copy p,[data-theme=dark] .sa-at-risk-header-copy p,[data-theme=dark] .sa-dashboard-page-header-copy p,[data-theme=dark] .sa-login-subtitle,[data-theme=dark] .sa-card-subtitle,[data-theme=dark] .sa-register-switch,[data-theme=dark] .sa-register-prompt{color:#9aa7bd!important}[data-theme=dark] .sa-field,[data-theme=dark] .sa-field-input,[data-theme=dark] .sa-field-select,[data-theme=dark] .sa-at-risk-search-field input,[data-theme=dark] .sa-students-search-field input,[data-theme=dark] .sa-classes-search-field input,[data-theme=dark] .sa-teachers-search input,[data-theme=dark] .sa-help-support-search-field input,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#e5e7eb!important;background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .sa-field-input::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8ca0bd!important}[data-theme=dark] .sa-dashboard-sidebar{background:#0f172a!important;border-color:#243244!important}[data-theme=dark] .sa-dashboard-sidebar-section-title,[data-theme=dark] .sa-dashboard-nav-label,[data-theme=dark] .sa-dashboard-profile-copy small{color:#9aa7bd!important}[data-theme=dark] .sa-dashboard-nav-item:hover,[data-theme=dark] .sa-dashboard-signout-btn:hover,[data-theme=dark] .sa-dashboard-profile-card:hover{background:#172033!important}[data-theme=dark] .sa-dashboard-nav-item.is-active{background:#1d4ed8!important}[data-theme=dark] .sa-dashboard-nav-item.is-active .sa-dashboard-nav-label{color:#fff!important}[data-theme=dark] .sa-help-support-response-card{background:#10233d!important;border-color:#2f66f5!important}[data-theme=dark] .sa-help-support-response-card strong{color:#60a5fa!important}[data-theme=dark] .sa-announcement-overlay-backdrop,[data-theme=dark] .sa-at-risk-overlay-backdrop,[data-theme=dark] .sa-students-overlay-backdrop,[data-theme=dark] .sa-teachers-overlay-backdrop,[data-theme=dark] .sa-settings-overlay-backdrop,[data-theme=dark] .sa-help-support-overlay-backdrop{background:#020617b8}@media (width<=1200px){.sa-dashboard-main{padding:14px!important}.sa-overview-primary-grid,.sa-overview-secondary-grid,.sa-help-support-contact-grid{grid-template-columns:minmax(0,1fr)!important}.sa-classes-card-grid,.sa-students-grid,.sa-teachers-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}@media (width<=900px){.sa-dashboard-sidebar{width:88px!important;padding-inline:10px!important}.sa-dashboard-sidebar .sa-dashboard-sidebar-brand-copy,.sa-dashboard-sidebar .sa-dashboard-sidebar-section-title,.sa-dashboard-sidebar .sa-dashboard-nav-label,.sa-dashboard-sidebar .sa-dashboard-nav-badge,.sa-dashboard-sidebar .sa-dashboard-profile-copy,.sa-dashboard-sidebar .sa-dashboard-profile-arrow,.sa-dashboard-sidebar .sa-dashboard-signout-btn span{display:none!important}.sa-dashboard-nav-item{justify-content:center;padding-inline:0!important}.sa-dashboard-main{padding:12px!important}.sa-overview-quick-grid,.sa-classes-metrics-grid,.sa-students-metrics-grid,.sa-teachers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.sa-overview-quick-grid,.sa-classes-metrics-grid,.sa-students-metrics-grid,.sa-teachers-metrics-grid{grid-template-columns:minmax(0,1fr)!important}}.sa-help-support-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:100%;min-height:calc(100dvh - 44px);display:flex;overflow:hidden}.sa-help-support-content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 22px 22px;display:flex;overflow-y:auto}.sa-help-support-mini-icon{flex-shrink:0;width:15px;height:15px}.sa-help-support-quick-action-btn{color:#667085;cursor:pointer;background:#f6f8fb;border:1px solid #e3e7ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:96px;height:34px;padding:0 14px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sa-help-support-tab-toggle{background:#fff;border:1px solid #d9e0ea;border-radius:8px;align-self:flex-start;align-items:center;gap:2px;width:fit-content;padding:2px;display:inline-flex}.sa-help-support-tab-btn{color:#667085;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:118px;height:30px;padding:0 12px;font-size:14px;font-weight:400;line-height:21px;display:inline-flex}.sa-help-support-tab-btn.is-active{color:#fff;background:#2f66f5;font-weight:600;box-shadow:inset 0 0 0 1px #2553d8}.sa-help-support-faq-panel{flex-direction:column;gap:10px;display:flex}.sa-help-support-search-field{color:#98a2b3;background:#fff;border:1px solid #d8e0eb;border-radius:8px;align-items:center;gap:7px;width:100%;height:34px;padding:0 10px;display:inline-flex}.sa-help-support-search-field input{color:#1f2937;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:14px;font-weight:400;line-height:100%}.sa-help-support-search-field input::placeholder{color:#98a2b3}.sa-help-support-faq-list{gap:8px;display:grid}.sa-help-support-faq-item{background:#fff;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.sa-help-support-faq-item.is-open{border-color:#82a8ff;box-shadow:inset 0 0 0 1px #2f66f51f}.sa-help-support-faq-question{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;padding:10px 12px;display:grid}.sa-help-support-faq-icon{color:#98a2b3;background:#f2f4f8;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sa-help-support-faq-icon.tone-students{color:#4a7bff}.sa-help-support-faq-icon.tone-teachers{color:#8b5cf6}.sa-help-support-faq-icon.tone-classes{color:#60708a}.sa-help-support-faq-icon.tone-announcements{color:#6a8bff}.sa-help-support-faq-icon.tone-at-risk{color:#6f8cff}.sa-help-support-faq-icon.tone-billing{color:#7c879c}.sa-help-support-faq-question-copy{min-width:0}.sa-help-support-faq-question-copy small{color:#4f83ff;letter-spacing:.45px;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:13.5px;display:block}.sa-help-support-faq-question-copy h3{color:#111827;margin:2px 0 0;font-size:14px;font-weight:600;line-height:18.9px}.sa-help-support-chevron{color:#8b97a9;width:15px;height:15px;transition:transform .2s;transform:rotate(0)}.sa-help-support-chevron.is-open{transform:rotate(180deg)}.sa-help-support-faq-answer{border-top:1px solid #e6ecf4;padding:10px 34px 12px}.sa-help-support-faq-answer p{color:#667085;margin:0;font-size:14px;font-weight:400;line-height:22.4px}.sa-help-support-faq-cta{background:#fff;border:1px solid #dde4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin-top:2px;padding:10px 12px;display:flex}.sa-help-support-faq-cta h4{color:#111827;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-help-support-faq-cta p{color:#98a2b3;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-help-support-contact-cta-btn{color:#fff;cursor:pointer;background:#2f66f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:126px;height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sa-help-support-contact-grid{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:20px;display:grid}.sa-help-support-message-card{background:#fff;border:1px solid #dce3ee;border-radius:10px;gap:10px;padding:12px 16px 14px;display:grid}.sa-help-support-message-header{align-items:center;gap:10px;display:inline-flex}.sa-help-support-message-icon{color:#3c6df7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-help-support-message-header h2{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-help-support-message-header p{color:#98a2b3;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-help-support-field{gap:6px;display:grid}.sa-help-support-field>span,.sa-help-support-field-label-row>span{color:#111827;font-size:14px;font-weight:600;line-height:21px}.sa-help-support-field>span em,.sa-help-support-field-label-row>span em{color:#f04468;font-style:normal}.sa-help-support-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-help-support-field-label-row small{color:#98a2b3;font-size:11px;font-weight:400;line-height:16.5px}.sa-help-support-select-wrap{color:#98a2b3;background:#f8fafd;border:1px solid #dfe6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 12px;display:inline-flex}.sa-help-support-select-wrap select{color:#344054;appearance:none;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:14px;font-weight:400;line-height:100%}.sa-help-support-field textarea{resize:vertical;color:#344054;background:#f8fafd;border:1px solid #dfe6f0;border-radius:8px;outline:0;width:100%;min-height:100px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.sa-help-support-field textarea::placeholder{color:#98a2b3}.sa-help-support-info-note{color:#4f6ca7;background:#edf3ff;border:1px solid #9eb9ff;border-radius:7px;align-items:flex-start;gap:7px;padding:7px 10px;display:inline-flex}.sa-help-support-info-note p{color:#5d6f90;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-help-support-message-footer{justify-content:flex-end;display:flex}.sa-help-support-send-btn{color:#fff;text-align:center;cursor:pointer;background:#2f66f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:122px;height:32px;padding:0 12px;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.sa-help-support-send-btn:disabled{cursor:not-allowed;background:#9fb8f7}.sa-help-support-aside{gap:12px;display:grid}.sa-help-support-support-card,.sa-help-support-response-card,.sa-help-support-school-card{background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:16px}.sa-help-support-support-card h3{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-help-support-response-card h3,.sa-help-support-school-card h3{color:#1f2937;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-help-support-hour-row{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.sa-help-support-hour-row span{color:#667085;font-size:12px;font-weight:400;line-height:18px}.sa-help-support-hour-row strong{color:#1f2937;font-size:12px;font-weight:500;line-height:18px}.sa-help-support-hour-row strong.is-closed{color:#ef4444;font-weight:500}.sa-help-support-support-card>p{color:#667085;margin:8px 0 0;font-size:11px;font-weight:400;line-height:16.5px}.sa-help-support-response-card{background:#edf3ff;border-color:#88a8f2}.sa-help-support-response-card strong{color:#111827;margin-top:4px;font-size:14px;font-weight:600;line-height:21px;display:block}.sa-help-support-response-card p{color:#667085;margin:4px 0 0;font-size:11px;font-weight:400;line-height:16.5px}.sa-help-support-school-card p{color:#667085;margin:2px 0 0;font-size:12px;font-weight:400;line-height:19.2px}.sa-help-support-overlay{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.sa-help-support-overlay-backdrop{background:#0a102073;border:0;position:absolute;inset:0}.sa-help-support-success-modal{z-index:1;background:#fff;border:1px solid #d5dde9;border-top:0;border-radius:10px;width:min(96vw,318px);position:relative;overflow:hidden}.sa-help-support-success-topline{background:#2f66f5;width:100%;height:3px}.sa-help-support-success-modal>header{text-align:center;padding:16px 16px 12px;position:relative}.sa-help-support-close-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:8px;right:8px}.sa-help-support-close-icon{width:15px;height:15px}.sa-help-support-success-icon-wrap{color:#18b882;background:#e9fff5;border:1px solid #8ae1c2;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:4px auto 10px;display:inline-flex}.sa-help-support-success-icon{width:22px;height:22px}.sa-help-support-success-modal h3{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-help-support-success-modal p{color:#667085;margin:8px 0 0;font-size:14px;font-weight:400;line-height:21px}.sa-help-support-success-modal>footer{border-top:1px solid #e5ebf4;padding:10px 16px 12px}.sa-help-support-send-again-btn{color:#fff;text-align:center;cursor:pointer;background:#2f66f5;border:0;border-radius:6px;width:100%;height:32px;font-size:14px;font-weight:600;line-height:21px}@media (width<=1080px){.sa-help-support-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sa-help-support-content{padding:12px}.sa-help-support-faq-cta{flex-direction:column;align-items:flex-start}}.sa-settings-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:100%;min-height:calc(100dvh - 44px);display:flex;overflow:hidden}.sa-settings-page>.sa-at-risk-header{z-index:24;flex-shrink:0;position:sticky;top:0}.sa-settings-quick-action-btn{color:#667085;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sa-settings-quick-action-btn:hover{color:#475467;background:#eef2f7;border-color:#d5deea}.sa-settings-content{flex-direction:column;flex:1;gap:20px;padding:22px 20px 24px;display:flex;overflow-y:auto}.sa-settings-section>h2{color:#111827;letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-settings-section>p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-settings-subscription-card,.sa-settings-info-card,.sa-settings-admin-list-card{background:#fff;border:1px solid #d9e1eb;border-radius:10px;margin-top:10px;overflow:hidden}.sa-settings-subscription-top{border-bottom:1px solid #bfe9e3;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:10px 12px;display:flex}.sa-settings-subscription-card.is-active .sa-settings-subscription-top{background:#d9efea;border-bottom-color:#9edfd3}.sa-settings-subscription-card.is-expired .sa-settings-subscription-top{background:#fff;border-bottom-color:#bfe9e3}.sa-settings-subscription-top h3{color:#101828;letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-settings-subscription-top p{color:#667085;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-settings-subscribe-btn{color:#fff;cursor:pointer;background:#2f66f5;border:1px solid #2f66f5;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px}.sa-settings-status-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:11px;font-weight:500;line-height:16.5px;display:inline-flex}.sa-settings-subscription-top .sa-settings-status-pill{font-weight:600}.sa-settings-status-pill svg{width:13px;height:13px}.sa-settings-status-pill.is-active,.sa-settings-status-pill.status-active{color:#12b76a;background:#e6f9ef;border-color:#a4e7c5}.sa-settings-status-pill.status-invite-sent{color:#b54708;background:#fff3e1;border-color:#fbd3a3}.sa-settings-key-row{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:0 12px;display:grid}.sa-settings-key-row span{color:#667085;font-size:12px;font-weight:400;line-height:18px}.sa-settings-key-row strong{color:#101828;letter-spacing:0;text-align:right;font-size:14px;font-weight:600;line-height:21px}.sa-settings-info-card .sa-settings-key-row strong{font-weight:500}.sa-settings-admin-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:2px;display:flex}.sa-settings-admin-section-head h2{color:#111827;letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-settings-admin-section-head p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-settings-invite-btn{color:#fff;letter-spacing:-.006em;cursor:pointer;background:#2f66f5;border:1px solid #2f66f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sa-settings-invite-btn:disabled{color:#eff3ff;cursor:not-allowed;background:#c9d7ff;border-color:#bfcefb}.sa-settings-admin-row{border-top:1px solid #e9edf4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:72px;padding:10px 12px;display:grid}.sa-settings-admin-row:first-child{border-top:0}.sa-settings-admin-initials{color:#2f66f5;font-size:11px;font-weight:600;line-height:16.5px}.sa-settings-admin-copy{min-width:0}.sa-settings-admin-name-row{align-items:center;gap:6px;display:inline-flex}.sa-settings-admin-name-row strong{color:#101828;font-size:14px;font-weight:600;line-height:21px}.sa-settings-you-pill{color:#8b5cf6;font-size:9px;font-weight:600;line-height:13.5px}.sa-settings-admin-copy p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-settings-admin-meta{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.sa-settings-admin-role-text{color:#2f66f5;font-size:11px;font-weight:500;line-height:16.5px}.sa-settings-admin-role-pill{color:#667085;background:#f8fafc;border:1px solid #d8dee9;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:500;line-height:16.5px;display:inline-flex}.sa-settings-admin-remove-btn{color:#98a2b3;cursor:pointer;background:#f8fafc;border:1px solid #d8dee9;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-settings-admin-remove-btn:hover{color:#f04438;background:#fff5f5;border-color:#fecaca}.sa-settings-mini-icon{flex-shrink:0;width:16px;height:16px}.sa-settings-close-icon{width:16px;height:16px}.sa-settings-overlay{z-index:84;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sa-settings-overlay-backdrop{background:#07112780;border:0;position:absolute;inset:0}.sa-settings-modal{z-index:1;background:#fff;border:1px solid #d8e1ee;border-radius:14px;flex-direction:column;width:min(560px,100vw - 28px);max-height:calc(100dvh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a40}.sa-settings-plan-modal{width:min(480px,100vw - 28px)}.sa-settings-invite-modal{border-top:0;width:min(450px,100vw - 28px)}.sa-settings-modal-topline{background:#2f66f5;flex:none;width:100%;height:3px}.sa-settings-modal-header{border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.sa-settings-modal-header.has-blue-line{border-top:0}.sa-settings-modal-title-row{align-items:flex-start;gap:10px;display:inline-flex}.sa-settings-invite-modal .sa-settings-modal-title-row{align-items:center;gap:12px}.sa-settings-invite-modal .sa-settings-modal-title-row>div{flex-direction:column;gap:2px;display:flex}.sa-settings-invite-title-icon{color:#2f66f5;flex-shrink:0;width:26px;height:26px}.sa-settings-modal-header h3{color:#101828;margin:0;font-size:18px;font-weight:600;line-height:18px}.sa-settings-modal-header p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:17.14px}.sa-settings-modal-header p strong{color:#2f66f5;font-size:12px;font-weight:600;line-height:17.16px}.sa-settings-invite-modal .sa-settings-modal-header h3{font-size:22px;line-height:22px}.sa-settings-invite-modal .sa-settings-modal-header p{margin:0}.sa-settings-close-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sa-settings-close-btn:hover{background:#eef2f7}.sa-settings-modal-body{flex-direction:column;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.sa-settings-modal-caption{color:#344054;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-settings-plan-list{gap:10px;display:grid}.sa-settings-plan-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-top-width:3px;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;width:100%;padding:12px;display:grid}.sa-settings-plan-card.is-selected{box-shadow:inset 0 0 0 1px #2f66f529}.sa-settings-plan-card.tone-cyan{border-top-color:#1bc3dd}.sa-settings-plan-card.tone-cyan.is-selected{border-color:#1bc3dd #d8e1ee #d8e1ee}.sa-settings-plan-card.tone-blue{border-top-color:#3763f6}.sa-settings-plan-card.tone-blue.is-selected{border-color:#3763f6 #d8e1ee #d8e1ee}.sa-settings-plan-card.tone-violet{border-top-color:#7c4dff}.sa-settings-plan-card.tone-violet.is-selected{border-color:#7c4dff #d8e1ee #d8e1ee}.sa-settings-plan-main{align-items:center;gap:10px;display:inline-flex}.sa-settings-plan-radio{border:2px solid #1f2937;border-radius:999px;flex-shrink:0;width:18px;height:18px;position:relative}.sa-settings-plan-radio.is-selected{border-color:#1f2937}.sa-settings-plan-radio.is-selected:after{content:"";background:#1f2937;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-settings-plan-copy strong{color:#101828;font-size:14px;font-weight:600;line-height:20.02px}.sa-settings-plan-copy small{color:#98a2b3;margin-top:1px;font-size:11px;font-weight:400;line-height:15.73px;display:block}.sa-settings-plan-price-wrap{text-align:right}.sa-settings-plan-price-wrap strong{color:#2f66f5;font-size:14px;font-weight:600;line-height:20.02px}.sa-settings-plan-card.tone-cyan .sa-settings-plan-price-wrap strong{color:#1bc3dd}.sa-settings-plan-card.tone-violet .sa-settings-plan-price-wrap strong{color:#7c4dff}.sa-settings-plan-price-wrap small{color:#667085;margin-top:1px;font-size:11px;font-weight:400;line-height:15.73px;display:block}.sa-settings-plan-price-wrap small.is-badge{color:#fff;letter-spacing:0;background:linear-gradient(90deg,#7c4dff 0%,#18b7a8 100%);border-radius:999px;width:fit-content;margin-top:3px;margin-left:auto;padding:2px 10px;font-size:9px;font-weight:700;line-height:13.5px}.sa-settings-plan-description{color:#667085;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:400;line-height:16.5px;display:inline-flex}.sa-settings-plan-description svg{color:#667085;width:13px;height:13px}.sa-settings-modal-footer{border-top:1px solid #e4e9f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;display:grid}.sa-settings-btn-secondary,.sa-settings-btn-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.sa-settings-plan-modal .sa-settings-modal-header{background:#f8fafc;padding:18px 20px 14px}.sa-settings-plan-modal .sa-settings-modal-body{gap:14px;padding:18px 20px 16px}.sa-settings-plan-modal .sa-settings-plan-list{gap:12px}.sa-settings-plan-modal .sa-settings-plan-card{padding:12px 14px}.sa-settings-plan-modal .sa-settings-modal-footer{gap:10px;margin-top:8px;padding:16px 20px 20px}.sa-settings-btn-secondary{color:#475467;background:#fff;border:1px solid #d8dee9}.sa-settings-btn-primary{color:#fff;background:#2f66f5;border:1px solid #2f66f5}.sa-settings-btn-primary:disabled{color:#edf2ff;cursor:not-allowed;background:#bfd0ff;border-color:#bfd0ff}.sa-settings-field{flex-direction:column;gap:6px;display:flex}.sa-settings-field>span{color:#101828;font-size:14px;font-weight:600;line-height:21px}.sa-settings-field>span em{color:#f04438;font-style:normal}.sa-settings-field input,.sa-settings-select-wrap select{color:#344054;background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:100%}.sa-settings-field input::placeholder{color:#98a2b3}.sa-settings-select-wrap{position:relative}.sa-settings-select-wrap select{appearance:none;padding-right:36px}.sa-settings-select-wrap svg{color:#98a2b3;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sa-settings-invite-note{background:#eef4ff;border:1px solid #b9d2ff;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:inline-flex}.sa-settings-invite-note p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}@media (width<=900px){.sa-settings-quick-action-btn{display:none}.sa-settings-content{gap:16px;padding:18px 14px 20px}.sa-settings-key-row{min-height:48px;padding:0 10px}.sa-settings-admin-row{grid-template-columns:24px minmax(0,1fr);row-gap:8px}.sa-settings-admin-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:34px}}@media (width<=640px){.sa-settings-page{border-left:0;border-right:0;border-radius:0}.sa-settings-subscription-top,.sa-settings-admin-section-head{flex-direction:column;align-items:flex-start}.sa-settings-modal{border-radius:0;width:100%;max-height:100dvh}}.sa-notifications-page{background:#f1f3f7;flex-direction:column;width:100%;min-height:100%;display:flex}.sa-notifications-content{padding:22px}.sa-notifications-panel{background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:16px 0 0}.sa-notifications-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px 14px;display:flex}.sa-notifications-head h2{color:#111827;margin:0;font-size:22px;font-weight:600;line-height:33px}.sa-notifications-head p{color:#667085;margin:4px 0 0;font-size:14px;font-weight:400;line-height:21px}.sa-notifications-head p strong{color:#111827;font-weight:700}.sa-notifications-head p span{margin-left:3px}.sa-notifications-head-actions{align-items:center;gap:10px;display:inline-flex}.sa-notifications-head-btn{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d9e6;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sa-notifications-head-btn:disabled{opacity:.55;cursor:not-allowed}.sa-notifications-mini-icon{flex-shrink:0;width:15px;height:15px}.sa-notifications-urgent-banner{background:#fff1f3;border:1px solid #f2b6c3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0 16px 14px;padding:8px 16px;display:flex}.sa-notifications-urgent-copy{color:#e11d48;align-items:center;gap:8px;display:inline-flex}.sa-notifications-urgent-copy .sa-notifications-mini-icon{width:16px;height:16px}.sa-notifications-urgent-copy h3{color:#e11d48;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-notifications-urgent-copy p{color:#667085;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-notifications-view-alerts-btn{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:8px;min-width:70px;height:30px;padding:0 14px;font-size:12px;font-weight:600;line-height:17px}.sa-notifications-tabs{border-top:1px solid #e4eaf3;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 14px;display:flex}.sa-notifications-tab{color:#475467;cursor:pointer;background:#fff;border:1px solid #d2dae6;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sa-notifications-tab small{color:#fff;background:#2f66f5;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.sa-notifications-tab.is-active{color:#fff;background:#2f66f5;border-color:#2f66f5}.sa-notifications-tab.is-active small{background:#ffffff38}.sa-notifications-list{border-top:1px solid #e4eaf3;border-bottom:1px solid #d8e0ec}.sa-notifications-item{border-bottom:1px solid #d8e0ec;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;column-gap:10px;padding:10px 12px 10px 16px;display:grid;position:relative}.sa-notifications-item:last-child{border-bottom:0}.sa-notifications-item.is-unread{background:#f7faff}.sa-notifications-item-dot{background:0 0;border-radius:999px;width:5px;height:5px;margin-top:26px}.sa-notifications-item.is-unread .sa-notifications-item-dot{background:#2f66f5}.sa-notifications-item-icon{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.sa-notifications-item-icon.tone-critical{color:#f04468;background:#ffeef2}.sa-notifications-item-icon.tone-blue{color:#3763f6;background:#edf3ff}.sa-notifications-item-icon.tone-purple{color:#8b5cf6;background:#f4efff}.sa-notifications-item-icon.tone-amber{color:#f59e0b;background:#fff7e7}.sa-notifications-item-icon.tone-neutral{color:#98a2b3;background:#f2f4f7}.sa-notifications-item-main{min-width:0}.sa-notifications-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-notifications-item-title-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.sa-notifications-item-title-row h3{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:18.2px}.sa-notifications-item-urgent{color:#f04468;white-space:nowrap;background:#fff1f3;border:1px solid #f5b0c1;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.sa-notifications-item-top>span{color:#98a2b3;white-space:nowrap;font-size:11px;font-weight:400;line-height:16.5px}.sa-notifications-item-main>p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-notifications-item-actions{align-items:center;gap:14px;margin-top:8px;display:inline-flex}.sa-notifications-item-actions button{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;line-height:16.5px;display:inline-flex}.sa-notifications-item-mark-read-btn{border-radius:999px;min-height:30px;color:#111827!important;background:#fff!important;border:1px solid #d0d7e3!important;gap:8px!important;padding:0 14px!important}.sa-notifications-item-mark-read-btn .sa-notifications-mark-read-icon{width:18px;height:18px}.sa-notifications-item-dismiss-btn{white-space:nowrap;color:#667085!important}.sa-notifications-item-dismiss-btn .sa-notifications-mini-icon{width:21px;height:21px}.sa-notifications-empty{text-align:center;color:#667085;border:1px dashed #d7deea;border-top:1px solid #edf1f7;border-radius:10px;place-items:center;min-height:220px;margin:0 0 12px;display:grid}.sa-notifications-empty-icon{color:#111827;width:26px;height:26px;margin-bottom:-6px}.sa-notifications-empty h4{color:#1f2937;margin:0;font-size:20px;font-weight:600;line-height:1}.sa-notifications-empty p{color:#98a2b3;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}@media (width<=1100px){.sa-notifications-content{padding:14px}.sa-notifications-head,.sa-notifications-urgent-banner{flex-direction:column;align-items:flex-start}}.sa-at-risk-page .sa-at-risk-control-row{justify-content:space-between!important}.sa-at-risk-page .sa-at-risk-actions-cell{justify-content:flex-end!important;gap:10px!important}.sa-at-risk-page .sa-at-risk-row-action-pill{white-space:nowrap!important;border-radius:7px!important;align-items:center!important;gap:5px!important;height:26px!important;padding:0 10px!important;display:inline-flex!important}.sa-at-risk-page .sa-at-risk-control-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.sa-at-risk-page .sa-at-risk-control-left{flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.sa-at-risk-page .sa-at-risk-control-left .sa-at-risk-search-field{flex:0 335px!important;width:335px!important;max-width:100%!important}.sa-at-risk-page .sa-at-risk-export-btn{min-width:82px!important}.sa-at-risk-page .sa-at-risk-notify-btn.is-primary{color:#fff!important;background:#2f66f5!important;border-color:#2f66f5!important;min-width:104px!important}.sa-at-risk-page .sa-at-risk-table-head,.sa-at-risk-page .sa-at-risk-table-row{grid-template-columns:2.1fr 1.7fr 1.2fr .72fr 1.28fr!important}.sa-at-risk-page .sa-at-risk-actions-cell{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.sa-at-risk-page .sa-at-risk-row-action-pill{white-space:nowrap!important;border-radius:7px!important;align-items:center!important;gap:5px!important;height:26px!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important;line-height:17px!important;display:inline-flex!important}.sa-at-risk-page .sa-at-risk-row-action-pill .sa-at-risk-mini-icon{width:14px!important;height:14px!important}.sa-at-risk-page .sa-at-risk-row-action-pill.is-contact{color:#fff!important;background:#2f66f5!important;border:0!important}.sa-at-risk-page .sa-at-risk-row-action-pill.is-notified{color:#12b76a!important;background:#eefcf5!important;border:1px solid #9be8c8!important}.sa-at-risk-page .sa-at-risk-drawer{width:min(520px,100vw - 180px)!important}.sa-at-risk-page .sa-at-risk-last-contact-card.tone-critical{background:#fff1f3!important;border-color:#f5b0c1!important}.sa-at-risk-page .sa-at-risk-last-contact-card.tone-critical .sa-at-risk-card-media-icon,.sa-at-risk-page .sa-at-risk-last-contact-card.tone-critical .sa-at-risk-card-media-copy h4{color:#e11d48!important}.sa-at-risk-page .sa-at-risk-last-contact-card.tone-high{background:#fff8eb!important;border-color:#f4d09f!important}.sa-at-risk-page .sa-at-risk-last-contact-card.tone-high .sa-at-risk-card-media-icon,.sa-at-risk-page .sa-at-risk-last-contact-card.tone-high .sa-at-risk-card-media-copy h4{color:#d97706!important}.sa-at-risk-page .sa-at-risk-last-contact-card.tone-positive{background:#edfdf7!important;border-color:#91e6c8!important}.sa-at-risk-page .sa-at-risk-last-contact-card .sa-at-risk-card-media-copy p{color:#475467!important}.sa-at-risk-page .sa-at-risk-contact-initials.tone-blue{color:#2f66f5!important}.sa-at-risk-page .sa-at-risk-suggested-card{background:#f8fbff!important;border-color:#8fb4ff!important}.sa-at-risk-page .sa-at-risk-suggested-card .sa-at-risk-suggested-message{background:#fff!important;border:1px dashed #cfe0ff!important}@media (width<=980px){.sa-at-risk-page .sa-at-risk-control-row{flex-direction:column!important;align-items:stretch!important}.sa-at-risk-page .sa-at-risk-control-left{width:100%!important}.sa-at-risk-page .sa-at-risk-control-left .sa-at-risk-search-field{flex:auto!important;width:auto!important}.sa-at-risk-page .sa-at-risk-notify-btn.is-primary{align-self:flex-end!important;width:fit-content!important}}.sa-at-risk-system-head{display:none!important}.sa-at-risk-control-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 2px 12px!important;display:flex!important}.sa-at-risk-control-left{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.sa-at-risk-control-left .sa-at-risk-search-field{flex:0 340px!important;width:340px!important;max-width:100%!important}.sa-at-risk-export-btn{min-width:84px}.sa-at-risk-notify-btn.is-primary{min-width:108px;color:#fff!important;background:#2f66f5!important;border-color:#2f66f5!important}.sa-at-risk-table-head,.sa-at-risk-table-row{grid-template-columns:2.1fr 1.7fr 1.2fr .7fr 1.3fr!important}.sa-at-risk-table-head span:last-child{text-align:center!important}.sa-at-risk-actions-cell{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.sa-at-risk-row-action-pill{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.sa-at-risk-row-action-pill .sa-at-risk-mini-icon{width:14px!important;height:14px!important}.sa-at-risk-row-action-pill.is-contact{color:#fff;cursor:pointer;background:#2f66f5;border:0}.sa-at-risk-row-action-pill.is-notified{color:#12b76a;background:#eefcf5;border:1px solid #9be8c8}.sa-at-risk-details-btn{color:#667085}.sa-at-risk-last-contact-card.tone-critical{background:#fff1f3!important;border-color:#f5b0c1!important}.sa-at-risk-last-contact-card.tone-high{background:#fff8eb!important;border-color:#f4d09f!important}.sa-at-risk-last-contact-card.tone-positive{background:#edfdf7!important;border-color:#91e6c8!important}.sa-at-risk-last-contact-card.tone-critical .sa-at-risk-card-media-layout{color:#e11d48}.sa-at-risk-last-contact-card.tone-high .sa-at-risk-card-media-layout{color:#d97706}.sa-at-risk-last-contact-card.tone-positive .sa-at-risk-card-media-layout{color:#12b76a}.sa-at-risk-contact-initials.tone-blue{color:#2f66f5!important}.sa-at-risk-suggested-card{background:#f8fbff!important;border-color:#8fb4ff!important}.sa-at-risk-suggested-card .sa-at-risk-suggested-message{background:#fff!important;border:1px dashed #cfe0ff!important}@media (width<=980px){.sa-at-risk-control-row{flex-direction:column;align-items:stretch!important}.sa-at-risk-control-left{width:100%}.sa-at-risk-control-left .sa-at-risk-search-field{flex:auto!important;width:auto!important}.sa-at-risk-notify-btn.is-primary{align-self:flex-end;width:fit-content}}.sa-students-page{background:#f1f3f7;flex-direction:column;min-height:100%;display:flex}.sa-students-page>.sa-at-risk-header{z-index:72;background:#fff;border-bottom:1px solid #e2e8f2;position:sticky;top:0}.sa-students-content{flex-direction:column;gap:14px;padding:8px 22px 22px;display:flex}.sa-students-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sa-students-metric-card{background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:12px;min-height:78px;padding:11px 16px;display:flex}.sa-students-metric-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sa-students-metric-icon-wrap.tone-blue{background:#eef3ff}.sa-students-metric-icon-wrap.tone-green{background:#e8f8ef}.sa-students-metric-icon-wrap.tone-rose{background:#ffeef2}.sa-students-metric-icon-wrap.tone-amber{background:#fff7e7}.sa-students-metric-icon{width:17px;height:17px}.sa-students-metric-icon.tone-blue{color:#336cf0}.sa-students-metric-icon.tone-green{color:#12b76a}.sa-students-metric-icon.tone-rose{color:#f04468}.sa-students-metric-icon.tone-amber{color:#f59e0b}.sa-students-metric-card strong{color:#101828;margin-bottom:4px;font-size:22px;font-weight:600;line-height:22px;display:block}.sa-students-metric-card p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-students-panel{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:0;overflow:visible}.sa-students-panel-header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px 12px;display:flex}.sa-students-panel-title-row{align-items:center;gap:8px;display:inline-flex}.sa-students-panel-title-row .sa-students-mini-icon{color:#336cf0;width:18px;height:18px}.sa-students-panel-title-row h2{color:#1d2939;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-students-panel-title-row span{color:#336cf0;font-size:11px;font-weight:600;line-height:16.5px}.sa-students-panel-header p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-students-add-btn{color:#fff;cursor:pointer;background:#3763f6;border:0;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 13px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-students-add-btn .sa-students-mini-icon{width:16px;height:16px}.sa-students-controls{align-items:center;gap:8px;padding:11px 14px 0;display:flex}.sa-students-search-field{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:10px;width:min(592px,100%);height:29px;padding:0 10px;display:inline-flex}.sa-students-search-field input{color:#344054;background:0 0;border:0;outline:none;width:100%;font-size:14px;line-height:100%}.sa-students-search-field input::placeholder{color:#98a2b3}.sa-students-search-field .sa-students-mini-icon{color:#98a2b3;width:16px;height:16px}.sa-students-filter-wrap{margin-left:0;position:relative}.sa-students-filter-btn{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:7px;height:29px;padding:0 11px;font-size:12px;font-weight:500;line-height:17.14px;display:inline-flex}.sa-students-filter-btn .sa-students-mini-icon{color:#667085;width:16px;height:16px}.sa-students-filter-menu{z-index:26;background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:3px;min-width:148px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #0f172a1f}.sa-students-filter-menu button{text-align:left;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px}.sa-students-filter-menu button.is-active{color:#335fe8;background:#edf3ff}.sa-students-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 14px;display:grid}.sa-students-card{background:#fff;border:1px solid #dce4ef;border-top:3px solid #55d6b6;border-radius:9px;flex-direction:column;min-height:191px;padding:10px 12px 0;display:flex}.sa-students-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sa-students-card-title-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.sa-students-card-title-row>.sa-students-mini-icon{color:#475467;background:#f2f4f7;border-radius:999px;flex-shrink:0;width:19px;height:19px;padding:2px}.sa-students-card-title-row strong{color:#1f2937;font-size:13.5px;font-weight:600;line-height:17.55px;display:block}.sa-students-card-title-row span{color:#667085;margin-top:2px;font-size:10.61px;font-weight:400;line-height:15.91px;display:block}.sa-students-card-head-actions{align-items:center;gap:7px;display:inline-flex;position:relative}.sa-students-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:10.61px;font-weight:600;line-height:15.91px;display:inline-flex}.sa-students-status-pill>span{border-radius:999px;width:5px;height:5px;display:block}.sa-students-status-pill.status-active{color:#12b76a;background:#e8fbf1;border-color:#95e2c4}.sa-students-status-pill.status-active>span{background:#12b76a}.sa-students-status-pill.status-suspended{color:#f04468;background:#ffeef2;border-color:#f4adc0}.sa-students-status-pill.status-suspended>span{background:#f04468}.sa-students-card-menu-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-students-kebab-icon{width:17px;height:17px}.sa-students-card-menu{z-index:28;background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:4px;min-width:186px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a24}.sa-students-card-menu button{color:#344054;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.sa-students-card-menu button.danger{color:#f04468}.sa-students-grade-row{color:#1f2937;align-items:center;gap:6px;margin-top:11px;display:inline-flex}.sa-students-grade-row .sa-students-mini-icon{color:#3763f6;width:17px;height:17px}.sa-students-grade-row strong{font-size:13.5px;font-weight:600;line-height:20.25px}.sa-students-grade-dot{color:#98a2b3;font-size:12px;font-weight:500;line-height:18px}.sa-students-admission-chip{color:#98a2b3;background:#f2f4f7;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.61px;font-weight:400;line-height:15.91px;display:inline-flex}.sa-students-card-divider{border-top:1px solid #e7ecf4;margin-top:10px}.sa-students-guardian{flex-direction:column;gap:1px;padding-top:9px;display:flex}.sa-students-guardian p{color:#98a2b3;margin:0;font-size:11.57px;font-weight:400;line-height:17.36px}.sa-students-guardian strong{color:#1f2937;font-size:13.5px;font-weight:600;line-height:20.25px}.sa-students-guardian-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-students-guardian-contact span{color:#667085;align-items:center;gap:5px;font-size:10.61px;font-weight:400;line-height:15.91px;display:inline-flex}.sa-students-guardian-contact .sa-students-mini-icon{color:#667085;width:14px;height:14px}.sa-students-profile-btn{color:#667085;cursor:pointer;background:#f8fafd;border:0;border-top:1px solid #e7ecf4;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;height:31px;margin-top:auto;margin-left:-12px;margin-right:-12px;padding:0 12px;font-size:11.57px;font-weight:500;line-height:17.36px;display:flex}.sa-students-profile-btn .sa-students-mini-icon{width:18px;height:18px}.sa-students-card-menu button .sa-students-mini-icon{width:19px;height:19px}.sa-students-panel-footer{border-top:1px solid #e7ecf4;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px 10px;display:flex}.sa-students-panel-footer p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-students-status-legend{align-items:center;gap:12px;display:inline-flex}.sa-students-status-legend span{color:#667085;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-students-status-legend span:before{content:"";border-radius:999px;width:6px;height:6px;display:block}.sa-students-status-legend .status-active:before{background:#12b76a}.sa-students-status-legend .status-suspended:before{background:#f59e0b}.sa-students-status-legend .status-inactive:before{background:#667085}.sa-students-overlay,.sa-students-confirm-overlay{z-index:94;justify-content:flex-end;display:flex;position:fixed;inset:0}.sa-students-confirm-overlay{z-index:99;justify-content:center;align-items:center}.sa-students-overlay-backdrop,.sa-students-confirm-backdrop{cursor:default;background:#08122c8f;border:0;position:fixed;inset:0}.sa-students-confirm-backdrop{background:0 0}.sa-students-details-drawer,.sa-students-add-drawer{z-index:2;background:#fff;border-left:1px solid #d9e2ef;flex-direction:column;width:min(460px,100vw - 36px);height:100%;display:flex;position:relative}.sa-students-details-drawer{width:min(432px,100vw - 36px)}.sa-students-details-drawer.status-suspended{border-top:3px solid #f04468}.sa-students-details-drawer.status-active{border-top:3px solid #52d6b6}.sa-students-drawer-header{border-bottom:1px solid #e7ecf4;justify-content:space-between;gap:10px;padding:16px 16px 14px;display:flex}.sa-students-drawer-header-main{align-items:center;gap:12px;display:inline-flex}.sa-students-drawer-avatar{color:#3b66f6;background:#f4f8ff;border:2px solid #4d77ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:600;line-height:27px;display:inline-flex}.sa-students-drawer-header-copy h3{color:#101828;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-students-drawer-header-copy>p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-students-admission-no-chip{color:#667085;vertical-align:middle;background:#f2f4f7;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sa-students-drawer-chip-row{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.sa-students-gender-chip{color:#7a5af8;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:16.5px;display:inline-flex}.sa-students-gender-chip .sa-students-mini-icon{width:13px;height:13px}.sa-students-close-btn{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-students-close-icon{width:16px;height:16px}.sa-students-drawer-stats{border-bottom:1px solid #e7ecf4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-students-drawer-stats article{border-right:1px solid #e7ecf4;align-content:center;justify-items:center;gap:1px;min-height:92px;padding:8px 4px;display:grid}.sa-students-drawer-stats article:last-child{border-right:0}.sa-students-drawer-stats .sa-students-mini-icon{width:16px;height:16px}.sa-students-drawer-stats strong{color:#1d2939;font-size:18px;font-weight:600;line-height:27px}.sa-students-drawer-stats span{color:#667085;font-size:11px;font-weight:400;line-height:16.5px}.sa-students-drawer-scroll{flex-direction:column;gap:16px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.sa-students-drawer-section{border-top:1px solid #ebeff6;padding-top:14px}.sa-students-drawer-section h4{color:#1f2937;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.sa-students-drawer-section h4 .sa-students-mini-icon{color:#3763f6;width:16px;height:16px}.sa-students-academic-grid{background:#fff;border:1px solid #dce4ef;border-radius:8px}.sa-students-academic-grid>div{border-bottom:1px solid #e7ecf4;justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.sa-students-academic-grid>div:last-child{border-bottom:0}.sa-students-academic-grid span,.sa-students-academic-grid strong{font-size:14px;line-height:20px}.sa-students-academic-grid span{color:#667085;font-weight:400}.sa-students-academic-grid strong{color:#1f2937;font-weight:600}.sa-students-guardian-card{background:#f9fbff;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.sa-students-guardian-card strong{color:#1f2937;font-size:14px;font-weight:600;line-height:21px}.sa-students-guardian-card p{color:#667085;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:21px;display:inline-flex}.sa-students-guardian-card p .sa-students-mini-icon{color:#3763f6;width:15px;height:15px}.sa-students-progress-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sa-students-progress-row:last-child{margin-bottom:0}.sa-students-progress-head{justify-content:space-between;align-items:center;display:flex}.sa-students-progress-head span,.sa-students-progress-head strong{font-size:12px;line-height:18px}.sa-students-progress-head span{color:#667085;font-weight:400}.sa-students-progress-head strong{color:#667085;font-weight:600}.sa-students-progress-track{background:#e4eaf3;border-radius:999px;height:8px}.sa-students-progress-track>span{border-radius:inherit;height:100%;display:block}.sa-students-progress-track>span.tone-green{background:#12b76a}.sa-students-progress-track>span.tone-blue{background:#336cf0}.sa-students-progress-track>span.tone-amber{background:#f59e0b}.sa-students-drawer-footer,.sa-students-add-footer{border-top:1px solid #e7ecf4;gap:10px;padding:12px 14px;display:grid}.sa-students-add-footer{justify-content:flex-end;display:flex}.sa-students-btn-secondary,.sa-students-btn-primary,.sa-students-btn-warn,.sa-students-btn-danger{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-students-btn-secondary{color:#344054;background:#fff;border-color:#dce4ef}.sa-students-btn-primary{color:#fff;background:#3763f6}.sa-students-btn-primary:disabled{cursor:not-allowed;background:#a8bdf9}.sa-students-btn-warn{color:#b54708;background:#fff7e8;border-color:#f2cf84}.sa-students-btn-danger{color:#fff;background:#e91e4d}.sa-students-add-body{flex-direction:column;gap:14px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.sa-students-add-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 0;display:grid}.sa-students-add-tabs button{color:#667085;cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.sa-students-add-tabs button .sa-students-mini-icon{width:16px;height:16px;color:inherit}.sa-students-add-tabs button.is-active{color:#fff;background:#3763f6;border-color:#3763f6;font-weight:600}.sa-students-add-section h4,.sa-students-upload-block h4,.sa-students-required-columns h4{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:14px}.sa-students-add-section h4 em,.sa-students-field em{color:#f04468;font-style:normal}.sa-students-add-section p{color:#667085;margin:6px 0 0;font-size:11px;font-weight:400;line-height:16.5px}.sa-students-option-grid{gap:8px;margin-top:10px;display:grid}.sa-students-option-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-students-option-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-students-option-grid button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-students-option-grid button.is-selected{background:#eef3ff;border-color:#3763f6}.sa-students-radio{border:1px solid #d0d5dd;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sa-students-radio>span{background:0 0;border-radius:999px;width:7px;height:7px}.sa-students-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-students-field{flex-direction:column;gap:8px;display:flex}.sa-students-field>span{color:#1f2937;font-size:14px;font-weight:600;line-height:14px}.sa-students-field input{color:#344054;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;outline:none;height:40px;padding:0 10px;font-size:14px;font-weight:400;line-height:100%}.sa-students-field input::placeholder{color:#98a2b3}.sa-students-enroll-note{color:#027a48;background:#e8fbf1;border:1px solid #8edfc2;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-students-enroll-note strong{color:#12b76a;font-weight:600}.sa-students-enroll-note>span{color:#12b76a;font-size:15px;line-height:1}.sa-students-guardian-divider{border-top:1px solid #e7ecf4;margin-top:4px;padding-top:14px}.sa-students-upload-block{flex-direction:column;gap:12px;display:flex}.sa-students-upload-dropzone{color:#3763f6;cursor:pointer;background:#f8fbff;border:1px dashed #a7c4ff;border-radius:10px;align-content:center;justify-items:center;gap:10px;min-height:154px;display:grid}.sa-students-upload-icon{width:24px;height:24px}.sa-students-upload-dropzone strong{color:#344054;font-size:14px;font-weight:600;line-height:21px}.sa-students-upload-dropzone span{color:#98a2b3;font-size:11px;font-weight:400;line-height:16.5px}.sa-students-required-columns{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.sa-students-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.sa-students-columns-grid p{color:#667085;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-students-columns-grid p span{background:#3763f6;border-radius:999px;flex-shrink:0;width:5px;height:5px;display:block}.sa-students-confirm-modal{z-index:2;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:min(388px,100vw - 24px);position:relative;box-shadow:0 30px 40px #0f172a33}.sa-students-confirm-modal.tone-remove{border-top:3px solid #f04468}.sa-students-confirm-modal.tone-suspend{border-top:3px solid #f59e0b}.sa-students-confirm-modal header{text-align:center;justify-items:center;padding:20px 20px 16px;display:grid}.sa-students-confirm-modal .sa-students-close-btn{position:absolute;top:10px;right:10px}.sa-students-confirm-icon{border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:10px;display:inline-flex}.sa-students-confirm-icon .sa-students-mini-icon{width:29px;height:29px}.sa-students-confirm-modal.tone-remove .sa-students-confirm-icon{color:#f04468;background:#ffeef2;border:1px solid #f8b3c3}.sa-students-confirm-modal.tone-suspend .sa-students-confirm-icon{color:#f59e0b;background:#fff7e8;border:1px solid #f4d09f}.sa-students-confirm-modal h3{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:18px}.sa-students-confirm-modal header>strong{color:#1f2937;background:#f2f4f7;border-radius:999px;align-items:center;min-height:28px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.sa-students-confirm-modal p{color:#667085;margin:12px 0 0;font-size:14px;font-weight:400;line-height:22.4px}.sa-students-confirm-note{border:1px solid;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:18px;display:flex}.sa-students-confirm-note-icon{flex-shrink:0;width:16px;height:16px}.sa-students-confirm-modal.tone-remove .sa-students-confirm-note{color:#f04468;background:#fff1f3;border-color:#f4adc0}.sa-students-confirm-modal.tone-suspend .sa-students-confirm-note{color:#b54708;background:#fff8eb;border-color:#f4d09f}.sa-students-confirm-modal footer{border-top:1px solid #e7ecf4;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.sa-students-mini-icon{width:16px;height:16px}.sa-students-mini-icon.tone-green{color:#12b76a}.sa-students-mini-icon.tone-blue{color:#3763f6}.sa-students-mini-icon.tone-amber{color:#f59e0b}@media (width<=1220px){.sa-students-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa-students-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-students-grid{grid-template-columns:1fr}}@media (width<=640px){.sa-students-content{padding-inline:12px}.sa-students-details-drawer,.sa-students-add-drawer{width:100%}.sa-students-field-grid{grid-template-columns:1fr}.sa-students-option-grid.columns-3,.sa-students-option-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-classes-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:100%;min-height:calc(100dvh - 44px);display:flex;overflow:hidden}.sa-classes-content{flex:1;gap:12px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.sa-classes-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sa-classes-metric-card{background:#fff;border:1px solid #dbe2ec;border-radius:8px;align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:flex}.sa-classes-metric-card strong{color:#111827;font-size:22px;font-weight:600;line-height:22px;display:block}.sa-classes-metric-card span{color:#667085;margin-top:4px;font-size:12px;font-weight:400;line-height:18px;display:block}.sa-classes-panel-icon{box-sizing:content-box;border-radius:999px;flex-shrink:0;width:16px;height:16px;padding:8px}.sa-classes-panel-icon.tone-blue{color:#3868f5;background:#eaf0ff}.sa-classes-panel-icon.tone-green{color:#1ab87a;background:#e7f8ef}.sa-classes-panel-icon.tone-amber{color:#f2a21a;background:#fff5e6}.sa-classes-panel-icon.tone-purple{color:#8b63f6;background:#f2eeff}.sa-classes-panel{background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:0}.sa-classes-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sa-classes-panel-header h2{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-classes-panel-header p{color:#667085;margin:6px 0 0;font-size:14px;font-weight:400;line-height:21px}.sa-classes-add-btn{color:#fff;letter-spacing:-.006em;cursor:pointer;background:#3768f5;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-classes-search-row{border-bottom:1px solid #edf1f7;padding:12px 14px}.sa-classes-search-field{width:min(100%,380px);display:block;position:relative}.sa-classes-search-field input{color:#344054;background:#f8fafc;border:1px solid #d8dfe9;border-radius:6px;outline:none;width:100%;min-height:32px;padding:0 10px 0 34px;font-size:12px;line-height:1}.sa-classes-search-field input::placeholder{color:#98a2b3}.sa-classes-search-field .sa-classes-mini-icon{color:#98a2b3;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-classes-grade-list{gap:12px;padding:0 14px 14px;display:grid}.sa-classes-grade-block{background:#fff;border:1px solid #dbe2ec;border-radius:8px;overflow:hidden}.sa-classes-grade-head{background:#f8fafc;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 12px;display:flex}.sa-classes-grade-block:not(.is-expanded) .sa-classes-grade-head{border-bottom:0}.sa-classes-grade-title{color:#1f2937;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:36px;padding:0;display:inline-flex}.sa-classes-grade-icon-wrap{color:#2f66f5;background:#edf2ff;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.sa-classes-grade-icon-wrap .sa-classes-mini-icon{width:18px;height:18px}.sa-classes-grade-title strong{font-size:13.14px;font-weight:600;line-height:19.71px}.sa-classes-grade-title>span:not(.sa-classes-grade-icon-wrap){color:#667085;background:#fff;border:1px solid #dbe2ec;border-radius:999px;padding:2px 8px;font-size:10.33px;font-weight:400;line-height:15.49px}.sa-classes-grade-actions{align-items:center;gap:8px;display:inline-flex}.sa-classes-grade-toggle{color:#98a2b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sa-classes-add-mini-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex}.sa-classes-add-mini-btn .sa-classes-mini-icon{width:14px;height:14px}.sa-classes-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.sa-classes-card{background:#fff;border:1px solid #dbe2ec;border-radius:8px;flex-direction:column;gap:7px;min-height:196px;padding:10px;display:flex}.sa-classes-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sa-classes-card-letter{color:#3768f5;margin-top:2px;font-size:17.28px;font-weight:600;line-height:25.92px}.sa-classes-card-title-wrap strong{color:#1f2937;font-size:13.44px;font-weight:600;line-height:17.47px;display:block}.sa-classes-card-title-wrap p{color:#667085;align-items:center;gap:4px;margin:2px 0 0;font-size:10.56px;font-weight:400;line-height:15.84px;display:inline-flex}.sa-classes-card-title-wrap p .sa-classes-mini-icon{color:#98a2b3;width:15px;height:15px}.sa-classes-card-kebab{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-classes-kebab-icon{width:18px;height:18px}.sa-classes-card-teacher{border-top:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:8px;display:grid}.sa-classes-card-initials{border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.sa-classes-card-initials.tone-purple{color:#7f56d9;background:#f4f3ff}.sa-classes-card-initials.tone-blue{color:#3768f5;background:#eef4ff}.sa-classes-card-initials.tone-cyan{color:#0891b2;background:#ecfeff}.sa-classes-card-initials.tone-amber{color:#e9930a;background:#fffaeb}.sa-classes-card-initials.tone-indigo{color:#4f46e5;background:#eef2ff}.sa-classes-card-teacher small{color:#98a2b3;font-size:8.64px;line-height:12.96px;display:block}.sa-classes-card-teacher p{color:#344054;margin:1px 0 0;font-size:11.52px;font-weight:500;line-height:17.28px}.sa-classes-card-students{color:#475467;background:#f8fafc;border:1px solid #d8dfe9;border-radius:6px;align-items:center;gap:4px;width:fit-content;min-height:28px;padding:0 7px;font-size:11.52px;font-weight:400;line-height:17.28px;display:inline-flex}.sa-classes-mini-icon{flex-shrink:0;width:16px;height:16px}.sa-classes-card-subjects{flex-wrap:wrap;gap:4px;display:flex}.sa-classes-card-subjects span{color:#667085;background:#f8fafc;border:1px solid #dbe2ec;border-radius:6px;padding:2px 6px;font-size:8.64px;font-weight:500;line-height:12.96px}.sa-classes-card-more{color:#3768f5;margin:0;font-size:8.64px;font-weight:400;line-height:12.96px}.sa-classes-card-add-student{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-top:auto;font-size:11.52px;font-weight:600;line-height:17.28px;display:inline-flex}.sa-classes-card-students .sa-classes-mini-icon,.sa-classes-card-add-student .sa-classes-mini-icon{color:#667085;width:18px;height:18px}.sa-classes-overlay{z-index:92;position:fixed;inset:0}.sa-classes-overlay.is-modal{place-items:center;padding:14px;display:grid}.sa-classes-overlay-backdrop{background:#0f172a80;border:0;position:absolute;inset:0}.sa-classes-close-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-classes-close-icon{width:18px;height:18px}.sa-classes-modal{background:#fff;border:1px solid #d8e0ec;border-radius:12px;width:min(510px,100vw - 28px);position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a33}.sa-classes-modal-header{border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.sa-classes-modal-header h3,.sa-classes-student-header h3{color:#1f2937;margin:0;font-size:22px;font-weight:600;line-height:22px}.sa-classes-modal-header p,.sa-classes-student-header p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:17.14px}.sa-classes-modal-body{gap:10px;padding:12px 16px 14px;display:grid}.sa-classes-field label{color:#1f2937;font-size:14px;font-weight:600;line-height:14px}.sa-classes-field label em,.sa-classes-check-section h4 em{color:#f43f5e;font-style:normal}.sa-classes-field input,.sa-classes-field select{color:#344054;background:#f8fafc;border:1px solid #d8e0ec;border-radius:6px;width:100%;min-height:28px;margin-top:4px;padding:0 9px;font-size:14px;line-height:1}.sa-classes-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-classes-inline-note{color:#667085;background:#eef4ff;border:1px solid #dbe5f5;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;line-height:18px;display:inline-flex}.sa-classes-inline-note strong{color:#3768f5;font-weight:600}.sa-classes-inline-success{color:#1f2937;background:#e8f7f1;border:1px solid #8ce2c5;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-classes-inline-success .sa-classes-mini-icon{color:#10b981}.sa-classes-inline-success strong{color:#10b981;font-weight:600}.sa-classes-modal-footer{border-top:1px solid #e5eaf2;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex}.sa-classes-btn-secondary,.sa-classes-btn-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-classes-btn-secondary{color:#344054;background:#fff;border:1px solid #d4dce8}.sa-classes-btn-primary{color:#fff;background:#3768f5;border:0}.sa-classes-btn-primary:disabled{cursor:not-allowed;background:#a8c2fa}.sa-classes-student-drawer{background:#fff;border-left:1px solid #d8e0eb;border-top-left-radius:22px;border-bottom-left-radius:22px;flex-direction:column;width:min(520px,100vw - 120px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sa-classes-student-header{border-bottom:1px solid #e6ecf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.sa-classes-tabs{background:#f8fafd;border:1px solid #d8e0ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:10px 16px 0;padding:3px;display:grid}.sa-classes-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:14px;font-weight:400;line-height:21px;display:inline-flex}.sa-classes-tabs button .sa-classes-mini-icon{color:currentColor;width:16px;height:16px}.sa-classes-tabs button.is-active{color:#fff;background:#3768f5;font-weight:600}.sa-classes-student-body{flex:1;gap:10px;min-height:0;padding:12px 16px 14px;display:grid;overflow-y:auto}.sa-classes-student-body.is-manual{gap:14px;padding:14px 16px 16px}.sa-classes-student-body.is-manual .sa-classes-field-grid{gap:12px}.sa-classes-student-body.is-manual .sa-classes-check-section{gap:6px;display:grid}.sa-classes-student-body.is-manual .sa-classes-field input,.sa-classes-student-body.is-manual .sa-classes-field select{min-height:30px;margin-top:8px}.sa-classes-student-body.is-manual .sa-classes-guardian-field{border-top:1px solid #e5eaf2;margin-top:6px;padding-top:12px}.sa-classes-student-body.is-excel{gap:10px;padding:12px 16px 14px}.sa-classes-upload-block h4,.sa-classes-required-columns h4,.sa-classes-check-section h4{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:14px}.sa-classes-upload-dropzone{text-align:center;background:#f8fbff;border:1px dashed #a8c2fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:135px;margin-top:6px;display:flex}.sa-classes-upload-icon{color:#3768f5;width:18px;height:18px}.sa-classes-upload-dropzone strong{color:#344054;margin:0;font-size:14px;font-weight:600;line-height:20px}.sa-classes-upload-dropzone span{color:#98a2b3;margin:0;font-size:11px;line-height:16px}.sa-classes-required-columns{background:#f8fafc;border:1px solid #d8e0ec;border-radius:8px;padding:10px 12px}.sa-classes-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;display:grid}.sa-classes-columns-grid p{color:#667085;align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;display:inline-flex}.sa-classes-columns-grid p span{background:#3768f5;border-radius:999px;flex-shrink:0;width:5px;height:5px}.sa-classes-check-section p{color:#667085;margin:2px 0 0;font-size:11px;line-height:16.5px}.sa-classes-option-grid{gap:6px;margin-top:6px;display:grid}.sa-classes-option-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-classes-option-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-classes-option-grid button{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ec;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-classes-option-grid button.is-selected{color:#3768f5;background:#eef4ff;border-color:#3768f5;font-weight:500}.sa-classes-radio{background:#fff;border:1px solid #cad5e4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;position:relative}.sa-classes-student-footer{border-top:1px solid #e5eaf2;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex}.sa-classes-add-btn .sa-classes-mini-icon,.sa-classes-btn-primary .sa-classes-mini-icon{color:#fff}@media (width<=1024px){.sa-classes-metrics-grid,.sa-classes-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-classes-student-drawer{width:min(500px,100vw - 40px)}}@media (width<=760px){.sa-classes-content{padding:12px}.sa-classes-metrics-grid,.sa-classes-card-grid{grid-template-columns:minmax(0,1fr)}.sa-classes-panel-header{flex-direction:column;align-items:flex-start}.sa-classes-search-field{width:100%}.sa-classes-field-grid,.sa-classes-option-grid.columns-3,.sa-classes-option-grid.columns-4,.sa-classes-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-classes-student-drawer{border-radius:0;width:100%}.sa-classes-modal{width:calc(100vw - 20px)}}.sa-overview-page>.sa-overview-header,.sa-at-risk-page>.sa-at-risk-header,.sa-teachers-page>.sa-at-risk-header,.sa-announcement-page>.sa-at-risk-header,.sa-dashboard-page>.sa-dashboard-page-header{z-index:24!important;background:#fff!important;border-bottom:1px solid #e3e8f0!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:14px 24px!important;display:flex!important;position:sticky!important;top:0!important}.sa-overview-header-copy h1,.sa-at-risk-header-copy h1,.sa-dashboard-page-header-copy h1{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}.sa-overview-header-copy p,.sa-at-risk-header-copy p,.sa-dashboard-page-header-copy p,.sa-dashboard-page-header-copy span{color:#667085!important;letter-spacing:0!important;text-transform:none!important;margin:4px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:17.14px!important}.sa-overview-page>.sa-overview-header,.sa-at-risk-page>.sa-at-risk-header,.sa-teachers-page>.sa-at-risk-header,.sa-announcement-page>.sa-at-risk-header,.sa-dashboard-page>.sa-dashboard-page-header{flex-shrink:0;z-index:32!important;position:sticky!important;top:0!important}.sa-teachers-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:100%;min-height:calc(100dvh - 44px);display:flex;overflow:hidden}.sa-teachers-content{flex:1;gap:12px;min-height:0;padding:20px 20px 18px;display:grid;overflow-y:auto}.sa-teachers-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sa-teachers-metric-card{background:#fff;border:1px solid #dbe2ec;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.sa-teachers-metric-card strong{color:#111827;font-size:22px;font-weight:600;line-height:22px;display:block}.sa-teachers-metric-card span{color:#667085;margin-top:4px;font-size:12px;font-weight:400;line-height:18px;display:block}.sa-teachers-panel-icon{flex-shrink:0;width:22px;height:22px}.sa-teachers-metric-card .sa-teachers-panel-icon{box-sizing:content-box;border-radius:12px;width:24px;height:24px;padding:8px}.sa-teachers-metric-card .sa-teachers-panel-icon path{stroke-width:1.45px}.sa-teachers-metric-card .sa-teachers-panel-icon.tone-blue{background:#eef4ff}.sa-teachers-metric-card .sa-teachers-panel-icon.tone-green{background:#ecfdf3}.sa-teachers-metric-card .sa-teachers-panel-icon.tone-amber{background:#fffaeb}.sa-teachers-metric-card .sa-teachers-panel-icon.tone-purple{background:#f4f3ff}.sa-teachers-panel-icon.tone-blue{color:#2f66f5}.sa-teachers-panel-icon.tone-green{color:#18b57b}.sa-teachers-panel-icon.tone-amber{color:#e9930a}.sa-teachers-panel-icon.tone-purple{color:#7f56d9}.sa-teachers-panel{background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:0}.sa-teachers-panel-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sa-teachers-panel-title-row{align-items:center;gap:7px;display:inline-flex}.sa-teachers-panel-title-row .sa-teachers-panel-icon{color:#2f66f5;width:18px;height:18px}.sa-teachers-panel-title-row h2{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-teachers-panel-title-row span{color:#3768f5;font-size:12px;font-weight:600;line-height:18px}.sa-teachers-panel-header p{color:#667085;margin:5px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-teachers-add-btn{color:#fff;letter-spacing:-.006em;cursor:pointer;background:#3768f5;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-teachers-controls{border-bottom:1px solid #e5eaf2;align-items:center;gap:8px;padding:10px 14px;display:flex}.sa-teachers-search{flex:none;width:calc(66.6667% - 3.33333px);max-width:calc(66.6667% - 3.33333px);min-height:34px;position:relative}.sa-teachers-search>svg{color:#667085;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sa-teachers-search input{color:#344054;background:#f8fafd;border:1px solid #d4dce8;border-radius:7px;width:100%;min-height:34px;padding:0 12px 0 42px;font-size:14px;line-height:1}.sa-teachers-search input::placeholder{color:#98a2b3}.sa-teachers-filter-wrap{position:relative}.sa-teachers-filter-btn{color:#344054;cursor:pointer;background:#f8fafd;border:1px solid #d4dce8;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:500;line-height:17.14px;display:inline-flex}.sa-teachers-filter-btn .sa-teachers-mini-icon{color:#667085;width:16px;height:16px}.sa-teachers-filter-menu{z-index:20;background:#fff;border:1px solid #d4dce8;border-radius:10px;gap:2px;width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0f172a1f}.sa-teachers-filter-menu button{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:500;line-height:17px}.sa-teachers-filter-menu button.is-active{color:#3768f5;background:#eef4ff}.sa-teachers-table-shell{padding:12px}.sa-teachers-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe2ec;border-radius:10px;width:100%;overflow:hidden}.sa-teachers-table thead th{text-align:left;color:#f7f9ff;text-transform:uppercase;letter-spacing:.44px;background:#0f2460;border-bottom:1px solid #122b63;padding:10px 14px;font-size:11px;font-weight:600;line-height:15.71px}.sa-teachers-table tbody tr{cursor:pointer;position:relative}.sa-teachers-table tbody tr:hover{background:#f8fbff}.sa-teachers-table tbody tr:before{content:"";background:#98a2b3;width:3px;position:absolute;top:0;bottom:0;left:0}.sa-teachers-table tbody tr.status-active:before{background:#36c8a5}.sa-teachers-table tbody tr.status-on-leave:before{background:#f59e0b}.sa-teachers-table tbody tr.status-inactive:before{background:#98a2b3}.sa-teachers-table tbody td{vertical-align:middle;border-top:1px solid #e6ecf4;padding:13px 14px}.sa-teachers-table tbody tr:first-child td{border-top:0}.sa-teachers-table-teacher{align-items:center;gap:10px;display:flex}.sa-teachers-table-teacher strong{color:#1f2937;font-size:13.52px;font-weight:600;line-height:17.58px;display:block}.sa-teachers-table-teacher p{flex-wrap:wrap;gap:14px;margin:2px 0 0;display:inline-flex}.sa-teachers-table-teacher p span{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-teachers-table-subject{color:#1f2937;font-size:14px;font-weight:500;line-height:21px}.sa-teachers-table-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-teachers-table-tags span{color:#475467;font-size:11px;font-weight:500;line-height:16.5px}.sa-teachers-table-tags strong{color:#3768f5;font-size:11px;font-weight:600;line-height:16.5px}.sa-teachers-table-students{color:#1f2937;font-size:18px;font-weight:600;line-height:25px}.sa-teachers-table-detail-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-teachers-table td .sa-teacher-status-pill{margin-top:0}.sa-teachers-table-link-btn{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.sa-teachers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sa-teacher-card{background:#fff;border:1px solid #dbe2ec;border-top-width:3px;border-radius:9px;position:relative;overflow:visible}.sa-teacher-card.status-active{border-top-color:#36c8a5}.sa-teacher-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 6px;display:grid}.sa-teacher-avatar,.sa-teachers-drawer-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.sa-teacher-avatar.tone-cyan,.sa-teachers-drawer-avatar.tone-cyan{background:#12b7d6}.sa-teacher-avatar.tone-blue,.sa-teachers-drawer-avatar.tone-blue{background:#3768f5}.sa-teacher-avatar.tone-green,.sa-teachers-drawer-avatar.tone-green{background:#25c58f}.sa-teacher-avatar.tone-purple,.sa-teachers-drawer-avatar.tone-purple{background:#8b5cf6}.sa-teacher-avatar.tone-amber,.sa-teachers-drawer-avatar.tone-amber{background:#f59e0b}.sa-teacher-avatar.tone-teal,.sa-teachers-drawer-avatar.tone-teal{background:#06b6d4}.sa-teacher-avatar.tone-indigo,.sa-teachers-drawer-avatar.tone-indigo{background:#3865d8}.sa-teacher-avatar.tone-emerald,.sa-teachers-drawer-avatar.tone-emerald{background:#10b981}.sa-teacher-card-title strong{color:#1f2937;font-size:13.52px;font-weight:600;line-height:17.58px;display:block}.sa-teacher-status-pill{border:1px solid;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:1px 8px;font-size:10.63px;font-weight:600;line-height:15.94px;display:inline-flex}.sa-teacher-status-pill>span{background:currentColor;border-radius:999px;width:5px;height:5px}.sa-teacher-status-pill.status-active{color:#12b76a;background:#effcf5;border-color:#88e2bd}.sa-teacher-status-pill.status-on-leave{color:#d97706;background:#fff7e8;border-color:#f3cd8d}.sa-teacher-status-pill.status-inactive{color:#667085;background:#f8f9fb;border-color:#d0d5dd}.sa-teacher-menu-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sa-teachers-kebab-icon{width:18px;height:18px}.sa-teacher-card-menu-wrap{position:relative}.sa-teacher-menu{z-index:30;background:#fff;border:1px solid #d7deea;border-radius:8px;gap:2px;width:178px;padding:4px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 14px 30px #0f172a29}.sa-teacher-menu button{color:#475467;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.sa-teacher-menu button .sa-teachers-mini-icon{width:18px;height:18px}.sa-teacher-menu button.danger{color:#e11d48}.sa-teacher-card-subject{color:#475467;align-items:center;gap:6px;padding:0 10px;font-size:13.52px;font-weight:500;line-height:20.28px;display:inline-flex}.sa-teachers-mini-icon{flex-shrink:0;width:16px;height:16px}.sa-teacher-card-subject .sa-teachers-mini-icon{color:#2f66f5;width:22px;height:22px}.sa-teacher-grade-list{flex-wrap:wrap;gap:5px;padding:8px 10px 0;display:flex}.sa-teacher-grade-list span{color:#667085;background:#f8fafc;border:1px solid #dbe1eb;border-radius:6px;padding:2px 6px;font-size:10.63px;font-weight:500;line-height:15.94px}.sa-teacher-grade-list strong{color:#3768f5;padding:2px;font-size:10.63px;font-weight:600;line-height:15.94px}.sa-teacher-card-meta{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.sa-teacher-card-meta p{color:#667085;align-items:center;gap:6px;margin:0;font-size:11.59px;font-weight:600;line-height:17.39px;display:inline-flex}.sa-teacher-card-meta p .sa-teachers-mini-icon{width:20px;height:20px}.sa-teacher-card-meta div{align-items:center;gap:6px;display:inline-flex}.sa-teacher-card-meta button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sa-teacher-card-meta button .sa-teachers-mini-icon{width:18px;height:18px}.sa-teacher-profile-btn{color:#667085;cursor:pointer;background:#f8fafc;border:0;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 10px;font-size:11.59px;font-weight:500;line-height:17.39px;display:flex}.sa-teacher-profile-btn .sa-teachers-mini-icon{width:18px;height:18px}.sa-teachers-panel-footer{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.sa-teachers-panel-footer p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-teachers-status-legend{align-items:center;gap:10px;display:inline-flex}.sa-teachers-status-legend span{color:#667085;align-items:center;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.sa-teachers-status-legend span:before{content:"";background:#98a2b3;border-radius:999px;width:6px;height:6px}.sa-teachers-status-legend .status-active:before{background:#12b76a}.sa-teachers-status-legend .status-on-leave:before{background:#d97706}.sa-teachers-status-legend .status-inactive:before{background:#667085}.sa-teachers-overlay{z-index:92;position:fixed;inset:0}.sa-teachers-overlay.is-modal{place-items:center;padding:14px;display:grid}.sa-teachers-overlay-backdrop{background:#0f172a80;border:0;position:absolute;inset:0}.sa-teachers-drawer{background:#fff;border-top:4px solid #36c8a5;border-left:1px solid #d8e0eb;border-top-left-radius:22px;border-bottom-left-radius:22px;flex-direction:column;width:min(440px,100vw - 120px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sa-teachers-drawer.status-on-leave{border-top-color:#f59e0b}.sa-teachers-drawer.status-inactive{border-top-color:#98a2b3}.sa-teachers-drawer-header{background:#f9fafd;border-bottom:1px solid #e6ecf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 12px;display:grid}.sa-teachers-drawer-avatar{width:64px;height:64px;font-size:18px;line-height:27px}.sa-teachers-drawer-header-copy h3{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-teachers-drawer-header-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-teachers-drawer-header-copy>p{color:#12b76a;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}.sa-teachers-drawer-header-copy>p .sa-teachers-mini-icon{color:#12b76a}.sa-teachers-drawer-status-row{align-items:center;margin-top:2px;display:flex}.sa-teachers-drawer-header-copy>.sa-teacher-status-pill{align-self:flex-start;margin-top:0;font-size:11px;line-height:16.5px}.sa-teachers-drawer-contact{grid-column:1/3;gap:6px;margin-top:2px;display:grid}.sa-teachers-drawer-contact span{color:#667085;align-items:center;gap:8px;font-size:14px;line-height:21px;display:inline-flex}.sa-teachers-drawer-contact .sa-teachers-mini-icon{color:#3768f5;width:18px;height:18px}.sa-teachers-close-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-teachers-close-icon{width:14px;height:14px}.sa-teachers-drawer-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sa-teachers-drawer-stats{background:#fff;border-bottom:1px solid #e6ecf4;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-teachers-drawer-stats article{text-align:center;padding:12px 8px}.sa-teachers-drawer-stats article+article{border-left:1px solid #e6ecf4}.sa-teachers-drawer-stats .sa-teachers-panel-icon,.sa-teachers-drawer-stats .sa-teachers-mini-icon{width:22px;height:22px}.sa-teachers-drawer-stats strong{color:#1f2937;margin-top:2px;font-size:18px;font-weight:600;line-height:27px;display:block}.sa-teachers-drawer-stats span{color:#667085;margin-top:2px;font-size:11px;line-height:16.5px;display:block}.sa-teachers-drawer-body{gap:12px;padding:12px 14px 14px;display:grid}.sa-teachers-drawer-block h4{color:#1f2937;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.sa-teachers-assigned-list{gap:9px;margin-top:10px;display:grid}.sa-teachers-assigned-list article{background:#f8fafc;border:1px solid #dbe2ec;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sa-teachers-assigned-list article>div{min-width:0}.sa-teachers-assigned-heading-icon{color:#2f66f5;width:18px;height:18px}.sa-teachers-assigned-item-icon{color:#12b76a;flex-shrink:0;width:18px;height:18px}.sa-teachers-assigned-list strong{color:#1f2937;font-size:14px;font-weight:600;line-height:21px}.sa-teachers-assigned-list p{color:#667085;margin:3px 0 0;font-size:11px;font-weight:500;line-height:14.67px}.sa-teachers-performance-line+.sa-teachers-performance-line{margin-top:10px}.sa-teachers-performance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-teachers-performance-head span{color:#667085;font-size:12px;line-height:18px}.sa-teachers-performance-head strong{color:#12b76a;font-size:12px;font-weight:600;line-height:18px}.sa-teachers-performance-track{background:#dfe5ef;border-radius:999px;height:7.98px;margin-top:4px;overflow:hidden}.sa-teachers-performance-track span{height:100%;display:block}.sa-teachers-performance-track .tone-green{background:#12b76a}.sa-teachers-performance-track .tone-blue{background:#3768f5}.sa-teachers-drawer-footer{border-top:1px solid #e6ecf4;gap:8px;padding:10px 14px 12px;display:grid}.sa-teachers-btn-plain,.sa-teachers-btn-secondary{color:#344054;cursor:pointer;background:#fff;border:1px solid #d4dce8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-teachers-btn-danger{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-teachers-trash-mark{justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.sa-teachers-modal{background:#fff;border:1px solid #d8e0ec;border-radius:12px;flex-direction:column;width:min(470px,100vw - 28px);max-height:calc(100dvh - 28px);padding:14px;display:flex;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 18px 40px #0f172a38}.sa-teachers-modal-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-teachers-modal-header h3{color:#1f2937;margin:0;font-size:22px;font-weight:600;line-height:22px}.sa-teachers-modal-header p{color:#667085;margin:3px 0 0;font-size:12px;line-height:17.14px}.sa-teachers-modal-tabs{background:#f8fafd;border:1px solid #d8e0ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;display:grid}.sa-teachers-modal-tabs button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:14px;font-weight:400;line-height:21px;display:inline-flex}.sa-teachers-modal-tabs button.is-active{color:#fff;background:#3768f5;font-weight:600}.sa-teachers-modal-tabs button.is-active .sa-teachers-panel-icon,.sa-teachers-modal-tabs button.is-active .sa-teachers-mini-icon{color:#fff}.sa-teachers-modal-body{gap:10px;max-height:calc(100dvh - 232px);margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.sa-teachers-field label{color:#1f2937;font-size:14px;font-weight:600;line-height:14px}.sa-teachers-field label em,.sa-teachers-check-section h4 em{color:#f43f5e;font-style:normal}.sa-teachers-field input,.sa-teachers-field select{color:#344054;background:#f8fafc;border:1px solid #d8e0ec;border-radius:7px;width:100%;min-height:40px;margin-top:4px;padding:0 10px;font-size:14px;line-height:1}.sa-teachers-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-teachers-check-section h4{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:20px}.sa-teachers-check-section p{color:#667085;margin:1px 0 0;font-size:11px;line-height:16.5px}.sa-teachers-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.sa-teachers-check-grid button{color:#475467;cursor:pointer;background:#f8fafc;border:1px solid #d8e0ec;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-teachers-check-grid button.is-selected{color:#3768f5;background:#eef4ff;border-color:#3768f5}.sa-teachers-checkbox{background:#fff;border:1px solid #cad5e4;border-radius:4px;width:14px;height:14px}.sa-teachers-modal-footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:10px;display:flex;position:sticky;bottom:0}.sa-teachers-btn-primary{color:#fff;cursor:pointer;background:#3768f5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-teachers-btn-primary .sa-teachers-panel-icon,.sa-teachers-btn-primary .sa-teachers-mini-icon{color:#fff}.sa-teachers-btn-primary .sa-teachers-panel-icon{width:16px;height:16px}.sa-teachers-btn-primary:disabled{cursor:not-allowed;background:#a8c2fa}.sa-teachers-upload-block h4,.sa-teachers-required-columns h4{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:14px}.sa-teachers-required-columns h4{line-height:21px}.sa-teachers-upload-dropzone{color:#475467;text-align:center;background:#f8fbff;border:1px dashed #a8c2fa;border-radius:10px;place-items:center;gap:2px;width:100%;min-height:92px;margin-top:6px;display:grid}.sa-teachers-upload-icon{color:#3768f5;width:20px;height:20px}.sa-teachers-upload-dropzone strong{font-size:14px;font-weight:600;line-height:20.02px}.sa-teachers-upload-dropzone span{font-size:11px;line-height:15.73px}.sa-teachers-required-columns{background:#f8fafc;border:1px solid #d8e0ec;border-radius:10px;padding:12px}.sa-teachers-required-columns ul{gap:4px;margin:8px 0 0;padding-left:14px;display:grid}.sa-teachers-required-columns li{color:#475467;font-size:12px;line-height:18px}@media (width<=1180px){.sa-teachers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-teachers-search{flex:1;width:auto;max-width:none}}@media (width<=960px){.sa-teachers-content{padding:14px}.sa-teachers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-teachers-drawer{width:min(420px,100vw - 32px)}}@media (width<=760px){.sa-teachers-grid{grid-template-columns:minmax(0,1fr)}.sa-teachers-field-grid,.sa-teachers-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-teachers-modal{width:calc(100vw - 20px)}}.sa-announcement-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;flex-direction:column;width:100%;min-height:calc(100dvh - 44px);display:flex;overflow:hidden}.sa-announcement-content{flex:1;min-height:0;padding:22px;overflow-y:auto}.sa-announcement-actions-row{justify-content:flex-end;margin-bottom:10px;display:flex}.sa-announcement-send-btn{color:#fff;letter-spacing:-.006em;text-align:center;cursor:pointer;background:#2f66f5;border:0;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-announcement-send-icon{flex-shrink:0;width:16px;height:16px}.sa-announcement-feed-card{background:#fff;border:1px solid #d8dfe8;border-radius:10px;padding:16px 16px 14px}.sa-announcement-feed-card h2{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:18px}.sa-announcement-feed-list{gap:10px;margin-top:12px;display:grid}.sa-announcement-feed-item{background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:10px 10px 8px}.sa-announcement-feed-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-announcement-feed-top strong{color:#1f2937;font-size:14px;font-weight:600;line-height:20.02px}.sa-announcement-feed-top span{color:#98a2b3;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px}.sa-announcement-feed-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.sa-announcement-feed-meta p{color:#667085;margin:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-announcement-feed-meta small{color:#12b76a;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-feed-track{background:#dce2ec;border-radius:999px;height:6px;margin-top:3px;overflow:hidden}.sa-announcement-feed-track span{border-radius:inherit;background:#2f66f5;height:100%;display:block}@media (width<=980px){.sa-announcement-content{padding:14px}.sa-announcement-feed-card{padding:12px}}.sa-at-risk-drawer-header{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.sa-at-risk-drawer-header-main{flex-direction:column!important;flex:auto!important;min-width:0!important;display:flex!important}.sa-at-risk-drawer-identity{min-width:0;align-items:center!important;gap:12px!important;display:flex!important}.sa-at-risk-drawer-title-block{min-width:0}.sa-at-risk-drawer-initials{justify-content:center!important;align-self:center!important;align-items:center!important;min-width:24px!important;margin-top:0!important;display:inline-flex!important}.sa-at-risk-drawer-name-row{align-items:center!important}.sa-at-risk-drawer-grade{margin:2px 0 0!important}.sa-at-risk-drawer-meta-row{margin-top:8px!important;margin-left:36px!important}.sa-at-risk-close-btn{margin-top:1px;align-self:flex-start!important}.sa-at-risk-contact-initials{align-self:center!important}.sa-at-risk-drawer-header{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:flex-start!important;column-gap:12px!important}.sa-at-risk-mini-icon{width:14px!important;height:14px!important}.sa-at-risk-contact-head{align-items:center!important}.sa-at-risk-contact-initials{justify-content:center!important;align-self:center!important;align-items:center!important;display:inline-flex!important}.sa-at-risk-drawer-header{align-items:flex-start!important;column-gap:14px!important}.sa-at-risk-drawer-header-main{min-width:0}.sa-at-risk-drawer-initials{min-width:24px;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin-top:2px!important;display:inline-flex!important}.sa-at-risk-reason-card .sa-at-risk-card-media-layout{color:#e11d48}.sa-at-risk-reason-card .sa-at-risk-card-media-copy h4{color:#e11d48!important}.sa-at-risk-reason-card .sa-at-risk-card-media-copy p{color:#344054!important}.sa-at-risk-last-contact-card .sa-at-risk-card-media-layout{color:#10b981}.sa-at-risk-last-contact-card .sa-at-risk-card-media-copy h4{color:#10b981!important}.sa-at-risk-last-contact-card .sa-at-risk-card-media-copy p{color:#344054!important}.sa-at-risk-contact-head{align-items:flex-start!important;column-gap:12px!important}.sa-at-risk-contact-head>div h4{margin:0!important}.sa-at-risk-contact-head>div p{margin:0!important;line-height:18px!important}.sa-at-risk-control-row{justify-content:flex-start!important}.sa-at-risk-search-field{flex:0 380px!important;width:380px!important;max-width:calc(100% - 110px)!important}.sa-at-risk-table-head span:nth-child(4),.sa-at-risk-table-head span:nth-child(5){text-align:center!important}.sa-at-risk-days-cell{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.sa-at-risk-days-cell strong{margin:0!important;line-height:24px!important}.sa-at-risk-days-cell span{margin-top:0!important}.sa-at-risk-actions-cell{justify-content:center!important}.sa-at-risk-drawer-header{align-items:center!important}.sa-at-risk-drawer-initials{justify-content:center!important;align-self:center!important;align-items:center!important;margin-top:0!important;display:inline-flex!important}.sa-at-risk-close-btn{align-self:flex-start!important}.sa-at-risk-severity-chip{align-items:center!important;gap:5px!important;display:inline-flex!important}.sa-at-risk-severity-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:5px;height:5px}.sa-at-risk-card-media-layout{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;column-gap:8px;display:grid}.sa-at-risk-card-media-icon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.sa-at-risk-card-media-copy{min-width:0}.sa-at-risk-card-media-copy h4{margin:0!important}.sa-at-risk-card-media-copy p{margin:4px 0 0!important}.sa-at-risk-metric-line{margin-top:10px!important}.sa-at-risk-metric-track{height:7.98px!important;margin-top:5px!important}.sa-at-risk-metric-legend{margin-top:12px!important}.sa-at-risk-timeline-item{align-items:center!important;gap:8px!important}.sa-at-risk-timeline-icon{justify-content:center!important;align-items:center!important;display:inline-flex!important}.sa-at-risk-contact-head>div{flex-direction:column;gap:0;display:flex}.sa-at-risk-contact-head p{margin:0!important}.sa-dashboard-main{overflow:hidden auto!important}.sa-overview-page,.sa-at-risk-page,.sa-dashboard-page{overflow:visible!important}.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header{z-index:40!important;position:sticky!important;top:0!important}.sa-dashboard-main{scrollbar-gutter:stable;overflow:hidden auto!important}.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header{z-index:5!important;background:#fff!important;border-bottom:1px solid #e3e8f0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:14px 24px!important;display:flex!important;position:sticky!important;top:0!important}.sa-overview-header-copy h1,.sa-dashboard-page-header-copy h1,.sa-at-risk-header-copy h1{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}.sa-overview-header-copy p,.sa-dashboard-page-header-copy p,.sa-at-risk-header-copy p,.sa-dashboard-page-header-copy span{color:#667085!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:17.14px!important}.sa-overview-header-tools,.sa-at-risk-header-tools,.sa-dashboard-page-header-tools{align-items:center!important;gap:10px!important;display:inline-flex!important}.sa-overview-tool-btn,.sa-at-risk-tool-btn,.sa-dashboard-page-tool-btn{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;position:relative!important}.sa-overview-toolbar-icon,.sa-at-risk-toolbar-icon,.sa-dashboard-page-toolbar-icon{width:22px!important;height:22px!important}.sa-overview-tool-btn.has-dot>span,.sa-at-risk-tool-btn.has-dot>span,.sa-dashboard-page-tool-btn.has-dot>span{background:#f43f5e!important;border-radius:999px!important;width:6px!important;height:6px!important;position:absolute!important;top:5px!important;right:5px!important}.sa-overview-page{--sa-overview-fixed-header-height:0px!important}.sa-overview-content{padding:18px 26px 22px!important}@media (width<=900px){.sa-overview-content{padding:14px 14px 18px!important}}.sa-at-risk-system-head h2{letter-spacing:0!important;font-size:18px!important;font-weight:600!important;line-height:27px!important}.sa-at-risk-system-head p{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sa-at-risk-notify-btn{letter-spacing:-.006em!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.sa-at-risk-search-field input,.sa-at-risk-search-field input::placeholder{letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1!important}.sa-at-risk-filter-btn{letter-spacing:0!important;justify-content:center!important;font-size:12px!important;font-weight:500!important;line-height:17.14px!important}.sa-at-risk-table-head span{letter-spacing:.44px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;line-height:15.71px!important}.sa-at-risk-student-initials{letter-spacing:0!important;font-size:11px!important;font-weight:600!important;line-height:15.71px!important}.sa-at-risk-student-cell strong{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.sa-at-risk-student-cell small{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:17.14px!important}.sa-at-risk-risk-type{letter-spacing:0!important;font-size:11px!important;font-weight:500!important;line-height:15.71px!important}.sa-at-risk-pill{letter-spacing:0!important;font-size:11px!important;font-weight:600!important;line-height:15.71px!important}.sa-at-risk-trend{letter-spacing:0!important;font-size:11px!important;font-weight:500!important;line-height:15.71px!important}.sa-at-risk-days-cell strong{letter-spacing:0!important;text-align:center!important;font-size:18px!important;font-weight:600!important;line-height:25.71px!important}.sa-at-risk-days-cell span{letter-spacing:0!important;text-align:center!important;font-size:9px!important;font-weight:400!important;line-height:10.8px!important}.sa-at-risk-details-btn{letter-spacing:0!important;text-align:center!important;font-size:12px!important;font-weight:500!important;line-height:17.14px!important}.sa-at-risk-table-footer p{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sa-at-risk-drawer-initials,.sa-at-risk-contact-initials{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:21px!important}.sa-at-risk-drawer-name-row h3{letter-spacing:0!important;font-size:18px!important;font-weight:600!important;line-height:23.4px!important}.sa-at-risk-drawer-grade{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sa-at-risk-severity-chip{letter-spacing:0!important;font-size:11px!important;font-weight:600!important;line-height:16.5px!important}.sa-at-risk-drawer-meta-item,.sa-at-risk-flagged-chip{letter-spacing:0!important;font-size:11px!important;font-weight:500!important;line-height:16.5px!important}.sa-at-risk-drawer-tab{letter-spacing:0!important;text-align:center!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.sa-at-risk-drawer-card h4{letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.sa-at-risk-drawer-card p,.sa-at-risk-reason-card p,.sa-at-risk-metric-label-row span{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sa-at-risk-metric-label-row strong{letter-spacing:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.sa-at-risk-metric-legend span{letter-spacing:0!important;font-size:11px!important;font-weight:400!important;line-height:16.5px!important}.sa-at-risk-timeline-item p{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:16.8px!important}.sa-at-risk-timeline-item span{letter-spacing:0!important;font-size:11px!important;font-weight:400!important;line-height:16.5px!important}.sa-at-risk-contact-head h4{letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:21px!important}.sa-at-risk-contact-head p,.sa-at-risk-last-contact-card p{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.sa-at-risk-contact-field span{letter-spacing:0!important;font-size:11px!important;font-weight:400!important;line-height:16.5px!important}.sa-at-risk-contact-field strong{letter-spacing:0!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}.sa-at-risk-suggested-message{letter-spacing:0!important;font-size:12px!important;font-weight:400!important;line-height:19.2px!important}.sa-at-risk-primary-btn{letter-spacing:0!important;text-align:center!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.sa-at-risk-secondary-btn{letter-spacing:0!important;text-align:center!important;font-size:12px!important;font-weight:500!important;line-height:17.14px!important}.sa-at-risk-system{padding:10px 10px 0!important}.sa-at-risk-system-head{gap:12px!important;padding:0 2px 10px!important}.sa-at-risk-control-row{padding:0 2px 10px!important}.sa-at-risk-table-row{padding:10px 12px!important}.sa-at-risk-table-row:before{top:1px!important;bottom:1px!important}.sa-at-risk-drawer-card p{margin-top:6px!important}.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header{background:#fff!important;border-bottom:1px solid #e3e8f0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:14px 24px!important;display:flex!important}.sa-dashboard-page-header-copy{min-width:0}.sa-dashboard-page-header-tools,.sa-overview-header-tools,.sa-at-risk-header-tools{align-items:center!important;gap:10px!important;display:inline-flex!important}.sa-dashboard-page-tool-btn,.sa-overview-tool-btn,.sa-at-risk-tool-btn{color:#667085!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;position:relative!important}.sa-dashboard-page-toolbar-icon,.sa-overview-toolbar-icon,.sa-at-risk-toolbar-icon{width:22px!important;height:22px!important}.sa-dashboard-page-tool-btn.has-dot>span,.sa-overview-tool-btn.has-dot>span,.sa-at-risk-tool-btn.has-dot>span{background:#f43f5e;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.sa-at-risk-search-field input{height:40px!important;padding-left:36px!important}.sa-at-risk-filter-btn{height:40px!important}.sa-at-risk-search-field .sa-at-risk-input-icon{left:12px!important}.sa-at-risk-pagination-btn{width:26px!important;height:26px!important}.sa-at-risk-pagination-current{min-width:26px!important;height:26px!important}.sa-at-risk-input-icon,.sa-at-risk-mini-icon{width:22px!important;height:22px!important}.sa-at-risk-table-body{background:#f8fafc;gap:8px!important;padding:8px!important;display:grid!important}.sa-at-risk-table-row{background:#fff!important;border:1px solid #e3e8f0!important;border-radius:8px!important;margin:0!important;padding:12px 14px!important}.sa-at-risk-table-row:before{border-radius:8px 0 0 8px!important;top:1px!important;bottom:1px!important;left:-1px!important}.sa-at-risk-drawer{width:min(450px,100vw - 240px)!important}.sa-at-risk-drawer-header{gap:12px!important;padding:14px 16px 12px!important}.sa-at-risk-drawer-meta-row{gap:18px!important;margin-top:10px!important}.sa-at-risk-drawer-body{gap:14px!important;padding:14px 16px 18px!important}.sa-at-risk-drawer-card{padding:14px!important}.sa-at-risk-drawer-card p{margin-top:8px!important;line-height:19.2px!important}.sa-at-risk-contact-field{gap:10px!important;padding:10px 12px!important}.sa-at-risk-drawer-footer{gap:10px!important;padding:12px 16px 14px!important}.sa-at-risk-primary-btn{height:36px!important}.sa-at-risk-secondary-btn{height:32px!important}@media (width<=860px){.sa-at-risk-drawer{width:100%!important}}.sa-at-risk-page{background:#f4f6fa;border:1px solid #dfe4ec;border-radius:14px;width:100%;min-height:calc(100dvh - 44px);overflow:hidden}.sa-at-risk-header{z-index:4;background:#fff;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 24px;display:flex;position:sticky;top:0}.sa-at-risk-header-copy h1{color:#0f172a;margin:0;font-size:18px;font-weight:600;line-height:24px}.sa-at-risk-header-copy p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:17px}.sa-at-risk-header-tools{align-items:center;gap:10px;display:inline-flex}.sa-at-risk-tool-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.sa-at-risk-tool-btn.has-dot>span{background:#f43f5e;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:5px}.sa-at-risk-toolbar-icon{width:19px;height:19px}.sa-at-risk-content{padding:22px}.sa-at-risk-system{background:#fff;border:1px solid #dce2ea;border-radius:10px;min-height:638px;padding:12px 10px 0}.sa-at-risk-system-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px 12px;display:flex}.sa-at-risk-system-head h2{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:27px}.sa-at-risk-system-head p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-at-risk-notify-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #d9e0ea;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-at-risk-control-row{align-items:center;gap:8px;padding:0 2px 12px;display:flex}.sa-at-risk-search-field{flex:1;height:36px;position:relative}.sa-at-risk-search-field input{color:#344054;background:#f8fafd;border:1px solid #d4dce8;border-radius:7px;outline:none;width:100%;height:100%;padding:0 12px 0 30px;font-size:14px;line-height:1}.sa-at-risk-search-field input::placeholder{color:#98a2b3}.sa-at-risk-input-icon{width:14px;height:14px}.sa-at-risk-search-field .sa-at-risk-input-icon{color:#98a2b3;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sa-at-risk-filter-wrap{position:relative}.sa-at-risk-filter-btn{color:#475467;cursor:pointer;background:#f8fafd;border:1px solid #d4dce8;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}.sa-at-risk-filter-menu{z-index:12;background:#fff;border:1px solid #d4dce8;border-radius:10px;gap:2px;width:172px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a1f}.sa-at-risk-filter-option{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:500;line-height:17px}.sa-at-risk-filter-option.is-active{color:#2f66f5;background:#edf3ff}.sa-at-risk-table-wrap{border:1px solid #d7deea;border-radius:8px;overflow:hidden}.sa-at-risk-table-head{color:#d5e0ff;background:#081f7b;grid-template-columns:2.1fr 1.7fr 1.3fr .8fr .8fr;gap:10px;padding:9px 16px;display:grid}.sa-at-risk-table-head span{letter-spacing:.04em;font-size:11px;font-weight:600;line-height:16px}.sa-at-risk-table-body{background:#fff}.sa-at-risk-table-row{border-top:1px solid #e3e8f0;grid-template-columns:2.1fr 1.7fr 1.3fr .8fr .8fr;align-items:center;gap:10px;padding:12px 16px;display:grid;position:relative}.sa-at-risk-table-row:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.sa-at-risk-table-row.tone-critical:before{background:#e11d48}.sa-at-risk-table-row.tone-high:before{background:#f59e0b}.sa-at-risk-student-cell{align-items:center;gap:10px;display:flex}.sa-at-risk-student-initials{text-align:center;min-width:24px;font-size:11px;font-weight:600;line-height:16px}.sa-at-risk-student-initials.tone-critical{color:#e11d48}.sa-at-risk-student-initials.tone-high{color:#f59e0b}.sa-at-risk-student-cell strong{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:20px;display:block}.sa-at-risk-student-cell small{color:#667085;margin-top:1px;font-size:12px;font-weight:400;line-height:17px;display:block}.sa-at-risk-risk-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sa-at-risk-risk-type{color:#f59e0b;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.sa-at-risk-pill{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.sa-at-risk-pill-dot{background:currentColor;border-radius:999px;width:5px;height:5px}.sa-at-risk-pill.tone-critical{color:#e11d48;background:#fff1f5;border-color:#f6b0c2}.sa-at-risk-pill.tone-high{color:#d97706;background:#fff8eb;border-color:#f9d9a3}.sa-at-risk-trend{align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.sa-at-risk-trend.tone-declining{color:#e11d48}.sa-at-risk-trend.tone-stable{color:#d97706}.sa-at-risk-days-cell{text-align:center}.sa-at-risk-days-cell strong{font-size:18px;font-weight:600;line-height:25.71px;display:block}.sa-at-risk-days-cell span{color:#667085;margin-top:1px;font-size:9px;font-weight:400;line-height:11px;display:block}.sa-at-risk-days-cell.tone-critical strong{color:#e11d48}.sa-at-risk-days-cell.tone-high strong{color:#f59e0b}.sa-at-risk-actions-cell{justify-content:flex-start;display:flex}.sa-at-risk-details-btn{color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:17px}.sa-at-risk-table-footer{background:#f8fafc;border-top:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.sa-at-risk-table-footer p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:18px}.sa-at-risk-pagination{align-items:center;gap:4px;display:inline-flex}.sa-at-risk-pagination-btn{color:#98a2b3;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-at-risk-pagination-btn:disabled{opacity:.52;cursor:not-allowed}.sa-at-risk-pagination-current{color:#fff;background:#2f66f5;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.sa-at-risk-pagination-icon{width:12px;height:12px}.sa-at-risk-mini-icon{flex-shrink:0;width:14px;height:14px}.sa-at-risk-overlay{z-index:88;position:fixed;inset:0}.sa-at-risk-overlay-backdrop{background:#0f172a85;border:0;position:absolute;inset:0}.sa-at-risk-drawer{background:#fff;border-left:1px solid #dbe2ec;flex-direction:column;width:min(520px,100vw - 180px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.sa-at-risk-drawer-topline{height:3px}.sa-at-risk-drawer-topline.tone-critical{background:#e11d48}.sa-at-risk-drawer-topline.tone-high{background:#f59e0b}.sa-at-risk-drawer-header{border-bottom:1px solid #e3e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px 14px 10px;display:grid}.sa-at-risk-drawer-initials{margin-top:2px;font-size:14px;font-weight:600;line-height:21px}.sa-at-risk-drawer-initials.tone-critical{color:#e11d48}.sa-at-risk-drawer-initials.tone-high{color:#f59e0b}.sa-at-risk-drawer-name-row{align-items:center;gap:8px;display:flex}.sa-at-risk-drawer-name-row h3{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:23.4px}.sa-at-risk-severity-chip{border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px}.sa-at-risk-severity-chip.tone-critical{color:#e11d48;background:#fff1f5;border-color:#f6b0c2}.sa-at-risk-severity-chip.tone-high{color:#d97706;background:#fff8eb;border-color:#f9d9a3}.sa-at-risk-drawer-grade{color:#667085;align-items:center;gap:4px;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.sa-at-risk-drawer-meta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.sa-at-risk-drawer-meta-item{align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.sa-at-risk-drawer-meta-item.tone-amber{color:#f59e0b}.sa-at-risk-drawer-meta-item.tone-declining{color:#e11d48}.sa-at-risk-drawer-meta-item.tone-stable{color:#d97706}.sa-at-risk-flagged-chip{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.sa-at-risk-flagged-chip.tone-critical{color:#e11d48;background:#fff1f5;border-color:#f6b0c2}.sa-at-risk-flagged-chip.tone-high{color:#d97706;background:#fff8eb;border-color:#f9d9a3}.sa-at-risk-close-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sa-at-risk-close-icon{width:14px;height:14px}.sa-at-risk-drawer-tabs{border-bottom:1px solid #e3e8f0;gap:14px;padding:0 14px;display:inline-flex}.sa-at-risk-drawer-tab{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 2px 9px;font-size:12px;font-weight:500;line-height:18px}.sa-at-risk-drawer-tab.is-active{color:#2f66f5;border-bottom-color:#2f66f5}.sa-at-risk-drawer-body{flex:1;gap:12px;min-height:0;padding:12px 14px 16px;display:grid;overflow-y:auto}.sa-at-risk-drawer-card{background:#f8fafc;border:1px solid #dce2eb;border-radius:8px;padding:12px}.sa-at-risk-drawer-card h4{color:#1f2937;margin:0;font-size:12px;font-weight:600;line-height:18px}.sa-at-risk-drawer-card p{color:#344054;margin:6px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-at-risk-drawer-card-head{align-items:center;gap:6px;display:inline-flex}.sa-at-risk-reason-card{background:#fff1f5}.sa-at-risk-reason-card.tone-high{background:#fff8eb}.sa-at-risk-reason-card.tone-critical{border-color:#f6b0c2}.sa-at-risk-reason-card.tone-high{border-color:#f9d9a3}.sa-at-risk-reason-card .sa-at-risk-drawer-card-head{color:#e11d48}.sa-at-risk-reason-card.tone-high .sa-at-risk-drawer-card-head{color:#d97706}.sa-at-risk-metric-line+.sa-at-risk-metric-line{margin-top:9px}.sa-at-risk-metric-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-at-risk-metric-label-row span{color:#667085;font-size:12px;font-weight:400;line-height:18px}.sa-at-risk-metric-label-row strong{color:#d97706;font-size:12px;font-weight:600;line-height:18px}.sa-at-risk-metric-label-row strong.tone-critical{color:#e11d48}.sa-at-risk-metric-track{background:#e3e8f0;border-radius:999px;height:6px;margin-top:3px;overflow:hidden}.sa-at-risk-metric-track span{border-radius:inherit;height:100%;display:block}.sa-at-risk-metric-track .tone-amber{background:#f59e0b}.sa-at-risk-metric-track .tone-critical{background:#e11d48}.sa-at-risk-metric-legend{align-items:center;gap:12px;margin-top:9px;display:flex}.sa-at-risk-metric-legend span{color:#667085;align-items:center;gap:5px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.sa-at-risk-metric-legend span:before{content:"";background:#98a2b3;border-radius:999px;width:6px;height:6px}.sa-at-risk-metric-legend .tone-green:before{background:#10b981}.sa-at-risk-metric-legend .tone-amber:before{background:#f59e0b}.sa-at-risk-metric-legend .tone-critical:before{background:#e11d48}.sa-at-risk-timeline-list{gap:9px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sa-at-risk-timeline-item{align-items:flex-start;gap:7px;display:flex}.sa-at-risk-timeline-icon{color:#98a2b3}.sa-at-risk-timeline-icon.tone-critical{color:#e11d48}.sa-at-risk-timeline-icon.tone-high{color:#f59e0b}.sa-at-risk-timeline-icon.tone-positive{color:#10b981}.sa-at-risk-timeline-item p{color:#344054;margin:0;font-size:12px;font-weight:400;line-height:17px}.sa-at-risk-timeline-item span{color:#667085;margin-top:1px;font-size:11px;font-weight:400;line-height:16px;display:block}.sa-at-risk-last-contact-card{background:#edfdf7;border-color:#91e6c8}.sa-at-risk-last-contact-card .sa-at-risk-drawer-card-head{color:#10b981}.sa-at-risk-contact-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;display:grid}.sa-at-risk-contact-initials{font-size:14px;font-weight:600;line-height:21px}.sa-at-risk-contact-initials.tone-critical{color:#e11d48}.sa-at-risk-contact-initials.tone-high{color:#2f66f5}.sa-at-risk-contact-head p{color:#667085;margin:0;font-size:12px;line-height:18px}.sa-at-risk-contact-field{background:#fff;border:1px solid #dce2eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.sa-at-risk-contact-field+.sa-at-risk-contact-field{margin-top:8px}.sa-at-risk-contact-field span{color:#667085;font-size:11px;font-weight:400;line-height:16px;display:block}.sa-at-risk-contact-field strong{color:#344054;margin-top:1px;font-size:12px;font-weight:500;line-height:18px;display:block}.sa-at-risk-suggested-message{white-space:pre-line;background:#fff;border:1px solid #dce2eb;border-radius:6px;min-height:116px;padding:10px}.sa-at-risk-drawer-footer{background:#fff;border-top:1px solid #e3e8f0;gap:8px;padding:10px 14px 12px;display:grid}.sa-at-risk-primary-btn{color:#fff;cursor:pointer;background:#2f66f5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.sa-at-risk-primary-btn.is-notified{color:#12b76a;background:#f0fdf7;border:1px solid #9be8c8}.sa-at-risk-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sa-at-risk-secondary-btn{color:#475467;cursor:pointer;background:#fff;border:1px solid #d4dce8;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;font-size:12px;font-weight:500;line-height:17px;display:inline-flex}@media (width<=1180px){.sa-at-risk-drawer{width:min(500px,100vw - 70px)}}@media (width<=980px){.sa-at-risk-table-head,.sa-at-risk-table-row{grid-template-columns:1.9fr 1.5fr 1.1fr .75fr .75fr}}@media (width<=860px){.sa-at-risk-content{padding:14px}.sa-at-risk-system{min-height:0}.sa-at-risk-system-head{flex-direction:column;align-items:flex-start}.sa-at-risk-table-wrap{overflow-x:auto}.sa-at-risk-table-head,.sa-at-risk-table-body,.sa-at-risk-table-footer{min-width:760px}.sa-at-risk-drawer{width:100%}}.sa-overview-header .sa-overview-tool-btn{width:34px!important;height:34px!important}.sa-overview-header .sa-overview-toolbar-icon{width:22px!important;height:22px!important}.sa-overview-panel-icon{width:18px!important;height:18px!important}.sa-overview-risk-panel .sa-overview-panel-header .sa-overview-panel-icon,.sa-overview-best-class-panel .sa-overview-panel-header .sa-overview-panel-icon{width:20px!important;height:20px!important}.sa-overview-quick-card .sa-overview-quick-icon,.sa-overview-quick-card .sa-overview-panel-icon{width:18px!important;height:18px!important;margin-bottom:6px!important}.sa-overview-mini-inline-icon,.sa-overview-view-announcements-btn .sa-overview-chevron-icon{width:16px!important;height:16px!important}.sa-overview-student-action-icon{width:20px!important;height:20px!important}.sa-overview-events-panel .sa-overview-event-item{grid-template-columns:36px minmax(0,1fr)!important}.sa-overview-clock-icon{width:12px!important;height:12px!important}.sa-announcement-header-icon{border-radius:10px!important;width:34px!important;height:34px!important}.sa-announcement-mini-icon{width:16px!important;height:16px!important}.sa-announcement-recipient-card-layout{grid-template-columns:30px minmax(0,1fr)!important}.sa-announcement-recipient-icon-slot{border-radius:8px!important;width:30px!important;height:30px!important}.sa-announcement-priority-icon,.sa-announcement-upload-icon{width:16px!important;height:16px!important}.sa-announcement-preview-note-icon-slot,.sa-announcement-preview-recipients-icon-slot{width:18px!important;height:18px!important}.sa-overview-events-panel .sa-overview-event-item-copy{min-width:0!important}.sa-overview-quick-card{gap:2px!important}.sa-overview-quick-card .sa-overview-quick-icon,.sa-overview-quick-card .sa-overview-panel-icon{margin-bottom:8px!important}.sa-overview-best-class-panel{height:auto!important;min-height:0!important}.sa-overview-best-class-panel .sa-overview-class-rank-list{flex:none!important;place-content:flex-start!important;gap:6px!important;padding:8px 12px!important}.sa-overview-quick-card{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;min-height:94px!important;padding:10px 12px!important;display:flex!important}.sa-overview-quick-card strong{margin-top:6px!important}.sa-overview-quick-card span{margin-top:0!important}.sa-overview-risk-panel .sa-overview-panel-header,.sa-overview-best-class-panel .sa-overview-panel-header{padding:9px 12px!important}.sa-overview-risk-panel .sa-overview-risk-summary-item{padding:7px 8px!important}.sa-overview-risk-panel .sa-overview-student-row{min-height:76px!important;padding:8px 12px!important}.sa-overview-risk-panel .sa-overview-student-main-top strong{font-size:15px!important;line-height:21px!important}.sa-overview-risk-panel .sa-overview-student-meta span{font-size:11px!important}.sa-overview-best-class-panel .sa-overview-class-rank-top strong,.sa-overview-best-class-panel .sa-overview-class-rank-top span{font-size:13px!important;line-height:18px!important}.sa-overview-events-panel .sa-overview-event-item{align-items:center!important;column-gap:10px!important;justify-content:initial!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:78px!important;padding:10px 12px!important;display:grid!important}.sa-overview-events-panel .sa-overview-event-item-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.sa-overview-events-panel .sa-overview-event-item-top strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;display:block!important}.sa-overview-events-panel .sa-overview-event-date,.sa-overview-events-panel .sa-overview-event-time{white-space:nowrap}.sa-overview-events-panel .sa-overview-event-item{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:12px;min-height:86px;padding:12px 14px;display:grid}.sa-overview-events-panel .sa-overview-event-icon{border-radius:12px;width:56px;height:56px}.sa-overview-events-panel .sa-overview-event-icon svg{width:20px;height:20px}.sa-overview-events-panel .sa-overview-event-item-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sa-overview-events-panel .sa-overview-event-item-top{width:100%;display:block}.sa-overview-events-panel .sa-overview-event-item-top strong{margin:0;display:block}.sa-overview-events-panel .sa-overview-events-grid{gap:10px;padding:10px}.sa-overview-events-panel .sa-overview-event-item{flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.sa-overview-events-panel .sa-overview-event-item-top{grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.sa-overview-events-panel .sa-overview-event-item p{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0 30px;display:flex}.sa-overview-events-panel .sa-overview-event-time{align-items:center;gap:4px;display:inline-flex}.sa-overview-events-panel .sa-overview-event-icon{width:30px;height:30px}.sa-overview-announcements-panel .sa-overview-announcement-item p{margin:3px 0 0 14px}.sa-overview-announcements-panel .sa-overview-announcement-progress-track{width:calc(100% - 14px);margin-left:14px}.sa-overview-best-class-panel{height:auto}.sa-overview-best-class-panel .sa-overview-class-rank-list{flex:none;justify-content:flex-start;gap:6px;padding:8px 12px}.sa-overview-best-class-panel .sa-overview-class-rank-item{column-gap:8px;min-height:42px}.sa-overview-best-class-panel .sa-overview-class-rank-top{margin-bottom:2px}.sa-overview-best-class-panel .sa-overview-class-progress-track{margin-top:3px}.sa-announcement-preview-card.tone-important{background:#fffaf0;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b1a}.sa-announcement-preview-priority{align-items:center;gap:8px;margin:0;display:inline-flex}.sa-announcement-preview-priority .sa-announcement-priority-icon{width:14px;height:14px}.sa-announcement-preview-priority>span{color:#475467;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-preview-message{color:#101828;margin-top:0;font-size:14px;font-weight:400;line-height:22.4px}.sa-announcement-preview-recipients-header{align-items:center;gap:10px;width:100%;display:flex}.sa-announcement-preview-recipients-chip{color:#fff;background:#2f66f5;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:6px 14px;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}.sa-overview-header-copy h1{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:24px}.sa-overview-header-copy p{letter-spacing:0;font-size:12px;font-weight:400;line-height:17.16px}.sa-overview-metric-head p{letter-spacing:0;font-size:12px;font-weight:500;line-height:12px}.sa-overview-metric-card strong{letter-spacing:0;font-size:22px;font-weight:600;line-height:33px}.sa-overview-metric-card>span{letter-spacing:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-metric-card small{letter-spacing:0;font-size:11px;font-weight:500;line-height:16.5px}.sa-overview-quick-actions h2,.sa-overview-quick-card strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:21px}.sa-overview-quick-card span{letter-spacing:0;font-size:11px;font-weight:400;line-height:15.4px}.sa-overview-panel-header h3{letter-spacing:0;font-size:14px;font-weight:600;line-height:21px}.sa-overview-panel-header p{letter-spacing:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-risk-summary-item p{letter-spacing:0;font-size:18px;font-weight:600;line-height:18px}.sa-overview-student-main-top strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:21px}.sa-overview-level-badge{letter-spacing:0;font-size:9px;font-weight:600;line-height:13.5px}.sa-overview-student-meta span{letter-spacing:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-student-meta span:nth-child(2){letter-spacing:0;font-size:9px;font-weight:600;line-height:13.5px}.sa-overview-student-days strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:21px}.sa-overview-student-days span{letter-spacing:0;font-size:9px;font-weight:400;line-height:13.5px}.sa-overview-report-btn{letter-spacing:0;font-size:11px;font-weight:500;line-height:15.71px}.sa-overview-class-rank-top strong,.sa-overview-class-rank-top span{letter-spacing:0;font-size:12px;font-weight:600;line-height:18px}.sa-overview-new-btn{letter-spacing:0;font-size:11px;font-weight:500;line-height:15.71px}.sa-overview-announcement-title-row strong{letter-spacing:0;font-size:12px;font-weight:600;line-height:18px}.sa-overview-announcement-item-top>span,.sa-overview-announcement-item p{letter-spacing:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-view-announcements-btn{letter-spacing:0;font-size:12px;font-weight:400;line-height:18px}.sa-overview-event-item-top strong{letter-spacing:0;font-size:11px;font-weight:600;line-height:14.3px}.sa-overview-event-date{letter-spacing:0;font-size:9px;font-weight:600;line-height:13.5px}.sa-overview-event-time{letter-spacing:0;font-size:9px;font-weight:400;line-height:13.5px}.sa-overview-staff-stats strong{letter-spacing:0;font-size:18px;font-weight:600;line-height:19.8px}.sa-overview-staff-stats span,.sa-overview-staff-footnote{letter-spacing:0;font-size:9px;font-weight:400;line-height:13.5px}.sa-overview-staff-footnote strong{letter-spacing:0;font-size:11px;font-weight:600;line-height:16.5px}.sa-overview-student-actions .sa-overview-student-contact-btn .sa-overview-student-action-icon{width:26px;height:26px}html,body,#root,#root *{font-family:var(--sa-font-family)}.sa-announcement-overlay{z-index:72}.sa-announcement-overlay-backdrop{background:#040f256b}.sa-announcement-drawer{background:#fff;border-left:1px solid #dfe6f3;border-radius:16px 0 0 16px;width:min(504px,100vw - 44px);box-shadow:-20px 0 44px #0f172a38}.sa-announcement-drawer-header{background:linear-gradient(#f9fbff 0%,#fff 72%);border-bottom:1px solid #e4e9f2;padding:14px 16px 10px}.sa-announcement-drawer-title-row{align-items:center;gap:10px;display:flex}.sa-announcement-header-icon{color:#fff;background:linear-gradient(135deg,#2f66f5 0%,#16b3d9 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sa-announcement-header-icon-svg{width:20px;height:20px}.sa-announcement-title-copy h2{color:#101828;letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:22px}.sa-announcement-title-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.sa-announcement-title-copy p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:400;line-height:17.14px}.sa-announcement-close-btn{color:#667085;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0;display:inline-flex}.sa-announcement-close-icon{width:16px;height:16px}.sa-announcement-stepper{gap:8px;margin-top:10px}.sa-announcement-step-line{background:#d7deef;border-radius:999px;height:3px}.sa-announcement-step-line.is-active{background:#2f66f5}.sa-announcement-step-label{color:#98a2b3;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-step-label.is-active{color:#2f66f5}.sa-announcement-drawer-body{gap:10px;padding:10px 14px 12px}.sa-announcement-block{background:#fff;border:1px solid #e2e8f2;border-radius:11px;padding:10px}.sa-announcement-block-title-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sa-announcement-block-title-row h3{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:14px}.sa-announcement-mini-icon{color:#2f66f5;object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.sa-announcement-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-announcement-recipient-card{text-align:left;background:#f8fafd;border:1px solid #d6deec;border-radius:12px;min-height:102px;padding:10px;display:block;position:relative}.sa-announcement-recipient-card-layout{grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px;width:100%;min-height:84px;display:grid}.sa-announcement-recipient-icon-slot{background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sa-announcement-recipient-icon-slot.is-selected{background:#2f66f5}.sa-announcement-recipient-icon-slot.is-selected .sa-announcement-mini-icon{filter:brightness(0)invert()}.sa-announcement-recipient-card.is-selected .sa-announcement-recipient-icon-slot{background:#2f66f5}.sa-announcement-recipient-card.is-selected .sa-announcement-recipient-icon-slot .sa-announcement-mini-icon{filter:brightness(0)invert()}.sa-announcement-recipient-card-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-height:84px;display:flex}.sa-announcement-recipient-card.is-selected{background:#f4f8ff;border-color:#2f66f5;box-shadow:inset 0 0 0 1px #2f66f538}.sa-announcement-recipient-card-title-row{align-items:center;width:100%;display:flex}.sa-announcement-recipient-card-title-row strong{color:#344054;font-size:14px;font-weight:600;line-height:21px}.sa-announcement-recipient-card.is-selected .sa-announcement-recipient-card-title-row strong{color:#2f66f5}.sa-announcement-recipient-card-subtitle{color:#667085;text-align:left;margin:0;font-size:11px;font-weight:400;line-height:16.5px}.sa-announcement-recipient-count{color:#667085;background:0 0;border-radius:0;margin-top:2px;margin-left:0;padding:0;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-recipient-count.is-pill{color:#fff;background:#2f66f5;border-radius:999px;padding:2px 10px}.sa-announcement-recipient-check{color:#fff;background:#2f66f5;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.sa-announcement-class-select-block{padding-top:8px}.sa-announcement-block-headline{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sa-announcement-block-headline p{color:#1f2937;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}.sa-announcement-block-headline span{color:#2f66f5;background:#dce8ff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;line-height:16.5px}.sa-announcement-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sa-announcement-class-card{text-align:left;background:#fff;border:1px solid #d6deec;border-radius:10px;align-items:flex-start;gap:9px;min-height:78px;padding:10px;display:flex}.sa-announcement-class-card.is-selected{background:#f4f8ff;border-color:#2f66f5;box-shadow:inset 0 0 0 1px #2f66f538}.sa-announcement-class-checkbox{background:#fff;border:1px solid #bcc9de;border-radius:5px;flex-shrink:0;width:14px;height:14px;margin-top:2px;position:relative}.sa-announcement-class-checkbox.is-selected{background:#2f66f5;border-color:#2f66f5}.sa-announcement-class-checkbox.is-selected:after{content:"✓";color:#fff;font-size:10px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.sa-announcement-class-copy strong{color:#344054;font-size:12px;font-weight:600;line-height:18px}.sa-announcement-class-copy small{color:#667085;margin-top:1px;font-size:11px;font-weight:400;line-height:16.5px;display:block}.sa-announcement-recipient-helper{color:#667085;background:#f8fbff;border:1px solid #dce5f4;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:400;line-height:18px;display:flex}.sa-announcement-recipient-helper strong{color:#2f66f5;font-size:12px;font-weight:600;line-height:18px}.sa-announcement-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sa-announcement-priority-btn{background:#f8fafd;border:1px solid #d6deec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:82px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.sa-announcement-priority-icon{object-fit:contain;flex-shrink:0;width:18px;height:18px;display:block}.sa-announcement-priority-btn span{color:#344054;font-size:12px;font-weight:400;line-height:18px}.sa-announcement-priority-btn.tone-normal .sa-announcement-priority-icon{color:#6b7280}.sa-announcement-priority-btn.tone-important .sa-announcement-priority-icon{color:#f59e0b}.sa-announcement-priority-btn.tone-urgent .sa-announcement-priority-icon{color:#f43f5e}.sa-announcement-priority-btn.tone-normal.is-selected{background:#fff;border-color:#6b7280}.sa-announcement-priority-btn.tone-important.is-selected{background:#fff8ec;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b38}.sa-announcement-priority-btn.tone-urgent.is-selected{background:#fff1f5;border-color:#f54a71;box-shadow:inset 0 0 0 1px #f54a7140}.sa-announcement-priority-check{background:#475467;border-radius:999px;width:11px;height:11px;display:block;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #fff}.sa-announcement-priority-check:after{content:"✓";color:#fff;font-size:8px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.sa-announcement-priority-btn.tone-important.is-selected .sa-announcement-priority-check{background:#f59e0b}.sa-announcement-priority-btn.tone-urgent.is-selected .sa-announcement-priority-check{background:#f43f5e}.sa-announcement-input-label{color:#1f2937;font-size:14px;font-weight:600;line-height:14px}.sa-announcement-input,.sa-announcement-textarea{color:#344054;background:#f8fafd;border:1px solid #d8e1ef;border-radius:8px;font-size:14px;font-weight:400}.sa-announcement-input,.sa-announcement-input::placeholder{line-height:100%}.sa-announcement-char-count{color:#98a2b3;font-size:11px;line-height:16.5px}.sa-announcement-schedule-card{background:#f8fafd;border:1px solid #dbe4f2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sa-announcement-schedule-card .sa-announcement-mini-icon{color:#22a3c7;flex-shrink:0}.sa-announcement-schedule-copy strong{color:#1f2937;font-size:14px;font-weight:600;line-height:21px}.sa-announcement-schedule-copy small{color:#667085;font-size:11px;font-weight:400;line-height:16.5px}.sa-announcement-attachment-section p{color:#1f2937;margin:0 0 8px;font-size:14px;font-weight:600;line-height:14px}.sa-announcement-attachment-dropzone{text-align:center;background:#f8fafd;border:1px solid #d8e3f2;border-radius:8px;place-items:center;gap:3px;min-height:106px;display:grid}.sa-announcement-upload-icon{color:#2f66f5;width:18px;height:18px}.sa-announcement-attachment-dropzone strong{color:#475467;font-size:14px;font-weight:400;line-height:21px}.sa-announcement-attachment-dropzone span{color:#98a2b3;font-size:11px;font-weight:400;line-height:16.5px}.sa-announcement-drawer-body.is-preview{padding-top:12px}.sa-announcement-preview-note{background:#f8fbff;border:1px solid #dce5f4;border-radius:10px;padding:12px}.sa-announcement-preview-note-layout{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.sa-announcement-preview-note-icon-slot{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sa-announcement-preview-note-copy h3,.sa-announcement-preview-recipients-copy h3{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-announcement-preview-note-copy{flex-direction:column;align-items:flex-start;display:flex}.sa-announcement-preview-note-copy p{color:#667085;text-align:left;margin:8px 0 0;font-size:12px;font-weight:400;line-height:18px}.sa-announcement-preview-card{background:#fbfcff;border:1.5px dashed #5f85ff;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.sa-announcement-preview-card.tone-normal{background:#fbfcff;border-color:#5f85ff;box-shadow:inset 0 0 0 1px #5f85ff14}.sa-announcement-preview-card.tone-important{background:#fff9ef;border-color:#f59e0b}.sa-announcement-preview-card.tone-urgent{background:#fff2f6;border-color:#f54a71;box-shadow:inset 0 0 0 1px #f54a7129}.sa-announcement-preview-priority{color:#667085;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:16.5px;display:inline-flex}.sa-announcement-preview-priority.tone-normal{color:#667085}.sa-announcement-preview-priority.tone-important{color:#b54708}.sa-announcement-preview-priority.tone-urgent{color:#c01048}.sa-announcement-preview-card h4{color:#101828;margin:2px 0 0;font-size:18px;font-weight:600;line-height:27px}.sa-announcement-preview-message{color:#1f2937;margin:0;font-size:14px;font-weight:400;line-height:22.4px;display:block}.sa-announcement-preview-recipients{background:#fff;border:1px solid #d7dee9;border-radius:12px;padding:10px 12px}.sa-announcement-preview-recipients-icon-slot{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sa-announcement-preview-recipients-header{align-items:center;gap:10px;display:inline-flex}.sa-announcement-preview-recipients-header h3{color:#1f2937;margin:0;font-size:14px;font-weight:600;line-height:21px}.sa-announcement-preview-recipients-chip{color:#fff;background:#2f66f5;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:6px;padding:3px 12px;font-size:11px;font-weight:600;line-height:16.5px;display:flex}.sa-announcement-drawer-footer{background:#fff;border-top:1px solid #e4e9f2;padding:10px 14px}.sa-announcement-btn{border-radius:8px;height:36px;font-size:14px;font-weight:500;line-height:20px}.sa-announcement-btn-content{gap:6px}.sa-announcement-action-icon{width:16px;height:16px}@media (width<=640px){.sa-announcement-drawer{border-radius:0;width:100%}}[data-theme=dark] .sa-dashboard-main{color:#e5e7eb!important;background:#0b1220!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-page,.sa-at-risk-page,.sa-teachers-page,.sa-students-page,.sa-classes-page,.sa-announcement-page,.sa-notifications-page,.sa-settings-page,.sa-help-support-page,.sa-dashboard-page){color:#e5e7eb!important;background:#0f172a!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header){background:#0b1220f2!important;border-bottom-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-overview-metric-card,.sa-overview-quick-card,.sa-overview-panel,.sa-overview-announcement-item,.sa-overview-student-row,.sa-overview-event-item,.sa-overview-risk-summary-row,.sa-overview-class-rank-item,.sa-overview-staff-stats article,.sa-announcement-feed-card,.sa-announcement-feed-item,.sa-at-risk-system,.sa-at-risk-table-wrap,.sa-at-risk-table-head,.sa-at-risk-table-row,.sa-at-risk-table-footer,.sa-classes-metric-card,.sa-classes-panel,.sa-classes-grade-block,.sa-classes-grade-head,.sa-classes-card,.sa-students-metric-card,.sa-students-panel,.sa-students-card,.sa-teachers-metric-card,.sa-teachers-panel,.sa-teacher-card,.sa-notifications-panel,.sa-notifications-item,.sa-notifications-urgent-banner,.sa-settings-subscription-card,.sa-settings-info-card,.sa-settings-admin-list-card,.sa-help-support-faq-panel,.sa-help-support-message-card,.sa-help-support-support-card,.sa-help-support-school-card,.sa-announcement-drawer,.sa-at-risk-drawer,.sa-students-details-drawer,.sa-students-add-drawer,.sa-teachers-drawer,.sa-classes-student-drawer,.sa-teachers-modal,.sa-classes-modal,.sa-settings-modal,.sa-settings-plan-modal,.sa-settings-invite-modal,.sa-help-support-success-modal,.sa-students-confirm-modal){color:#e5e7eb!important;background:#0f172a!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-add-mini-btn,.sa-classes-card-kebab,.sa-classes-card-students,.sa-classes-card-subjects span,.sa-classes-card-add-student,.sa-classes-tabs,.sa-classes-upload-dropzone,.sa-classes-required-columns,.sa-classes-option-grid button,.sa-students-search-field,.sa-students-filter-btn,.sa-students-filter-menu,.sa-students-card-menu,.sa-students-profile-btn,.sa-students-drawer-stats article,.sa-students-academic-grid,.sa-students-guardian-card,.sa-students-add-tabs button,.sa-students-option-grid button,.sa-students-upload-dropzone,.sa-students-required-columns,.sa-teachers-drawer-header,.sa-teachers-drawer-stats,.sa-teachers-assigned-list article,.sa-teacher-menu,.sa-teacher-card-meta button,.sa-teacher-profile-btn,.sa-teachers-btn-plain,.sa-teachers-btn-secondary,.sa-teachers-modal-tabs,.sa-teachers-check-grid button,.sa-teachers-upload-dropzone,.sa-teachers-required-columns,.sa-teachers-modal-footer,.sa-settings-subscription-top,.sa-settings-key-row,.sa-settings-admin-row,.sa-settings-admin-role-pill,.sa-settings-admin-remove-btn,.sa-settings-plan-card,.sa-settings-invite-note,.sa-help-support-tab-toggle,.sa-help-support-search-field,.sa-help-support-faq-item,.sa-help-support-faq-cta,.sa-help-support-select-wrap,.sa-help-support-info-note,.sa-announcement-recipient-card,.sa-announcement-class-card,.sa-announcement-priority-btn,.sa-announcement-recipient-helper,.sa-announcement-schedule-card,.sa-announcement-attachment-dropzone,.sa-announcement-input,.sa-announcement-textarea,.sa-announcement-preview-note,.sa-announcement-preview-recipients,.sa-announcement-drawer-footer,.sa-at-risk-drawer-card,.sa-at-risk-reason-card,.sa-at-risk-last-contact-card,.sa-at-risk-suggested-card,.sa-at-risk-contact-field){color:#dbe7f5!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-field input,.sa-classes-field select,.sa-students-field input,.sa-teachers-field input,.sa-teachers-field select,.sa-settings-field input,.sa-help-support-field textarea,.sa-settings-select-wrap select){color:#e5e7eb!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-grade-title>span:not(.sa-classes-grade-icon-wrap),.sa-classes-radio,.sa-teachers-checkbox,.sa-students-radio,.sa-students-admission-chip,.sa-students-admission-no-chip){color:#9fb0c7!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-faq-icon{background:#162339!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-response-card{background:#10233d!important;border-color:#2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-response-card strong{color:#60a5fa!important}[data-theme=dark] .sa-dashboard-main .sa-overview-view-announcements-btn,[data-theme=dark] .sa-dashboard-main .sa-notifications-item-mark-read-btn,[data-theme=dark] .sa-dashboard-main .sa-notifications-item-dismiss-btn{color:#cbd5e1!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-at-risk-reason-card .sa-at-risk-card-media-copy p,[data-theme=dark] .sa-dashboard-main .sa-at-risk-last-contact-card .sa-at-risk-card-media-copy p{color:#9fb0c7!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-preview-card.tone-normal{background:#101c38!important;border-color:#5f85ff!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-preview-card.tone-important{background:#2a1c05!important;border-color:#f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-preview-card.tone-urgent{background:#32101b!important;border-color:#f54a71!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card{border-top-color:#36c8a5!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer{border-top-color:#36c8a5!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer.status-on-leave{border-top-color:#f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer.status-inactive{border-top-color:#98a2b3!important}[data-theme=dark] .sa-dashboard-main .sa-students-card{border-top-color:#55d6b6!important}[data-theme=dark] .sa-dashboard-main .sa-students-details-drawer.status-active{border-top-color:#52d6b6!important}[data-theme=dark] .sa-dashboard-main .sa-students-details-drawer.status-suspended,[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal.tone-remove{border-top-color:#f04468!important}[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal.tone-suspend{border-top-color:#f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-settings-subscription-card{border-top-color:#2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-card.tone-cyan{border-top-color:#1bc3dd!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-card.tone-blue{border-top-color:#3763f6!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-card.tone-violet{border-top-color:#7c4dff!important}[data-theme=dark] .sa-dashboard-main .sa-settings-invite-modal{border-top-color:#2f66f5!important}.sa-overview-quick-overlay{z-index:120;justify-items:end;display:grid;position:fixed;inset:0}.sa-overview-quick-overlay-backdrop{cursor:pointer;background:#02061780;border:0;margin:0;position:absolute;inset:0}.sa-overview-quick-drawer{background:#fff;border-left:1px solid #d8e0ef;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100%;display:grid;position:relative;box-shadow:-12px 0 34px #0f172a33}.sa-overview-quick-drawer-header{border-bottom:1px solid #e7ecf6;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.sa-overview-quick-drawer-title{align-items:center;gap:10px;display:flex}.sa-overview-quick-drawer-title h3{color:#101828;margin:0;font-size:17px;font-weight:600;line-height:24px}.sa-overview-quick-drawer-title p{color:#667085;margin:2px 0 0;font-size:12px;line-height:18px}.sa-overview-quick-drawer-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d0d7e5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sa-overview-quick-drawer-close-icon{width:14px;height:14px}.sa-overview-quick-drawer-body{padding:12px;overflow-y:auto}.sa-overview-quick-risk-list{gap:8px;display:grid}.sa-overview-quick-risk-item{background:#f8fbff;border:1px solid #d9e1ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sa-overview-quick-risk-copy{min-width:0}.sa-overview-quick-risk-name-row{align-items:center;gap:8px;display:flex}.sa-overview-quick-risk-name-row strong{color:#101828;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.sa-overview-quick-risk-copy p{color:#475467;margin:4px 0 0;font-size:12px;line-height:18px}.sa-overview-quick-risk-days{text-align:right}.sa-overview-quick-risk-days strong{color:#101828;font-size:14px;font-weight:700;line-height:18px;display:block}.sa-overview-quick-risk-days span{color:#667085;font-size:11px;line-height:16px}.sa-overview-quick-risk-empty{color:#475467;margin:8px 0 0;font-size:13px;line-height:19px}.sa-overview-quick-drawer-footer{border-top:1px solid #e7ecf6;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sa-overview-quick-open-page-btn{align-items:center;gap:5px;display:inline-flex}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-card.tone-slate{background:#172138!important;border-color:#2d3b59!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-card.tone-mint{background:#112824!important;border-color:#1e4b40!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-card.tone-sand{background:#2a2114!important;border-color:#5a4628!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-card.tone-sky{background:#122636!important;border-color:#214d66!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-card.tone-violet{background:#221a35!important;border-color:#4e3a71!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-risk-summary-row{background:#111b2f!important;border-bottom-color:#2d3b59!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-risk-summary-item{background:#111b2f!important;border-color:#2d3b59!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer{color:#e5e7eb!important;background:#0f172a!important;border-left-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer-header,[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer-footer{border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer-title h3{color:#e5e7eb!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer-title p,[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-copy p,[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-days span,[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-empty{color:#9fb0c7!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-drawer-close-btn{color:#9fb0c7!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-item{background:#101b31!important;border-color:#2f3f5f!important}[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-name-row strong,[data-theme=dark] .sa-dashboard-main .sa-overview-page .sa-overview-quick-risk-days strong{color:#f1f5f9!important}.sa-classes-card{border-top:3px solid #3768f5}.sa-classes-card.tone-purple{border-top-color:#8b5cf6}.sa-classes-card.tone-blue{border-top-color:#3768f5}.sa-classes-card.tone-cyan{border-top-color:#12b7d6}.sa-classes-card.tone-amber{border-top-color:#f59e0b}.sa-classes-card.tone-indigo{border-top-color:#3865d8}[data-theme=dark] .sa-dashboard-main .sa-students-card{border-top-width:3px!important;border-top-color:#55d6b6!important}[data-theme=dark] .sa-dashboard-main .sa-students-card.status-suspended{border-top-color:#f04468!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card{border-top-width:3px!important;border-top-color:#36c8a5!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card.status-on-leave{border-top-color:#f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card.status-inactive{border-top-color:#98a2b3!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card{border-top-width:3px!important;border-top-color:#4f7bff!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card.tone-purple{border-top-color:#9f7aea!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card.tone-blue{border-top-color:#4f7bff!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card.tone-cyan{border-top-color:#30c8e7!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card.tone-amber{border-top-color:#fbbf24!important}[data-theme=dark] .sa-dashboard-main .sa-classes-card.tone-indigo{border-top-color:#6b88ff!important}[data-theme=dark] .sa-dashboard-main .sa-students-add-tabs button,[data-theme=dark] .sa-dashboard-main .sa-teachers-modal-tabs button,[data-theme=dark] .sa-dashboard-main .sa-students-option-grid button,[data-theme=dark] .sa-dashboard-main .sa-teachers-check-grid button{color:#dbe7f5!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-students-add-tabs button.is-active,[data-theme=dark] .sa-dashboard-main .sa-teachers-modal-tabs button.is-active{color:#fff!important;background:#3768f5!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-students-option-grid button.is-selected,[data-theme=dark] .sa-dashboard-main .sa-teachers-check-grid button.is-selected{color:#dbeafe!important;background:#172a4d!important;border-color:#4f7bff!important}[data-theme=dark] .sa-dashboard-main .sa-students-radio,[data-theme=dark] .sa-dashboard-main .sa-teachers-checkbox{background:#0b1220!important;border-color:#475569!important}[data-theme=dark] .sa-dashboard-main .sa-students-radio.is-selected,[data-theme=dark] .sa-dashboard-main .sa-teachers-check-grid button.is-selected .sa-teachers-checkbox{background:#4f7bff!important;border-color:#4f7bff!important}[data-theme=dark] .sa-dashboard-main :is(.sa-students-add-footer,.sa-teachers-modal-footer,.sa-classes-modal-footer,.sa-classes-student-footer,.sa-settings-modal-footer,.sa-settings-plan-footer,.sa-settings-invite-footer,.sa-help-support-success-footer){background:#0f172a!important;border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-students-btn-secondary,.sa-teachers-btn-secondary,.sa-classes-btn-secondary,.sa-announcement-btn-secondary,.sa-at-risk-secondary-btn,.sa-help-support-submit-btn.secondary){color:#dbe7f5!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer{color:#e5e7eb!important;background:#0f172a!important;border-left-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer-header,[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer-footer,[data-theme=dark] .sa-dashboard-main .sa-announcement-block{border-color:#2b3a4e!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-step-line{background:#213250!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-step-line.is-active{background:#4f7bff!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer :is(.sa-announcement-recipient-card,.sa-announcement-class-card,.sa-announcement-priority-btn,.sa-announcement-recipient-helper,.sa-announcement-schedule-card,.sa-announcement-attachment-dropzone,.sa-announcement-input,.sa-announcement-textarea,.sa-announcement-preview-note,.sa-announcement-preview-recipients,.sa-announcement-recipient-icon-slot,.sa-announcement-class-checkbox,.sa-announcement-recipient-check,.sa-announcement-priority-check){color:#dbe7f5!important;background:#0b1220!important;border-color:#334155!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-recipient-card.is-selected,[data-theme=dark] .sa-dashboard-main .sa-announcement-class-card.is-selected,[data-theme=dark] .sa-dashboard-main .sa-announcement-priority-btn.is-selected{background:#162849!important;border-color:#4f7bff!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer :is(.sa-announcement-title-copy h2,.sa-announcement-block-title-row h3,.sa-announcement-recipient-card-title-row strong,.sa-announcement-class-copy strong,.sa-announcement-schedule-copy strong,.sa-announcement-preview-recipients-header h3,.sa-announcement-preview-note-copy h3){color:#e5e7eb!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer :is(.sa-announcement-title-copy p,.sa-announcement-step-label,.sa-announcement-input-label,.sa-announcement-recipient-card-subtitle,.sa-announcement-recipient-count,.sa-announcement-class-copy small,.sa-announcement-recipient-helper,.sa-announcement-char-count,.sa-announcement-schedule-copy small,.sa-announcement-attachment-dropzone span,.sa-announcement-preview-note-copy p){color:#9fb0c7!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer :is(.sa-announcement-close-btn,.sa-students-close-btn,.sa-teachers-close-btn,.sa-classes-close-btn,.sa-settings-close-btn,.sa-help-support-success-close-btn){color:#c0cee1!important}.sa-students-card{border-top:3px solid #55d6b6!important}.sa-students-card.status-suspended{border-top-color:#f04468!important}.sa-teacher-card{border-top:3px solid #36c8a5!important}.sa-teacher-card.status-on-leave{border-top-color:#f59e0b!important}.sa-teacher-card.status-inactive{border-top-color:#98a2b3!important}[data-theme=dark] .sa-dashboard-main .sa-students-card{border-top:3px solid #55d6b6!important;box-shadow:inset 0 3px #55d6b6!important}[data-theme=dark] .sa-dashboard-main .sa-students-card.status-suspended{border-top-color:#f04468!important;box-shadow:inset 0 3px #f04468!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card{border-top:3px solid #36c8a5!important;box-shadow:inset 0 3px #36c8a5!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card.status-on-leave{border-top-color:#f59e0b!important;box-shadow:inset 0 3px #f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-teacher-card.status-inactive{border-top-color:#98a2b3!important;box-shadow:inset 0 3px #98a2b3!important}.sa-students-radio.is-selected{border-color:#3768f5!important}.sa-students-radio.is-selected>span{background:#3768f5!important}.sa-teachers-check-grid button.is-selected .sa-teachers-checkbox{background:#3768f5!important;border-color:#3768f5!important}.sa-classes-option-grid button.is-selected .sa-classes-radio{background:radial-gradient(circle,#3768f5 0 4px,#fff 4px)!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-classes-option-grid button.is-selected{color:#dbeafe!important;background:#162849!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-classes-option-grid button.is-selected .sa-classes-radio{background:radial-gradient(circle,#3768f5 0 4px,#0b1220 4px)!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-students-radio.is-selected{background:#0b1220!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-students-radio.is-selected>span{background:#3768f5!important}.sa-notifications-tabs{padding:8px 18px 16px}[data-theme=dark]{--sa-bg:#061126;--sa-grid-line:#7592c46b;--sa-topbar:#0f1a31;--sa-text-primary:#f8fafc;--sa-text-secondary:#b8c4da;--sa-text-muted:#97a7c2;--sa-border:#2a3b57;--sa-input-bg:#0b162b;--sa-card-bg:#0f1b33;--sa-primary:#3a6cf8;--sa-primary-strong:#2d59df}[data-theme=dark] .sa-auth-app,[data-theme=dark] .sa-shell-canvas,[data-theme=dark] .sa-shell-frame{background:#061126!important}[data-theme=dark] .sa-auth-app .sa-main{background:0 0!important}[data-theme=dark] .sa-grid:before{background:linear-gradient(#06112600 0%,#061126 100%)!important}[data-theme=dark] .sa-auth-app :is(.sa-shell-canvas,.sa-main){scrollbar-color:#2a3b57 #061126}[data-theme=dark] .sa-auth-app :is(.sa-shell-canvas,.sa-main)::-webkit-scrollbar{width:10px}[data-theme=dark] .sa-auth-app :is(.sa-shell-canvas,.sa-main)::-webkit-scrollbar-track{background:#061126}[data-theme=dark] .sa-auth-app :is(.sa-shell-canvas,.sa-main)::-webkit-scrollbar-thumb{background:#2a3b57;border:2px solid #061126;border-radius:999px}[data-theme=dark] .sa-auth-app :is(.sa-shell-canvas,.sa-main)::-webkit-scrollbar-thumb:hover{background:#3a5174}[data-theme=dark] .sa-auth-app :is(.sa-label,.sa-subscription-students-label,.sa-how-to-start-label){color:#f8fafc!important}[data-theme=dark] .sa-auth-app :is(.sa-label-muted,.sa-checkbox-wrap,.sa-link-btn,.sa-register-prompt,.sa-register-switch,.sa-help-text,.sa-language-btn,.sa-card-subtitle,.sa-register-header p,.sa-login-subtitle){color:#b7c6de!important}[data-theme=dark] .sa-auth-app :is(.sa-register-link,.sa-link-btn:hover){color:#dbe7ff!important}[data-theme=dark] .sa-auth-app :is(.sa-field,.sa-field-input,.sa-field-select,.sa-count-input,.sa-count-btn,.sa-plan-card,.sa-billing-card,.sa-estimate-row,.sa-card,.sa-contact-btn){color:#e8effd!important;background:#0d1a31!important;border-color:#2f4668!important}[data-theme=dark] .sa-auth-app .sa-action-row{border-top-color:#2f4668!important}[data-theme=dark] .sa-auth-app .sa-btn-secondary{color:#e8effd!important;background:#0d1a31!important;border-color:#2f4668!important}[data-theme=dark] .sa-auth-app .sa-plan-card.selected,[data-theme=dark] .sa-auth-app .sa-billing-card.selected{background:#142744!important}[data-theme=dark] .sa-auth-app .sa-plan-card.plan-starter.selected{background:#102936!important}[data-theme=dark] .sa-auth-app .sa-plan-card.plan-growth.selected{background:#112d27!important}[data-theme=dark] .sa-auth-app .sa-plan-card.plan-standard.selected{background:#142744!important}[data-theme=dark] .sa-auth-app .sa-plan-card.plan-enterprise.selected{background:#251b3d!important}[data-theme=dark] .sa-auth-app :is(.sa-plan-text p,.sa-billing-text p){color:#e8effd!important}[data-theme=dark] .sa-auth-app :is(.sa-plan-text span,.sa-billing-text>span){color:#9fb2cf!important}[data-theme=dark] .sa-auth-app .sa-recommended-pill{color:#dbe7ff!important;background:#24478f!important}[data-theme=dark] .sa-auth-app .sa-radio{border-color:#4b6488!important}[data-theme=dark] .sa-auth-app :is(){color:#92a5c3!important}[data-theme=dark] .sa-auth-app :is(.sa-field-icon,.sa-field-right-icon,.sa-eye-btn){color:#9ab0d1!important}[data-theme=dark] .sa-dashboard-nav-item.is-active,[data-theme=dark] .sa-dashboard-nav-item.is-active .sa-dashboard-nav-icon{color:#fff!important}[data-theme=dark] .sa-dashboard-nav-item.is-active:before{box-shadow:0 0 0 1px #ffffff59;background:#fff!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-modal,.sa-settings-plan-modal,.sa-settings-invite-modal,.sa-announcement-drawer,.sa-students-add-drawer,.sa-students-details-drawer,.sa-students-confirm-modal,.sa-teachers-modal,.sa-teachers-drawer,.sa-classes-modal,.sa-classes-student-drawer,.sa-help-support-success-modal,.sa-overview-quick-drawer,.sa-at-risk-drawer){color:#e5edf9!important;background:#0f172a!important;border-color:#2d3f5e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-modal-header,.sa-settings-modal-footer,.sa-settings-plan-modal .sa-settings-modal-header,.sa-settings-plan-modal .sa-settings-modal-footer,.sa-settings-plan-modal .sa-settings-modal-body,.sa-settings-invite-modal .sa-settings-modal-header,.sa-settings-invite-modal .sa-settings-modal-footer,.sa-students-add-footer,.sa-students-drawer-footer,.sa-teachers-modal-footer,.sa-teachers-drawer-footer,.sa-classes-modal-footer,.sa-classes-student-footer,.sa-help-support-success-modal>footer,.sa-announcement-drawer-header,.sa-announcement-drawer-footer,.sa-at-risk-drawer-footer,.sa-overview-quick-drawer-header,.sa-overview-quick-drawer-footer){background:#0f172a!important;border-color:#2d3f5e!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-modal-header h3,.sa-settings-modal-caption,.sa-settings-field>span,.sa-help-support-field>span,.sa-help-support-field-label-row>span,.sa-students-field>span,.sa-teachers-field label,.sa-classes-field label,.sa-announcement-input-label,.sa-teachers-check-section h4,.sa-classes-check-section h4,.sa-students-add-section h4){color:#f8fafc!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-modal-header p,.sa-settings-plan-copy small,.sa-settings-plan-price-wrap small,.sa-settings-plan-description,.sa-help-support-field-label-row small,.sa-help-support-message-header p,.sa-help-support-info-note p,.sa-students-add-section p,.sa-students-columns-grid p,.sa-teachers-check-section p,.sa-announcement-step-label,.sa-announcement-char-count,.sa-announcement-recipient-card-subtitle,.sa-announcement-class-copy small,.sa-announcement-recipient-helper,.sa-announcement-schedule-copy small,.sa-at-risk-drawer-card p){color:#aabbd4!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-field input,.sa-settings-select-wrap,.sa-settings-select-wrap select,.sa-help-support-select-wrap,.sa-help-support-select-wrap select,.sa-help-support-field textarea,.sa-students-field input,.sa-teachers-field input,.sa-teachers-field select,.sa-classes-field input,.sa-classes-field select,.sa-announcement-input,.sa-announcement-textarea,.sa-at-risk-contact-field,.sa-at-risk-suggested-message){color:#e6eefb!important;background:#0b162b!important;border-color:#314761!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-plan-card,.sa-settings-invite-note,.sa-help-support-select-wrap,.sa-help-support-info-note,.sa-help-support-success-modal>header,.sa-help-support-success-icon-wrap,.sa-students-upload-dropzone,.sa-teachers-upload-dropzone,.sa-classes-upload-dropzone,.sa-students-required-columns,.sa-teachers-required-columns,.sa-classes-required-columns,.sa-students-enroll-note,.sa-announcement-recipient-card,.sa-announcement-recipient-card-layout,.sa-announcement-recipient-icon-slot,.sa-announcement-recipient-check,.sa-announcement-class-card,.sa-announcement-class-checkbox,.sa-announcement-priority-btn,.sa-announcement-schedule-card,.sa-announcement-recipient-helper,.sa-announcement-attachment-dropzone,.sa-announcement-preview-note,.sa-announcement-preview-recipients){color:#dbe7f8!important;background:#0b162b!important;border-color:#314761!important}[data-theme=dark] .sa-dashboard-main :is(.sa-announcement-recipient-card.is-selected,.sa-announcement-class-card.is-selected,.sa-announcement-priority-btn.is-selected,.sa-settings-plan-card.is-selected,.sa-students-option-grid button.is-selected,.sa-teachers-check-grid button.is-selected,.sa-classes-option-grid button.is-selected){color:#e7efff!important;background:#162a4a!important;border-color:#3f76ff!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-priority-btn.tone-important.is-selected{background:#2c2109!important;border-color:#f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-priority-btn.tone-urgent.is-selected{background:#321220!important;border-color:#f04468!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-btn-secondary,.sa-teachers-btn-secondary,.sa-classes-btn-secondary,.sa-students-btn-secondary,.sa-announcement-btn-secondary,.sa-at-risk-secondary-btn){color:#d8e6fb!important;background:#0b162b!important;border-color:#314761!important}[data-theme=dark] .sa-dashboard-main :is(.sa-settings-btn-primary,.sa-teachers-btn-primary,.sa-students-btn-primary,.sa-announcement-btn-primary,.sa-at-risk-primary-btn,.sa-help-support-send-btn,.sa-help-support-contact-cta-btn){color:#fff!important;background:#3768f5!important;border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-at-risk-primary-btn.is-notified{color:#74e2b3!important;background:#103526!important;border-color:#2c8c61!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-radio{border-color:#4b6488!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-radio.is-selected{border-color:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-settings-plan-radio.is-selected:after{background:#3768f5!important}[data-theme=dark] .sa-dashboard-main .sa-notifications-tabs{padding:10px 18px 16px!important}[data-theme=dark] .sa-dashboard-main :is(.sa-announcement-block,.sa-announcement-class-select-block){background:#0b162b!important;border-color:#314761!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-block-headline p{color:#e7efff!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-block-headline span{color:#9fc0ff!important;background:#193152!important;border:1px solid #2d5b9a!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer .sa-announcement-recipient-card.is-selected .sa-announcement-recipient-icon-slot{background:#2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer .sa-announcement-recipient-card.is-selected .sa-announcement-recipient-icon-slot .sa-announcement-mini-icon{filter:brightness(0)invert()!important}[data-theme=dark] .sa-dashboard-main .sa-announcement-drawer .sa-announcement-recipient-card.is-selected .sa-announcement-recipient-check{color:#fff!important;background:#2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer,[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer.status-active{border-top:4px solid #36c8a5!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer.status-on-leave{border-top:4px solid #f59e0b!important}[data-theme=dark] .sa-dashboard-main .sa-teachers-drawer.status-inactive{border-top:4px solid #98a2b3!important}[data-theme=dark] .sa-dashboard-main .sa-classes-inline-note{color:#c4d3ea!important;background:#111f36!important;border-color:#2f4d7b!important}[data-theme=dark] .sa-dashboard-main .sa-classes-inline-note strong{color:#8db5ff!important}[data-theme=dark] .sa-dashboard-main .sa-classes-inline-success{color:#cde2f7!important;background:#10263a!important;border-color:#2f5f7d!important}[data-theme=dark] .sa-dashboard-main .sa-classes-inline-success .sa-classes-mini-icon,[data-theme=dark] .sa-dashboard-main .sa-classes-inline-success strong{color:#37d39e!important}[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal header>strong{color:#e8eef8!important;background:#1a2a43!important;border:1px solid #35527c!important}[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal.tone-suspend header>strong{color:#f8d38d!important;background:#2b2413!important;border-color:#6d5728!important}[data-theme=dark] .sa-dashboard-main .sa-students-confirm-modal.tone-remove header>strong{color:#ffb7c7!important;background:#321624!important;border-color:#8f3a52!important}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-student-body,.sa-students-add-body){scrollbar-color:#2a3b57 #0f172a}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-student-body,.sa-students-add-body)::-webkit-scrollbar{width:10px}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-student-body,.sa-students-add-body)::-webkit-scrollbar-track{background:#0f172a}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-student-body,.sa-students-add-body)::-webkit-scrollbar-thumb{background:#2a3b57;border:2px solid #0f172a;border-radius:999px}[data-theme=dark] .sa-dashboard-main :is(.sa-classes-student-body,.sa-students-add-body)::-webkit-scrollbar-thumb:hover{background:#3a5174}html[data-theme=dark] .sa-classes-inline-note,[data-theme=dark] .sa-classes-inline-note{color:#c4d3ea!important;background:#111f36!important;border-color:#2f4d7b!important}html[data-theme=dark] .sa-classes-inline-note strong,[data-theme=dark] .sa-classes-inline-note strong{color:#8db5ff!important}html[data-theme=dark] .sa-classes-inline-success,[data-theme=dark] .sa-classes-inline-success,html[data-theme=dark] .sa-students-enroll-note,[data-theme=dark] .sa-students-enroll-note{color:#cde2f7!important;background:#10263a!important;border-color:#2f5f7d!important}html[data-theme=dark] .sa-classes-inline-success .sa-classes-mini-icon,[data-theme=dark] .sa-classes-inline-success .sa-classes-mini-icon,html[data-theme=dark] .sa-classes-inline-success strong,[data-theme=dark] .sa-classes-inline-success strong,html[data-theme=dark] .sa-students-enroll-note>span,[data-theme=dark] .sa-students-enroll-note>span,html[data-theme=dark] .sa-students-enroll-note strong,[data-theme=dark] .sa-students-enroll-note strong{color:#37d39e!important}html[data-theme=dark] .sa-students-confirm-modal header>strong,[data-theme=dark] .sa-students-confirm-modal header>strong{color:#e8eef8!important;background:#1a2a43!important;border:1px solid #35527c!important}html[data-theme=dark] .sa-students-confirm-modal.tone-suspend header>strong,[data-theme=dark] .sa-students-confirm-modal.tone-suspend header>strong{color:#f8d38d!important;background:#2b2413!important;border-color:#6d5728!important}html[data-theme=dark] .sa-students-confirm-modal.tone-remove header>strong,[data-theme=dark] .sa-students-confirm-modal.tone-remove header>strong{color:#ffb7c7!important;background:#321624!important;border-color:#8f3a52!important}*{scrollbar-width:thin;scrollbar-color:#788aabb3 transparent}::-webkit-scrollbar{width:3px!important;height:3px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background:#788aabb8!important;border:0!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:#5a7096db!important}::-webkit-scrollbar-corner{background:0 0!important}[data-theme=dark] *{scrollbar-color:#8a9ec4b8 transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#8a9ec4b8!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#abc0e9d6!important}html[data-theme=dark] .sa-at-risk-page .sa-at-risk-table-body,[data-theme=dark] .sa-at-risk-page .sa-at-risk-table-body{background:#0f172a!important}html[data-theme=dark] .sa-at-risk-page .sa-at-risk-table-row,[data-theme=dark] .sa-at-risk-page .sa-at-risk-table-row{background:#0b1220!important;border-color:#334155!important}html[data-theme=dark] .sa-at-risk-page .sa-at-risk-filter-btn,html[data-theme=dark] .sa-at-risk-page .sa-at-risk-export-btn,[data-theme=dark] .sa-at-risk-page .sa-at-risk-filter-btn,[data-theme=dark] .sa-at-risk-page .sa-at-risk-export-btn{color:#dbe7f5!important;background:#0b1220!important;border-color:#334155!important}html[data-theme=dark] .sa-at-risk-page .sa-at-risk-filter-btn .sa-at-risk-input-icon,html[data-theme=dark] .sa-at-risk-page .sa-at-risk-export-btn .sa-at-risk-input-icon,[data-theme=dark] .sa-at-risk-page .sa-at-risk-filter-btn .sa-at-risk-input-icon,[data-theme=dark] .sa-at-risk-page .sa-at-risk-export-btn .sa-at-risk-input-icon{color:#dbe7f5!important}.sa-notifications-page .sa-notifications-tabs,.sa-notifications-page .sa-notifications-list{border-top:0!important}html[data-theme=dark] .sa-notifications-page .sa-notifications-head-btn,[data-theme=dark] .sa-notifications-page .sa-notifications-head-btn{color:#dbe7f5!important;opacity:1!important;background:#0b1220!important;border-color:#334155!important}html[data-theme=dark] .sa-notifications-page .sa-notifications-head-btn:disabled,[data-theme=dark] .sa-notifications-page .sa-notifications-head-btn:disabled{color:#9db0cb!important;opacity:1!important;background:#13203a!important;border-color:#2f4669!important}html[data-theme=dark] .sa-settings-invite-modal,[data-theme=dark] .sa-settings-invite-modal,html[data-theme=dark] .sa-help-support-success-modal,[data-theme=dark] .sa-help-support-success-modal{border-top:3px solid #2f66f5!important}html[data-theme=dark] .sa-help-support-success-icon-wrap,[data-theme=dark] .sa-help-support-success-icon-wrap{color:#22c55e!important;background:#0f2f24!important;border-color:#1d8f66!important}html[data-theme=dark] .sa-help-support-success-icon,[data-theme=dark] .sa-help-support-success-icon{color:#22c55e!important}html[data-theme=dark] .sa-help-support-send-again-btn,[data-theme=dark] .sa-help-support-send-again-btn{color:#fff!important;background:#2f66f5!important;border-color:#2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-settings-invite-modal,[data-theme=dark] .sa-dashboard-main .sa-help-support-success-modal{border-top:3px solid #2f66f5!important;box-shadow:inset 0 3px #2f66f5,0 16px 36px #02061773!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-success-icon-wrap{color:#22c55e!important;background:#0f2f24!important;border:1px solid #1d8f66!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-success-icon{color:#22c55e!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-send-again-btn{color:#fff!important;background:#2f66f5!important;border:1px solid #2f66f5!important}[data-theme=dark] .sa-dashboard-main .sa-help-support-send-again-btn:hover{background:#3f76ff!important;border-color:#3f76ff!important}[data-theme=dark] .sa-dashboard-main .sa-settings-modal-topline,[data-theme=dark] .sa-dashboard-main .sa-help-support-success-topline{background:#2f66f5!important;height:3px!important;display:block!important}.sa-dashboard-sidebar-content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.sa-dashboard-nav-label,.sa-dashboard-profile-copy,.sa-dashboard-profile-copy small{min-width:0}.sa-dashboard-nav-label,.sa-dashboard-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-dashboard-main :is(.sa-overview-content,.sa-teachers-content,.sa-students-content,.sa-classes-content,.sa-announcement-content,.sa-at-risk-content,.sa-notifications-content,.sa-settings-content,.sa-help-support-content){min-width:0}@media (width<=1440px){.sa-dashboard-shell{--sa-dashboard-sidebar-width:228px;--sa-dashboard-sidebar-collapsed-width:68px;--sa-sidebar-brand-title-size:11px;--sa-sidebar-brand-subtitle-size:10px;--sa-sidebar-nav-label-size:11px}}@media (width<=1280px){.sa-dashboard-shell{--sa-dashboard-sidebar-width:212px;--sa-dashboard-sidebar-collapsed-width:64px;--sa-sidebar-section-gap:12px;--sa-sidebar-nav-item-height:28px}.sa-dashboard-main{padding:12px}}@media (width<=960px){.sa-dashboard-shell{--sa-dashboard-sidebar-width:82px;--sa-dashboard-sidebar-collapsed-width:82px}.sa-dashboard-sidebar{width:82px;min-width:82px;padding-inline:8px}.sa-dashboard-sidebar-brand{justify-content:center}.sa-dashboard-sidebar-brand-copy,.sa-dashboard-sidebar-section-title,.sa-dashboard-nav-label,.sa-dashboard-profile-copy,.sa-dashboard-profile-arrow,.sa-dashboard-signout-btn span{display:none}.sa-dashboard-nav-item,.sa-dashboard-profile-card,.sa-dashboard-signout-btn{justify-content:center;padding-inline:0}.sa-dashboard-nav-badge{min-width:8px;height:8px;margin-left:0;padding:0;font-size:0;line-height:0;position:absolute;top:7px;right:7px}.sa-dashboard-sidebar-toggle{display:none}.sa-dashboard-main{padding:10px}.sa-dashboard-main :is(.sa-at-risk-header,.sa-overview-header,.sa-dashboard-page-header){flex-wrap:wrap;gap:10px}.sa-dashboard-main :is(.sa-at-risk-header-tools,.sa-overview-header-tools,.sa-dashboard-page-header-tools){margin-left:auto}}@media (width<=760px){.sa-dashboard-shell{--sa-dashboard-sidebar-width:70px;--sa-dashboard-sidebar-collapsed-width:70px;--sa-sidebar-nav-item-height:32px}.sa-dashboard-sidebar{width:70px;min-width:70px;padding-inline:6px}.sa-dashboard-main{padding:8px}.sa-dashboard-stats-grid,.sa-overview-quick-grid,.sa-classes-metrics-grid,.sa-students-metrics-grid,.sa-teachers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sa-dashboard-stats-grid,.sa-overview-quick-grid,.sa-classes-metrics-grid,.sa-students-metrics-grid,.sa-teachers-metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (height<=860px){.sa-dashboard-shell{--sa-sidebar-shell-padding-y:6px;--sa-sidebar-brand-padding-bottom:10px;--sa-sidebar-section-gap:10px;--sa-sidebar-nav-item-height:26px;--sa-sidebar-avatar-size:30px}.sa-dashboard-sidebar-content{padding-top:10px}.sa-dashboard-sidebar-footer{padding-top:8px}}.sa-dashboard-shell{--sa-dashboard-route-header-offset:0px}.sa-dashboard-shell .sa-dashboard-main{position:relative;overflow:hidden auto!important}.sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header){-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);width:100%;min-width:0;top:var(--sa-dashboard-route-header-offset)!important;z-index:80!important;background:#fff!important;border-bottom:1px solid #e3e8f0!important;position:sticky!important}[data-theme=dark] .sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header){background:#0f172a!important;border-bottom-color:#334155!important}.sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-header-copy,.sa-at-risk-header-copy,.sa-dashboard-page-header-copy){flex:auto;min-width:0}.sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-header-tools,.sa-at-risk-header-tools,.sa-dashboard-page-header-tools){flex-shrink:0;margin-left:auto}.sa-dashboard-shell.is-mobile-nav{--sa-dashboard-route-header-offset:64px;flex-direction:column;display:flex}.sa-dashboard-shell.is-mobile-nav .sa-dashboard-main{padding:10px!important}.sa-dashboard-mobile-topbar{z-index:120;background:#081f7b;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:flex;position:sticky;top:0}.sa-dashboard-mobile-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.sa-dashboard-mobile-logo{border-radius:999px;flex-shrink:0;width:26px;height:26px}.sa-dashboard-mobile-brand-copy{flex-direction:column;gap:0;min-width:0;display:flex}.sa-dashboard-mobile-brand-copy strong{color:#eef4ff;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.sa-dashboard-mobile-brand-copy span{color:#d8e3ff;white-space:nowrap;font-size:10px;line-height:14px}.sa-dashboard-mobile-actions{align-items:center;gap:8px;display:inline-flex;position:relative}.sa-dashboard-mobile-theme-btn{color:#eaf1ff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;width:34px;height:34px}.sa-dashboard-mobile-theme-btn:hover{background:#ffffff29}.sa-dashboard-mobile-theme-icon{width:18px;height:18px}.sa-dashboard-mobile-menu-btn{color:#eef4ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sa-dashboard-mobile-menu-btn:hover{background:#ffffff29}.sa-dashboard-mobile-menu-icon{flex-shrink:0;width:16px;height:16px}.sa-dashboard-mobile-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .16s}.sa-dashboard-mobile-chevron.is-open{transform:rotate(180deg)}.sa-dashboard-mobile-dropdown{z-index:130;background:#fff;border:1px solid #dbe2ef;border-radius:10px;gap:4px;width:min(270px,100vw - 24px);max-height:min(66dvh,520px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 28px #0f172a38}.sa-dashboard-mobile-dropdown-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px}.sa-dashboard-mobile-dropdown-item:hover{background:#f1f5ff}.sa-dashboard-mobile-dropdown-item.is-active{color:#1d4ed8;background:#e9efff}.sa-dashboard-mobile-dropdown-item.tone-signout{color:#dc2626;margin-top:2px}.sa-dashboard-mobile-dropdown-item.tone-signout:hover{background:#fff1f2}[data-theme=dark] .sa-auth-app .sa-topbar,[data-theme=light] .sa-auth-app .sa-topbar,.sa-auth-app .sa-topbar,[data-theme=dark] .sa-auth-app .sa-topbar,[data-theme=dark] .sa-topbar{background:#081f7b!important}[data-theme=dark] .sa-dashboard-mobile-dropdown{background:#0f172a;border-color:#334155}[data-theme=dark] .sa-dashboard-mobile-dropdown-item{color:#dbe7f5}[data-theme=dark] .sa-dashboard-mobile-dropdown-item:hover{background:#1e293b}[data-theme=dark] .sa-dashboard-mobile-dropdown-item.is-active{color:#dbe7ff;background:#1e3a8a}[data-theme=dark] .sa-dashboard-mobile-dropdown-item.tone-signout{color:#fda4af}[data-theme=dark] .sa-dashboard-mobile-dropdown-item.tone-signout:hover{background:#3f1d27}@media (width<=760px){.sa-dashboard-shell.is-mobile-nav{--sa-dashboard-route-header-offset:60px}.sa-dashboard-mobile-topbar{min-height:60px;padding:8px 10px}.sa-dashboard-mobile-brand-copy span{display:none}.sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-header,.sa-at-risk-header,.sa-dashboard-page-header){min-height:66px!important;padding:12px 14px!important}}.sa-dashboard-shell{--sa-dashboard-mobile-topbar-height:64px;--sa-dashboard-fixed-header-height:78px;--sa-dashboard-fixed-header-top:0px;--sa-dashboard-content-top-gap:0px;--sa-dashboard-fixed-stack-height:calc(var(--sa-dashboard-fixed-header-top) + var(--sa-dashboard-fixed-header-height))}.sa-dashboard-shell .sa-dashboard-universal-header{top:var(--sa-dashboard-fixed-header-top);left:var(--sa-dashboard-current-sidebar-width);height:var(--sa-dashboard-fixed-header-height);-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);z-index:180;transition:left var(--sa-sidebar-motion-duration) var(--sa-sidebar-motion-ease);background:#fff;border-bottom:1px solid #e3e8f0;position:fixed;right:0}.sa-dashboard-universal-header-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;padding:14px 24px;display:flex}.sa-dashboard-universal-header-copy{flex:1;min-width:0}.sa-dashboard-universal-header-copy h1{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.sa-dashboard-universal-header-copy p{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:400;line-height:17px;overflow:hidden}.sa-dashboard-universal-header-tools{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.sa-dashboard-universal-search{position:relative}.sa-dashboard-universal-search-panel{z-index:260;background:#fff;border:1px solid #dbe3f1;border-radius:12px;width:min(360px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 28px #0f172a24}.sa-dashboard-universal-search-input-wrap{color:#7c879b;background:#f8faff;border:1px solid #d6deee;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.sa-dashboard-universal-search-input-wrap input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:13px;font-weight:500;line-height:18px}.sa-dashboard-universal-search-input-wrap input::placeholder{color:#8a96ab;font-weight:400}.sa-dashboard-universal-search-results{gap:4px;max-height:282px;margin-top:8px;display:grid;overflow-y:auto}.sa-dashboard-universal-search-result{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:border-color .14s,background-color .14s;display:flex}.sa-dashboard-universal-search-result:hover,.sa-dashboard-universal-search-result.is-active{background:#eff4ff;border-color:#d5e1ff}.sa-dashboard-universal-search-result-title{color:#0f172a;font-size:13px;font-weight:600;line-height:18px}.sa-dashboard-universal-search-result-label{color:#5578df;font-size:11px;font-weight:600;line-height:15px}.sa-dashboard-universal-search-empty{color:#7b8799;text-align:center;margin:2px 0 4px;padding:12px 6px;font-size:12px;line-height:16px}.sa-dashboard-universal-tool-btn{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.sa-dashboard-universal-tool-btn:hover{color:#1d4ed8;background:#edf2ff}.sa-dashboard-universal-tool-btn.has-dot>span{background:#f43f5e;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;right:5px}.sa-dashboard-universal-tool-icon{width:19px;height:19px}[data-theme=dark] .sa-dashboard-shell .sa-dashboard-universal-header{background:#0f172a;border-bottom-color:#334155}[data-theme=dark] .sa-dashboard-universal-header-copy h1{color:#e5e7eb}[data-theme=dark] .sa-dashboard-universal-header-copy p{color:#9aa7bd}[data-theme=dark] .sa-dashboard-universal-tool-btn{color:#c0ccdf}[data-theme=dark] .sa-dashboard-universal-tool-btn:hover{color:#dbe7ff;background:#1e293b}[data-theme=dark] .sa-dashboard-universal-search-panel{background:#0f172a;border-color:#334155;box-shadow:0 16px 28px #02061780}[data-theme=dark] .sa-dashboard-universal-search-input-wrap{color:#a2b1c8;background:#111d31;border-color:#334155}[data-theme=dark] .sa-dashboard-universal-search-input-wrap input{color:#e2e8f0}[data-theme=dark] .sa-dashboard-universal-search-input-wrap input::placeholder{color:#8ea1bb}[data-theme=dark] .sa-dashboard-universal-search-result{color:#e2e8f0}[data-theme=dark] .sa-dashboard-universal-search-result:hover,[data-theme=dark] .sa-dashboard-universal-search-result.is-active{background:#18263d;border-color:#3b4f75}[data-theme=dark] .sa-dashboard-universal-search-result-title{color:#dbe7ff}[data-theme=dark] .sa-dashboard-universal-search-result-label{color:#9ab3ff}[data-theme=dark] .sa-dashboard-universal-search-empty{color:#9fb0c7}.sa-dashboard-shell .sa-dashboard-main{box-sizing:border-box;min-height:100dvh;scroll-padding-top:calc(var(--sa-dashboard-fixed-stack-height) + var(--sa-dashboard-content-top-gap));padding-top:calc(var(--sa-dashboard-fixed-stack-height) + var(--sa-dashboard-content-top-gap))!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden auto!important}.sa-dashboard-shell .sa-dashboard-main>:is(.sa-overview-page,.sa-at-risk-page,.sa-teachers-page,.sa-students-page,.sa-classes-page,.sa-announcement-page,.sa-notifications-page,.sa-settings-page,.sa-help-support-page,.sa-dashboard-page){min-height:calc(100dvh - var(--sa-dashboard-fixed-stack-height) - var(--sa-dashboard-content-top-gap));flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.sa-dashboard-shell .sa-dashboard-main>:is(.sa-overview-page,.sa-at-risk-page,.sa-teachers-page,.sa-students-page,.sa-classes-page,.sa-announcement-page,.sa-notifications-page,.sa-settings-page,.sa-help-support-page,.sa-dashboard-page)>:is(.sa-overview-content,.sa-at-risk-content,.sa-teachers-content,.sa-students-content,.sa-classes-content,.sa-announcement-content,.sa-notifications-content,.sa-settings-content,.sa-help-support-content){box-sizing:border-box;flex:auto;min-height:0;width:100%!important;max-width:none!important}.sa-dashboard-shell .sa-overview-page>.sa-overview-header,.sa-dashboard-shell .sa-announcement-page>.sa-at-risk-header,.sa-dashboard-shell .sa-at-risk-page>.sa-at-risk-header,.sa-dashboard-shell .sa-classes-page>.sa-at-risk-header,.sa-dashboard-shell .sa-help-support-page>.sa-at-risk-header,.sa-dashboard-shell .sa-notifications-page>.sa-at-risk-header,.sa-dashboard-shell .sa-settings-page>.sa-at-risk-header,.sa-dashboard-shell .sa-students-page>.sa-at-risk-header,.sa-dashboard-shell .sa-teachers-page>.sa-at-risk-header,.sa-dashboard-shell .sa-dashboard-page>.sa-dashboard-page-header{display:none!important}.sa-dashboard-shell .sa-dashboard-main :is(.sa-overview-content,.sa-teachers-content,.sa-students-content,.sa-classes-content,.sa-announcement-content,.sa-at-risk-content,.sa-notifications-content,.sa-settings-content,.sa-help-support-content){min-width:0}.sa-dashboard-shell .sa-announcement-actions-row,.sa-dashboard-shell .sa-announcement-feed-card{box-sizing:border-box;width:100%;max-width:100%}.sa-dashboard-shell .sa-announcement-actions-row{padding:0 12px 10px}.sa-dashboard-shell .sa-announcement-feed-card{border-left:0;border-right:0;border-radius:0;padding-inline:12px}@media (width<=980px){.sa-dashboard-shell .sa-announcement-content{padding:10px 0 14px!important}.sa-dashboard-shell .sa-announcement-actions-row{padding:0 10px 8px}.sa-dashboard-shell .sa-announcement-feed-card{padding-inline:10px}}@media (width<=1180px){.sa-dashboard-shell .sa-teachers-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.sa-dashboard-shell .sa-teachers-metrics-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.sa-dashboard-shell .sa-overview-primary-grid{grid-template-columns:minmax(0,1fr)!important}.sa-dashboard-shell .sa-overview-risk-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-row{grid-template-areas:"avatar main""days actions";grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;min-height:0!important;padding:10px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-avatar{grid-area:avatar}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main{grid-area:main;min-width:0}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main-top,.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-meta{flex-wrap:wrap!important;gap:8px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-days{grid-area:days;text-align:left!important;align-items:flex-start!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-actions{grid-area:actions;width:100%;justify-content:flex-end!important;gap:8px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-actions .sa-overview-report-btn{margin-left:auto}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-report-btn{min-width:58px!important;height:28px!important}}@media (width<=520px){.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-risk-summary-item{padding:8px 4px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-risk-summary-item p{font-size:16px!important;line-height:18px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-risk-summary-item span{font-size:10px!important;line-height:14px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main-top strong{font-size:15px!important;line-height:20px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-meta span{white-space:nowrap;font-size:11px!important;line-height:15px!important}}.sa-dashboard-shell .sa-dashboard-sidebar-toggle{top:calc(var(--sa-dashboard-fixed-header-height) - 16px)!important;z-index:190!important}.sa-dashboard-shell.is-mobile-nav{--sa-dashboard-fixed-header-top:var(--sa-dashboard-mobile-topbar-height)}.sa-dashboard-shell.is-mobile-nav .sa-dashboard-universal-header{left:0}.sa-dashboard-shell.is-mobile-nav .sa-dashboard-main{padding-top:calc(var(--sa-dashboard-fixed-stack-height) + var(--sa-dashboard-content-top-gap))!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.sa-dashboard-shell.is-mobile-nav .sa-dashboard-mobile-topbar{height:var(--sa-dashboard-mobile-topbar-height);min-height:var(--sa-dashboard-mobile-topbar-height);box-sizing:border-box;z-index:200;background:#081f7b;position:fixed;top:0;left:0;right:0}@media (width<=760px){.sa-dashboard-shell{--sa-dashboard-mobile-topbar-height:60px;--sa-dashboard-fixed-header-height:72px;--sa-dashboard-content-top-gap:0px}.sa-dashboard-universal-header-inner{padding:10px 14px}.sa-dashboard-universal-header-copy h1{font-size:16px;line-height:21px}.sa-dashboard-universal-header-copy p{margin-top:2px;font-size:11px;line-height:16px}.sa-dashboard-universal-search-panel{top:calc(var(--sa-dashboard-fixed-stack-height) + 8px);width:auto;max-width:none;position:fixed;left:10px;right:10px}}.sa-dashboard-shell :is(.sa-announcement-overlay,.sa-at-risk-overlay,.sa-students-overlay,.sa-students-confirm-overlay,.sa-teachers-overlay,.sa-classes-overlay,.sa-settings-overlay,.sa-help-support-overlay,.sa-overview-quick-overlay){z-index:1200!important}.sa-dashboard-shell :is(.sa-announcement-drawer,.sa-at-risk-drawer,.sa-students-details-drawer,.sa-students-add-drawer,.sa-students-confirm-modal,.sa-teachers-drawer,.sa-teachers-modal,.sa-classes-student-drawer,.sa-classes-modal,.sa-settings-modal,.sa-settings-plan-modal,.sa-settings-invite-modal,.sa-help-support-success-modal,.sa-overview-quick-drawer){z-index:1201!important}.sa-dashboard-shell .sa-announcement-content{padding:16px clamp(14px,2vw,24px) 20px!important}.sa-dashboard-shell .sa-announcement-actions-row{width:100%!important;margin:0 0 10px!important;padding:0!important}.sa-dashboard-shell .sa-announcement-feed-card{border-left-width:1px!important;border-right-width:1px!important;border-radius:10px!important;padding-inline:16px!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:86px!important;padding:10px 12px!important;display:grid!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item-copy{min-width:0!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item-top{width:100%!important;display:block!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item-top strong{white-space:normal!important;text-overflow:clip!important;margin:0!important;line-height:18px!important;display:block!important;overflow:visible!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item p{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:4px 0 0!important;display:flex!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-date,.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-time{white-space:nowrap!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-time{align-items:center!important;gap:4px!important;display:inline-flex!important}@media (width<=980px){.sa-dashboard-shell .sa-announcement-content{padding:12px clamp(10px,3.5vw,14px) 16px!important}.sa-dashboard-shell .sa-announcement-feed-card{padding-inline:12px!important}}@media (width<=760px){.sa-dashboard-shell .sa-overview-events-panel .sa-overview-events-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-item{grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important;min-height:0!important;padding:9px 10px!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-icon{border-radius:9px!important;width:34px!important;height:34px!important}.sa-dashboard-shell .sa-overview-events-panel .sa-overview-event-icon svg{width:14px!important;height:14px!important}.sa-dashboard-shell .sa-overview-panel-header{flex-wrap:wrap!important;gap:8px!important}.sa-dashboard-shell .sa-overview-panel-header .sa-overview-link-btn,.sa-dashboard-shell .sa-overview-panel-header .sa-overview-new-btn{margin-left:auto!important}.sa-dashboard-shell :is(.sa-overview-link-btn,.sa-overview-new-btn,.sa-overview-view-announcements-btn,.sa-announcement-send-btn,.sa-at-risk-notify-btn,.sa-at-risk-filter-btn,.sa-at-risk-export-btn,.sa-notifications-head-btn,.sa-notifications-view-alerts-btn,.sa-students-add-btn,.sa-teachers-add-btn,.sa-classes-add-btn){white-space:nowrap!important;min-width:0!important;max-width:100%!important}}@media (width<=620px){.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-rows{overflow-x:hidden!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-row{grid-template-columns:32px minmax(0,1fr) 42px auto!important;grid-template-areas:"avatar main days actions"!important;align-items:center!important;gap:0 6px!important;min-width:0!important;padding:10px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-avatar{grid-area:avatar!important;width:32px!important;height:32px!important;font-size:11px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main{grid-area:main!important;min-width:0!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main-top{flex-wrap:nowrap!important;gap:6px!important;min-width:0!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-main-top strong{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:15px!important;line-height:18px!important;overflow:hidden!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-level-badge{flex-shrink:0!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-meta{flex-wrap:nowrap!important;gap:4px!important;min-width:0!important;margin-top:2px!important;overflow:hidden!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-meta span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:14px!important;overflow:hidden!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-days{text-align:center!important;flex-direction:column!important;grid-area:days!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:42px!important;display:flex!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-days strong{font-size:22px!important;line-height:22px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-days span{display:none!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-actions{flex-wrap:nowrap!important;grid-area:actions!important;justify-content:flex-end!important;align-self:center!important;gap:5px!important;width:auto!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-contact-btn{border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-student-action-icon{width:11px!important;height:11px!important}.sa-dashboard-shell .sa-overview-risk-panel .sa-overview-report-btn{white-space:nowrap!important;min-width:58px!important;height:26px!important;padding:0 8px!important;font-size:11px!important;line-height:16px!important}}.sa-login-title,.sa-register-header h1{letter-spacing:0;font-size:24px;font-weight:500;line-height:32px}.sa-login-subtitle,.sa-register-header p{letter-spacing:-.011em;font-size:16px;font-weight:400;line-height:24px}.sa-label,.sa-field-input,.sa-field-select,.sa-checkbox-wrap,.sa-link-btn,.sa-login-btn,.sa-register-prompt,.sa-register-link{letter-spacing:-.006em;font-size:14px;line-height:20px}.sa-label{font-weight:500}.sa-checkbox-wrap{font-weight:400}.sa-link-btn,.sa-login-btn,.sa-register-link{font-weight:500}.sa-register-shell .sa-card .sa-label{letter-spacing:.61px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16.5px}.sa-card-title{font-size:22px;font-weight:600;line-height:33px}.sa-card-subtitle{font-size:14px;font-weight:400;line-height:21.7px}.sa-owner-title{font-size:12px;font-weight:600;line-height:18px}.sa-owner-subtitle{font-size:11px;font-weight:400;line-height:16.5px}.sa-terms{font-size:11px;font-weight:400;line-height:17.6px}.sa-plan-text p{font-size:11px;font-weight:600;line-height:16.5px}.sa-plan-text span{font-size:9px;font-weight:400;line-height:13.5px}.sa-count-input{font-size:14px;font-weight:600;line-height:100%}.sa-estimate-row span{font-size:12px;font-weight:400;line-height:18px}.sa-estimate-row strong,.sa-billing-text p{font-size:14px;font-weight:600;line-height:21px}.sa-billing-text>span{font-size:12px;font-weight:400;line-height:18px}.sa-recommended-pill{font-size:9px;font-weight:600;line-height:13.5px}.sa-btn{letter-spacing:0;font-size:14px;line-height:21px}.sa-btn-secondary{font-weight:500}.sa-single-action .sa-btn-primary,.sa-action-row .sa-btn-primary{font-weight:600}.sa-auth-app.is-recovery{--sa-main-top-padding:24px}.sa-auth-app.is-recovery,.sa-auth-app.is-recovery .sa-shell-canvas,.sa-auth-app.is-recovery .sa-shell-frame{min-height:100dvh}.sa-auth-app.is-recovery .sa-main{padding:var(--sa-main-top-padding) 16px 18px;justify-content:center;align-items:center}.sa-auth-recovery-shell{flex-direction:column;align-items:center;width:min(100%,400px);margin-inline:auto;display:flex}.sa-auth-recovery-badge{background:linear-gradient(#e4e5e77a 0%,#f7f8f800 100%);border:1px solid #e4e5e7;border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:24px;display:inline-flex}.sa-auth-recovery-badge-inner{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.sa-auth-recovery-badge-inner svg{width:20px;height:20px}.sa-auth-recovery-shell h1{text-align:center;color:#101828;letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:32px}.sa-auth-password-setup-title{font-family:Inter Display,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sa-auth-recovery-subtitle{color:#525866;text-align:center;letter-spacing:-.011em;margin:0;font-size:16px;line-height:24px}.sa-auth-verify-subtitle{font-family:Sora,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sa-auth-verify-subtitle strong{font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.sa-auth-recovery-subtitle strong{color:#101828;font-weight:500}.sa-auth-recovery-divider{border-top:1px solid #e2e4e9;width:100%;margin:22px 0 18px}.sa-auth-recovery-form{width:100%}.sa-auth-app.is-recovery .sa-auth-recovery-form .sa-row{margin-bottom:10px}.sa-auth-app.is-recovery .sa-auth-recovery-form .sa-label{color:#101828;letter-spacing:-.006em;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px}.sa-auth-app.is-recovery .sa-field{border-color:var(--sa-border);background:#fff;border-radius:10px;height:44px;padding:0 10px 0 12px}.sa-auth-app.is-recovery .sa-field-icon,.sa-auth-app.is-recovery .sa-field-right-icon{color:#98a2b3}.sa-auth-app.is-recovery .sa-field-input,.sa-auth-app.is-recovery .sa-field-select{letter-spacing:-.006em;color:#0a0d14;font-size:14px;line-height:20px}.sa-auth-app.is-recovery .sa-field-input::placeholder{color:#98a2b3}.sa-auth-recovery-label{align-items:center;gap:6px;display:flex}.sa-auth-recovery-label-muted{color:#667085;font-weight:400}.sa-auth-recovery-info-icon{color:#98a2b3;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sa-auth-recovery-helper{color:#667085;align-items:center;gap:6px;margin:8px 2px 0;font-size:12px;line-height:16px;display:inline-flex}.sa-auth-recovery-primary-btn{color:#fff;letter-spacing:-.006em;cursor:pointer;background:#375dfb;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:44px;margin-top:18px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #10182814}.sa-auth-recovery-primary-btn:hover:not(:disabled){background:#2a4ed8}.sa-auth-recovery-primary-btn:disabled{opacity:.48;cursor:not-allowed}.sa-auth-recovery-footnote{color:#525866;text-align:center;letter-spacing:-.006em;margin:18px 0 0;font-size:14px;line-height:20px}.sa-auth-recovery-footnote.stacked{flex-direction:column;align-items:center;gap:2px;display:flex}.sa-auth-verify-footnote{font-family:Sora,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sa-auth-recovery-link{color:#344054;text-underline-offset:2px;cursor:pointer;font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0;font-family:inherit;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.sa-auth-recovery-link:hover{color:#2f66f5}.sa-auth-otp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.sa-auth-otp-input{color:#101828;text-align:center;letter-spacing:-.015em;background:#fff;border:1px solid #d3dae5;border-radius:10px;outline:none;width:100%;height:72px;font-family:inherit;font-size:24px;font-weight:500;line-height:32px}.sa-auth-otp-input:focus{border-color:#3f66f7;box-shadow:0 0 0 2px #3f66f724}.sa-auth-password-strength{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sa-auth-password-strength>span{background:#d7dbe2;border-radius:999px;height:4px}.sa-auth-password-strength>span.is-active.tone-weak{background:#e62444}.sa-auth-password-strength>span.is-active.tone-medium{background:#f59e0b}.sa-auth-password-strength>span.is-active.tone-strong{background:#22c55e}.sa-auth-password-strength-text{color:#525866;letter-spacing:0;margin:10px 0 0;font-family:Sora,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px}.sa-auth-password-rules{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sa-auth-password-rule{color:#525866;letter-spacing:0;align-items:center;gap:8px;font-family:Sora,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;line-height:16px;display:inline-flex}.sa-auth-password-rule-icon{color:#fff;background:#8d95a4;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sa-auth-password-rule.is-met .sa-auth-password-rule-icon{background:#22c55e}.sa-overview-trial-banner{color:#fff;background:linear-gradient(96deg,#1f4caf 0%,#365ff7 44%,#25448e 100%);border:1px solid #7491e573;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:clamp(10px,1.35vw,14px);width:100%;max-width:100%;margin-bottom:16px;padding:clamp(12px,1.5vw,16px);display:grid;overflow:hidden;box-shadow:0 4px 14px #152d6f3d}.sa-overview-trial-copy{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;max-width:100%;display:grid}.sa-overview-trial-clock-wrap{color:#e7f1fffa;background:#ffffff14;border:1px solid #ffffff38;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.sa-overview-trial-clock-icon{width:20px;height:20px}.sa-overview-trial-copy h2{color:#fff;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;font-weight:600;line-height:18.2px}.sa-overview-trial-copy p{color:#dfe9ffe6;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:12px;font-weight:400;line-height:16.8px}.sa-overview-trial-timer{align-items:center;gap:7px;min-width:0;display:inline-flex}.sa-overview-trial-separator{background:#a6c2fff2;border-radius:999px;width:4px;height:4px;display:inline-block}.sa-overview-trial-unit{text-align:center;background:#06143861;border:1px solid #ffffff2e;border-radius:10px;width:48px;padding:8px 4px}.sa-overview-trial-unit strong{color:#fff;letter-spacing:-.36px;font-size:18px;font-weight:600;line-height:18px;display:block}.sa-overview-trial-unit span{color:#d6e1f7e6;letter-spacing:.63px;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:600;line-height:13.5px;display:block}.sa-overview-trial-progress{width:clamp(112px,16vw,142px);min-width:0}.sa-overview-trial-progress-track{background:#7091efcc;border-radius:999px;height:8px;overflow:hidden}.sa-overview-trial-progress-track>span{border-radius:inherit;background:#7ec3ff;height:100%;display:block}.sa-overview-trial-progress p{color:#dfe9ffeb;letter-spacing:0;margin:8px 0 0;font-size:11px;font-weight:400;line-height:16.5px}.sa-overview-trial-subscribe-btn{color:#2f66f5;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde7fee6;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:100%;height:56px;padding:0 18px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.sa-overview-trial-bolt-icon{width:16px;height:16px}.sa-overview-trial-subscribe-btn:hover{background:#eef4ff}[data-theme=dark] .sa-auth-app.is-recovery{--sa-main-top-padding:24px}[data-theme=dark] .sa-auth-recovery-badge{background:linear-gradient(#394a6d8f 0%,#0b122000 100%);border-color:#31405d}[data-theme=dark] .sa-auth-recovery-badge-inner{color:#d7e3f8;background:#16233a;border-color:#415372}[data-theme=dark] .sa-auth-recovery-shell h1{color:#e5ebf8}[data-theme=dark] .sa-auth-recovery-subtitle,[data-theme=dark] .sa-auth-recovery-helper,[data-theme=dark] .sa-auth-recovery-footnote,[data-theme=dark] .sa-auth-password-strength-text,[data-theme=dark] .sa-auth-password-rule{color:#aebed9}[data-theme=dark] .sa-auth-recovery-subtitle strong,[data-theme=dark] .sa-auth-recovery-link{color:#f1f5ff}[data-theme=dark] .sa-auth-app.is-recovery .sa-field{background:#0f1a31;border-color:#304362}[data-theme=dark] .sa-auth-app.is-recovery .sa-field:focus-within{border-color:#4d73d8;box-shadow:0 0 0 3px #4f7ada33}[data-theme=dark] .sa-auth-app.is-recovery .sa-field-input,[data-theme=dark] .sa-auth-app.is-recovery .sa-field-select{color:#f1f5ff}[data-theme=dark] .sa-auth-app.is-recovery .sa-field-input::placeholder{color:#93a8cd}[data-theme=dark] .sa-auth-recovery-divider{border-top-color:#31415f}[data-theme=dark] .sa-auth-otp-input{color:#f1f5ff;background:#0f1a31;border-color:#304362}[data-theme=dark] .sa-auth-password-rule-icon{background:#667085}[data-theme=dark] .sa-auth-password-rule.is-met .sa-auth-password-rule-icon{background:#22c55e}[data-theme=dark] .sa-overview-trial-banner{background:linear-gradient(96deg,#1a418d 0%,#2f56dc 44%,#1f3f82 100%);border-color:#7a96dd80}[data-theme=dark] .sa-overview-trial-subscribe-btn{background:#ecf3ff;border-color:#a7bef6b8}@media (width<=1080px){.sa-overview-trial-banner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy subscribe""timer progress"}.sa-overview-trial-copy{grid-area:copy}.sa-overview-trial-subscribe-btn{grid-area:subscribe;justify-self:end}.sa-overview-trial-timer{grid-area:timer}.sa-overview-trial-progress{grid-area:progress;justify-self:end}}@media (width<=920px){.sa-overview-trial-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""timer""progress""subscribe"}.sa-overview-trial-subscribe-btn{justify-self:stretch;width:100%;height:auto;min-height:46px}.sa-overview-trial-progress{justify-self:stretch;width:100%}}@media (width<=760px){.sa-auth-app.is-recovery{--sa-main-top-padding:16px}.sa-auth-app.is-recovery .sa-main{padding:var(--sa-main-top-padding) 12px 16px}.sa-auth-recovery-badge{width:68px;height:68px;margin-bottom:14px}.sa-auth-recovery-badge-inner{width:42px;height:42px}.sa-auth-recovery-shell h1{font-size:24px;line-height:32px}.sa-auth-recovery-subtitle{font-size:16px;line-height:24px}.sa-auth-app.is-recovery .sa-auth-recovery-form .sa-label{font-size:14px;line-height:20px}.sa-auth-otp-input{height:64px;font-size:24px;line-height:32px}.sa-auth-recovery-footnote{font-size:14px;line-height:20px}.sa-overview-trial-banner{gap:10px;padding:12px}.sa-overview-trial-copy{grid-template-columns:40px minmax(0,1fr);gap:10px}.sa-overview-trial-clock-wrap{border-radius:11px;width:40px;height:40px}.sa-overview-trial-copy h2{font-size:14px;line-height:18.2px}.sa-overview-trial-copy p{font-size:12px;line-height:16.8px}.sa-overview-trial-timer{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%}.sa-overview-trial-separator{display:none}.sa-overview-trial-unit{flex:1;width:auto;min-width:0;padding:8px 4px}.sa-overview-trial-unit strong{font-size:18px;line-height:18px}.sa-overview-trial-unit span{margin-top:4px;font-size:9px;line-height:13.5px}.sa-overview-trial-progress{justify-self:stretch}.sa-overview-trial-progress p{font-size:11px;line-height:16.5px}.sa-overview-trial-subscribe-btn{border-radius:10px;height:44px;padding:0 14px;font-size:12px;line-height:18px}}@media (width<=480px){.sa-overview-trial-banner{border-radius:10px;gap:8px;padding:10px}.sa-overview-trial-copy{grid-template-columns:34px minmax(0,1fr);gap:8px}.sa-overview-trial-clock-wrap{border-radius:9px;width:34px;height:34px}.sa-overview-trial-clock-icon{width:16px;height:16px}.sa-overview-trial-copy h2{font-size:13px;line-height:17px}.sa-overview-trial-copy p{margin-top:3px;font-size:11px;line-height:15px}.sa-overview-trial-timer{gap:4px}.sa-overview-trial-unit{border-radius:8px;padding:7px 3px}.sa-overview-trial-unit strong{font-size:16px;line-height:16px}.sa-overview-trial-unit span{margin-top:3px;font-size:8px;line-height:12px}.sa-overview-trial-progress-track{height:7px}.sa-overview-trial-progress p{margin-top:6px;font-size:10px;line-height:14px}.sa-overview-trial-subscribe-btn{border-radius:9px;gap:6px;height:40px;min-height:40px;padding:0 10px;font-size:11px;line-height:16px}.sa-overview-trial-bolt-icon{width:14px;height:14px}}
