@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/teacher/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/teacher/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/teacher/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/teacher/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/teacher/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/teacher/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/teacher/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/teacher/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/teacher/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/teacher/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/teacher/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/teacher/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/teacher/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/teacher/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/teacher/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/teacher/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/teacher/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/teacher/assets/oxanium-latin-ext-500-normal-i_PHuczN.woff2) format("woff2"),url(/teacher/assets/oxanium-latin-ext-500-normal-BUvOBSxU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/teacher/assets/oxanium-latin-500-normal-tnlOn7Ka.woff2) format("woff2"),url(/teacher/assets/oxanium-latin-500-normal-BsTRBkab.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/teacher/assets/oxanium-latin-ext-600-normal-B2S5WIA4.woff2) format("woff2"),url(/teacher/assets/oxanium-latin-ext-600-normal-DywhiVWf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/teacher/assets/oxanium-latin-600-normal-DW9ldEDP.woff2) format("woff2"),url(/teacher/assets/oxanium-latin-600-normal-DNQhW0y0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif;--t-bg: #000108;--t-surface: rgba(5, 8, 25, .88);--t-surface-strong: rgba(7, 9, 29, .97);--t-surface-soft: rgba(13, 15, 42, .78);--t-stroke: rgba(91, 137, 207, .24);--t-text: #f8f7fc;--t-soft: #b9b7ca;--t-muted: #777b95;--t-cyan: #25d9ff;--t-blue: #2876ff;--t-violet: #7c3aed;--t-magenta: #d000ff;--t-teal: #20e6b5;--t-amber: #ffb020;--t-green: #30e59b;--t-danger: #ff5977}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:var(--t-bg)}body{color:var(--t-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--t-cyan);outline-offset:2px}.teacher-app{position:relative;isolation:isolate;display:grid;grid-template-columns:186px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;background:radial-gradient(circle at 48% 42%,rgba(89,12,117,.38),transparent 39%),radial-gradient(circle at 82% 82%,rgba(42,30,111,.22),transparent 31%),linear-gradient(145deg,#000108,#02020d 55%,#050115)}.teacher-app:after{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px);background-size:100% 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,transparent)}.teacher-rail{position:relative;z-index:20;display:flex;flex-direction:column;min-height:0;padding:17px 13px 14px;border-right:1px solid rgba(95,131,197,.2);background:radial-gradient(circle at 12% 22%,rgba(105,24,143,.2),transparent 30%),#010410eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.teacher-brand{display:flex;align-items:center;height:64px;padding:7px 12px 18px;border:0;background:transparent;cursor:pointer}.teacher-brand img{width:126px;height:auto}.teacher-nav{display:grid;gap:5px}.teacher-nav button,.teacher-rail-footer>button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:13px;color:var(--t-soft);background:transparent;cursor:pointer;text-align:left;transition:.18s ease}.teacher-nav button:hover,.teacher-rail-footer>button:hover{color:#fff;border-color:var(--t-stroke);background:#121430ad}.teacher-nav button.is-active{color:#fff;border-color:#b741ff61;background:linear-gradient(100deg,#6c23b245,#0a1028bf);box-shadow:inset 3px 0 0 var(--t-magenta),0 0 26px #a924ff26}.teacher-nav button svg,.teacher-rail-footer>button svg{justify-self:center}.teacher-nav button.is-active svg{color:#f063ff;filter:drop-shadow(0 0 8px rgba(208,0,255,.62))}.teacher-nav button span,.teacher-rail-footer>button span{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.teacher-nav button i,.teacher-rail-footer>button i{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;color:#fff;background:#891fd4b8;font-size:10px;font-style:normal}.teacher-rail-footer{display:grid;gap:4px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(151,163,194,.15)}.teacher-rail-footer>button{min-height:40px;padding-block:5px}.teacher-profile{display:flex;align-items:center;gap:9px;margin-top:7px;padding:9px 7px;border:1px solid rgba(126,104,209,.22);border-radius:12px;background:#0b0c23ad}.teacher-profile>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid rgba(37,217,255,.36);border-radius:10px;background:linear-gradient(135deg,#2876ff57,#d000ff61);font-size:10px;font-weight:700}.teacher-profile div{display:grid;min-width:0}.teacher-profile strong{font-size:11px}.teacher-profile small{overflow:hidden;color:var(--t-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.teacher-main{position:relative;display:grid;grid-template-rows:66px 42px minmax(0,1fr) 70px;gap:9px;min-width:0;min-height:0;padding:12px 18px 14px;overflow:hidden}.teacher-main.section-inclass{grid-template-rows:66px 42px minmax(0,1fr) 86px;overflow:visible}.teacher-topbar{display:flex;align-items:center;justify-content:space-between;min-width:0}.teacher-heading,.teacher-top-actions,.teacher-heading>div:first-of-type{display:flex;align-items:center}.teacher-heading{min-width:0;gap:11px}.teacher-heading>div:first-of-type{display:block;min-width:0}.teacher-heading p,.kicker{margin:0;color:#a56dd0;font-family:Oxanium,sans-serif;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.teacher-heading p span{color:var(--t-cyan)}.teacher-heading h1{overflow:hidden;margin:2px 0 0;font-family:Oxanium,sans-serif;font-size:clamp(20px,1.8vw,27px);font-weight:500;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.round-button{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid var(--t-stroke);border-radius:12px;color:var(--t-soft);background:#07091ac2;cursor:pointer}.frame-chip{padding:4px 7px;border:1px solid rgba(187,77,255,.42);border-radius:7px;color:#e8a5ff;background:#62148f38;font-family:Oxanium,sans-serif;font-size:10px}.teacher-top-actions{gap:8px}.register-status,.sync-chip{display:flex;align-items:center;min-height:40px;gap:8px;padding:6px 11px;border:1px solid rgba(53,221,178,.2);border-radius:11px;color:#b5f6e0;background:#04192070}.register-status{border-color:#7c3aed57;color:#d7c8ff;background:#27184e7a;cursor:pointer}.register-status span,.sync-chip span{display:grid;text-align:left}.register-status strong,.sync-chip strong{font-size:10px}.register-status small,.sync-chip small{color:var(--t-muted);font-size:8px}.flow-strip{display:flex;min-width:0;align-items:center;gap:16px;padding:6px 11px;border:1px solid rgba(80,115,176,.19);border-radius:12px;background:linear-gradient(90deg,#1c0d34b3,#050a1cc2)}.flow-progress{display:grid;grid-template-columns:auto auto;align-items:center;flex:0 0 200px;gap:2px 8px}.flow-progress span{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.flow-progress small{color:var(--t-muted);font-size:8px;text-align:right}.flow-progress>div{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#7f89b226}.flow-progress>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--t-blue),var(--t-magenta));box-shadow:0 0 8px #d000ff80}.flow-strip nav{display:flex;min-width:0;gap:4px;overflow:hidden}.flow-strip nav button{flex:0 1 auto;min-width:0;padding:5px 8px;overflow:hidden;border:1px solid transparent;border-radius:8px;color:var(--t-muted);background:transparent;cursor:pointer;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.flow-strip nav button.is-active{border-color:#d000ff52;color:#fff;background:#5319894d}.teacher-canvas{min-width:0;min-height:0;overflow:hidden}.teacher-canvas>*{width:100%;height:100%;animation:teacher-screen-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes teacher-screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gradient-button,.panel-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid rgba(184,111,255,.7);border-radius:10px;color:#fff;background:linear-gradient(100deg,#205dff,#8c28e8 58%,#d000ff);box-shadow:0 0 24px #822ce73d;cursor:pointer;font-size:11px;font-weight:600}.home-dashboard{display:grid;grid-template-rows:minmax(0,1.07fr) minmax(0,.93fr);gap:10px}.home-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);min-height:0;gap:10px}.home-hero-copy,.priority-column,.today-panel,.primary-panel,.evidence-panel,.section-intro,.metric-card,.simulation-stage,.simulation-coach,.video-stage,.segment-panel,.metalab-stage,.student-profile-head,.profile-main,.profile-side{border:1px solid var(--t-stroke);border-radius:16px;background:#050819c2;box-shadow:inset 0 1px #ffffff05}.home-hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(18px,2.2vw,30px);overflow:hidden;background:radial-gradient(circle at 76% 34%,rgba(130,30,157,.26),transparent 34%),#050819c7}.home-hero-copy h2{margin:8px 0 2px;font-family:Oxanium,sans-serif;font-size:clamp(26px,2.9vw,42px);font-weight:500;letter-spacing:-.04em}.home-hero-copy h3{margin:0 0 12px;color:var(--t-soft);font-size:17px;font-weight:400}.class-meta,.ready-line{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.class-meta span,.ready-line span{display:flex;align-items:center;gap:5px;color:var(--t-soft);font-size:10px}.ready-line{margin-top:10px}.ready-line span:first-child{color:var(--t-green)}.ready-line span:nth-child(2){color:#a7caff}.ready-line span:nth-child(3){color:var(--t-teal)}.attention-cue{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:min(100%,620px);min-height:48px;gap:8px;margin:14px 0 10px;padding:8px 11px;border:1px solid rgba(255,176,32,.26);border-radius:10px;color:var(--t-soft);background:#5830082e;cursor:pointer;text-align:left}.attention-cue>span{display:grid;font-size:9px}.attention-cue strong{color:var(--t-amber);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.home-hero-copy>.gradient-button{align-self:flex-start;min-width:250px}.priority-column,.today-panel{min-height:0;padding:13px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2,.panel-heading h3{margin:3px 0 0;font-size:16px;font-weight:500}.panel-heading>span,.panel-heading>button,.today-panel .panel-heading button{padding:5px 8px;border:1px solid var(--t-stroke);border-radius:8px;color:var(--t-muted);background:#080b1fb8;font-size:8px}.priority-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;min-height:56px;gap:8px;margin-top:8px;padding:8px;border:1px solid var(--t-stroke);border-radius:11px;background:#080b1fb8;cursor:pointer;text-align:left}.priority-item>strong{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:999px;font-size:11px}.priority-item>span{display:grid}.priority-item b{font-size:10px;font-weight:600}.priority-item small{color:var(--t-muted);font-size:8px}.priority-item.tone-magenta{color:#f070ff;border-color:#d000ff47}.priority-item.tone-cyan{color:var(--t-cyan);border-color:#25d9ff3d}.priority-item.tone-teal{color:var(--t-teal);border-color:#20e6b53d}.priority-item b,.priority-item small{color:var(--t-text)}.priority-item small{color:var(--t-muted)}.today-panel{display:grid;grid-template-rows:auto repeat(5,minmax(0,1fr))}.today-row{display:grid;grid-template-columns:12px 86px minmax(0,1fr) 120px 20px;align-items:center;gap:7px;min-height:0;padding:4px 7px;border:0;border-bottom:1px solid rgba(95,131,197,.14);color:var(--t-soft);background:transparent;cursor:pointer;text-align:left}.today-row i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 9px currentColor}.today-row time,.today-row strong,.today-row span{font-size:9px}.today-row span{justify-self:end}.tone-cyan{color:var(--t-cyan)}.tone-magenta{color:#eb5cff}.tone-teal{color:var(--t-teal)}.tone-amber{color:var(--t-amber)}.tone-violet{color:#a684ff}.tone-blue{color:#5ba9ff}.tone-green{color:var(--t-green)}.section-hub{display:grid;grid-template-rows:auto 108px auto;align-content:start;gap:10px}.section-intro{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:20px;padding:15px 18px;background:radial-gradient(circle at 84% 48%,rgba(126,32,164,.22),transparent 28%),#050819c7}.section-intro h2{margin:4px 0 2px;font-family:Oxanium,sans-serif;font-size:24px;font-weight:500}.section-intro p:last-child{max-width:720px;margin:0;color:var(--t-soft);font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{position:relative;display:grid;align-content:center;min-width:0;padding:14px 16px;overflow:hidden}.metric-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:currentColor;box-shadow:0 0 16px currentColor}.metric-card span{color:var(--t-muted);font-size:9px}.metric-card strong{margin-top:1px;color:var(--t-text);font-family:Oxanium,sans-serif;font-size:21px;font-weight:500}.metric-card small{color:var(--t-soft);font-size:8px}.flow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:76px;min-height:0;gap:9px}.section-inclass .section-hub .flow-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:76px}.section-inclass .section-hub .flow-card-grid>button{grid-template-rows:none;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:0;gap:10px;padding:10px 12px;overflow:hidden}.section-inclass .section-hub .flow-card-visual{width:42px;height:42px;border-radius:11px}.section-inclass .section-hub .flow-card-visual svg{width:23px;height:23px}.section-inclass .section-hub .flow-card-visual span{top:4px;right:5px;font-size:6px}.section-inclass .section-hub .flow-card-copy{align-content:center;min-width:0;min-height:0;padding-right:0}.section-inclass .section-hub .flow-card-copy h3{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.section-inclass .section-hub .flow-card-copy p{margin-top:3px;font-size:7.5px;-webkit-line-clamp:1}.section-inclass .section-hub .flow-card-copy>span{display:none}.flow-card-grid>button{display:grid;grid-template-rows:none;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:0;gap:10px;padding:10px 12px;border:1px solid var(--t-stroke);border-radius:13px;color:var(--t-soft);background:#050819b8;cursor:pointer;text-align:left;transition:.18s ease;overflow:hidden}.flow-card-grid>button:hover{border-color:#d000ff6b;background:#130c2ce6;transform:translateY(-2px)}.flow-card-visual{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid currentColor;border-radius:10px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,currentColor 24%,transparent),transparent 66%),#080b1fb8;width:46px;height:46px}.flow-card-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(145deg,transparent,rgba(1,3,14,.48))}.flow-card-visual svg,.flow-card-visual span{position:relative;z-index:1}.flow-card-visual span{position:absolute;top:5px;right:6px;font-family:Oxanium,sans-serif;font-size:6px}.flow-card-copy{position:relative;display:grid;align-content:center;min-width:0;min-height:0;padding-right:0}.flow-card-grid h3{margin:0;color:#fff;font-size:11px}.flow-card-grid p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--t-muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-card-copy>span{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.31fr);min-height:0;gap:10px}.primary-panel,.evidence-panel,.simulation-stage,.simulation-coach,.video-stage,.segment-panel,.metalab-stage{min-height:0;padding:14px;overflow:hidden}.evidence-panel,.simulation-coach,.segment-panel,.profile-side{display:flex;flex-direction:column;gap:9px}.evidence-panel h3,.simulation-coach h3,.segment-panel h3,.profile-side h3{margin:0;font-size:16px;font-weight:500}.evidence-panel>p:not(.kicker),.simulation-coach>p:not(.kicker),.segment-panel>p:not(.kicker),.profile-side>p:not(.kicker){margin:0;color:var(--t-soft);font-size:9px;line-height:1.5}.evidence-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-panel li{display:flex;align-items:center;gap:7px;color:var(--t-soft);font-size:8.5px}.confidence-card{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border:1px solid rgba(37,217,255,.2);border-radius:10px;background:#051f2f57}.confidence-card span{color:var(--t-muted);font-size:8px}.confidence-card strong{font-family:Oxanium,sans-serif;font-size:14px}.confidence-card div{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:999px;background:#4f5e8142}.confidence-card div i{display:block;height:100%;background:linear-gradient(90deg,var(--t-cyan),var(--t-teal))}.distribution-list{display:grid;gap:9px;margin-top:13px}.distribution-list article{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:4px 12px;padding:8px 10px;border:1px solid rgba(95,131,197,.16);border-radius:10px;background:#080b1f94}.distribution-list article>div:first-child{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:7px}.distribution-list article strong,.distribution-list article span{font-size:9px}.distribution-list article span,.distribution-list article small{color:var(--t-muted)}.distribution-list article small{grid-column:1;font-size:8px}.distribution-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.distribution-track{grid-column:2;grid-row:1 / span 2;height:5px;overflow:hidden;border-radius:999px;background:#59648940}.distribution-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--t-blue),var(--t-magenta))}.planner-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.45fr)}.beat-list{display:grid;gap:7px;margin-top:11px}.beat-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 54px 18px;align-items:center;min-height:48px;gap:8px;padding:6px 9px;border:1px solid rgba(95,131,197,.17);border-radius:10px;color:var(--t-soft);background:#080b1f99;cursor:pointer;text-align:left}.beat-list button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#db8cff;background:#6f1fa242;font-family:Oxanium,sans-serif;font-size:9px}.beat-list button div{display:grid}.beat-list strong{color:#fff;font-size:9.5px}.beat-list small,.beat-list time{color:var(--t-muted);font-size:8px}.recommendation-box{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(255,176,32,.24);border-radius:10px;color:var(--t-amber);background:#4b2a0333}.recommendation-box p{display:grid;margin:0;color:var(--t-soft);font-size:8px;line-height:1.4}.recommendation-box strong{color:var(--t-amber)}.simulation-layout{grid-template-columns:minmax(0,1fr) 270px}.simulation-stage{display:grid;grid-template-rows:28px minmax(0,1fr) 58px;gap:8px}.stage-toolbar,.video-status{display:flex;align-items:center;justify-content:space-between;color:var(--t-muted);font-size:8px}.stage-toolbar span,.video-status span{display:flex;align-items:center;gap:5px}.stage-toolbar i,.video-status i,.rtae-live i{width:7px;height:7px;border-radius:50%;background:var(--t-teal);box-shadow:0 0 9px var(--t-teal)}.board-preview{display:flex;align-items:center;justify-content:center;min-height:0;gap:22px;overflow:hidden;border:1px solid rgba(113,81,183,.28);border-radius:13px;background:radial-gradient(circle at 35% 50%,rgba(158,31,203,.25),transparent 30%),#01030ecc}.board-preview img{width:min(18%,120px);max-height:70%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(208,0,255,.46))}.board-preview>div{max-width:420px}.board-preview h2{margin:5px 0;font-family:Oxanium,sans-serif;font-size:24px;font-weight:500}.board-preview p:last-child{margin:0;color:var(--t-soft);font-size:9px;line-height:1.5}.simulation-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.simulation-timeline button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(95,131,197,.18);border-radius:9px;color:var(--t-muted);background:#080b1fad;font-size:7.5px}.simulation-timeline button span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#363d6375}.simulation-timeline .is-complete{color:var(--t-teal)}.simulation-timeline .is-current{color:#fff;border-color:#d000ff61;box-shadow:0 0 14px #d000ff1f}.signal-card,.mini-evidence{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid currentColor;border-radius:10px;background:#080b1fad}.signal-card span,.mini-evidence span{display:grid;color:var(--t-soft);font-size:8px}.signal-card strong,.mini-evidence strong{color:#fff;font-size:9px}.simulation-coach>button,.segment-panel>button,.evidence-panel>button,.profile-side>button{display:flex;align-items:center;justify-content:center;min-height:36px;gap:7px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-soft);background:#080b1fbd;cursor:pointer;font-size:9px}.asset-layout{grid-template-columns:minmax(0,1fr) 270px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;gap:9px;margin-top:11px}.asset-grid>button{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;min-height:0;gap:3px 10px;padding:10px;border:1px solid rgba(95,131,197,.18);border-radius:11px;color:var(--t-soft);background:#080b1f9e;cursor:pointer;text-align:left}.asset-visual{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid currentColor;border-radius:9px;background:radial-gradient(circle at 50% 50%,currentColor,transparent 76%);background-color:#080b1fd1;grid-row:1 / span 2;width:50px;height:50px}.asset-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#02040fb8}.asset-visual svg,.asset-visual span{position:relative;z-index:1}.asset-visual span{position:absolute;top:4px;right:5px;font-family:Oxanium,sans-serif;font-size:6px}.asset-grid strong{color:#fff;font-size:9px}.asset-grid small{color:var(--t-muted);font-size:8px}.form-layout{grid-template-columns:minmax(0,1fr) 270px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.field-grid label{display:grid;gap:5px}.field-grid label.wide{grid-column:1 / -1}.field-grid label>span{color:var(--t-muted);font-size:8px}.field-grid input,.field-grid textarea,.field-grid label>button{width:100%;min-height:39px;padding:8px 10px;border:1px solid rgba(95,131,197,.24);border-radius:9px;color:#fff;background:#080b1fbf;font-size:9px;text-align:left}.field-grid label>button{display:flex;align-items:center;justify-content:space-between}.field-grid textarea{min-height:62px;resize:none}.live-cockpit{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.student-map-panel,.priority-signals{min-height:0;padding:12px;overflow:hidden;border:1px solid var(--t-stroke);border-radius:15px;background:#040817c7}.student-map-panel{display:grid;grid-template-rows:48px minmax(0,1fr);gap:8px}.live-beat-strip{display:grid;grid-template-columns:1.5fr .6fr 1.1fr;gap:7px;padding:7px 10px;border:1px solid rgba(60,120,189,.22);border-radius:10px;background:#040818d6}.live-beat-strip span{display:grid;border-right:1px solid rgba(95,131,197,.16)}.live-beat-strip span:last-child{border:0}.live-beat-strip small{color:var(--t-muted);font-size:7px;text-transform:uppercase}.live-beat-strip strong{font-size:9px}.student-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;gap:9px}.student-groups article{display:grid;grid-template-rows:26px minmax(0,1fr);min-height:0;padding:8px 10px;border:1px solid rgba(46,109,178,.3);border-radius:28% 34% 24% 32%/22% 30% 26% 34%;background:radial-gradient(circle at 50% 50%,rgba(19,54,93,.15),transparent 70%),#050918ad}.student-groups h3{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:500}.student-groups h3 i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.student-groups article>div{display:grid;grid-template-columns:repeat(5,36px);align-content:center;justify-content:space-evenly;gap:8px 5px}.student-groups button{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(159,170,196,.36);border-radius:50%;color:#fff;background:#070b19f0;cursor:pointer;font-size:9px}.student-groups button.is-signal{border-color:currentColor;box-shadow:0 0 12px currentColor,inset 0 0 10px currentColor}.signal-cyan{color:var(--t-cyan)!important}.signal-amber{color:var(--t-amber)!important}.priority-signals{display:flex;flex-direction:column;gap:7px}.rtae-live{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:5px 9px;min-height:54px;padding:8px;border:1px solid rgba(32,230,181,.24);border-radius:10px;background:#02191f73}.rtae-live span{display:flex;align-items:center;gap:6px;font-size:10px}.rtae-live strong{font-family:Oxanium,sans-serif;font-size:17px}.rtae-live small{grid-column:1 / span 2;color:var(--t-teal);font-size:7px}.rtae-live svg{grid-row:1 / span 2;grid-column:3;color:var(--t-teal)}.signal-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:48px;gap:7px;padding:7px;border:1px solid currentColor;border-radius:9px;background:#080b1fb3;text-align:left}.signal-row>strong{display:grid;place-items:center;width:29px;height:29px;border:1px solid currentColor;border-radius:50%;font-family:Oxanium,sans-serif}.signal-row span{display:grid}.signal-row b{color:#fff;font-size:9px}.signal-row small{color:var(--t-muted);font-size:7px}.intervention-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(184,75,255,.54);border-radius:10px;background:#1a0d368c}.intervention-card h3{margin:0;font-size:10px}.intervention-card p{margin:0;color:var(--t-soft);font-size:7.5px}.intervention-card>div{display:flex;align-items:center;justify-content:space-between;color:var(--t-muted);font-size:7px}.intervention-card>div span{padding:5px;border:1px solid var(--t-stroke);border-radius:6px}.intervention-card>button{min-height:32px;border:0;border-radius:7px;color:#fff;background:linear-gradient(90deg,var(--t-violet),var(--t-magenta));font-size:8px}.student-now-panel{position:relative;display:flex;min-height:0;flex-direction:column;gap:8px;padding:12px;overflow:hidden;border:1px solid rgba(208,0,255,.42);border-radius:15px;background:radial-gradient(circle at 90% 8%,rgba(188,39,255,.2),transparent 30%),#040817f5}.student-now-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--t-stroke);border-radius:8px;color:var(--t-soft);background:#080b1fd1}.student-now-identity{display:flex;align-items:center;gap:9px;padding-right:28px}.student-now-identity>span{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid rgba(37,217,255,.48);border-radius:13px;color:var(--t-cyan);background:#0c3e5661;font-family:Oxanium,sans-serif;font-size:11px}.student-now-identity>div{display:grid}.student-now-identity small,.student-now-note{color:var(--t-muted);font-size:7px}.student-now-identity h3{margin:1px 0;font-size:13px}.student-now-identity b{color:var(--t-teal);font-size:7px}.student-now-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.student-now-state>span{display:grid;align-content:start;gap:3px;min-height:92px;padding:8px;border:1px solid rgba(95,131,197,.22);border-radius:9px;background:#080b1fa8}.student-now-state svg{color:#d87aff}.student-now-state small,.student-now-metrics small{color:var(--t-muted);font-size:6.5px}.student-now-state strong{font-size:7.5px;line-height:1.35}.student-now-guidance{padding:9px;border:1px solid rgba(51,225,185,.27);border-radius:9px;background:#042d2d52}.student-now-guidance h3{margin:4px 0;font-size:10px}.student-now-guidance p:last-child{margin:0;color:var(--t-soft);font-size:7.5px;line-height:1.4}.student-now-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.student-now-metrics span{display:grid;padding:7px;border:1px solid rgba(95,131,197,.19);border-radius:8px;background:#080b1f9e}.student-now-metrics strong{font-family:Oxanium,sans-serif;font-size:14px;font-weight:500}.student-guide-button{display:flex;align-items:center;justify-content:center;min-height:38px;gap:7px;margin-top:auto;border:1px solid rgba(208,0,255,.56);border-radius:9px;color:#fff;background:linear-gradient(90deg,#385bfa,#cb00ee);font-size:9px;font-weight:600}.student-now-note{text-align:center}.video-layout{grid-template-columns:minmax(0,1fr) 270px}.video-stage{position:relative;display:grid;grid-template-rows:25px minmax(0,1fr) 45px;background:radial-gradient(circle at 60% 40%,rgba(103,23,123,.35),transparent 36%),#02030ee6}.video-stage>img{position:absolute;right:7%;bottom:44px;z-index:1;width:min(31%,260px);max-height:78%;object-fit:contain;object-position:bottom}.video-copy{z-index:2;align-self:center;max-width:55%;margin-left:5%}.video-copy h2{margin:8px 0;font-family:Oxanium,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1}.video-copy p:last-child{margin:0;color:var(--t-soft);font-size:10px;line-height:1.55}.player-controls,.recording-track{z-index:3;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(95,131,197,.2);border-radius:10px;background:#030511e0}.player-controls button,.recording-track button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:#fff;background:var(--t-violet)}.player-controls span,.recording-track span{color:var(--t-muted);font-size:7px}.player-controls>div,.recording-track>div{flex:1;height:3px;border-radius:999px;background:#7581a442}.player-controls>div i,.recording-track>div i{display:block;height:100%;background:linear-gradient(90deg,var(--t-violet),var(--t-magenta))}.segment-meta{display:flex;align-items:center;justify-content:space-between;padding:9px;border:1px solid rgba(95,131,197,.18);border-radius:9px;background:#080b1fad}.segment-meta span{color:var(--t-muted);font-size:8px}.segment-meta strong{font-size:8px}.segment-panel .take-back{margin-top:auto;border-color:#d000ff73;color:#fff;background:#54168261}.assessment-layout{grid-template-columns:minmax(0,1fr) 280px}.question-card{display:grid;align-content:center;min-height:calc(100% - 90px);margin-top:10px;padding:16px;border:1px solid rgba(112,75,183,.25);border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(80,19,104,.2),transparent 56%),#040715b8}.question-card>span{color:var(--t-muted);font-size:8px;text-align:center}.question-card h2{max-width:740px;margin:10px auto 14px;font-family:Oxanium,sans-serif;font-size:clamp(18px,2.2vw,28px);font-weight:500;text-align:center}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;gap:8px;margin:0 auto}.answer-grid button{display:flex;align-items:center;min-height:45px;gap:8px;padding:8px;border:1px solid rgba(95,131,197,.24);border-radius:9px;color:var(--t-soft);background:#080b1fb3;font-size:9px}.answer-grid button span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#3d416757}.answer-grid button.is-correct{border-color:#20e6b575;color:#fff;background:#0641374d}.response-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;color:var(--t-muted);font-size:8px}.response-progress strong{color:#fff}.response-progress>div{height:4px;overflow:hidden;border-radius:99px;background:#5f6b8f40}.response-progress>div i{display:block;height:100%;background:linear-gradient(90deg,var(--t-cyan),var(--t-magenta))}.metalab-layout{grid-template-columns:minmax(0,1fr) 280px}.metalab-stage{display:grid;grid-template-rows:26px minmax(0,1fr) 45px}.vr-view{display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden;border:1px solid rgba(37,217,255,.23);border-radius:12px;color:var(--t-cyan);background:radial-gradient(circle at 38% 50%,rgba(31,182,219,.18),transparent 30%),radial-gradient(circle at 64% 50%,rgba(161,30,201,.2),transparent 35%),#010512d9}.vr-view div{max-width:430px}.vr-view h2{margin:5px 0;color:#fff;font-family:Oxanium,sans-serif;font-size:28px;font-weight:500}.vr-view p:last-child{margin:0;color:var(--t-soft);font-size:9px}.recording-track{margin-top:7px}.recording-track>div{position:relative}.recording-track b{position:absolute;top:50%;width:7px;height:7px;border:2px solid var(--t-amber);border-radius:50%;background:#0a0713;transform:translate(-50%,-50%)}.student-analytics-layout{grid-template-columns:minmax(0,1fr) 280px}.roster-search{display:flex;align-items:center;width:220px;gap:6px;padding:6px 8px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-muted);background:#050819b8}.roster-search input{min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:8px}.student-filters{display:flex;gap:6px;margin:10px 0 8px}.student-filters button{padding:5px 9px;border:1px solid var(--t-stroke);border-radius:999px;color:var(--t-muted);background:#080b1fad;font-size:8px}.student-filters button.is-active{border-color:#ffb0206b;color:var(--t-amber);background:#44290840}.student-list{display:grid;gap:6px}.student-list>button{display:grid;grid-template-columns:34px minmax(135px,1.2fr) minmax(120px,1fr) 100px 92px 18px;align-items:center;min-height:48px;gap:8px;padding:6px 8px;border:1px solid rgba(95,131,197,.17);border-radius:9px;color:var(--t-soft);background:#080b1f9e;cursor:pointer;text-align:left}.student-avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:10px;background:#221f3ba8;font-size:8px;font-weight:700}.student-list>button>span:not(.student-avatar):not(.student-status){display:grid}.student-list b,.student-list strong{color:#fff;font-size:8.5px}.student-list small{color:var(--t-muted);font-size:7px}.student-status{justify-self:start;padding:4px 7px;border:1px solid currentColor;border-radius:999px;font-size:7px}.status-needs-support{color:var(--t-amber)}.status-improving{color:var(--t-teal)}.status-monitor{color:var(--t-cyan)}.status-doing-well{color:var(--t-green)}.student-profile-layout{display:grid;grid-template-rows:72px 34px minmax(0,1fr);gap:8px}.student-profile-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.student-identity,.student-summary{display:flex;align-items:center}.student-identity{gap:10px}.student-identity>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(37,217,255,.42);border-radius:15px;color:var(--t-cyan);background:#0e3d554d;font-family:Oxanium,sans-serif}.student-identity h2{margin:2px 0 0;font-size:17px;font-weight:500}.student-identity small{color:var(--t-muted);font-size:7px}.student-summary{gap:8px}.student-summary>span{display:grid;min-width:120px;padding:8px 10px;border:1px solid rgba(95,131,197,.19);border-radius:9px;background:#080b1f9e}.student-summary small{color:var(--t-muted);font-size:7px}.student-summary strong{font-size:9px}.profile-tabs{display:flex;gap:4px;overflow:hidden}.profile-tabs button{flex:1;min-width:0;padding:5px;overflow:hidden;border:1px solid var(--t-stroke);border-radius:8px;color:var(--t-muted);background:#080b1fad;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.profile-tabs button.is-active{border-color:#d000ff66;color:#fff;background:#51157e57}.profile-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;gap:9px}.profile-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.profile-card{display:grid;align-content:center;gap:3px;min-height:0;padding:10px;border:1px solid rgba(95,131,197,.18);border-radius:10px;background:#080b1fa3}.profile-card.wide{grid-column:1 / -1}.profile-card h3{margin:4px 0;font-size:12px;font-weight:500}.profile-card p{margin:0;color:var(--t-soft);font-size:8px;line-height:1.45}.profile-card>span,.profile-card>small{color:var(--t-muted);font-size:7px}.profile-card>strong{font-family:Oxanium,sans-serif;font-size:15px;font-weight:500}.profile-card>div:not(:first-child){height:3px;overflow:hidden;border-radius:99px;background:#5f6b8f3b}.profile-card>div i{display:block;height:100%;background:linear-gradient(90deg,var(--t-cyan),var(--t-magenta))}.wellbeing-card>div{display:flex;align-items:center;gap:8px;height:auto!important;overflow:visible!important;background:transparent!important}.wellbeing-card>div span{display:grid}.wellbeing-card>div strong{color:#fff;font-size:9px}.wellbeing-card>div small{color:var(--t-amber);font-size:7px}.profile-side{padding:12px}.privacy-note{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding:9px;border:1px solid rgba(255,176,32,.23);border-radius:9px;color:var(--t-amber);background:#442a0833}.privacy-note span{display:grid;color:var(--t-soft);font-size:7px}.privacy-note strong{color:var(--t-amber)}.growth-layout{grid-template-columns:minmax(0,1fr) 280px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;height:calc(100% - 42px)}.course-grid>button{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 10px;min-height:0;padding:8px;border:1px solid rgba(95,131,197,.18);border-radius:11px;color:var(--t-soft);background:#080b1fa3;text-align:left}.course-visual{position:relative;display:grid;place-items:center;border:1px solid currentColor;border-radius:9px;background:#09091fd1;box-shadow:inset 0 0 32px #7a29b82e;grid-row:1 / span 2;width:50px;height:50px}.course-visual span{position:absolute;top:4px;right:5px;font-family:Oxanium,sans-serif;font-size:6px}.course-grid>button>span{display:grid}.course-grid>button>b{grid-column:2}.course-grid strong{color:#fff;font-size:9px}.course-grid small,.course-grid b{color:var(--t-muted);font-size:7px}.growth-academy,.growth-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;color:#f7f5ff}.growth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.growth-heading h2{margin:2px 0 4px;font:600 clamp(23px,2vw,31px)/1.1 Oxanium,sans-serif}.growth-heading>div>p:last-child{margin:0;color:#9996ae;font-size:12px}.growth-heading>span{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #25466c;border-radius:12px;color:#9ff7e0;background:#07152a;font-size:11px}.growth-hero{min-height:170px;display:grid;grid-template-columns:1fr 210px;align-items:center;gap:28px;padding:22px 28px;border:1px solid #2d3980;border-radius:20px;background:radial-gradient(circle at 75% 35%,#5b1673 0,transparent 32%),linear-gradient(125deg,#07152c,#111038 58%,#210d34);box-shadow:inset 0 0 40px #30196055}.growth-hero span{color:#65e8ff;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.growth-hero h3{margin:7px 0;font:600 26px/1.1 Oxanium}.growth-hero p{max-width:720px;margin:0 0 16px;color:#c0bdd0;font-size:12px}.growth-hero button,.growth-recommend-layout button,.growth-detail button,.growth-video button,.growth-lab aside>button,.growth-check aside button,.growth-assignment button,.growth-reflection aside button,.growth-coaching button,.growth-plan aside button,.growth-continue button,.growth-badges button,.growth-completed button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4946a0;border-radius:10px;padding:9px 14px;color:#fff;background:#10172d;font-weight:600}.growth-hero button:first-child,.growth-recommend-layout section>button,.growth-detail section button,.growth-lab aside>button,.growth-check aside button,.growth-assignment section>button,.growth-reflection aside button,.growth-coaching section>button:first-of-type,.growth-plan aside button{background:linear-gradient(90deg,#4662ff,#d800eb);border-color:#9b45f8}.growth-hero>div>div{display:flex;gap:8px}.growth-ring{width:136px;height:136px;border-radius:50%;border:10px solid #303266;border-top-color:#f02af8;border-right-color:#35dfff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 28px #8b29f055}.growth-ring strong{font:600 26px Oxanium}.growth-ring span,.growth-ring small{font-size:9px;color:#aaa7be;max-width:94px}.growth-now{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-now article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #22365b;border-radius:14px;background:#071126}.growth-now svg{color:#47dff7}.growth-now strong,.growth-now small{display:block}.growth-now strong{font-size:12px}.growth-now small{margin-top:2px;color:#85839a;font-size:9px}.growth-now button{border:0;background:transparent;color:#ca7cff;font-size:10px}.growth-summary{display:flex;align-items:center;gap:32px;margin-top:auto;padding:12px 18px;border:1px solid #1d3152;border-radius:14px;background:#071022}.growth-summary span{color:#85839a;font-size:10px}.growth-summary strong{display:block;color:#fff;font:600 17px Oxanium}.growth-summary button{margin-left:auto;border:0;background:transparent;color:#71e5ff}.growth-recommend-layout,.growth-detail,.growth-video,.growth-lab,.growth-check,.growth-assignment,.growth-reflection,.growth-coaching,.growth-plan,.growth-continue,.growth-progress,.growth-completed{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:12px;min-height:0;flex:1}.growth-recommend-layout>*,.growth-detail>*,.growth-video>*,.growth-lab>*,.growth-check>*,.growth-assignment>*,.growth-reflection>*,.growth-coaching>*,.growth-plan>*,.growth-continue>*,.growth-progress>*,.growth-completed>*{border:1px solid #23355b;border-radius:18px;background:linear-gradient(145deg,#071022,#09081b);padding:20px;min-height:0}.growth-recommend-layout h3,.growth-detail h3,.growth-lab h3,.growth-check h3,.growth-assignment h3,.growth-coaching h3,.growth-continue h3{margin:4px 0 8px;font:600 20px Oxanium}.growth-recommend-layout p,.growth-detail p,.growth-video p,.growth-lab p,.growth-check p,.growth-assignment p,.growth-coaching p,.growth-plan p,.growth-continue p,.growth-progress p,.growth-completed p{color:#aaa7ba;font-size:11px;line-height:1.5}.growth-evidence{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.growth-evidence article{display:flex;gap:9px;padding:12px;border:1px solid #2a3b62;border-radius:12px}.growth-evidence strong,.growth-evidence small{display:block}.growth-evidence small{margin-top:3px;color:#817f94;font-size:9px}.growth-recommend-layout aside>div,.growth-detail aside>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #22243c}.growth-recommend-layout aside>div span,.growth-detail aside>div span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4d45a0;border-radius:50%;font-size:10px}.growth-catalog-tabs{display:flex;gap:7px}.growth-catalog-tabs button{padding:8px 14px;border:1px solid #25355b;border-radius:999px;background:#081126;color:#8e8ba3;font-size:10px}.growth-catalog-tabs button.is-active{color:#fff;border-color:#c43afa;background:#37155c}.growth-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:0;flex:1}.growth-course-card,.growth-path-card{min-height:0;padding:12px;border:1px solid #28375b;border-radius:15px;background:#080d1e;color:#fff;text-align:left}.growth-course-card>div{height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:10px;background:linear-gradient(135deg,#25114c,#07172b)}.growth-course-card>div svg{width:24px;height:24px}.growth-course-card>div span{font-size:9px}.growth-course-card>strong,.growth-course-card>small,.growth-course-card>p,.growth-course-card>em{display:block}.growth-course-card>strong{margin-top:8px;font-size:12px}.growth-course-card>small{color:#817f94;font-size:9px}.growth-course-card>p{margin:6px 0;color:#aaa7ba;font-size:9px;line-height:1.35}.growth-course-card>em{display:flex;justify-content:space-between;align-items:center;color:#6ae6ff;font-size:9px;font-style:normal}.growth-course-card.is-selected{border-color:#d83df4;box-shadow:0 0 18px #982dd133}.growth-path-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#16103a,#091026)}.growth-path-card svg{color:#dd4dfa}.growth-path-card h3{font:600 16px Oxanium}.growth-path-card p{color:#aaa7ba;font-size:10px}.growth-path-card strong{color:#67e8ff;font-size:10px}.growth-detail>section{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.growth-detail>section>span{display:grid;place-items:center;height:120px;border:1px solid #683eb1;border-radius:18px;background:radial-gradient(circle,#7a237f,#11132e)}.growth-detail>section>span svg{width:48px;height:48px}.growth-outcomes{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.growth-outcomes span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#0a1830;color:#bcb9cb;font-size:9px}.growth-video-stage{position:relative;height:290px;display:flex;align-items:center;gap:22px;padding:18px 54px;background:radial-gradient(circle at 30% 25%,#421369,#080b1b 60%);border-radius:14px;overflow:hidden}.growth-video-stage img{height:260px;align-self:flex-end}.growth-video-stage>div{max-width:460px}.growth-video-stage>div span{color:#5de4ff;font-size:9px}.growth-video-stage>div strong{display:block;margin:7px 0;font:600 21px Oxanium}.growth-video-stage>button{position:absolute;left:50%;bottom:20px;width:46px;height:46px;border-radius:50%;background:#bd20e8}.growth-video-controls{display:flex;align-items:center;gap:8px;margin-top:10px}.growth-video-controls>div{flex:1;height:5px;background:#22243c;border-radius:5px}.growth-video-controls i{display:block;height:100%;background:linear-gradient(90deg,#29dfff,#d62af0)}.growth-video-controls span{font-size:9px}.growth-video-controls button{padding:6px 10px}.growth-lab section>button,.growth-check section>button{width:100%;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;margin:8px 0;padding:11px;border:1px solid #27385e;border-radius:11px;background:#071226;color:#fff;text-align:left}.growth-lab section>button.is-selected,.growth-check section>button.is-selected{border-color:#cf3cf0;background:#281142}.growth-lab section>button span,.growth-check section>button span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#101d38}.growth-lab textarea,.growth-reflection textarea,.growth-assignment textarea{box-sizing:border-box;width:100%;min-height:70px;margin:9px 0;padding:10px;border:1px solid #2b3c62;border-radius:10px;background:#050b18;color:#fff;resize:none}.growth-check section>button{grid-template-columns:30px 1fr}.growth-assignment section>div{display:flex;gap:10px;padding:12px;border:1px solid #24385d;border-radius:12px}.growth-assignment label,.growth-reflection label{display:block;margin-top:10px}.growth-assignment label>span,.growth-reflection label>span{font-size:10px;color:#c7c4d3}.growth-reflection section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-reflection textarea{height:160px}.growth-coaching section>svg{color:#e64ff6}.growth-coaching section>div{padding:12px;border-left:2px solid #34dcf6;background:#09152b}.growth-plan section{display:flex;flex-direction:column;gap:9px}.growth-plan article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #26385d;border-radius:12px}.growth-plan article>button:first-child{border:0;background:transparent;color:#768099}.growth-plan article.is-done{opacity:.62}.growth-plan article.is-done>button:first-child{color:#5cf0c3}.growth-plan article span,.growth-plan article strong,.growth-plan article small{display:block}.growth-plan article span{color:#6be5ff;font-size:9px}.growth-plan article strong{font-size:11px}.growth-plan article small{color:#858297;font-size:9px}.growth-continue section,.growth-progress section{display:flex;align-items:center;gap:28px}.growth-progress section>div:last-child{flex:1}.growth-progress section label,.growth-progress section>div:last-child>span{display:block;margin:9px 0}.growth-progress section label>span,.growth-progress section>div:last-child>span{display:flex;align-items:center;gap:8px}.growth-progress section label>span small{margin-left:auto}.growth-progress section label>div{height:5px;background:#22243c;border-radius:5px}.growth-progress section label i{display:block;height:100%;background:linear-gradient(90deg,#3bdbf7,#d837ef)}.growth-progress aside>strong{display:block;font:600 40px Oxanium;color:#e84ef8}.growth-recommendations,.growth-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0;flex:1}.growth-recommendations article,.growth-badges article{padding:20px;border:1px solid #29375c;border-radius:16px;background:linear-gradient(145deg,#0b1128,#080815)}.growth-recommendations article>span,.growth-badges article>span{color:#64e6ff;font-size:9px;text-transform:uppercase}.growth-recommendations h3,.growth-badges h3{font:600 17px Oxanium}.growth-recommendations p,.growth-badges p{color:#aaa7ba;font-size:10px}.growth-recommendations small{color:#7f7c91;font-size:9px}.growth-recommendations button{display:flex;align-items:center;gap:5px;margin-top:15px;border:0;background:transparent;color:#dc53f3}.growth-badges article>svg{display:block;width:42px;height:42px;margin-bottom:14px;color:#4c5064}.growth-badges article.is-earned>svg{color:#e54ff7;filter:drop-shadow(0 0 10px #e54ff7)}.growth-badges button{margin-top:12px}.growth-completed section{display:flex;flex-direction:column;gap:9px}.growth-completed article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #29385d;border-radius:12px}.growth-completed article>svg{color:#5aeec4}.growth-completed strong,.growth-completed small{display:block}.growth-completed small{color:#858298;font-size:9px}button:disabled{opacity:.4;cursor:not-allowed}.growth-progress aside button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid #4946a0;border-radius:10px;padding:9px 14px;color:#fff;background:#10172d;font-weight:600}.report-layout{grid-template-columns:minmax(0,1fr) 280px}.analytics-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;color:#f7f5ff}.analytics-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.analytics-head h2{margin:2px 0 3px;font:600 27px/1.1 Oxanium,sans-serif}.analytics-head>div>p:last-child{margin:0;color:#9794a9;font-size:11px}.analytics-head>span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #275078;border-radius:11px;background:#07172a;color:#91f1d3;font-size:10px}.analytics-hero{display:grid;grid-template-columns:1fr 230px;align-items:center;min-height:190px;padding:22px 28px;border:1px solid #2d4080;border-radius:18px;background:radial-gradient(circle at 72% 30%,#5d176d 0,transparent 30%),linear-gradient(125deg,#071329,#101039 60%,#210c32)}.analytics-hero>div>span{color:#57e4fb;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.analytics-hero h3{max-width:720px;margin:7px 0;font:600 24px/1.15 Oxanium}.analytics-hero p{max-width:760px;color:#bbb8ca;font-size:11px}.analytics-hero>div>div{display:flex;gap:8px}.analytics-hero button,.analytics-report button,.improvement-workspace button,.analytics-stat-layout button,.student-analytics button,.child-guide button,.report-library button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #3c4f7b;border-radius:9px;padding:8px 11px;background:#0a1428;color:#fff;font-size:10px}.analytics-hero button:first-child,.analytics-report aside button:first-of-type,.improvement-workspace aside button:first-of-type,.child-guide aside>button:first-of-type,.report-library aside>button{background:linear-gradient(90deg,#405eff,#d200eb);border-color:#a443ec}.analytics-hero aside{text-align:center}.analytics-hero aside strong{display:block;font:600 43px Oxanium;color:#63e9fa}.analytics-hero aside span,.analytics-hero aside small{display:block}.analytics-hero aside span{font-size:12px}.analytics-hero aside small{margin-top:5px;color:#858297;font-size:8px}.analytics-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.analytics-action-row button{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:13px;border:1px solid #263a63;border-radius:13px;background:#071226;color:#fff;text-align:left}.analytics-action-row svg{color:#56def7}.analytics-action-row strong,.analytics-action-row small{display:block}.analytics-action-row strong{font-size:11px}.analytics-action-row small{margin-top:2px;color:#858297;font-size:8px}.analytics-report,.improvement-workspace,.analytics-stat-layout,.student-analytics,.child-guide,.report-library{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);gap:12px;min-height:0;flex:1}.analytics-report>*,.improvement-workspace>*,.analytics-stat-layout>*,.student-analytics>*,.child-guide>*,.report-library>*{min-height:0;padding:18px;border:1px solid #26395e;border-radius:16px;background:linear-gradient(145deg,#071123,#090819)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.analytics-metric{min-width:0;padding:11px;border:1px solid #28385b;border-radius:11px;background:#071024}.analytics-metric span,.analytics-metric strong,.analytics-metric small{display:block}.analytics-metric span{color:#8b899d;font-size:8px;text-transform:uppercase}.analytics-metric strong{margin:3px 0;font:600 18px Oxanium}.analytics-metric small{color:#8f8ca1;font-size:8px;white-space:normal}.analytics-story{margin-top:12px}.analytics-story h3,.improvement-workspace h3,.analytics-stat-layout h3,.student-analytics h3,.child-guide h3,.report-library h3{margin:4px 0 8px;font:600 17px Oxanium}.analytics-story article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #202a44}.analytics-story article>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #3a4f77;border-radius:50%;font-size:9px}.analytics-story p,.analytics-report p,.improvement-workspace p,.analytics-stat-layout p,.student-analytics p,.child-guide p,.report-library p{color:#aaa7b9;font-size:10px;line-height:1.45}.improvement-workspace section>button{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;margin:9px 0;padding:12px;text-align:left}.improvement-workspace section>button span>*{display:block}.improvement-workspace section>button strong{font-size:11px}.improvement-workspace section>button small{margin:3px 0;color:#9895a8;font-size:8px}.improvement-workspace section>button em{color:#66e3fb;font-size:8px;font-style:normal}.improvement-workspace section>button.is-selected{border-color:#d441ed;background:#25113c}.simple-trend{display:flex;align-items:flex-end;gap:13px;height:190px;margin-top:14px;padding:15px 20px 0;border:1px solid #26385a;border-radius:12px;background:#060d1d}.simple-trend button{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;border:0;padding:0;background:transparent}.simple-trend i{width:100%;min-height:25px;border-radius:5px 5px 0 0;background:linear-gradient(#d42be9,#2b80f7);box-shadow:0 0 13px #8735ef66}.simple-trend span{position:absolute;bottom:-13px;left:0;right:0;color:#7e7b8f;font-size:7px}.simple-trend em{position:absolute;top:4px;left:0;right:0;font-size:8px;font-style:normal}.student-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #2a3d64;border-radius:10px;background:#050c1b}.student-search input{flex:1;border:0;outline:0;background:transparent;color:#fff}.student-roster{margin-top:9px;display:flex;flex-direction:column;gap:6px}.student-roster>button{display:grid;grid-template-columns:37px 1fr auto 18px;align-items:center;gap:9px;text-align:left}.student-roster>button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #3d5e85;border-radius:50%;font:600 10px Oxanium}.student-roster strong,.student-roster small,.student-roster em{display:block}.student-roster strong{font-size:10px}.student-roster small{color:#a19eb0;font-size:8px}.student-roster em{color:#63dff6;font-size:7px;font-style:normal}.student-roster b{color:#f3b948;font-size:8px}.child-guide>section>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #263653}.child-guide>section>header>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4e7da3;border-radius:50%;font:600 12px Oxanium}.child-guide header h3,.child-guide header p{margin:0}.child-guide select{padding:7px;border:1px solid #2d4267;border-radius:8px;background:#071328;color:#fff;font-size:9px}.child-guide-tabs{display:flex;gap:5px;margin:9px 0}.child-guide-tabs button{padding:6px 9px}.child-guide-tabs button.is-active{border-color:#cf43ee;background:#32134e}.child-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.child-narrative{margin-top:9px;padding:10px;border-left:2px solid #52ddf5;background:#08152a}.child-narrative strong{font-size:10px}.child-narrative p{margin:3px 0}.child-guide aside>div{display:flex;gap:7px;margin-top:12px;padding:9px;border:1px solid #57422c;border-radius:9px;background:#19130e}.child-guide aside>div strong,.child-guide aside>div small{display:block}.child-guide aside>div small{color:#a39b8e;font-size:7px}.report-library section{display:flex;flex-direction:column;gap:8px}.report-library article{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:11px;border:1px solid #293b60;border-radius:11px}.report-library article>svg{color:#57dff5}.report-library strong,.report-library small{display:block}.report-library strong{font-size:10px}.report-library small{color:#8e8b9e;font-size:8px}.report-library label span{display:block;margin:10px 0 4px;font-size:9px}.report-library textarea{box-sizing:border-box;width:100%;height:85px;padding:9px;border:1px solid #2b3e63;border-radius:9px;background:#050c1a;color:#fff;resize:none}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;height:92px;gap:14px;margin-top:10px;padding:12px;border:1px solid rgba(37,217,255,.2);border-radius:11px;background:#061f3040}.report-hero>div:first-child{display:grid}.report-hero span{color:var(--t-muted);font-size:8px}.report-hero strong{font-family:Oxanium,sans-serif;font-size:28px;font-weight:500}.report-hero small{color:var(--t-teal);font-size:8px}.spark-bars{display:flex;align-items:end;justify-content:space-between;height:62px;gap:7px}.spark-bars i{flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(to top,var(--t-blue),var(--t-magenta));box-shadow:0 0 9px #d000ff47}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.report-metrics .metric-card{min-height:70px;padding:9px 11px}.report-metrics .metric-card strong{font-size:16px}.improvement-list{display:grid;gap:6px;margin-top:8px}.improvement-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(95,131,197,.17);border-radius:9px;background:#080b1f99}.improvement-list article>span{font-family:Oxanium,sans-serif;font-size:10px}.improvement-list article>div{display:grid}.improvement-list strong{font-size:8.5px}.improvement-list small{color:var(--t-muted);font-size:7px}.generic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.generic-cards article{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:94px;gap:7px;padding:11px;border:1px solid currentColor;border-radius:10px;background:#080b1fa3}.generic-cards article span{display:grid;align-content:start}.generic-cards small{color:var(--t-muted);font-size:7px}.generic-cards strong{color:#fff;font-size:10px}.generic-cards p{margin:4px 0 0;color:var(--t-soft);font-size:8px;line-height:1.4}.decision-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:9px;border:1px solid rgba(95,131,197,.18);border-radius:9px;background:#080b1f9e}.decision-row div{display:grid}.decision-row span{color:var(--t-muted);font-size:7px}.decision-row p{margin:2px 0 0;font-size:8px}.decision-row button{padding:6px 9px;border:1px solid var(--t-stroke);border-radius:7px;color:var(--t-soft);background:#090c21b8;font-size:8px}.frame-actions-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:9px;min-height:0;padding:8px 10px;border:1px solid var(--t-stroke);border-radius:13px;background:#050819cc}.frame-actions-bar>button:first-child{display:flex;align-items:center;justify-content:center;min-height:38px;gap:6px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-soft);background:#080b1fb8;font-size:9px}.context-safety{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--t-teal)}.context-safety span{display:grid;color:var(--t-soft);font-size:8px}.context-safety strong{color:#fff}.context-safety small{color:var(--t-muted)}.teacher-assistant-bar{position:relative;z-index:12;display:grid;grid-template-columns:42px 92px minmax(0,1fr) 36px 36px;align-items:center;width:100%;height:100%;min-height:58px;gap:8px;padding:6px 8px;border:1px solid rgba(102,78,171,.34);border-radius:14px;background:#080b1feb;box-shadow:0 -12px 38px #05021661;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.assistant-blob{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(208,0,255,.5);border-radius:50%;background:#37115b99;box-shadow:0 0 17px #d000ff52}.assistant-blob img{width:34px;height:34px;object-fit:contain}.teacher-assistant-bar>span{display:grid}.teacher-assistant-bar strong{font-size:9px}.teacher-assistant-bar small{color:var(--t-muted);font-size:7px}.teacher-assistant-bar input{min-width:0;height:36px;padding:0 10px;border:0;border-left:1px solid rgba(95,131,197,.18);outline:0;color:#fff;background:transparent;font-size:9px}.teacher-assistant-bar>button:not(.assistant-blob){display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--t-stroke);border-radius:10px;color:var(--t-soft);background:#080b1fc2}.teacher-assistant-bar>button.send{border:0;color:#fff;background:linear-gradient(135deg,var(--t-blue),var(--t-magenta))}.flying-command{position:relative;z-index:30;display:grid;place-items:center;min-height:0}.command-dock{display:grid;grid-template-columns:200px repeat(5,minmax(88px,1fr)) 220px;align-items:center;width:100%;height:78px;gap:7px;padding:7px;border:1px solid rgba(70,123,196,.34);border-radius:16px;background:#050b1eeb;box-shadow:0 -15px 50px #01000f73;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ishani-mini{display:flex;align-items:center;min-width:0;height:62px;gap:8px;padding:5px 9px;border-right:1px solid rgba(95,131,197,.25)}.ishani-mini img{width:49px;height:49px;object-fit:contain;object-position:top;border:1px solid rgba(37,217,255,.34);border-radius:50%;background:#0b162ee6}.ishani-mini span{display:grid}.ishani-mini strong{font-size:11px}.ishani-mini small{display:flex;align-items:center;gap:5px;color:var(--t-muted);font-size:7px}.ishani-mini small i{width:6px;height:6px;border-radius:50%;background:var(--t-green);box-shadow:0 0 7px var(--t-green)}.command-dock>button:not(.voice-orb){display:grid;grid-template-rows:27px auto;place-items:center;height:61px;gap:3px;border:1px solid rgba(72,123,197,.28);border-radius:11px;background:#070e22d9;cursor:pointer}.command-dock>button:not(.voice-orb):hover{border-color:currentColor;box-shadow:0 0 18px color-mix(in srgb,currentColor 22%,transparent);transform:translateY(-2px)}.command-dock>button span{color:#fff;font-size:8px}.voice-orb{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;height:62px;gap:7px;padding:4px 9px;border:1px solid rgba(139,56,232,.48);border-radius:999px;color:#fff;background:#170d37cc}.voice-orb img{width:51px;height:51px;object-fit:contain;filter:drop-shadow(0 0 11px rgba(208,0,255,.58))}.voice-orb span{display:grid}.voice-orb strong{font-size:10px}.voice-orb small{color:var(--t-muted);font-size:7px}.voice-orb svg{color:#a884ff}.command-popover{position:fixed;right:5%;bottom:98px;left:calc(186px + 5%);z-index:50;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:14px;border:1px solid rgba(155,66,241,.52);border-radius:17px;background:radial-gradient(circle at 50% 100%,rgba(114,22,156,.3),transparent 42%),#030614f7;box-shadow:0 0 60px #250743b3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.command-popover h3{margin:3px 0 0;font-size:14px;font-weight:500}.command-popover>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-soft);background:#080b1fcc}.command-popover>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.command-popover>div:last-child button{display:grid;place-items:center;min-height:58px;gap:4px;border:1px solid rgba(95,131,197,.26);border-radius:10px;color:#b79eff;background:#090d23d1}.command-popover>div:last-child span{color:#fff;font-size:8px}.frame-index-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;pointer-events:none;visibility:hidden;background:#00010894;opacity:0;transition:.2s ease}.frame-index-backdrop.is-open{pointer-events:auto;visibility:visible;opacity:1}.frame-index{display:grid;grid-template-rows:auto auto 42px minmax(0,1fr);width:min(720px,68vw);height:100%;padding:18px;border-left:1px solid rgba(154,65,238,.5);background:radial-gradient(circle at 100% 20%,rgba(108,26,143,.24),transparent 33%),#020512fa;box-shadow:-30px 0 70px #0000008c;transform:translate(40px);transition:.22s ease}.frame-index-backdrop.is-open .frame-index{transform:none}.frame-index header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.frame-index h2{margin:3px 0 0;font-family:Oxanium,sans-serif;font-size:22px;font-weight:500}.frame-index header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--t-stroke);border-radius:10px;color:var(--t-soft);background:#080b1fcc}.index-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-bottom:10px}.index-summary button{display:grid;place-items:start;padding:8px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-soft);background:#080b1fad;text-align:left}.index-summary button.is-active{border-color:#d000ff6b;background:#4f167b59}.index-summary strong{font-family:Oxanium,sans-serif;font-size:14px}.index-summary span{font-size:8px}.index-summary small{color:var(--t-teal);font-size:6.5px}.index-search{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--t-stroke);border-radius:9px;color:var(--t-muted);background:#080b1fc2}.index-search input{flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:9px}.index-list{min-height:0;margin-top:9px;overflow:auto;scrollbar-color:rgba(151,77,212,.6) transparent}.index-list>button{display:grid;grid-template-columns:43px minmax(0,1fr) 44px 18px;align-items:center;width:100%;min-height:45px;gap:8px;padding:6px 8px;border:0;border-bottom:1px solid rgba(95,131,197,.14);color:var(--t-soft);background:transparent;text-align:left}.index-list>button:hover{background:#1d133ea8}.index-list>button>span{color:#d88aff;font-family:Oxanium,sans-serif;font-size:9px}.index-list>button>div{display:grid}.index-list strong{color:#fff;font-size:9px}.index-list small{color:var(--t-muted);font-size:7px}.index-list b{color:var(--t-teal);font-size:7px}@media(max-width:1180px){.teacher-app{grid-template-columns:88px minmax(0,1fr)}.teacher-brand{justify-content:center;padding-inline:4px}.teacher-brand img{width:70px}.teacher-nav button,.teacher-rail-footer>button{grid-template-columns:1fr;justify-items:center}.teacher-nav button span,.teacher-nav button i,.teacher-rail-footer>button span,.teacher-rail-footer>button i,.teacher-profile div{display:none}.teacher-profile{justify-content:center}.sync-chip,.register-status small,.flow-strip nav{display:none}.command-dock{grid-template-columns:145px repeat(5,minmax(70px,1fr)) 150px}.ishani-mini{padding-inline:5px}.voice-orb{grid-template-columns:45px 1fr}.voice-orb svg{display:none}.command-popover{left:calc(88px + 4%)}.student-groups article>div{grid-template-columns:repeat(5,28px)}.student-groups button{width:28px;height:28px}}@media(max-width:1400px){.section-inclass .section-hub .flow-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-height:720px){.teacher-main{grid-template-rows:58px 38px minmax(0,1fr) 62px;padding-block:8px}.teacher-main.section-inclass{grid-template-rows:58px 38px minmax(0,1fr) 76px}.teacher-brand{height:54px;padding-bottom:10px}.teacher-nav button{min-height:46px}.teacher-topbar{min-height:0}.command-dock{height:70px}.command-dock>button:not(.voice-orb),.voice-orb,.ishani-mini{height:55px}}.preclass-plan-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.68fr);gap:14px;height:100%;max-height:100%;min-height:0;overflow:hidden}.preclass-plan-main,.preclass-plan-context{min-height:0;padding:17px;border:1px solid rgba(91,146,236,.22);border-radius:18px;background:linear-gradient(145deg,#061127f5,#0f0720f5)}.preclass-plan-detail{margin:8px 0 13px;color:var(--muted);line-height:1.5}.plan-field-grid,.planning-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.plan-field-grid>div,.plan-topic-entry,.curriculum-card,.preclass-plan-context>div{padding:12px;border:1px solid rgba(104,150,222,.2);border-radius:13px;background:#050e20b8}.plan-option-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.plan-option-row button,.curriculum-card button{min-height:35px;padding:0 11px;border:1px solid rgba(125,91,232,.32);border-radius:9px;background:#10112be6;color:var(--text)}.plan-option-row button.is-selected,.curriculum-card button.is-selected{border-color:#28dcff;background:linear-gradient(110deg,#1c70da52,#9b1fe142)}.plan-topic-entry label{display:grid;gap:6px;margin-bottom:12px}.plan-topic-entry input{min-height:42px;padding:0 12px;border:1px solid rgba(54,195,255,.32);border-radius:10px;outline:none;background:#020a1ad9;color:var(--text)}.plan-topic-entry input:focus{border-color:#36dfff;box-shadow:0 0 0 3px #36dfff1a}.plan-check-list,.ownership-options{display:grid;gap:9px}.plan-check-list button,.ownership-options button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(111,96,218,.25);border-radius:11px;background:#050e20b8;color:var(--text);text-align:left}.plan-check-list button.is-selected,.ownership-options button.is-selected{border-color:#35dfc7;background:#0b625e33}.ownership-options button{display:grid}.ownership-options small,.curriculum-card small,.preclass-plan-context small,.plan-beat-list small{display:block;margin-top:3px;color:var(--muted)}.curriculum-card>div,.preclass-plan-context>div{display:flex;gap:10px}.curriculum-card button{width:100%;margin-top:12px}.planning-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-beat-list{display:grid;gap:7px}.plan-beat-list article{display:flex;align-items:center;gap:10px;min-height:43px;padding:7px 10px;border:1px solid rgba(98,140,214,.18);border-radius:10px;background:#050e1fad}.plan-beat-list article>span{color:#36dbff;font:600 12px/1 Oxanium,sans-serif}.plan-beat-list article>div{min-width:0;flex:1}.plan-beat-list article>b{color:#c7a8ff;font-size:11px}.plan-beat-list article>button{min-height:30px;border:1px solid rgba(140,99,237,.3);border-radius:8px;background:#140f2dcc;color:var(--text)}.plan-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-top:11px;border:1px solid rgba(221,77,255,.72);border-radius:11px;background:linear-gradient(100deg,#315aff,#be0dff);color:#fff;font-weight:700}.plan-primary-action:disabled{opacity:.4;cursor:not-allowed}.preclass-plan-context>p{color:var(--muted)}.preclass-plan-context>div{margin-top:9px}.preclass-plan-context svg{flex:0 0 auto;color:#3bdcff}.preclass-plan-context .plan-approved{border-color:#34e7bb73;color:#56ebc8}.audience-blueprint-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(270px,.68fr);gap:14px;height:100%;max-height:100%;min-height:0;overflow:hidden}.audience-blueprint-main,.blueprint-context-panel{min-height:0;padding:16px;border:1px solid rgba(92,147,236,.22);border-radius:18px;background:linear-gradient(145deg,#061127f5,#0f0720f5)}.blueprint-detail{margin:7px 0 11px;color:var(--muted);font-size:12px;line-height:1.45}.audience-overview,.planning-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.responsible-persona-note{grid-column:1 / -1;display:flex;gap:10px;padding:11px;border:1px solid rgba(56,225,193,.3);border-radius:12px;background:#07484629;color:#6ce8ce}.responsible-persona-note small,.distribution-list small,.cohort-grid small,.implication-list small,.blueprint-beat-list small,.activity-choice-grid small,.blueprint-context-panel small{display:block;margin-top:2px;color:var(--muted)}.distribution-list,.implication-list,.blueprint-beat-list{display:grid;gap:7px}.distribution-list>button{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr 34px;align-items:center;gap:12px;min-height:46px;padding:8px 11px;border:1px solid rgba(104,150,222,.2);border-radius:11px;background:#050e20b8;color:var(--text);text-align:left}.distribution-list>button>div{height:6px;overflow:hidden;border-radius:999px;background:#6f89be24}.distribution-list>button i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ed9ff,#a31eff)}.distribution-list>button b{color:#d0b2ff;text-align:right}.distribution-list>button.is-selected,.cohort-grid button.is-selected,.implication-list button.is-selected,.blueprint-beat-list button.is-selected,.activity-choice-grid button.is-selected{border-color:#25dcff;background:linear-gradient(110deg,#1668ae45,#8119b238)}.cohort-grid,.activity-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cohort-grid button,.activity-choice-grid button{display:grid;grid-template-columns:28px 1fr auto;gap:4px 9px;min-height:72px;padding:10px;border:1px solid rgba(104,150,222,.2);border-radius:12px;background:#050e20b8;color:var(--text);text-align:left}.cohort-grid button svg,.activity-choice-grid button svg{grid-row:1 / 3;color:#38ddff}.cohort-grid button small,.activity-choice-grid button small{grid-column:2 / -1}.implication-list button{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 11px;border:1px solid rgba(104,150,222,.2);border-radius:11px;background:#050e20b8;color:var(--text);text-align:left}.blueprint-beat-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 80px 34px;align-items:center;gap:9px;min-height:43px;padding:7px 10px;border:1px solid rgba(104,150,222,.18);border-radius:10px;background:#050e20ad;color:var(--text);text-align:left}.blueprint-beat-list button>span{color:#38ddff;font:600 12px/1 Oxanium,sans-serif}.blueprint-beat-list button>b{color:#c7a9ff;font-size:10px;text-align:right}.blueprint-beat-list button>em{color:var(--muted);font-style:normal;font-size:10px}.beat-edit-controls,.beat-delivery-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:10px;margin-top:9px}.beat-edit-controls label,.beat-delivery-grid>div{padding:9px 11px;border:1px solid rgba(104,150,222,.18);border-radius:10px;background:#050e20ad}.beat-edit-controls label>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.beat-edit-controls button,.beat-move-controls button{min-height:32px;border:1px solid rgba(119,91,225,.3);border-radius:8px;background:#140f2dd9;color:var(--text)}.beat-edit-controls input{width:100%;min-height:34px;margin-top:6px;padding:0 9px;border:1px solid rgba(49,196,255,.28);border-radius:8px;background:#020a19d9;color:var(--text)}.beat-move-controls{display:flex;gap:8px;margin-top:9px}.beat-move-controls button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1}.blueprint-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:1px solid rgba(220,76,255,.72);border-radius:11px;background:linear-gradient(100deg,#315aff,#bd0dff);color:#fff;font-weight:700}.blueprint-primary-action:disabled{opacity:.4;cursor:not-allowed}.blueprint-context-panel>p{color:var(--muted)}.blueprint-context-panel>div{display:flex;gap:10px;margin-top:9px;padding:11px;border:1px solid rgba(104,150,222,.18);border-radius:11px;background:#050e20ad}.blueprint-context-panel svg{flex:0 0 auto;color:#3bdcff}.blueprint-context-panel .plan-approved{border-color:#34e7bb73;color:#56ebc8}.live-learning-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:14px;height:100%;min-height:0}.live-learning-main,.live-surface-contract{min-height:0;padding:17px;border:1px solid rgba(75,154,255,.22);border-radius:18px;background:linear-gradient(145deg,#051127f5,#0e0720f5)}.live-learning-detail{max-width:760px;margin:10px 0 14px;color:var(--muted);line-height:1.55}.learning-evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.live-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.live-choice-grid button{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;min-height:72px;padding:11px;border:1px solid rgba(117,92,221,.28);border-radius:13px;background:#070e22d1;color:var(--text);text-align:left}.live-choice-grid button>span{grid-row:1 / 3;color:#32dbff;font:600 15px/1.4 Oxanium,sans-serif}.live-choice-grid button small{color:var(--muted)}.live-choice-grid button.is-selected{border-color:#24ddff;background:linear-gradient(120deg,#0f6aae47,#741bb93d);box-shadow:0 0 22px #26c4ff1f}.live-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border:1px solid rgba(223,78,255,.72);border-radius:12px;background:linear-gradient(100deg,#2f5cff,#c10dff);color:#fff;font-weight:700}.live-primary-action:disabled{opacity:.4;cursor:not-allowed}.live-control-row{display:flex;gap:9px;margin:12px 0}.live-control-row button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:40px;border:1px solid rgba(40,207,255,.3);border-radius:11px;background:#05172ed1;color:var(--text)}.live-surface-contract>div{display:flex;gap:10px;margin-top:10px;padding:11px;border:1px solid rgba(98,140,214,.2);border-radius:12px;background:#050e1fb3}.live-surface-contract>div svg{flex:0 0 auto;color:#4df}.live-surface-contract small{display:block;margin-top:3px;color:var(--muted);line-height:1.4}.teacher-control-note{display:flex;gap:8px;margin-top:12px;color:#75efd5;font-size:11px}.quiz-builder-layout,.quiz-question-picker,.quiz-review-layout,.quiz-live-layout,.quiz-results-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);gap:14px;height:100%;min-height:0}.quiz-builder-main,.quiz-picker-main,.quiz-review-main,.quiz-board-status,.quiz-results-main,.quiz-surface-guide,.quiz-launch-panel,.quiz-live-responses,.quiz-next-actions{min-height:0;border:1px solid rgba(102,160,255,.2);border-radius:18px;background:linear-gradient(145deg,#07122af0,#0c071df5);padding:16px}.quiz-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.quiz-config-card,.quiz-syllabus-row,.quiz-candidate-list>button,.selected-question-list article,.surface-ready,.quiz-device-status span,.quiz-question-results article{border:1px solid rgba(104,150,222,.2);background:#050e20b3;border-radius:13px}.quiz-config-card{padding:11px 13px}.quiz-config-card>span,.quiz-config-card small,.quiz-syllabus-row small,.quiz-candidate-list small,.selected-question-list small,.surface-ready span,.quiz-device-status small,.quiz-question-results small{display:block;color:var(--muted);font-size:11px}.quiz-stepper,.choice-pills{display:flex;align-items:center;gap:7px;margin:8px 0 6px}.quiz-stepper button,.choice-pills button,.selected-question-list button{min-height:32px;border:1px solid rgba(129,104,255,.35);border-radius:9px;background:#141130e6;color:var(--text)}.quiz-stepper strong{min-width:30px;text-align:center;font:600 20px/1 Oxanium,sans-serif}.choice-pills button{flex:1;padding:0 8px}.choice-pills button.is-active{border-color:#18d6ff;background:linear-gradient(120deg,#1477ff57,#b014ff4d);box-shadow:0 0 18px #22b7ff24}.quiz-mix{margin:9px 0 7px}.quiz-mix b{color:#2ce7ff;margin-left:6px}.quiz-syllabus-row{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-top:10px;padding:10px 13px}.quiz-syllabus-row strong{display:block;margin-top:3px;font-size:12px}.quiz-primary-action,.quiz-launch-panel>button,.quiz-live-responses>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;border:1px solid rgba(213,77,255,.7);border-radius:11px;background:linear-gradient(100deg,#315bff,#c30cff);color:#fff;font-weight:700}.quiz-primary-action:disabled,.quiz-launch-panel>button:disabled{opacity:.42;cursor:not-allowed}.quiz-surface-guide ol,.quiz-candidate-list,.selected-question-list,.quiz-question-results,.quiz-next-actions{display:grid;gap:8px;margin:12px 0 0;padding:0}.quiz-surface-guide ol{list-style:none}.quiz-surface-guide li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.quiz-surface-guide li span,.quiz-check,.selected-question-list article>span,.quiz-question-results article>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;border-radius:50%;background:#7842ff33;color:#cba7ff}.quiz-candidate-list>button,.selected-question-list article,.quiz-question-results article{display:flex;align-items:center;gap:11px;min-height:53px;padding:8px 11px;color:var(--text);text-align:left}.quiz-candidate-list>button>span:nth-child(2),.selected-question-list article>div,.quiz-question-results article>div{min-width:0;flex:1}.quiz-candidate-list>button.is-selected{border-color:#29dfff;background:#0c57873d}.quiz-coverage{display:grid;gap:7px;margin-top:12px}.quiz-coverage span,.surface-ready,.quiz-device-status span{padding:9px 11px}.surface-ready{display:flex;gap:9px;margin-top:8px}.quiz-live-header{display:flex;justify-content:space-between;gap:10px}.quiz-live-header span{color:#4df5d0}.quiz-board-preview{display:flex;align-items:center;gap:16px;min-height:190px;margin:12px 0;padding:18px;border:1px solid rgba(40,196,255,.38);border-radius:16px;background:radial-gradient(circle at 70% 45%,rgba(102,37,255,.24),transparent 45%),#030b1d}.quiz-board-preview>div{flex:1}.quiz-board-preview h2{margin:7px 0;font-size:clamp(18px,1.7vw,26px)}.quiz-device-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.response-ring{display:grid;place-items:center;width:112px;height:112px;margin:18px auto;border:7px solid rgba(18,213,255,.18);border-top-color:#20dcff;border-right-color:#a529ff;border-radius:50%}.response-ring strong{font:600 26px/1 Oxanium,sans-serif}.quiz-result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.quiz-next-actions{margin-top:0}.quiz-next-actions>button{display:flex;align-items:center;gap:9px;min-height:55px;padding:9px;border:1px solid rgba(132,84,255,.3);border-radius:12px;background:#080f23c7;color:var(--text);text-align:left}.quiz-next-actions>button>span{min-width:0;flex:1}.quiz-next-actions small{display:block;margin-top:2px;color:var(--muted)}@media(max-width:1180px){.quiz-builder-layout,.quiz-question-picker,.quiz-review-layout,.quiz-live-layout,.quiz-results-layout{grid-template-columns:minmax(0,1fr) 260px}}.class-assets-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.class-assets-main,.class-assets-context{min-height:0;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f5,#070a1cfa);box-shadow:inset 0 1px #ffffff06}.class-assets-main{display:flex;flex-direction:column;padding:16px 18px;overflow:hidden}.class-assets-main .panel-heading{flex:0 0 auto}.class-assets-main .panel-heading h2{font-size:clamp(20px,1.6vw,28px)}.class-assets-main .panel-heading>span{color:var(--cyan);border:1px solid rgba(33,203,255,.28);border-radius:8px;padding:5px 8px;font-family:var(--display);font-size:11px}.class-assets-detail{flex:0 0 auto;margin:4px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.class-assets-primary{flex:0 0 auto;align-self:flex-end;min-width:210px;height:38px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(151,63,255,.6);border-radius:10px;color:#fff;background:linear-gradient(100deg,#344bff,#b914f3);box-shadow:0 0 24px #7f2aff38;font-weight:650}.class-assets-primary:disabled{opacity:.38;filter:grayscale(.6);cursor:not-allowed}.asset-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asset-readiness-grid>button{min-height:88px;padding:12px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;text-align:left;border:1px solid rgba(99,138,205,.22);border-radius:13px;color:var(--text);background:#0a1430b3}.asset-readiness-grid>button:hover{transform:translateY(-2px);border-color:currentColor;box-shadow:0 8px 22px #0000003d}.asset-readiness-grid svg:first-child{width:30px;height:30px}.asset-readiness-grid span{display:grid;gap:4px}.asset-readiness-grid strong{font-size:13px}.asset-readiness-grid small{color:var(--muted);font-size:10px}.teaching-image-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.teaching-image-sequence article{min-width:0;padding:9px;display:grid;grid-template-columns:72px 1fr;grid-template-rows:1fr auto;gap:7px 10px;border:1px solid rgba(93,127,190,.22);border-radius:13px;background:#060e22d1}.teaching-image-sequence article.is-approved{border-color:#1adbb552}.image-preview{grid-row:1/3;min-height:64px;position:relative;display:grid;place-items:center;border:1px solid rgba(53,199,255,.24);border-radius:10px;color:var(--cyan);background:radial-gradient(circle at 50% 40%,#16beff33,#3b278c1f 45%,#030817cc)}.image-preview svg{width:26px;height:26px}.image-preview span{position:absolute;right:6px;top:5px;font-family:var(--display);font-size:9px;color:#fff9}.teaching-image-sequence article>div:nth-child(2){min-width:0;display:grid;align-content:center;gap:3px}.teaching-image-sequence strong,.teaching-image-sequence small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-image-sequence strong{font-size:12px}.teaching-image-sequence small{color:var(--muted);font-size:9px}.asset-order-buttons{display:flex;gap:5px}.asset-order-buttons button,.asset-approval{height:25px;border:1px solid rgba(96,131,196,.26);border-radius:7px;color:var(--muted);background:#0b152fe6}.asset-order-buttons button{flex:1}.asset-approval{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px}.asset-approval svg{width:12px}.asset-approval.is-selected{color:var(--teal);border-color:#14deb466}.video-choice-list,.question-choice-list,.activity-asset-list{display:grid;gap:8px}.video-choice-list>button,.question-choice-list>button,.activity-asset-list>button{width:100%;min-width:0;min-height:58px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;text-align:left;border:1px solid rgba(90,128,191,.24);border-radius:12px;color:var(--text);background:#071027c7}.video-choice-list>button.is-selected,.question-choice-list>button.is-selected,.activity-asset-list>button.is-selected{border-color:#b939ffbf;background:linear-gradient(100deg,#6524d52e,#0a2247b8);box-shadow:inset 3px 0 #b63cff}.video-choice-list>button>span:nth-child(2),.question-choice-list>button>div,.activity-asset-list>button>span{min-width:0;display:grid;gap:3px}.video-choice-list strong,.question-choice-list strong,.activity-asset-list strong{font-size:12px}.video-choice-list small,.question-choice-list small,.activity-asset-list small,.activity-asset-list em{color:var(--muted);font-size:9px;font-style:normal}.video-play,.question-choice-list>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--magenta);background:#ae2fff21}.video-choice-list>button>svg,.question-choice-list>button>svg,.activity-asset-list>button>svg:last-child{color:#fff3}.video-choice-list>button.is-selected>svg,.question-choice-list>button.is-selected>svg,.activity-asset-list>button.is-selected>svg:last-child{color:var(--teal)}.activity-asset-list>button>svg:first-child{width:30px;height:30px;color:var(--cyan)}.metalab-asset-card{display:grid;grid-template-columns:110px 1fr 210px;align-items:center;gap:16px;min-height:190px;padding:18px;border:1px solid rgba(123,70,255,.35);border-radius:16px;background:radial-gradient(circle at 10% 50%,rgba(48,108,255,.18),transparent 30%),linear-gradient(120deg,#36157238,#050e24db)}.metalab-orbit{width:96px;height:96px;display:grid;place-items:center;border:1px solid rgba(48,204,255,.5);border-radius:50%;color:var(--cyan);box-shadow:0 0 34px #552dff47,inset 0 0 28px #22ccff24}.metalab-orbit svg{width:42px;height:42px}.metalab-asset-card h3{margin:4px 0 7px;font-family:var(--display);font-size:18px}.metalab-asset-card p:not(.kicker){color:var(--muted);font-size:10px;line-height:1.5}.metalab-checks{display:grid;gap:8px}.metalab-checks span{display:flex;gap:7px;color:var(--muted);font-size:10px}.metalab-checks svg{color:var(--teal)}.metalab-asset-card>button{grid-column:2/4;justify-self:end;height:34px;padding:0 16px;border:1px solid rgba(114,67,231,.55);border-radius:9px;color:#fff;background:#5028a840}.metalab-asset-card>button.is-selected{border-color:#20dfb694;color:var(--teal)}.teacher-import-area{display:grid;grid-template-columns:260px 1fr;gap:12px;min-height:185px}.teacher-file-picker{display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed rgba(65,205,255,.45);border-radius:14px;color:var(--text);background:#0a1d3985;cursor:pointer}.teacher-file-picker svg{width:36px;height:36px;color:var(--cyan)}.teacher-file-picker small,.imported-file-list>p{color:var(--muted);font-size:9px}.teacher-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.imported-file-list{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(89,126,191,.2);border-radius:14px;background:#050d209e}.imported-file-list article{display:grid;grid-template-columns:26px minmax(0,1fr) 120px 30px;align-items:center;gap:9px;padding:9px;border:1px solid rgba(90,128,190,.2);border-radius:10px}.imported-file-list article>svg{color:var(--violet)}.imported-file-list article span{min-width:0;display:grid}.imported-file-list article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.imported-file-list article small{color:var(--teal);font-size:8px}.imported-file-list select,.imported-file-list button{height:28px;border:1px solid rgba(91,128,192,.25);border-radius:7px;color:var(--muted);background:#08122be6;font-size:9px}.imported-file-list button{display:grid;place-items:center}.imported-file-list button svg{width:13px}.offline-package-panel{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;min-height:205px}.offline-score{width:160px;height:160px;justify-self:center;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(21,223,182,.5);border-radius:50%;color:var(--teal);background:radial-gradient(circle,#0fdfb51f,#060f23cc 65%);box-shadow:0 0 34px #0ee0b41f,inset 0 0 28px #0be4b414}.offline-score svg{width:38px;height:38px}.offline-score strong{font-family:var(--display);font-size:28px;color:#fff}.offline-score span{color:var(--muted);font-size:9px}.offline-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offline-check-list article{min-width:0;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:9px;border:1px solid rgba(89,127,191,.21);border-radius:10px;background:#071128b3}.offline-check-list svg{color:var(--teal)}.offline-check-list span{min-width:0;display:grid;gap:2px}.offline-check-list strong{font-size:10px}.offline-check-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.class-assets-context{padding:17px 16px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.asset-readiness-ring{position:relative;width:108px;height:108px;margin:2px auto 3px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--cyan) var(--readiness),rgba(55,85,135,.18) 0);box-shadow:0 0 26px #17beff21}.asset-readiness-ring:before{content:"";width:88px;height:88px;border-radius:50%;background:#081126}.asset-readiness-ring span{position:absolute;display:grid;text-align:center}.asset-readiness-ring strong{font-family:var(--display);font-size:24px}.asset-readiness-ring small{color:var(--muted);font-size:8px}.class-assets-context h3{margin:0;font-family:var(--display);font-size:15px}.class-assets-context>p:not(.kicker){margin:0 0 2px;color:var(--muted);font-size:9px;line-height:1.45}.class-assets-context>div:not(.asset-readiness-ring){display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid rgba(87,126,190,.2);border-radius:9px;color:var(--cyan);background:#071026a3}.class-assets-context>div span{display:grid;gap:2px;color:var(--text)}.class-assets-context>div strong{font-size:9px}.class-assets-context>div small{color:var(--muted);font-size:7px}.revision-simulation-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.revision-simulation-main,.revision-simulation-coach{min-height:0;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);box-shadow:inset 0 1px #ffffff06}.revision-simulation-main{display:flex;flex-direction:column;padding:16px 18px;overflow:hidden}.revision-simulation-main .panel-heading h2{font-size:clamp(20px,1.55vw,27px)}.revision-simulation-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.revision-simulation-detail{margin:4px 0 11px;color:var(--muted);font-size:11px;line-height:1.45}.revision-simulation-primary{align-self:flex-end;min-width:220px;height:38px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(166,64,255,.66);border-radius:10px;color:#fff;background:linear-gradient(100deg,#334bff,#ba13f3);box-shadow:0 0 24px #8528ff33;font-weight:650}.revision-simulation-primary:disabled{opacity:.35;filter:grayscale(.5);cursor:not-allowed}.simulation-setup-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.simulation-mode-row,.scenario-toggle-list{display:grid;gap:8px}.simulation-mode-row>button{min-height:62px;padding:9px 11px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:2px 9px;text-align:left;border:1px solid rgba(90,128,190,.24);border-radius:11px;color:var(--text);background:#071027bf}.simulation-mode-row>button>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--cyan);background:#24beff1c}.simulation-mode-row strong{font-size:12px}.simulation-mode-row small{color:var(--muted);font-size:8px}.simulation-mode-row>button.is-selected{border-color:#be37ffbd;box-shadow:inset 3px 0 #bd35ff;background:linear-gradient(90deg,#5622ad2e,#07122bcc)}.scenario-toggle-list>button{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;text-align:left;border:1px solid rgba(90,128,190,.21);border-radius:10px;color:var(--muted);background:#071026ad}.scenario-toggle-list>button svg{color:#fff3}.scenario-toggle-list>button span{display:grid;gap:2px}.scenario-toggle-list strong{color:var(--text);font-size:10px}.scenario-toggle-list small{font-size:8px}.scenario-toggle-list>button.is-selected{border-color:#19dbb566}.scenario-toggle-list>button.is-selected svg{color:var(--teal)}.simulation-rehearsal-timeline{display:grid;gap:6px}.simulation-rehearsal-timeline article{min-height:48px;padding:7px 10px;display:grid;grid-template-columns:30px minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:8px;border:1px solid rgba(86,125,190,.2);border-radius:10px;background:#060f24b8}.simulation-rehearsal-timeline article>span{font-family:var(--display);font-size:11px;color:var(--cyan)}.simulation-rehearsal-timeline article>div{display:grid;gap:2px}.simulation-rehearsal-timeline strong{font-size:11px}.simulation-rehearsal-timeline small{color:var(--muted);font-size:8px}.simulation-rehearsal-timeline p{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.simulation-rehearsal-timeline p svg{width:15px;color:var(--violet)}.simulation-live-stage{display:grid;gap:9px}.simulated-board{border:1px solid rgba(43,200,255,.34);border-radius:14px;background:radial-gradient(circle at 35% 50%,rgba(31,111,255,.18),transparent 36%),#040b1d;box-shadow:0 0 28px #258fff1a}.sim-board-status{height:30px;padding:0 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(73,120,187,.18);color:var(--muted);font-size:8px}.sim-board-status i{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}.sim-board-status span{margin-left:auto}.sim-board-content{min-height:132px;padding:16px;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:17px}.sim-board-content>svg{width:72px;height:72px;color:var(--cyan);filter:drop-shadow(0 0 16px rgba(27,196,255,.3))}.sim-board-content h3{margin:3px 0 5px;font-family:var(--display);font-size:20px}.sim-board-content p:not(.kicker){margin:0;color:var(--muted);font-size:10px}.simulated-student-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.simulated-student-pulse>div{padding:8px 10px;display:grid;gap:1px;border:1px solid rgba(89,127,190,.2);border-radius:9px;background:#071026b3}.simulated-student-pulse strong{font-family:var(--display);font-size:16px}.simulated-student-pulse small{color:var(--muted);font-size:8px}.simulation-command-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.simulation-command-row button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(90,127,190,.24);border-radius:9px;color:var(--muted);background:#071128c7;font-size:8px}.simulation-command-row button svg{width:14px;color:var(--cyan)}.simulation-command-row button.is-selected{color:#fff;border-color:#c137ff9e;background:#7726d533}.simulation-scenario-stage{display:grid;gap:9px}.scenario-student-card{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(40,195,255,.27);border-radius:12px;background:linear-gradient(90deg,#0f4e8a29,#060f24bf)}.scenario-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(43,204,255,.48);border-radius:50%;color:var(--cyan);font-family:var(--display)}.scenario-student-card>span{display:grid;gap:3px}.scenario-student-card strong{font-size:11px}.scenario-student-card small{color:var(--muted);font-size:9px}.scenario-student-card b{padding:5px 7px;border:1px solid rgba(31,213,177,.27);border-radius:7px;color:var(--teal);font-size:8px;font-weight:500}.simulation-decision-list{display:grid;gap:7px}.simulation-decision-list>button{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:10px;color:var(--text);background:#071026b8}.simulation-decision-list>button>svg{color:#ffffff2e}.simulation-decision-list>button>span{display:grid;gap:2px}.simulation-decision-list strong{font-size:10px}.simulation-decision-list small{color:var(--muted);font-size:8px}.simulation-decision-list em{padding:4px 6px;border-radius:6px;color:var(--muted);background:#384b7729;font-size:7px;font-style:normal}.simulation-decision-list>button.is-selected{border-color:#1cdcb573;box-shadow:inset 3px 0 var(--teal)}.simulation-decision-list>button.is-selected>svg{color:var(--teal)}.simulation-proof-question{padding:8px 10px;display:grid;grid-template-columns:22px 1fr;gap:8px;border:1px solid rgba(182,58,255,.37);border-radius:9px;color:var(--violet);background:#4c1b8b21}.simulation-proof-question span{display:grid;gap:2px;color:var(--text)}.simulation-proof-question strong{font-size:9px}.simulation-proof-question small{color:var(--muted);font-size:8px}.simulation-feedback{display:grid;gap:10px}.simulation-score-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.simulation-score-row article{padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:2px;border:1px solid rgba(88,126,190,.22);border-radius:10px;background:#071026b8}.simulation-score-row span{color:var(--muted);font-size:8px}.simulation-score-row strong{grid-row:1/3;grid-column:2;font-family:var(--display);font-size:20px;color:var(--cyan)}.simulation-score-row small{color:var(--teal);font-size:7px}.simulation-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.simulation-feedback-grid section{padding:10px;border:1px solid rgba(87,125,190,.2);border-radius:11px;background:#060f24b3}.simulation-feedback-grid section>div,.simulation-feedback-grid section>button{width:100%;min-height:36px;margin-top:6px;padding:6px 7px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;text-align:left;border:1px solid rgba(83,122,184,.17);border-radius:8px;color:var(--muted);background:#08112799;font-size:8px}.simulation-feedback-grid svg{color:var(--teal)}.simulation-feedback-grid button span{display:grid;gap:1px}.simulation-feedback-grid button strong{color:var(--text);font-size:8px}.simulation-feedback-grid button small{color:var(--muted);font-size:7px}.simulation-feedback-grid button.is-selected{border-color:#1edab566}.revision-simulation-coach{padding:16px 15px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.simulation-teacher{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:8px;border:1px solid rgba(87,125,190,.2);border-radius:10px;background:#071026ad}.simulation-teacher img{width:40px;height:40px;object-fit:cover;object-position:top;border:1px solid rgba(171,62,255,.5);border-radius:50%;background:#111632}.simulation-teacher span{display:grid;gap:2px}.simulation-teacher strong{font-size:10px}.simulation-teacher small{color:var(--teal);font-size:8px}.revision-simulation-coach h3{margin:2px 0 0;font-family:var(--display);font-size:14px}.revision-simulation-coach>p:not(.kicker){margin:0;color:var(--muted);font-size:8px;line-height:1.45}.revision-simulation-coach>div:not(.simulation-teacher):not(.simulation-progress){padding:7px 8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.revision-simulation-coach>div span{display:grid;gap:1px;color:var(--text)}.revision-simulation-coach>div strong{font-size:8px}.revision-simulation-coach>div small{color:var(--muted);font-size:7px}.simulation-progress{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:5px;color:var(--muted);font-size:8px}.simulation-progress strong{color:var(--text)!important}.simulation-progress>i{grid-column:1/3;height:4px;border-radius:4px;background:#46609238;overflow:hidden}.simulation-progress>i b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.final-readiness-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.final-readiness-main,.final-readiness-context{min-height:0;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);box-shadow:inset 0 1px #ffffff06}.final-readiness-main{display:flex;flex-direction:column;padding:16px 18px;overflow:hidden}.final-readiness-main .panel-heading h2{font-size:clamp(20px,1.55vw,27px)}.final-readiness-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.final-readiness-detail{margin:4px 0 11px;color:var(--muted);font-size:11px;line-height:1.45}.final-readiness-primary{align-self:flex-end;min-width:215px;height:38px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(166,64,255,.66);border-radius:10px;color:#fff;background:linear-gradient(100deg,#334bff,#ba13f3);box-shadow:0 0 24px #8528ff33;font-weight:650}.final-readiness-primary:disabled{opacity:.35;filter:grayscale(.55);cursor:not-allowed}.final-readiness-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.final-readiness-overview article{min-height:62px;padding:9px 11px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;border:1px solid rgba(88,126,190,.21);border-radius:11px;background:#071026b8}.final-readiness-overview article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--cyan);background:#1fbfff1a}.final-readiness-overview article>div{display:grid;gap:2px}.final-readiness-overview strong{font-size:10px}.final-readiness-overview small{color:var(--muted);font-size:8px}.final-readiness-overview article>svg{color:var(--teal)}.final-readiness-overview article.needs-choice{border-color:#ffb11f52}.final-readiness-overview article>button{height:27px;padding:0 9px;border:1px solid rgba(255,178,33,.4);border-radius:7px;color:var(--amber);background:#6b440c24;font-size:8px}.technology-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technology-readiness-grid article{min-height:61px;padding:9px 11px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid rgba(86,125,189,.2);border-radius:11px;background:#071026b8}.technology-readiness-grid article.wide{grid-column:1/3}.technology-readiness-grid article>svg:first-child{width:27px;height:27px;color:var(--cyan)}.technology-readiness-grid article>span{display:grid;gap:2px}.technology-readiness-grid strong{font-size:10px}.technology-readiness-grid small{color:var(--muted);font-size:8px}.technology-readiness-grid article>svg:last-child{color:var(--teal)}.technology-readiness-grid article.needs-action{border-color:#ffb22057}.technology-readiness-grid article>button{height:29px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,177,32,.4);border-radius:8px;color:var(--amber);background:#6f420724;font-size:8px}.technology-readiness-grid article>button svg{width:13px}.materials-readiness-list{display:grid;gap:8px}.materials-readiness-list>button{min-height:57px;padding:8px 11px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-align:left;border:1px solid rgba(87,125,190,.2);border-radius:11px;color:var(--text);background:#071026b8}.materials-readiness-list>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff3;background:#34497429}.materials-readiness-list>button>div{display:grid;gap:2px}.materials-readiness-list strong{font-size:10px}.materials-readiness-list small{color:var(--muted);font-size:8px}.materials-readiness-list em{color:var(--muted);font-size:8px;font-style:normal}.materials-readiness-list>button.is-selected{border-color:#1adbb46b;box-shadow:inset 3px 0 var(--teal)}.materials-readiness-list>button.is-selected>span,.materials-readiness-list>button.is-selected em{color:var(--teal)}.materials-fallback{padding:8px 10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;border:1px solid rgba(37,190,255,.27);border-radius:9px;color:var(--cyan);background:#0d44711f}.materials-fallback span{display:grid;gap:2px;color:var(--text)}.materials-fallback strong{font-size:9px}.materials-fallback small{color:var(--muted);font-size:8px}.ready-to-start-stage{min-height:250px;display:grid;grid-template-columns:130px 1fr;grid-template-rows:1fr auto auto;align-items:center;gap:10px 20px;padding:18px;border:1px solid rgba(25,220,180,.33);border-radius:16px;background:radial-gradient(circle at 10% 45%,rgba(20,219,181,.13),transparent 30%),linear-gradient(120deg,#0f426624,#070f24d1)}.readiness-halo{grid-row:1/4;width:118px;height:118px;display:grid;place-items:center;border:1px solid rgba(29,225,183,.52);border-radius:50%;color:var(--teal);background:radial-gradient(circle,#12dbb426,#050f22cc 67%);box-shadow:0 0 38px #12dbb424,inset 0 0 30px #12dbb414}.readiness-halo svg{width:56px;height:56px}.ready-to-start-stage h3{margin:3px 0 5px;font-family:var(--display);font-size:24px}.ready-to-start-stage>div:nth-child(2)>p:not(.kicker){margin:0;color:var(--muted);font-size:10px}.start-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.start-summary span{padding:8px;display:grid;gap:2px;border:1px solid rgba(86,125,189,.2);border-radius:8px;background:#060f23a6}.start-summary small{color:var(--muted);font-size:7px}.start-summary strong{font-size:9px}.ready-to-start-stage aside{padding:8px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;border:1px solid rgba(174,62,255,.3);border-radius:9px;color:var(--violet);background:#4e1b8a1f}.ready-to-start-stage aside span{display:grid;gap:2px;color:var(--text)}.ready-to-start-stage aside strong{font-size:8px}.ready-to-start-stage aside small{color:var(--muted);font-size:7px}.final-readiness-context{padding:16px 15px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.readiness-completion-ring{position:relative;width:106px;height:106px;margin:2px auto;display:grid;place-items:center;border:6px solid rgba(29,217,181,.65);border-left-color:#3556883d;border-radius:50%;box-shadow:0 0 26px #15dab51f}.readiness-completion-ring span{display:grid;text-align:center}.readiness-completion-ring strong{font-family:var(--display);font-size:23px}.readiness-completion-ring small{color:var(--muted);font-size:8px}.final-readiness-context h3{margin:2px 0 0;font-family:var(--display);font-size:14px}.final-readiness-context>p:not(.kicker){margin:0;color:var(--muted);font-size:8px;line-height:1.45}.final-readiness-context>div:not(.readiness-completion-ring):not(.readiness-step){padding:7px 8px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--teal);background:#060f24a6}.final-readiness-context>div span{display:grid;gap:1px;color:var(--text)}.final-readiness-context>div strong{font-size:8px}.final-readiness-context>div small{color:var(--muted);font-size:7px}.readiness-step{margin-top:auto;display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.readiness-step strong{color:var(--text)!important}.inclass-foundation-home,.attention-foundation-layout,.class-understanding-layout,.all-tools-foundation,.voice-confirmation-layout{height:100%;min-height:0;overflow:hidden}.inclass-foundation-home{display:grid;grid-template-rows:1.15fr .9fr auto;gap:10px}.inclass-now-card{padding:18px;display:grid;grid-template-columns:1fr 220px auto;align-items:center;gap:18px;border:1px solid rgba(43,192,255,.3);border-radius:16px;background:radial-gradient(circle at 30% 50%,rgba(27,100,255,.16),transparent 36%),linear-gradient(120deg,#0b1a3bf2,#080c1ffa)}.inclass-now-card h2{margin:3px 0;font-family:var(--display);font-size:28px}.inclass-now-card p:not(.kicker){margin:0;color:var(--muted);font-size:10px}.class-now-pulse{padding:11px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;border:1px solid rgba(26,219,181,.28);border-radius:11px;color:var(--teal);background:#1167571a}.class-now-pulse span{display:grid}.class-now-pulse strong{font-family:var(--display);font-size:18px;color:#fff}.class-now-pulse small{font-size:8px}.inclass-now-card>button{height:38px;padding:0 15px;display:flex;align-items:center;gap:8px;border:1px solid rgba(174,59,255,.6);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.inclass-priority-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.inclass-priority-row button{padding:11px;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.22);border-radius:12px;color:var(--text);background:#071026c2}.inclass-priority-row button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#31497721}.inclass-priority-row button div{display:grid;gap:3px}.inclass-priority-row strong{font-size:10px}.inclass-priority-row small{color:var(--muted);font-size:8px}.inclass-calm-note{padding:9px 11px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;border:1px solid rgba(25,218,180,.25);border-radius:10px;color:var(--teal);background:#0c5b4c14}.inclass-calm-note span{display:grid;color:var(--text)}.inclass-calm-note strong{font-size:9px}.inclass-calm-note small{color:var(--muted);font-size:8px}.attention-foundation-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:11px}.attention-foundation-layout>section,.attention-foundation-layout>aside{padding:15px;border:1px solid rgba(88,126,190,.22);border-radius:15px;background:#070f24db}.attention-foundation-layout>section>p,.attention-foundation-layout>aside>p{color:var(--muted);font-size:9px}.attention-student-list{display:grid;gap:8px;margin-top:10px}.attention-student-list button{min-height:65px;padding:9px;display:grid;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:9px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:11px;color:var(--text);background:#071128c7}.attention-student-list button>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display)}.attention-student-list button>div{display:grid;gap:1px}.attention-student-list strong{font-size:10px}.attention-student-list b{color:var(--cyan);font-size:8px}.attention-student-list small{color:var(--muted);font-size:8px}.attention-student-list em{font-size:8px;font-style:normal;color:var(--teal)}.attention-foundation-layout>aside h3{font-family:var(--display)}.attention-foundation-layout>aside button{height:34px;width:100%;margin-top:12px;border:1px solid rgba(51,196,255,.4);border-radius:9px;color:var(--cyan);background:#136b9a1f}.class-understanding-layout{display:grid;grid-template-rows:1.1fr auto auto auto;gap:8px}.understanding-hero{padding:15px 18px;display:grid;grid-template-columns:1fr 130px;align-items:center;border:1px solid rgba(41,195,255,.29);border-radius:15px;background:radial-gradient(circle at 80% 50%,rgba(33,202,255,.13),transparent 28%),#071026cc}.understanding-hero h2{margin:3px 0;font-family:var(--display);font-size:24px}.understanding-hero p:not(.kicker){color:var(--muted);font-size:9px}.understanding-donut{width:105px;height:105px;display:grid;place-items:center;border:7px solid var(--teal);border-left-color:#3b558640;border-radius:50%}.understanding-donut span{display:grid;text-align:center}.understanding-donut strong{font-family:var(--display);font-size:22px}.understanding-donut small{color:var(--muted);font-size:7px}.understanding-cohorts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.understanding-cohorts article{padding:9px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.2);border-radius:10px;background:#071026b8}.understanding-cohorts article>span{font-family:var(--display);font-size:19px;color:currentColor}.understanding-cohorts article>div{display:grid}.understanding-cohorts strong{font-size:9px}.understanding-cohorts small{color:var(--muted);font-size:7px}.understanding-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.understanding-actions button{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(89,126,190,.24);border-radius:9px;color:var(--text);background:#071128c7;font-size:8px}.understanding-actions button svg{color:var(--cyan)}.class-understanding-layout>aside{padding:8px 10px;display:grid;grid-template-columns:20px 1fr;gap:7px;border:1px solid rgba(255,177,32,.25);border-radius:9px;color:var(--amber);background:#6f450817}.class-understanding-layout>aside span{display:grid;color:var(--text)}.class-understanding-layout>aside strong{font-size:8px}.class-understanding-layout>aside small{color:var(--muted);font-size:7px}.all-tools-foundation{padding:16px;border:1px solid rgba(89,126,190,.22);border-radius:15px;background:#070f24d9}.all-tools-foundation>div h2{margin:3px 0;font-family:var(--display);font-size:24px}.all-tools-foundation>div p:not(.kicker){color:var(--muted);font-size:9px}.all-tools-foundation>section{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.all-tools-foundation>section button{min-height:70px;padding:10px;display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.22);border-radius:10px;color:var(--text);background:#071128bf}.all-tools-foundation>section button>svg:first-child{width:25px;height:25px;color:var(--cyan)}.all-tools-foundation>section strong{font-size:9px}.voice-confirmation-layout{display:grid;grid-template-columns:170px 1fr 250px;align-items:center;gap:18px;padding:18px;border:1px solid rgba(171,57,255,.28);border-radius:16px;background:radial-gradient(circle at 12% 50%,rgba(174,38,255,.14),transparent 25%),#070f24e0}.voice-confirmation-orb{width:135px;height:135px;display:grid;place-items:center;border:1px solid rgba(194,54,255,.58);border-radius:50%;color:var(--magenta);box-shadow:0 0 35px #b027ff2e,inset 0 0 30px #30bfff14}.voice-confirmation-orb svg{width:55px;height:55px}.voice-confirmation-layout>section h2{margin:4px 0;font-family:var(--display);font-size:22px}.voice-confirmation-layout>section>p:not(.kicker){color:var(--muted);font-size:9px}.voice-confirmation-layout>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.voice-confirmation-layout>section>div span{padding:7px;display:grid;border:1px solid rgba(87,125,190,.18);border-radius:8px}.voice-confirmation-layout span small{color:var(--muted);font-size:7px}.voice-confirmation-layout>section>button{height:34px;margin-right:7px;padding:0 12px;border:1px solid rgba(90,128,191,.27);border-radius:8px;color:var(--text);background:#071229cc}.voice-confirmation-layout>section>button:first-of-type{border-color:#ae3aff99;background:linear-gradient(100deg,#354cff,#b913f2)}.voice-confirmation-layout>aside{padding:10px;display:grid;grid-template-columns:22px 1fr;gap:7px;border:1px solid rgba(26,219,181,.26);border-radius:10px;color:var(--teal);background:#0c5b4d14}.voice-confirmation-layout>aside span{display:grid;color:var(--text)}.voice-confirmation-layout>aside strong{font-size:9px}.postclass-review-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.postclass-review-main,.postclass-review-context{min-height:0;padding:16px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.postclass-review-main{display:flex;flex-direction:column}.postclass-review-detail{margin:4px 0 10px;color:var(--muted);font-size:10px}.postclass-review-primary{align-self:flex-end;min-width:215px;height:37px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,59,255,.65);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.postclass-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.postclass-home-grid button{min-height:88px;padding:10px;display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.22);border-radius:11px;color:var(--text);background:#071026bd}.postclass-home-grid button>svg:first-child{width:26px;height:26px}.postclass-home-grid button span{display:grid;gap:2px}.postclass-home-grid strong{font-size:10px}.postclass-home-grid b{font-size:9px}.postclass-home-grid small{color:var(--muted);font-size:7px}.planned-actual-list,.coverage-review-list,.doubt-review-list,.interpretation-review-list{display:grid;gap:7px}.planned-actual-list article{min-height:48px;padding:7px 9px;display:grid;grid-template-columns:28px 1fr 85px 78px;align-items:center;gap:8px;border:1px solid rgba(86,124,188,.2);border-radius:9px;background:#071026b3}.planned-actual-list article>div{display:grid}.planned-actual-list strong,.coverage-review-list strong{font-size:10px}.planned-actual-list small,.coverage-review-list small{color:var(--muted);font-size:7px}.planned-actual-list b,.planned-actual-list em{font-size:8px;font-style:normal}.planned-actual-list em{color:var(--teal)}.coverage-review-list button{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;text-align:left;border:1px solid rgba(86,124,188,.2);border-radius:10px;color:var(--muted);background:#071026b3}.coverage-review-list button span{display:grid}.coverage-review-list button.is-selected{border-color:#1bdbb566;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.response-review-stage{display:grid;grid-template-columns:1fr 220px;gap:10px}.response-review-stage>section,.response-review-stage>aside{padding:11px;border:1px solid rgba(87,125,190,.2);border-radius:11px;background:#071026b3}.response-review-stage>section{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px}.response-score{width:125px;height:125px;display:grid;place-items:center;align-content:center;border:7px solid var(--teal);border-left-color:#3d56853d;border-radius:50%}.response-score strong{font-family:var(--display);font-size:25px}.response-score span,.response-score small{color:var(--muted);font-size:7px}.response-bars{display:grid;gap:7px}.response-bars article{display:grid;grid-template-columns:100px 1fr 35px 50px;align-items:center;gap:6px;font-size:8px}.response-bars article>div{height:5px;background:#46609033}.response-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--teal))}.doubt-review-list article{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:24px 1fr 70px 86px;align-items:center;gap:8px;border:1px solid rgba(87,125,190,.2);border-radius:10px;background:#071026b3}.doubt-review-list article>div{display:grid}.doubt-review-list strong{font-size:9px}.doubt-review-list small{color:var(--muted);font-size:7px}.doubt-review-list span,.doubt-review-list b{font-size:8px}.doubt-review-list .is-resolved b{color:var(--teal)}.doubt-review-list .needs-followup{border-color:#ffb11f4d}.doubt-review-list .needs-followup b{color:var(--amber)}.interpretation-review-list article{min-height:78px;padding:8px;display:grid;grid-template-columns:220px 1fr 85px;align-items:center;gap:8px;border:1px solid rgba(87,125,190,.2);border-radius:10px;background:#071026b3}.interpretation-review-list article>div{display:grid}.interpretation-review-list span,.interpretation-review-list small{color:var(--muted);font-size:7px}.interpretation-review-list strong{font-size:8px}.interpretation-review-list textarea{height:55px;resize:none;padding:7px;border:1px solid rgba(88,126,190,.22);border-radius:8px;color:var(--text);background:#050d1fcc;font:8px var(--body)}.interpretation-review-list button{height:30px;border:1px solid rgba(88,126,190,.25);border-radius:8px;color:var(--muted);background:#071127cc;font-size:8px}.interpretation-review-list button.is-selected{color:var(--teal)}.postclass-review-context{display:flex;flex-direction:column;gap:8px}.postclass-review-context h3{margin:2px 0;font-family:var(--display);font-size:15px}.postclass-review-context>p:not(.kicker){color:var(--muted);font-size:8px}.postclass-review-context>div:not(.record-status){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.postclass-review-context>div span{display:grid;color:var(--text)}.postclass-review-context>div strong{font-size:8px}.postclass-review-context>div small{color:var(--muted);font-size:7px}.record-status{margin-top:auto;display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.assessment-review-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.assessment-review-main,.assessment-review-context{min-height:0;padding:16px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.assessment-review-main{display:flex;flex-direction:column}.assessment-review-main .panel-heading h2{font-size:clamp(19px,1.5vw,25px)}.assessment-review-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.assessment-review-detail{margin:3px 0 10px;color:var(--muted);font-size:9px}.assessment-review-primary{align-self:flex-end;min-width:215px;height:37px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,59,255,.65);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.assessment-review-primary:disabled{opacity:.35;filter:grayscale(.55);cursor:not-allowed}.assessment-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.assessment-source-grid button{min-height:82px;padding:9px;display:grid;grid-template-columns:29px 1fr 14px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.22);border-radius:11px;color:var(--text);background:#071026bd}.assessment-source-grid button>svg:first-child{width:25px;height:25px}.assessment-source-grid button span{display:grid;gap:2px}.assessment-source-grid strong{font-size:9px}.assessment-source-grid b{font-size:8px}.assessment-source-grid small{color:var(--muted);font-size:7px}.question-evidence-stage{display:grid;gap:9px}.question-evidence-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.question-evidence-tabs button{height:42px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(87,125,190,.2);border-radius:9px;color:var(--muted);background:#060f24b3}.question-evidence-tabs strong{font-family:var(--display);font-size:10px}.question-evidence-tabs small{font-size:7px}.question-evidence-tabs button.is-selected{border-color:#23c8ff8c;color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.question-evidence-stage>section{min-height:125px;padding:14px;display:grid;grid-template-columns:1fr 280px;align-items:center;gap:14px;border:1px solid rgba(39,193,255,.28);border-radius:13px;background:radial-gradient(circle at 78% 45%,rgba(31,200,255,.1),transparent 30%),#071026bf}.question-evidence-stage h3{margin:3px 0 5px;font-family:var(--display);font-size:16px}.question-evidence-stage section p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.evidence-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.evidence-counts span{padding:10px 5px;display:grid;text-align:center;border:1px solid rgba(87,125,190,.2);border-radius:9px}.evidence-counts strong{font-family:var(--display);font-size:20px}.evidence-counts small{color:var(--muted);font-size:7px}.evidence-counts .is-correct strong{color:var(--teal)}.evidence-counts .is-wrong strong{color:var(--amber)}.question-evidence-stage>aside{padding:8px 10px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(255,177,31,.28);border-radius:10px;color:var(--amber);background:#6d430814}.question-evidence-stage>aside span{display:grid;color:var(--text)}.question-evidence-stage>aside strong{font-size:8px}.question-evidence-stage>aside small{color:var(--muted);font-size:7px}.question-evidence-stage>aside button{height:28px;padding:0 9px;border:1px solid rgba(255,178,32,.35);border-radius:7px;color:var(--amber);background:transparent;font-size:7px}.objective-exception-list{display:grid;gap:8px}.objective-exception-list article{min-height:59px;padding:8px 10px;display:grid;grid-template-columns:38px 1fr 90px 82px 92px;align-items:center;gap:8px;border:1px solid rgba(255,177,31,.28);border-radius:10px;background:#071026b8}.objective-exception-list article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(39,197,255,.38);border-radius:50%;color:var(--cyan);font-family:var(--display)}.objective-exception-list article>div{display:grid}.objective-exception-list strong{font-size:9px}.objective-exception-list small,.objective-exception-list em{color:var(--muted);font-size:7px;font-style:normal}.objective-exception-list button{height:29px;border:1px solid rgba(89,127,190,.24);border-radius:7px;color:var(--muted);background:#060f23cc;font-size:7px}.objective-exception-list article.accepted{border-color:#19dbb559}.objective-exception-list article.accepted button:first-of-type{color:var(--teal)}.objective-exception-list article.teacher-review{border-color:#bb39ff66}.subjective-review-stage{display:grid;grid-template-columns:1fr 230px;gap:10px}.subjective-review-stage>section,.subjective-review-stage>aside{padding:11px;border:1px solid rgba(87,125,190,.21);border-radius:12px;background:#071026b8}.answer-identity{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px}.answer-identity>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(42,199,255,.4);border-radius:50%;font-family:var(--display);color:var(--cyan)}.answer-identity>div{display:grid}.answer-identity strong{font-size:10px}.answer-identity small{color:var(--muted);font-size:7px}.subjective-review-stage blockquote{margin:9px 0;padding:10px;border-left:3px solid var(--violet);color:var(--text);background:#5323991a;font-size:9px;line-height:1.45}.rubric-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rubric-evidence span{padding:7px;display:grid;grid-template-columns:17px 1fr;gap:2px;color:#fff3;border:1px solid rgba(88,126,190,.18);border-radius:8px}.rubric-evidence span svg{grid-row:1/3}.rubric-evidence strong{color:var(--text);font-size:7px}.rubric-evidence small{color:var(--muted);font-size:6px}.rubric-evidence .is-met{color:var(--teal);border-color:#19dbb540}.subjective-review-stage>aside{display:flex;flex-direction:column;gap:7px}.suggested-mark{font-family:var(--display);font-size:25px;color:var(--cyan)}.subjective-review-stage>aside>p:not(.kicker){margin:0;color:var(--muted);font-size:8px;line-height:1.4}.subjective-review-stage>aside button{height:30px;border:1px solid rgba(88,126,190,.23);border-radius:8px;color:var(--muted);background:#060f23cc;font-size:8px}.subjective-review-stage>aside button.is-selected{border-color:#19dbb561;color:var(--teal)}.mark-feedback-stage{display:grid;gap:9px}.mark-feedback-stage>section{padding:11px;display:grid;grid-template-columns:240px 1fr;gap:10px;border:1px solid rgba(88,126,190,.2);border-radius:12px;background:#071026b8}.mark-stepper{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px}.mark-stepper>span,.mark-stepper label{height:70px;padding:9px;display:grid;align-content:center;gap:3px;border:1px solid rgba(87,125,190,.2);border-radius:9px}.mark-stepper small{color:var(--muted);font-size:7px}.mark-stepper strong{font-family:var(--display);font-size:20px}.mark-stepper input{width:100%;border:0;color:var(--cyan);background:transparent;font:600 20px var(--display);outline:0}.feedback-field{display:grid;gap:5px;color:var(--muted);font-size:8px}.feedback-field textarea,.feedback-field input{padding:8px;border:1px solid rgba(88,126,190,.22);border-radius:8px;color:var(--text);background:#050d1fd9;font:8px var(--body);resize:none}.feedback-field textarea{height:70px}.feedback-field.compact{grid-column:1/3}.feedback-field.compact input{height:31px}.mark-feedback-stage>aside{padding:8px 10px;display:grid;grid-template-columns:20px 1fr;gap:8px;border:1px solid rgba(25,219,181,.25);border-radius:9px;color:var(--teal);background:#0c5b4d14}.mark-feedback-stage>aside span{display:grid;color:var(--text)}.mark-feedback-stage>aside strong{font-size:8px}.mark-feedback-stage>aside small{color:var(--muted);font-size:7px}.misconception-cluster-stage{display:grid;grid-template-columns:1fr 280px;gap:10px}.misconception-cluster-stage>section{display:grid;gap:8px}.misconception-cluster-stage>section>button{min-height:66px;padding:9px;display:grid;grid-template-columns:48px 1fr 16px;align-items:center;gap:9px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:11px;color:var(--text);background:#071026b8}.misconception-cluster-stage>section>button>span{font-family:var(--display);font-size:22px;color:var(--cyan);text-align:center}.misconception-cluster-stage>section>button>div{display:grid}.misconception-cluster-stage strong{font-size:9px}.misconception-cluster-stage small{color:var(--muted);font-size:7px}.misconception-cluster-stage>section>button.is-selected{border-color:currentColor;box-shadow:inset 3px 0 currentColor}.misconception-cluster-stage>aside{padding:11px;border:1px solid rgba(183,57,255,.3);border-radius:12px;background:#43197d1a}.misconception-cluster-stage h3{margin:3px 0;font-family:var(--display);font-size:14px}.misconception-cluster-stage>aside>p:not(.kicker){color:var(--muted);font-size:8px}.reteach-choice-list{display:grid;gap:6px;margin:8px 0}.reteach-choice-list button{min-height:43px;padding:7px;display:grid;grid-template-columns:19px 1fr;align-items:center;gap:6px;text-align:left;border:1px solid rgba(88,126,190,.19);border-radius:8px;color:var(--muted);background:#060f23b3}.reteach-choice-list button span{display:grid}.reteach-choice-list button.is-selected{border-color:#1bdbb566;color:var(--teal)}.cluster-guardrail{display:block;color:var(--muted);font-size:7px;line-height:1.4}.assessment-review-context{display:flex;flex-direction:column;gap:8px}.assessment-review-context h3{margin:2px 0;font-family:var(--display);font-size:15px}.assessment-health{padding:12px!important;display:grid!important;grid-template-columns:1fr!important;text-align:center;border-color:#1edbb547!important}.assessment-health strong{font-family:var(--display);font-size:26px!important;color:var(--teal)}.assessment-review-context>div:not(.record-status){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.assessment-review-context>div span{display:grid;color:var(--text)}.assessment-review-context>div strong{font-size:8px}.assessment-review-context>div small{color:var(--muted);font-size:7px}.formal-assessment-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.formal-assessment-main,.formal-assessment-context{min-height:0;padding:16px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.formal-assessment-main{display:flex;flex-direction:column}.formal-assessment-main .panel-heading h2{font-size:clamp(19px,1.5vw,25px)}.formal-assessment-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.formal-assessment-detail{margin:3px 0 10px;color:var(--muted);font-size:9px}.formal-assessment-primary{align-self:flex-end;min-width:215px;height:37px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,59,255,.65);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.formal-assessment-primary:disabled{opacity:.34;filter:grayscale(.55);cursor:not-allowed}.paper-setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.paper-setup-grid label{display:grid;gap:5px;color:var(--muted);font-size:8px}.paper-setup-grid label.wide{grid-column:1/4}.paper-setup-grid input,.paper-setup-grid select,.publish-options select{height:35px;padding:0 9px;border:1px solid rgba(88,126,190,.23);border-radius:8px;color:var(--text);background:#071127;font:9px var(--body)}.paper-setup-grid aside{grid-column:1/4;padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;border:1px solid rgba(26,219,181,.25);border-radius:9px;color:var(--teal);background:#0c5b4d14}.paper-setup-grid aside span{display:grid;color:var(--text)}.paper-setup-grid aside strong{font-size:8px}.paper-setup-grid aside small{color:var(--muted);font-size:7px}.syllabus-marks-stage{display:grid;grid-template-columns:1fr 300px;gap:10px}.syllabus-marks-stage>section{padding:10px;display:grid;gap:7px;border:1px solid rgba(87,125,190,.2);border-radius:12px;background:#071026b8}.syllabus-marks-stage>section:first-child{grid-template-columns:repeat(2,1fr)}.syllabus-marks-stage>section:first-child .kicker{grid-column:1/3}.syllabus-marks-stage button{min-height:45px;padding:7px;display:grid;grid-template-columns:19px 1fr;align-items:center;gap:6px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:8px;color:var(--muted);background:#060f23b3}.syllabus-marks-stage button span{display:grid}.syllabus-marks-stage button strong{color:var(--text);font-size:8px}.syllabus-marks-stage button small{font-size:6px}.syllabus-marks-stage button.is-selected{border-color:#19dbb566;color:var(--teal)}.marks-total{display:flex;align-items:center;justify-content:space-between}.marks-total span{font-size:8px;color:var(--muted)}.marks-total strong{font-family:var(--display);font-size:20px;color:var(--amber)}.marks-total strong.is-ready{color:var(--teal)}.syllabus-marks-stage>section:last-child label{display:grid;grid-template-columns:1fr 65px;align-items:center;color:var(--muted);font-size:8px}.syllabus-marks-stage input{height:30px;padding:0 7px;border:1px solid rgba(88,126,190,.22);border-radius:7px;color:var(--cyan);background:#071127}.syllabus-marks-stage>section:last-child>small{color:var(--muted);font-size:7px}.paper-balance-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paper-balance-stage>section{padding:11px;display:grid;gap:8px;border:1px solid rgba(87,125,190,.2);border-radius:12px;background:#071026b8}.paper-balance-stage article{display:grid;grid-template-columns:110px 1fr 36px 50px;align-items:center;gap:7px}.paper-balance-stage article>span{display:grid}.paper-balance-stage article strong{font-size:8px}.paper-balance-stage article small{color:var(--muted);font-size:6px}.paper-balance-stage article>div{height:6px;border-radius:5px;background:#455f8f38;overflow:hidden}.paper-balance-stage article i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--violet))}.paper-balance-stage article b{font-size:8px}.paper-balance-stage article button{height:25px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:7px}.paper-balance-stage>section:last-child article{grid-template-columns:85px 1fr 35px}.paper-balance-stage aside{padding:8px;display:grid;grid-template-columns:21px 1fr;gap:7px;border:1px solid rgba(177,60,255,.27);border-radius:9px;color:var(--violet);background:#4d1c8a1a}.paper-balance-stage aside span{display:grid;color:var(--text)}.paper-balance-stage aside strong{font-size:8px}.paper-balance-stage aside small{font-size:7px;color:var(--muted)}.question-builder-stage{display:grid;gap:8px}.question-bank-toolbar{padding:8px 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;border:1px solid rgba(88,126,190,.2);border-radius:9px;background:#071026b3}.question-bank-toolbar span{display:grid}.question-bank-toolbar strong{font-size:9px}.question-bank-toolbar small{color:var(--muted);font-size:7px}.question-bank-toolbar button{height:29px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(39,194,255,.27);border-radius:7px;color:var(--cyan);background:transparent;font-size:7px}.question-builder-stage>section{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.question-builder-stage>section button{min-height:63px;padding:8px;display:grid;grid-template-columns:20px 1fr 28px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:9px;color:#fff3;background:#071026b8}.question-builder-stage>section button span{display:grid}.question-builder-stage>section strong{color:var(--text);font-size:8px}.question-builder-stage>section small{color:var(--muted);font-size:6px}.question-builder-stage>section b{color:var(--cyan);font-size:8px}.question-builder-stage>section button.is-selected{border-color:#1adbb566;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.quality-review-stage{display:grid;grid-template-columns:115px 1fr;gap:10px}.quality-score{height:115px;align-self:center;display:grid;place-items:center;align-content:center;border:6px solid var(--teal);border-left-color:#425b8b3d;border-radius:50%;text-align:center}.quality-score strong{font-family:var(--display);font-size:27px}.quality-score span,.quality-score small{color:var(--muted);font-size:7px}.quality-review-stage>section{display:grid;gap:7px}.quality-review-stage article{min-height:63px;padding:8px;display:grid;grid-template-columns:24px 1fr 70px 54px 58px;align-items:center;gap:7px;border:1px solid rgba(255,177,31,.27);border-radius:9px;background:#071026b8}.quality-review-stage article>span{display:grid;place-items:center}.quality-review-stage article>div{display:grid}.quality-review-stage strong{font-size:8px}.quality-review-stage small,.quality-review-stage em{color:var(--muted);font-size:6px;font-style:normal}.quality-review-stage button{height:27px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:7px}.quality-review-stage article.accepted{border-color:#1adbb557}.quality-review-stage article.replaced{border-color:#b43bff61}.key-rubric-stage{display:grid;grid-template-columns:1fr 1fr;gap:10px}.key-rubric-stage>section{padding:10px;display:grid;align-content:start;gap:7px;border:1px solid rgba(87,125,190,.2);border-radius:11px;background:#071026b8}.key-rubric-stage article{min-height:42px;padding:7px;display:grid;grid-template-columns:35px 1fr 18px;align-items:center;gap:7px;border:1px solid rgba(88,126,190,.18);border-radius:8px}.key-rubric-stage article>div,.key-rubric-stage article>span{display:grid}.key-rubric-stage strong{font-size:8px}.key-rubric-stage small{color:var(--muted);font-size:6px}.key-rubric-stage article>svg{color:var(--teal)}.key-rubric-stage>section:nth-child(2) article{grid-template-columns:19px 1fr}.key-checks{display:grid;gap:5px}.key-checks button{height:29px;padding:0 7px;display:flex;align-items:center;gap:6px;border:1px solid rgba(88,126,190,.2);border-radius:7px;color:var(--muted);background:transparent;font-size:7px}.key-checks button.is-selected{border-color:#19dbb566;color:var(--teal)}.publish-assessment-stage{display:grid;gap:9px}.publish-assessment-stage>section{padding:14px;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:12px;border:1px solid rgba(39,195,255,.28);border-radius:12px;background:radial-gradient(circle at 10% 50%,rgba(33,196,255,.12),transparent 25%),#071026bd}.publish-paper-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(38,197,255,.45);border-radius:14px;color:var(--cyan)}.publish-paper-icon svg{width:29px;height:29px}.publish-assessment-stage h3{margin:3px 0;font-family:var(--display);font-size:17px}.publish-assessment-stage section p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.publish-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.publish-options label{display:grid;gap:4px;color:var(--muted);font-size:7px}.publish-confirm{min-height:56px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.22);border-radius:10px;color:var(--muted);background:#071026b8}.publish-confirm span{display:grid}.publish-confirm strong{color:var(--text);font-size:9px}.publish-confirm small{font-size:7px}.publish-confirm.is-selected{border-color:#19dbb573;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.publish-assessment-stage>aside{padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;border:1px solid rgba(178,59,255,.27);border-radius:9px;color:var(--violet);background:#4d1c8a17}.publish-assessment-stage>aside span{display:grid;color:var(--text)}.publish-assessment-stage>aside strong{font-size:8px}.publish-assessment-stage>aside small{color:var(--muted);font-size:7px}.formal-assessment-context{display:flex;flex-direction:column;gap:8px}.paper-readiness-ring{width:104px;height:104px;margin:1px auto;display:grid!important;place-items:center;border:6px solid var(--cyan)!important;border-left-color:#3f58893d!important;border-radius:50%!important;background:transparent!important}.paper-readiness-ring span{display:grid;text-align:center}.paper-readiness-ring strong{font-family:var(--display);font-size:21px!important}.paper-readiness-ring small{font-size:7px!important}.formal-assessment-context h3{margin:1px 0;font-family:var(--display);font-size:14px}.formal-assessment-context>p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.formal-assessment-context>div:not(.record-status):not(.paper-readiness-ring){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.formal-assessment-context>div span{display:grid;color:var(--text)}.formal-assessment-context>div strong{font-size:8px}.formal-assessment-context>div small{color:var(--muted);font-size:7px}.homework-followup-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.homework-followup-main,.homework-followup-context{min-height:0;padding:16px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.homework-followup-main{display:flex;flex-direction:column}.homework-followup-main .panel-heading h2{font-size:clamp(19px,1.5vw,25px)}.homework-followup-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.homework-followup-detail{margin:3px 0 10px;color:var(--muted);font-size:9px}.homework-followup-primary{align-self:flex-end;min-width:215px;height:37px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,59,255,.65);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.homework-followup-primary:disabled{opacity:.34;filter:grayscale(.55);cursor:not-allowed}.homework-suggestion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.homework-suggestion-grid>button{min-height:74px;padding:9px;display:grid;grid-template-columns:22px 1fr 45px;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:10px;color:#fff3;background:#071026b8}.homework-suggestion-grid button span{display:grid}.homework-suggestion-grid button strong{color:var(--text);font-size:9px}.homework-suggestion-grid button small{color:var(--muted);font-size:7px}.homework-suggestion-grid button b{color:var(--cyan);font-size:8px}.homework-suggestion-grid>button.is-selected{border-color:currentColor;box-shadow:inset 3px 0 currentColor}.homework-suggestion-grid>aside{grid-column:1/3;padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;border:1px solid rgba(177,59,255,.28);border-radius:9px;color:var(--violet);background:#4d1c8a17}.homework-suggestion-grid aside span{display:grid;color:var(--text)}.homework-suggestion-grid aside strong{font-size:8px}.homework-suggestion-grid aside small{color:var(--muted);font-size:7px}.homework-personalize-stage{display:grid;gap:8px}.homework-personalize-stage>section{display:grid;gap:7px}.homework-personalize-stage article{min-height:68px;padding:8px;display:grid;grid-template-columns:60px 1fr 160px 110px;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.2);border-radius:10px;background:#071026b8}.cohort-count{height:48px;display:grid;place-items:center;align-content:center;border:1px solid currentColor;border-radius:9px}.cohort-count strong{font-family:var(--display);font-size:18px}.cohort-count small{font-size:6px}.homework-personalize-stage article>span{display:grid}.homework-personalize-stage article>span strong{font-size:9px}.homework-personalize-stage article>span small{color:var(--muted);font-size:7px}.homework-personalize-stage label{display:grid;gap:3px;color:var(--muted);font-size:6px}.homework-personalize-stage select{height:29px;padding:0 7px;border:1px solid rgba(88,126,190,.22);border-radius:7px;color:var(--text);background:#071127;font:7px var(--body)}.personalization-confirm{min-height:49px;padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:9px;color:var(--muted);background:#071026b8}.personalization-confirm span{display:grid}.personalization-confirm strong{color:var(--text);font-size:8px}.personalization-confirm small{font-size:7px}.personalization-confirm.is-selected{border-color:#19dbb56b;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.teacher-homework-stage{display:grid;grid-template-columns:1fr 270px;gap:10px}.teacher-homework-stage>section,.teacher-homework-stage>aside{padding:11px;border:1px solid rgba(88,126,190,.2);border-radius:11px;background:#071026b8}.teacher-homework-stage>section>label{display:grid;gap:5px;color:var(--muted);font-size:8px}.teacher-homework-stage textarea{height:116px;padding:9px;border:1px solid rgba(88,126,190,.22);border-radius:8px;color:var(--text);background:#061026;font:9px var(--body);resize:none}.teacher-homework-stage>section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.teacher-homework-stage>section>div label{display:grid;gap:4px;color:var(--muted);font-size:7px}.teacher-homework-stage select{height:31px;padding:0 7px;border:1px solid rgba(88,126,190,.22);border-radius:7px;color:var(--text);background:#071127;font:8px var(--body)}.teacher-homework-stage>aside{display:flex;flex-direction:column;gap:8px}.teacher-homework-stage>aside>button{min-height:80px;padding:9px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;text-align:left;border:1px dashed rgba(43,196,255,.42);border-radius:9px;color:var(--cyan);background:#0b487414}.teacher-homework-stage>aside button span,.teacher-homework-stage>aside div span{display:grid;color:var(--text)}.teacher-homework-stage>aside strong{font-size:8px}.teacher-homework-stage>aside small{color:var(--muted);font-size:7px}.teacher-homework-stage>aside>div{padding:8px;display:grid;grid-template-columns:20px 1fr;gap:7px;color:var(--teal);border:1px solid rgba(25,219,181,.24);border-radius:8px}.support-group-stage{display:grid;gap:8px}.support-group-stage>section{display:grid;gap:7px}.support-group-stage article{min-height:67px;padding:8px;display:grid;grid-template-columns:48px 1fr 220px;align-items:center;gap:9px;border:1px solid rgba(255,177,31,.25);border-radius:10px;background:#071026b8}.support-group-stage article>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display);font-size:17px}.support-group-stage article>div{display:grid}.support-group-stage strong{font-size:9px}.support-group-stage small,.support-group-stage em{color:var(--muted);font-size:7px;font-style:normal}.support-group-stage select{height:32px;padding:0 8px;border:1px solid rgba(88,126,190,.23);border-radius:7px;color:var(--text);background:#071127;font:8px var(--body)}.support-group-stage article.is-ready{border-color:#19dbb55c}.support-group-stage>aside{padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;border:1px solid rgba(177,59,255,.26);border-radius:9px;color:var(--violet);background:#4d1c8a17}.support-group-stage aside span{display:grid;color:var(--text)}.support-group-stage aside strong{font-size:8px}.support-group-stage aside small{color:var(--muted);font-size:7px}.homework-publish-stage{display:grid;gap:9px}.homework-publish-stage>section{padding:12px;display:grid;grid-template-columns:56px 1fr;align-items:center;gap:11px;border:1px solid rgba(39,195,255,.28);border-radius:11px;background:radial-gradient(circle at 10% 50%,rgba(33,196,255,.11),transparent 24%),#071026b8}.homework-publish-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(39,197,255,.45);border-radius:14px;color:var(--cyan)}.homework-publish-icon svg{width:27px;height:27px}.homework-publish-stage h3{margin:2px 0;font-family:var(--display);font-size:16px}.homework-publish-stage section p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.homework-publish-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.homework-publish-options label{display:grid;gap:4px;color:var(--muted);font-size:7px}.homework-publish-options select,.homework-publish-options input{height:32px;padding:0 8px;border:1px solid rgba(88,126,190,.22);border-radius:7px;color:var(--text);background:#071127;font:8px var(--body)}.access-readiness-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.access-readiness-row span{padding:7px;display:grid;grid-template-columns:20px 1fr;gap:2px 6px;border:1px solid rgba(88,126,190,.18);border-radius:8px;color:var(--teal);background:#071026a8}.access-readiness-row span svg{grid-row:1/3}.access-readiness-row strong{color:var(--text);font-size:7px}.access-readiness-row small{color:var(--muted);font-size:6px}.homework-publish-confirm{min-height:50px;padding:8px 10px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:9px;color:var(--muted);background:#071026b8}.homework-publish-confirm span{display:grid}.homework-publish-confirm strong{color:var(--text);font-size:8px}.homework-publish-confirm small{font-size:7px}.homework-publish-confirm.is-selected{border-color:#19dbb56b;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.homework-followup-context{display:flex;flex-direction:column;gap:8px}.homework-load-ring{width:102px;height:102px;margin:1px auto;display:grid!important;place-items:center;border:6px solid var(--violet)!important;border-left-color:#3f58893d!important;border-radius:50%!important;background:transparent!important}.homework-load-ring span{display:grid;text-align:center}.homework-load-ring strong{font-family:var(--display);font-size:24px!important}.homework-load-ring small{font-size:7px!important}.homework-followup-context h3{margin:1px 0;font-family:var(--display);font-size:14px}.homework-followup-context>p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.homework-followup-context>div:not(.record-status):not(.homework-load-ring){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.homework-followup-context>div span{display:grid;color:var(--text)}.homework-followup-context>div strong{font-size:8px}.homework-followup-context>div small{color:var(--muted);font-size:7px}.complete-class-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;overflow:hidden}.complete-class-main,.complete-class-context{min-height:0;padding:16px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.complete-class-main{display:flex;flex-direction:column}.complete-class-main .panel-heading h2{font-size:clamp(19px,1.5vw,25px)}.complete-class-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.complete-class-detail{margin:3px 0 10px;color:var(--muted);font-size:9px}.complete-class-primary{align-self:flex-end;min-width:215px;height:37px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(168,59,255,.65);border-radius:10px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2)}.complete-class-primary:disabled{opacity:.34;filter:grayscale(.55);cursor:not-allowed}.student-followup-stage{display:grid;gap:8px}.student-followup-stage>section{display:grid;gap:6px}.student-followup-stage article{min-height:61px;padding:7px 8px;display:grid;grid-template-columns:39px 1fr 150px 120px 52px;align-items:center;gap:7px;border:1px solid rgba(255,177,31,.24);border-radius:9px;background:#071026b8}.student-followup-stage article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display)}.student-followup-stage article>div{display:grid}.student-followup-stage strong{font-size:8px}.student-followup-stage small,.student-followup-stage em{color:var(--muted);font-size:6px;font-style:normal}.student-followup-stage label{display:grid;gap:3px;color:var(--muted);font-size:6px}.student-followup-stage select{height:27px;padding:0 6px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--text);background:#071127;font:7px var(--body)}.student-followup-stage article>b{color:var(--amber);font-size:7px}.student-followup-stage article.is-ready{border-color:#19dbb55c}.student-followup-stage article.is-ready>b{color:var(--teal)}.student-followup-stage>aside{padding:7px 9px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;border:1px solid rgba(180,58,255,.27);border-radius:8px;color:var(--violet);background:#4d1c8a17}.student-followup-stage aside span{display:grid;color:var(--text)}.student-followup-stage aside strong{font-size:8px}.student-followup-stage aside small{color:var(--muted);font-size:7px}.next-class-adjustment-stage{display:grid;grid-template-columns:1fr 290px;gap:10px}.next-class-adjustment-stage>section{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.next-class-adjustment-stage>section button{min-height:83px;padding:8px;display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr auto;gap:6px;text-align:left;border:1px solid rgba(88,126,190,.21);border-radius:9px;color:#fff3;background:#071026b8}.next-class-adjustment-stage>section button>svg{grid-row:1/3}.next-class-adjustment-stage>section button span{display:grid;gap:2px}.next-class-adjustment-stage strong{color:var(--text);font-size:8px}.next-class-adjustment-stage small,.next-class-adjustment-stage em{color:var(--muted);font-size:6px;font-style:normal}.next-class-adjustment-stage>section button>b{grid-column:2;color:var(--amber);font-size:7px}.next-class-adjustment-stage>section button.is-selected{border-color:currentColor;box-shadow:inset 3px 0 currentColor}.next-class-adjustment-stage>aside{padding:10px;border:1px solid rgba(40,194,255,.25);border-radius:10px;background:#0a3d6914}.next-opening-flow{display:grid;grid-template-columns:1fr;gap:5px}.next-opening-flow>span{padding:7px;display:grid;grid-template-columns:22px 1fr;gap:2px 6px;border:1px solid rgba(88,126,190,.18);border-radius:7px}.next-opening-flow b{grid-row:1/3;color:var(--cyan);font-family:var(--display)}.next-opening-flow strong{font-size:7px}.next-opening-flow small{color:var(--muted);font-size:6px}.next-opening-flow>svg{justify-self:center;width:12px;height:12px;transform:rotate(90deg);color:var(--violet)}.next-class-adjustment-stage>aside>button{width:100%;height:29px;margin-top:7px;border:1px solid rgba(39,195,255,.31);border-radius:7px;color:var(--cyan);background:transparent;font-size:7px}.recording-save-stage{display:grid;gap:8px}.recording-save-stage>section{display:grid;gap:7px}.recording-save-stage article{min-height:72px;padding:8px;display:grid;grid-template-columns:90px 1fr 180px 70px;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.2);border-radius:9px;background:#071026b8}.recording-thumb{height:54px;position:relative;display:grid;place-items:center;border:1px solid rgba(38,195,255,.27);border-radius:8px;color:var(--cyan);background:radial-gradient(circle,rgba(31,190,255,.12),transparent 65%)}.recording-thumb svg{width:25px;height:25px}.recording-thumb span{position:absolute;right:4px;bottom:3px;padding:2px 4px;border-radius:4px;background:#000000a6;font-size:6px}.recording-save-stage article>div:nth-child(2){display:grid}.recording-save-stage strong{font-size:8px}.recording-save-stage small,.recording-save-stage em{color:var(--muted);font-size:6px;font-style:normal}.recording-save-stage label{display:grid;gap:3px;color:var(--muted);font-size:6px}.recording-save-stage input{height:28px;padding:0 7px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--text);background:#071127;font:7px var(--body)}.recording-save-stage button{height:28px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:7px}.recording-save-stage article.is-kept{border-color:#19dbb557}.recording-save-stage article.is-kept button{color:var(--teal)}.recording-save-stage>aside{padding:8px 10px;display:grid;grid-template-columns:21px 1fr;gap:7px;border:1px solid rgba(25,219,181,.24);border-radius:8px;color:var(--teal);background:#0c5b4d14}.recording-save-stage aside span{display:grid;color:var(--text)}.recording-save-stage aside strong{font-size:8px}.recording-save-stage aside small{color:var(--muted);font-size:7px}.class-record-complete-stage{display:grid;gap:8px}.class-record-complete-stage>section{padding:10px 13px;display:grid;grid-template-columns:55px 1fr;align-items:center;gap:11px;border:1px solid rgba(25,219,181,.29);border-radius:11px;background:radial-gradient(circle at 10% 50%,rgba(23,219,181,.12),transparent 24%),#071026b8}.class-complete-orb{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(25,219,181,.48);border-radius:50%;color:var(--teal);box-shadow:0 0 22px #19dbb51f}.class-complete-orb svg{width:28px;height:28px}.class-record-complete-stage h3{margin:2px 0;font-family:var(--display);font-size:16px}.class-record-complete-stage section p:not(.kicker){margin:0;color:var(--muted);font-size:7px}.record-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.record-summary-grid article{padding:7px;display:grid;grid-template-columns:21px 1fr;gap:6px;border:1px solid rgba(88,126,190,.18);border-radius:8px;background:#071026ad}.record-summary-grid article>svg{grid-row:1/4}.record-summary-grid span{display:grid}.record-summary-grid strong,.record-summary-grid b{font-size:7px}.record-summary-grid small{color:var(--muted);font-size:6px}.record-final-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.record-final-checks button{min-height:39px;padding:6px;display:flex;align-items:center;gap:6px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:7px;color:var(--muted);background:#071026b3;font-size:7px}.record-final-checks button.is-selected{border-color:#19dbb566;color:var(--teal)}.record-completion-confirm{min-height:48px;padding:7px 9px;display:grid;grid-template-columns:21px 1fr;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:8px;color:var(--muted);background:#071026b3}.record-completion-confirm span{display:grid}.record-completion-confirm strong{color:var(--text);font-size:8px}.record-completion-confirm small{font-size:7px}.record-completion-confirm.is-selected{border-color:#19dbb56e;color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.complete-class-context{display:flex;flex-direction:column;gap:8px}.closure-readiness-ring{width:102px;height:102px;margin:1px auto;display:grid!important;place-items:center;border:6px solid var(--teal)!important;border-left-color:#3f58893d!important;border-radius:50%!important;background:transparent!important}.closure-readiness-ring span{display:grid;text-align:center}.closure-readiness-ring strong{font-family:var(--display);font-size:22px!important}.closure-readiness-ring small{font-size:7px!important}.complete-class-context h3{margin:1px 0;font-family:var(--display);font-size:14px}.complete-class-context>p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.complete-class-context>div:not(.record-status):not(.closure-readiness-ring){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.complete-class-context>div span{display:grid;color:var(--text)}.complete-class-context>div strong{font-size:8px}.complete-class-context>div small{color:var(--muted);font-size:7px}.daily-workspace-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:12px;overflow:hidden}.daily-workspace-main,.daily-workspace-context{min-height:0;padding:15px;border:1px solid rgba(90,142,210,.24);border-radius:18px;background:linear-gradient(145deg,#081128f7,#070a1cfc);overflow:hidden}.daily-workspace-main{display:flex;flex-direction:column}.daily-workspace-main .panel-heading h2{font-size:clamp(20px,1.55vw,27px)}.daily-workspace-main .panel-heading>span{padding:5px 8px;border:1px solid rgba(35,203,255,.28);border-radius:8px;color:var(--cyan);font-family:var(--display);font-size:10px}.daily-workspace-detail{margin:3px 0 9px;color:var(--muted);font-size:9px}.daily-workspace-context{display:flex;flex-direction:column;gap:8px}.daily-workspace-context h3{margin:0;font-family:var(--display);font-size:23px}.daily-workspace-context>p:not(.kicker){margin:0;color:var(--muted);font-size:8px}.daily-workspace-context>div:not(.record-status){padding:8px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;border:1px solid rgba(87,125,190,.18);border-radius:9px;color:var(--cyan);background:#060f24a6}.daily-workspace-context>div span{display:grid;color:var(--text)}.daily-workspace-context>div strong{font-size:8px}.daily-workspace-context>div small{color:var(--muted);font-size:7px}.daily-workspace-context>button{height:31px;margin-top:auto;border:1px solid rgba(38,195,255,.27);border-radius:8px;color:var(--cyan);background:transparent;font-size:8px}.teacher-home-stage{display:grid;grid-template-rows:auto auto 1fr;gap:8px}.next-class-hero{min-height:126px;padding:13px;display:grid;grid-template-columns:1fr 250px 145px;align-items:center;gap:12px;border:1px solid rgba(40,195,255,.28);border-radius:12px;background:radial-gradient(circle at 25% 50%,rgba(25,113,255,.14),transparent 35%),#071026bf}.next-class-hero h3{margin:2px 0;font-family:var(--display);font-size:19px}.next-class-hero>div>strong{font-size:11px}.next-class-hero>div>p:not(.kicker){margin:2px 0;color:var(--muted);font-size:8px}.next-class-hero>div>div{display:flex;gap:9px;margin-top:7px}.next-class-hero>div>div span{display:flex;align-items:center;gap:3px;color:var(--teal);font-size:6px}.next-class-hero aside{padding:8px;display:grid;grid-template-columns:20px 1fr;gap:6px;border:1px solid rgba(177,59,255,.27);border-radius:9px;color:var(--violet)}.next-class-hero aside span{display:grid;color:var(--text)}.next-class-hero aside strong{font-size:8px}.next-class-hero aside small{color:var(--muted);font-size:7px}.next-class-hero>button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(170,57,255,.55);border-radius:8px;color:#fff;background:linear-gradient(100deg,#354cff,#b913f2);font-size:8px}.home-priority-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.home-priority-strip button{min-height:58px;padding:8px;display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:9px;color:var(--text);background:#071026b3}.home-priority-strip button>strong{font-family:var(--display);font-size:17px}.home-priority-strip button span{display:grid}.home-priority-strip b{font-size:8px}.home-priority-strip small{color:var(--muted);font-size:6px}.home-today-mini{display:grid;align-content:start;gap:5px}.home-today-mini>div{display:flex;justify-content:space-between;align-items:center}.home-today-mini>div button{border:0;color:var(--cyan);background:transparent;font-size:7px}.home-today-mini>button{height:35px;padding:0 8px;display:grid;grid-template-columns:48px 1fr 1fr 70px;align-items:center;gap:6px;text-align:left;border:1px solid rgba(88,126,190,.17);border-radius:7px;color:var(--text);background:#07102699}.home-today-mini>button span{font-family:var(--display);font-size:8px}.home-today-mini>button strong{font-size:8px}.home-today-mini>button small{color:var(--muted);font-size:7px}.home-today-mini>button b{font-size:7px;text-align:right}.today-timetable-stage,.next-class-detail-stage,.meetings-training-stage,.weekly-coverage-stage,.dashboard-personalize-stage{display:grid;grid-template-columns:1fr 260px;gap:10px}.today-timetable-stage>section{display:grid;gap:6px}.today-timetable-stage>section button{min-height:54px;padding:7px 9px;display:grid;grid-template-columns:80px 1fr 90px 16px;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.19);border-radius:9px;color:var(--text);background:#071026b3}.today-timetable-stage button>span,.today-timetable-stage button>div{display:grid}.today-timetable-stage b,.today-timetable-stage strong{font-size:9px}.today-timetable-stage small,.today-timetable-stage em{color:var(--muted);font-size:7px;font-style:normal}.today-timetable-stage>aside,.next-class-detail-stage>aside,.meetings-training-stage>aside,.weekly-coverage-stage>aside,.dashboard-personalize-stage>aside{padding:10px;border:1px solid rgba(88,126,190,.2);border-radius:10px;background:#071026b3}.today-timetable-stage aside>div{padding:8px 0;display:grid;grid-template-columns:20px 1fr;gap:6px;border-bottom:1px solid rgba(88,126,190,.14);color:var(--cyan)}.today-timetable-stage aside span{display:grid;color:var(--text)}.today-timetable-stage aside strong{font-size:8px}.today-timetable-stage aside small{color:var(--muted);font-size:7px}.today-timetable-stage aside button,.next-class-detail-stage aside button,.meetings-training-stage aside button,.weekly-coverage-stage aside button{width:100%;height:30px;margin-top:7px;border:1px solid rgba(39,195,255,.27);border-radius:7px;color:var(--cyan);background:transparent;font-size:7px}.next-class-detail-stage>section{padding:12px;border:1px solid rgba(38,195,255,.24);border-radius:11px;background:#071026b3}.next-class-detail-stage h3{margin:2px 0;font-family:var(--display);font-size:20px}.next-class-detail-stage section p:not(.kicker),.next-class-detail-stage aside p{color:var(--muted);font-size:8px}.next-class-readiness{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.next-class-readiness button{min-height:53px;padding:8px;display:grid;grid-template-columns:1fr 20px;align-items:center;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:8px;color:var(--text);background:#060f23b3}.next-class-readiness button span{display:grid}.next-class-readiness strong{font-size:8px}.next-class-readiness small{color:var(--muted);font-size:7px}.next-class-readiness button.is-ready svg{color:var(--teal)}.next-class-readiness button.needs-review{border-color:#ffb11f4d}.preparation-queue-stage,.approval-queue-stage,.school-notification-stage,.substitution-stage{display:grid;gap:7px}.preparation-queue-stage article{min-height:70px;padding:9px;display:grid;grid-template-columns:34px 1fr 120px 145px;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.2);border-radius:9px;background:#071026b3}.preparation-queue-stage article>span{display:grid;place-items:center}.preparation-queue-stage article>div{display:grid}.preparation-queue-stage strong{font-size:9px}.preparation-queue-stage small{color:var(--muted);font-size:7px}.preparation-queue-stage b{font-size:8px}.preparation-queue-stage button{height:31px;border:1px solid rgba(38,195,255,.28);border-radius:7px;color:var(--cyan);background:transparent;font-size:7px}.approval-queue-stage article{min-height:66px;padding:8px;display:grid;grid-template-columns:1fr 100px 55px 70px 92px;align-items:center;gap:7px;border:1px solid rgba(255,177,31,.24);border-radius:9px;background:#071026b3}.approval-queue-stage article>div{display:grid}.approval-queue-stage span,.approval-queue-stage small,.approval-queue-stage em{color:var(--muted);font-size:6px;font-style:normal}.approval-queue-stage strong{font-size:8px}.approval-queue-stage button{height:27px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:6px}.approval-queue-stage article.is-approved{border-color:#19dbb559}.approval-queue-stage article.is-changes{border-color:#b63aff59}.answer-review-queue-stage{display:grid;gap:9px}.answer-review-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.answer-review-summary span{padding:9px;display:grid;border:1px solid rgba(88,126,190,.18);border-radius:8px;background:#071026ad}.answer-review-summary strong{font-family:var(--display);font-size:17px}.answer-review-summary small{color:var(--muted);font-size:7px}.answer-review-queue-stage>section{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.answer-review-queue-stage>section button{min-height:105px;padding:10px;display:grid;grid-template-columns:30px 1fr 15px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:10px;color:var(--text);background:#071026b3}.answer-review-queue-stage button>span{display:grid;place-items:center}.answer-review-queue-stage button>div{display:grid}.answer-review-queue-stage strong{font-size:9px}.answer-review-queue-stage small,.answer-review-queue-stage em{color:var(--muted);font-size:7px;font-style:normal}.home-followup-stage{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.home-followup-stage>button{min-height:71px;padding:8px;display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:8px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:9px;color:var(--text);background:#071026b3}.home-followup-stage>button>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--display)}.home-followup-stage button>div{display:grid}.home-followup-stage strong{font-size:8px}.home-followup-stage small,.home-followup-stage em{color:var(--muted);font-size:7px;font-style:normal}.home-followup-stage aside{grid-column:1/3;padding:8px;display:grid;grid-template-columns:20px 1fr;gap:7px;border:1px solid rgba(180,58,255,.25);border-radius:8px;color:var(--violet)}.home-followup-stage aside span{display:grid;color:var(--text)}.home-followup-stage aside strong{font-size:8px}.home-followup-stage aside small{color:var(--muted);font-size:7px}.school-notification-stage article{min-height:65px;padding:8px;display:grid;grid-template-columns:28px 1fr auto 92px;align-items:center;gap:8px;border:1px solid rgba(255,177,31,.25);border-radius:9px;background:#071026b3}.school-notification-stage article>span{display:grid;place-items:center}.school-notification-stage article>div{display:grid}.school-notification-stage strong{font-size:9px}.school-notification-stage small,.school-notification-stage em{color:var(--muted);font-size:7px;font-style:normal}.school-notification-stage button{height:28px;padding:0 8px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:7px}.school-notification-stage article.is-read{opacity:.62;border-color:#587ebe26}.substitution-stage article{min-height:76px;padding:9px;display:grid;grid-template-columns:70px 1fr 80px 70px 60px;align-items:center;gap:7px;border:1px solid rgba(255,177,31,.24);border-radius:9px;background:#071026b3}.sub-time{display:grid}.sub-time strong{font-family:var(--display);font-size:17px}.substitution-stage article>div:nth-child(2){display:grid}.substitution-stage article>div:nth-child(2) strong{font-size:9px}.substitution-stage small,.substitution-stage em{color:var(--muted);font-size:7px;font-style:normal}.substitution-stage button{height:28px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:6px}.substitution-stage article.is-accepted{border-color:#19dbb559}.substitution-stage article.is-declined{opacity:.58}.meetings-training-stage>section{display:grid;gap:7px}.meetings-training-stage article{min-height:66px;padding:8px;display:grid;grid-template-columns:30px 1fr 75px;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.2);border-radius:9px;background:#071026b3}.meetings-training-stage article>span{display:grid;place-items:center}.meetings-training-stage article>div{display:grid}.meetings-training-stage strong{font-size:8px}.meetings-training-stage small,.meetings-training-stage em{color:var(--muted);font-size:7px;font-style:normal}.meetings-training-stage article button{height:28px;border:1px solid rgba(88,126,190,.22);border-radius:6px;color:var(--muted);background:transparent;font-size:6px}.meetings-training-stage article.is-saved{border-color:#19dbb552}.meetings-training-stage aside h3{font-family:var(--display);font-size:14px}.meetings-training-stage aside p:not(.kicker){color:var(--muted);font-size:8px}.weekly-coverage-stage>section{display:grid;gap:7px}.weekly-coverage-stage article{min-height:53px;padding:7px 8px;display:grid;grid-template-columns:150px 1fr 35px 85px;align-items:center;gap:8px;border:1px solid rgba(88,126,190,.18);border-radius:8px;background:#071026ad}.weekly-coverage-stage article>div{display:grid}.weekly-coverage-stage strong{font-size:8px}.weekly-coverage-stage small{color:var(--muted);font-size:7px}.weekly-coverage-stage article>span{height:5px;background:#455f8f38}.weekly-coverage-stage article i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--teal))}.weekly-coverage-stage article b{font-size:8px}.weekly-coverage-stage article button{height:27px;border:1px solid currentColor;border-radius:6px;background:transparent;font-size:6px}.weekly-coverage-stage>aside{display:flex;flex-direction:column;align-items:center;text-align:center}.weekly-coverage-stage>aside>strong{font-family:var(--display);font-size:29px;color:var(--teal)}.weekly-coverage-stage>aside span,.weekly-coverage-stage>aside small{color:var(--muted);font-size:8px}.dashboard-personalize-stage>section{display:grid;gap:6px}.dashboard-personalize-stage>section>button{min-height:50px;padding:7px;display:grid;grid-template-columns:20px 1fr 75px;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.19);border-radius:8px;color:var(--muted);background:#071026ad}.dashboard-personalize-stage button span{display:grid}.dashboard-personalize-stage strong{color:var(--text);font-size:8px}.dashboard-personalize-stage small,.dashboard-personalize-stage em{color:var(--muted);font-size:7px;font-style:normal}.dashboard-personalize-stage button.is-selected{border-color:#19dbb55e;color:var(--teal)}.dashboard-personalize-stage>aside>button{width:100%;min-height:44px;margin-bottom:6px;padding:7px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;text-align:left;border:1px solid rgba(88,126,190,.2);border-radius:8px;color:var(--muted);background:transparent}.dashboard-personalize-stage>aside>div{padding:8px;display:grid;grid-template-columns:20px 1fr;gap:7px;color:var(--violet);border:1px solid rgba(177,59,255,.25);border-radius:8px}.dashboard-personalize-stage>aside>div span{display:grid;color:var(--text)}.dashboard-personalize-stage>aside>button:last-child{height:30px;min-height:30px;display:flex;justify-content:center;border-color:#26c3ff4d;color:var(--cyan)}.dashboard-personalize-stage>aside>button:last-child.is-saved{border-color:#19dbb566;color:var(--teal)}:root{color-scheme:dark}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.main-display{--display-cyan: #1cd8ff;--display-violet: #7b3cff;--display-magenta: #ec34ff;--display-teal: #42f5c5;--display-amber: #ffbe2e;position:relative;isolation:isolate;width:100vw;height:100dvh;min-height:620px;overflow:hidden;color:#f8f8ff;background:radial-gradient(circle at 50% 45%,rgba(43,31,118,.24),transparent 40%),linear-gradient(135deg,#020612,#050a1b 48%,#100525);font-family:Space Grotesk,sans-serif}.main-display:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";opacity:.34;background-image:linear-gradient(rgba(86,115,185,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(86,115,185,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent)}.display-ambient{position:absolute;z-index:-1;width:42vw;height:42vw;border-radius:50%;filter:blur(100px);opacity:.16;pointer-events:none}.ambient-one{top:-27vw;right:-12vw;background:#1edaff}.ambient-two{bottom:-32vw;left:5vw;background:#c334ff}.display-header{display:grid;grid-template-columns:148px 1fr auto minmax(270px,auto);align-items:center;gap:26px;height:104px;padding:0 40px;border-bottom:1px solid rgba(121,164,230,.2);background:#0408149e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.display-header>img{width:126px;height:auto}.display-class{display:flex;flex-direction:column;gap:4px;padding-left:26px;border-left:1px solid rgba(121,164,230,.25)}.display-class span,.display-sync small{color:#8e9ab8;font-size:13px}.display-class strong{font-size:20px;font-weight:600}.display-live{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;color:#bdeeff;border:1px solid rgba(28,216,255,.35);border-radius:999px;background:#07416438;font-size:13px;font-weight:600}.display-live i{width:8px;height:8px;border-radius:50%;background:var(--display-cyan);box-shadow:0 0 14px var(--display-cyan);animation:display-pulse 1.8s ease-in-out infinite}.display-sync{display:flex;align-items:center;gap:12px;justify-self:end;min-width:290px;padding:13px 17px;color:var(--display-teal);border:1px solid rgba(66,245,197,.22);border-radius:14px;background:#061d248c}.display-sync span{display:flex;flex-direction:column;gap:3px}.display-sync strong{color:#dffdf5;font-size:13px}.display-stage{display:grid;grid-template-columns:minmax(430px,.78fr) minmax(560px,1.22fr);align-items:center;gap:58px;height:calc(100dvh - 188px);min-height:432px;padding:38px 60px 30px}.display-copy{align-self:center;max-width:610px}.display-copy p{margin:0 0 20px;color:var(--display-cyan);font-family:Oxanium,sans-serif;font-size:clamp(13px,1vw,17px);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.display-copy h1{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(42px,5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98;text-wrap:balance;text-shadow:0 0 42px rgba(135,77,255,.17)}.display-copy h2{max-width:560px;margin:25px 0 0;color:#aab4ce;font-size:clamp(17px,1.45vw,25px);font-weight:400;line-height:1.45;text-wrap:balance}.display-visual{display:grid;place-items:center;width:100%;height:min(64vh,620px);max-height:calc(100dvh - 236px);overflow:hidden;border:1px solid rgba(109,152,221,.22);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(67,41,151,.26),transparent 54%),linear-gradient(145deg,#081027db,#050916c7);box-shadow:inset 0 0 0 1px #ffffff06,0 32px 90px #0000005c}.display-footer{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(210px,.7fr) 1.8fr minmax(280px,.8fr);align-items:center;gap:24px;height:84px;padding:0 40px;border-top:1px solid rgba(121,164,230,.19);background:#040814c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.beat-meta{display:flex;align-items:center;gap:15px}.beat-meta span{color:#7f8ca9;font-family:Oxanium,sans-serif;font-size:12px}.beat-meta strong{font-size:14px}.display-progress{display:flex;align-items:center;gap:7px;width:100%}.display-progress span{flex:1;height:3px;overflow:hidden;border-radius:99px;background:#6b81ae40}.display-progress span.is-complete{background:linear-gradient(90deg,var(--display-violet),var(--display-cyan));box-shadow:0 0 10px #1cd8ff59}.display-view-only{display:inline-flex;align-items:center;gap:9px;justify-self:end;color:#7784a2;font-size:12px}.review-controller{position:absolute;z-index:5;right:38px;bottom:101px;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(132,102,255,.34);border-radius:999px;background:#070918d1;box-shadow:0 12px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.review-controller>span{padding:0 9px 0 12px;color:#8f9bb7;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.review-controller button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#e8ecff;border:1px solid rgba(125,145,196,.26);border-radius:50%;background:#111934cc;cursor:pointer}.review-controller button:hover:not(:disabled){color:#fff;border-color:#1cd8ffad;box-shadow:0 0 18px #1cd8ff38}.review-controller button:disabled{opacity:.28;cursor:default}.review-controller .play-review{color:#fff;background:linear-gradient(135deg,#6635e8,#c127e4);border-color:#bf4dff}.arrival-stage{position:relative;display:grid;place-items:center;width:100%;height:100%}.arrival-stage>img{width:min(30%,220px);max-height:44%;object-fit:contain;filter:drop-shadow(0 0 34px rgba(195,43,255,.48));animation:blob-float 4s ease-in-out infinite}.arrival-count{display:flex;flex-direction:column;align-items:center;margin-top:12px}.arrival-count strong{font-family:Oxanium,sans-serif;font-size:clamp(64px,7vw,116px);line-height:.9}.arrival-count strong span{color:#677694;font-size:.55em}.arrival-count small{margin-top:12px;color:#93a2c0;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.settle-pill,.mass-constant,.lab-status,.privacy-pill{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:10px 16px;color:#d7f8ff;border:1px solid rgba(28,216,255,.34);border-radius:999px;background:#0f4d6633;font-size:13px}.planet-concept{position:relative;width:78%;aspect-ratio:1.5}.concept-core,.concept-node,.orbit{position:absolute}.concept-core{top:50%;left:50%;display:grid;place-items:center;width:118px;height:118px;color:#d4c5ff;border:1px solid rgba(178,117,255,.55);border-radius:50%;background:radial-gradient(circle,#ad3dff57,#1f1554eb);box-shadow:0 0 54px #972fff61;transform:translate(-50%,-50%)}.orbit{top:50%;left:50%;border:1px solid rgba(73,186,255,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.orbit-one{width:72%;height:42%}.orbit-two{width:42%;height:72%;border-color:#cf48ff4d;transform:translate(-50%,-50%) rotate(32deg)}.concept-node{z-index:2;display:flex;flex-direction:column;gap:4px;min-width:150px;padding:18px 22px;border:1px solid rgba(91,176,243,.38);border-radius:16px;background:#071128db;box-shadow:0 18px 40px #0000004d}.concept-node strong{font-family:Oxanium,sans-serif;font-size:30px}.concept-node span{color:#8c99b7;font-size:13px}.mass-node{top:3%;left:1%}.weight-node{right:0;bottom:5%}.ishani-stage{display:grid;grid-template-columns:.82fr 1.18fr;align-items:end;width:100%;height:100%}.ishani-portrait{position:relative;align-self:stretch;overflow:hidden}.ishani-portrait img{position:absolute;bottom:-3%;left:50%;z-index:1;width:min(96%,440px);max-height:95%;object-fit:contain;object-position:bottom;transform:translate(-50%);filter:drop-shadow(0 0 28px rgba(184,46,255,.26))}.portrait-aura{position:absolute;bottom:-10%;left:50%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(187,45,255,.4),transparent 68%);filter:blur(20px);transform:translate(-50%)}.gravity-story{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;align-self:center;padding:32px}.gravity-card{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid rgba(105,156,230,.3);border-radius:20px;background:#08122ab8}.gravity-card span{color:#8f9db9;font-size:13px}.gravity-card strong{font-family:Oxanium,sans-serif;font-size:32px}.earth-card{color:var(--display-cyan)}.moon-card{color:#d48cff}.mass-constant{position:absolute;bottom:-32px;left:50%;margin:0;transform:translate(-50%)}.question-stage{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:32px;width:86%}.countdown-ring{display:grid;place-items:center;align-content:center;width:140px;height:140px;border:2px solid var(--display-cyan);border-radius:50%;background:radial-gradient(circle,rgba(28,216,255,.18),transparent 66%);box-shadow:0 0 30px #1cd8ff3d}.countdown-ring span{font-family:Oxanium,sans-serif;font-size:48px;line-height:.9}.countdown-ring small{margin-top:7px;color:#91a7c4;text-transform:uppercase}.display-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.display-option{display:flex;align-items:center;gap:15px;min-height:76px;padding:15px 18px;border:1px solid rgba(110,150,211,.28);border-radius:16px;background:#081126c2}.display-option>span{display:grid;place-items:center;flex:0 0 36px;height:36px;color:#c4d1ee;border:1px solid rgba(111,160,232,.42);border-radius:10px;background:#26416f40;font-family:Oxanium,sans-serif}.display-option strong{font-size:clamp(15px,1.2vw,20px)}.response-pulse{grid-column:2;display:flex;align-items:center;gap:9px;color:#9fafca;font-size:13px}.response-pulse>span{flex:1;height:4px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,var(--display-violet) 60%,rgba(113,136,182,.2) 60%)}.result-stage{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;width:86%}.result-bars{display:flex;flex-direction:column;gap:15px}.result-row{display:grid;grid-template-columns:110px 1fr 46px;align-items:center;gap:12px}.result-row>span{color:#a9b4cb;font-size:13px}.result-row>div{height:10px;overflow:hidden;border-radius:99px;background:#64779c33}.result-row i{display:block;height:100%;border-radius:inherit;background:#53617e}.result-row.correct i{background:linear-gradient(90deg,var(--display-violet),var(--display-cyan));box-shadow:0 0 18px #1cd8ff52}.result-row strong{font-family:Oxanium,sans-serif}.result-truth{display:flex;flex-direction:column;gap:9px;padding:28px;color:#dfc1ff;border:1px solid rgba(196,69,255,.38);border-radius:22px;background:#42125d40;box-shadow:0 0 36px #ad33ff29}.result-truth strong{margin-top:10px;font-size:22px}.result-truth span{color:#a9b4cb;font-size:13px}.doubt-stage{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:34px;width:90%}.doubt-mark{display:grid;place-items:center;width:116px;height:116px;color:#fff;border:1px solid #d84cff;border-radius:36px;background:linear-gradient(145deg,#a826ee7a,#451fa457);box-shadow:0 0 36px #d236ff42;font-family:Oxanium,sans-serif;font-size:64px}.doubt-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}.doubt-path>div{display:flex;flex-direction:column;gap:7px;min-height:104px;padding:20px;border:1px solid rgba(110,150,211,.3);border-radius:17px;background:#081126bf}.doubt-path span{color:#8f9bb7;font-size:12px}.doubt-path strong{font-family:Oxanium,sans-serif;font-size:clamp(17px,1.4vw,24px)}.squad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:88%}.squad-card{display:flex;flex-direction:column;gap:7px;min-height:142px;padding:18px;border:1px solid rgba(109,150,214,.28);border-radius:18px;background:#081126c2}.squad-card>span,.squad-card small{color:#8d9bb8;font-size:11px}.squad-card strong{font-family:Oxanium,sans-serif;font-size:23px}.squad-card>div{height:5px;margin:10px 0 3px;overflow:hidden;border-radius:99px;background:#6f87b533}.squad-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--display-violet),var(--display-cyan))}.squad-card.tone-magenta i,.squad-card.tone-violet i{background:linear-gradient(90deg,#733dff,#e335ff)}.squad-card.tone-teal i{background:linear-gradient(90deg,#00a8a8,var(--display-teal))}.squad-card.tone-amber i{background:linear-gradient(90deg,#c97609,var(--display-amber))}.demo-stage{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;width:78%}.scale-rig{display:flex;flex-direction:column;align-items:center}.scale-top{display:grid;place-items:center;width:126px;height:104px;color:var(--display-cyan);border:1px solid rgba(28,216,255,.4);border-radius:28px 28px 16px 16px;background:#0c415b3d}.scale-spring{width:18px;height:112px;background:repeating-linear-gradient(0deg,#9ab4d5 0 3px,transparent 3px 9px);transform:skew(-7deg)}.scale-weight{display:grid;place-items:center;width:86px;height:72px;border:1px solid rgba(214,93,255,.5);border-radius:14px;background:#6925916b;font-family:Oxanium,sans-serif}.demo-readings{display:flex;align-items:end;gap:34px;height:245px}.demo-readings>div{position:relative;display:flex;flex:1;flex-direction:column;justify-content:end;height:100%;padding:16px;overflow:hidden;border:1px solid rgba(108,149,211,.27);border-radius:18px;background:#081126ba}.demo-readings span,.demo-readings strong{position:relative;z-index:1}.demo-readings span{color:#8e9ab8;font-size:12px}.demo-readings strong{margin-top:5px;font-family:Oxanium,sans-serif;font-size:26px}.demo-readings i{position:absolute;right:0;bottom:0;left:0;opacity:.34;background:linear-gradient(to top,var(--display-violet),var(--display-cyan))}.demo-equation{grid-column:1 / -1;justify-self:center;padding:10px 18px;color:#cbdcff;border:1px solid rgba(115,158,224,.34);border-radius:999px;background:#0e1f41bd;font-family:Oxanium,sans-serif}.metalab-stage{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 62% 72%,rgba(105,83,193,.4),transparent 38%)}.space-grid{position:absolute;right:-10%;bottom:-46%;left:-10%;height:70%;opacity:.38;background-image:linear-gradient(rgba(65,206,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(65,206,255,.35) 1px,transparent 1px);background-size:48px 48px;transform:perspective(600px) rotateX(62deg)}.moon-sphere{position:absolute;top:12%;right:12%;display:grid;place-items:center;width:150px;height:150px;color:#d7c4ff;border-radius:50%;background:radial-gradient(circle at 36% 28%,#9f8ad8,#4e3d86 58%,#211b43);box-shadow:0 0 55px #9d72ff59}.lab-object{position:absolute;bottom:25%;display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(33,220,255,.46);border-radius:20px;background:#082341b8;box-shadow:0 0 24px #1cd8ff26;font-family:Oxanium,sans-serif}.object-a{left:18%}.object-b{left:43%;width:100px;height:100px}.object-c{left:69%;width:122px;height:122px}.lab-status{position:absolute;right:50%;bottom:7%;margin:0;transform:translate(50%)}.private-stage{display:grid;place-items:center;width:100%;height:100%}.private-stage .planet-concept{width:66%}.privacy-pill{position:absolute;right:50%;bottom:8%;margin:0;color:#dffdf5;border-color:#42f5c552;background:#09453933;transform:translate(50%)}.adapt-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;width:82%}.player-card,.field-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:210px;padding:30px;overflow:hidden;border:1px solid rgba(112,155,222,.3);border-radius:24px;background:#081126c2}.player-card{color:var(--display-cyan)}.player-card strong,.field-card strong{margin-top:auto;color:#fff;font-family:Oxanium,sans-serif;font-size:25px}.player-card span,.field-card span{color:#8f9bb7;font-size:13px}.field-card{color:var(--display-magenta)}.field-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(rgba(218,63,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(218,63,255,.6) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.closure-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:88%}.closure-card{display:flex;flex-direction:column;min-height:210px;padding:24px;border:1px solid rgba(113,156,222,.28);border-radius:22px;background:#081126c2}.closure-card>span{color:var(--display-cyan);font-family:Oxanium,sans-serif;font-size:14px}.closure-card strong{margin-top:auto;font-family:Oxanium,sans-serif;font-size:27px}.closure-card small{margin-top:10px;color:#8f9bb7;font-size:13px;line-height:1.45}.offline-stage{display:flex;align-items:center;gap:34px;width:78%}.offline-orbit{display:grid;place-items:center;flex:0 0 148px;height:148px;color:var(--display-teal);border:1px solid rgba(66,245,197,.43);border-radius:50%;background:radial-gradient(circle,rgba(66,245,197,.2),transparent 68%);box-shadow:0 0 38px #42f5c533}.offline-stage>div:last-child{display:flex;flex-direction:column;gap:10px}.offline-stage strong{font-family:Oxanium,sans-serif;font-size:33px}.offline-stage span{max-width:480px;color:#9aa8c3;font-size:15px;line-height:1.5}::view-transition-old(root){animation:display-out .18s ease both}::view-transition-new(root){animation:display-in .42s cubic-bezier(.2,.78,.2,1) both}@keyframes display-in{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(7px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes display-out{0%{opacity:1}to{opacity:0}}@keyframes display-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.16)}}@keyframes blob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1120px){.display-header{grid-template-columns:126px 1fr auto;gap:18px;padding:0 26px}.display-sync{display:none}.display-stage{grid-template-columns:.74fr 1.26fr;gap:30px;padding:30px 32px 26px}.display-copy h1{font-size:clamp(38px,5.6vw,66px)}.display-footer{padding:0 26px}}@media(max-height:720px){.display-header{height:82px}.display-stage{height:calc(100dvh - 150px);padding-top:22px;padding-bottom:18px}.display-visual{height:min(62vh,500px);max-height:calc(100dvh - 190px)}.display-footer{height:68px}.review-controller{bottom:80px}}:root{color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif;font-synthesis:none;--bg: #000108;--bg-plum: #09031a;--surface: rgba(5, 8, 25, .86);--surface-strong: rgba(7, 9, 29, .96);--surface-hover: rgba(13, 15, 42, .96);--stroke: rgba(91, 137, 207, .24);--stroke-strong: rgba(123, 92, 246, .5);--text: #f8f7fc;--text-soft: #b9b7ca;--text-muted: #777b95;--cyan: #25d9ff;--blue: #2876ff;--violet: #7c3aed;--magenta: #d000ff;--teal: #20e6b5;--amber: #ffb020;--green: #30e59b;--danger: #ff5977;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--rail-width: 210px;--shadow-focus: 0 0 0 1px rgba(37, 217, 255, .28), 0 0 28px rgba(124, 58, 237, .16)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);width:100%;min-height:100dvh;background:radial-gradient(circle at 42% 36%,rgba(71,10,91,.34),transparent 34%),radial-gradient(circle at 80% 84%,rgba(36,24,95,.2),transparent 28%),linear-gradient(145deg,#000108,#02020d 54%,#050115)}.app-shell:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:100% 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,transparent);mask-image:linear-gradient(to bottom,transparent,black 25%,transparent)}.workspace-rail{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:100dvh;padding:20px 14px 18px;border-right:1px solid rgba(95,131,197,.2);background:radial-gradient(circle at 10% 22%,rgba(105,24,143,.18),transparent 27%),#010410e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-button{display:flex;align-items:center;min-height:64px;padding:10px 14px 20px;border:0;background:transparent;cursor:pointer}.brand-button img{width:126px;height:auto;image-rendering:auto}.rail-primary,.rail-utility{display:grid;gap:4px}.rail-utility{margin-top:auto;padding-top:14px;border-top:1px solid rgba(151,163,194,.18)}.rail-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:50px;padding:7px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-soft);background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.rail-item:hover{color:var(--text);border-color:#5871ae38;background:#121430a3}.rail-item:active{transform:scale(.985)}.rail-item.is-active{color:#fff;border-color:#b741ff5c;background:linear-gradient(100deg,#6c23b23d,#0a1028bd);box-shadow:inset 3px 0 0 var(--magenta),0 0 26px #a924ff1f}.rail-icon{display:grid;place-items:center;color:#aeb6cc}.rail-item.is-active .rail-icon{color:#f063ff;filter:drop-shadow(0 0 8px rgba(208,0,255,.62))}.rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.rail-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:1px solid rgba(208,74,255,.5);border-radius:999px;color:#fff;background:#751dd59e;font-size:11px;font-weight:700}.screen-stage{min-width:0;min-height:100dvh}.teacher-home{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:100dvh;padding:18px 24px 20px;overflow:clip;animation:screen-in .36s cubic-bezier(.2,.8,.2,1)}.teacher-home:before{content:"";position:absolute;z-index:-1;top:120px;left:8%;width:58%;height:58%;border-radius:50%;background:#5b0e732e;filter:blur(100px);pointer-events:none}.teacher-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:70px;gap:24px}.teacher-header h1{margin:2px 0;color:var(--text);font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(24px,2vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.025em}.eyebrow{margin:0 0 5px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.header-meta{margin:0;color:var(--text-muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:10px}.sync-status{display:flex;align-items:center;min-height:50px;padding:8px 14px;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);color:var(--teal);background:#040b1db8}.sync-status span{display:grid;gap:1px}.sync-status strong{color:var(--text);font-size:12px;font-weight:600}.sync-status small{color:var(--text-muted);font-size:10px}.icon-button,.profile-button{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:#05091ac7;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.icon-button:hover,.profile-button:hover{border-color:#55caff80;background:#0c1330f0}.icon-button:active,.profile-button:active{transform:scale(.96)}.notification-button{position:relative}.notification-button span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--bg);border-radius:50%;background:linear-gradient(145deg,var(--violet),var(--magenta));font-size:10px;font-weight:700}.profile-button{position:relative;border-radius:50%;font-size:14px;font-weight:600;box-shadow:0 0 0 3px #7c3aed1f}.profile-button i{position:absolute;right:-1px;bottom:2px;width:9px;height:9px;border:2px solid var(--bg);border-radius:50%;background:var(--teal)}.home-content{display:grid;align-content:start;gap:14px;min-height:0}.home-top-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr);gap:14px}.next-class-panel,.priority-panel,.routine-panel{position:relative;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.next-class-panel{min-height:365px;padding:24px 26px;overflow:hidden;view-transition-name:class-context}.next-class-glow{position:absolute;top:-35%;right:-8%;width:52%;height:110%;border-radius:50%;background:#53178038;filter:blur(72px);pointer-events:none}.hero-heading{position:relative}.hero-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-kicker span{color:var(--text-muted)}.hero-heading h2{margin:0;font-family:Oxanium,Space Grotesk,sans-serif;font-size:clamp(32px,3vw,54px);font-weight:600;line-height:1;letter-spacing:-.035em;background:linear-gradient(100deg,#f8fbff,#b6bcff 45%,#b758ff 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.topic{margin:12px 0 0;color:var(--text);font-size:clamp(17px,1.5vw,23px);font-weight:500}.class-facts{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;color:var(--text-soft);font-size:13px}.class-facts span{display:flex;align-items:center;gap:7px}.readiness-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(133,153,198,.16);font-size:12px}.readiness-row span{display:flex;align-items:center;gap:6px}.readiness-row .ready{color:var(--green)}.readiness-row .info{color:#77b8ff}.readiness-row .teal{color:var(--teal)}.prep-cue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;margin-top:18px;padding:10px 13px;gap:12px;border:1px solid rgba(255,176,32,.25);border-radius:var(--radius-sm);color:var(--text-soft);background:#1f1219b8;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.prep-cue:hover{border-color:#ffb02080;background:#2a1622db;transform:translateY(-1px)}.prep-cue span:nth-child(2){display:grid;gap:2px;font-size:12px}.prep-cue strong{color:var(--amber);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cue-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--amber);background:#ffb0201c}.primary-action{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:14px;padding:11px 18px;gap:10px;overflow:hidden;border:1px solid rgba(95,202,255,.55);border-radius:var(--radius-sm);color:#fff;background:linear-gradient(100deg,#0878ff,#5a24e8,#ca0ce9);box-shadow:0 0 22px #523fff38,inset 0 1px #ffffff3d;cursor:pointer;font-size:14px;font-weight:600;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.primary-action:before{content:"";position:absolute;top:-80%;left:-24%;width:32%;height:250%;background:#ffffff29;transform:rotate(18deg);transition:transform .42s ease}.primary-action:hover{filter:saturate(1.2) brightness(1.08);box-shadow:0 0 34px #6137ff4d,inset 0 1px #ffffff4d;transform:translateY(-1px)}.primary-action:hover:before{transform:translate(420%) rotate(18deg)}.primary-action:active{transform:scale(.99)}.priority-panel{min-height:365px;padding:20px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title-row h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}.section-count{color:var(--text-muted);font-size:11px}.priority-list{display:grid;gap:9px;margin-top:16px}.priority-row{--tone: var(--cyan);display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;min-height:74px;padding:9px 10px;gap:10px;border:1px solid rgba(111,135,188,.23);border-radius:var(--radius-sm);color:var(--text);background:#05091a9e;cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.priority-row:hover{border-color:color-mix(in srgb,var(--tone) 52%,transparent);background:#0d102ae6;transform:translate(2px)}.priority-row.tone-magenta{--tone: var(--magenta)}.priority-row.tone-cyan{--tone: var(--cyan)}.priority-row.tone-teal{--tone: var(--teal)}.priority-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--tone);border-radius:50%;color:var(--tone);font-family:Oxanium,sans-serif;font-size:12px;font-weight:600;box-shadow:0 0 14px color-mix(in srgb,var(--tone) 18%,transparent)}.priority-copy{display:grid;gap:4px}.priority-copy strong{font-size:13px;font-weight:600}.priority-copy small{color:var(--text-muted);font-size:11px}.priority-glyph{color:var(--tone);opacity:.72}.priority-caret{color:var(--text-muted)}.routine-panel{padding:15px 18px 10px}.routine-heading{padding:0 2px 10px}.routine-heading h2 span{color:var(--text-muted);font-size:13px;font-weight:400}.quiet-action{display:flex;align-items:center;min-height:42px;padding:7px 11px;gap:7px;border:1px solid rgba(53,133,238,.28);border-radius:10px;color:#6bb8ff;background:#070f24b3;cursor:pointer;font-size:12px;transition:background .18s ease,border-color .18s ease}.quiet-action:hover{border-color:#42bdff85;background:#0a1837e6}.routine-list{border-top:1px solid rgba(119,146,198,.18)}.routine-row{display:grid;grid-template-columns:14px 96px minmax(140px,1fr) minmax(130px,.55fr) 20px;align-items:center;width:100%;min-height:49px;padding:4px 8px;gap:10px;border:0;border-bottom:1px solid rgba(119,146,198,.13);color:var(--text-soft);background:transparent;cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.routine-row:last-child{border-bottom:0}.routine-row:hover{color:var(--text);background:linear-gradient(90deg,#1e2a4f4d,#35144f2e);transform:translate(2px)}.routine-row time{color:var(--text-muted);font-size:12px}.routine-row strong{color:var(--text);font-size:13px;font-weight:600}.routine-status{font-size:11px;font-weight:500}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.tone-ready,.tone-green{color:var(--green)}.tone-warning{color:var(--amber)}.tone-info{color:#5ca7ff}.tone-violet{color:#d44fff}.tone-cyan{color:var(--cyan)}.tone-teal{color:var(--teal)}.assistant-shell{position:relative;z-index:30}.assistant-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(720px,calc(100vw - var(--rail-width) - 48px));padding:18px;border:1px solid rgba(140,79,255,.5);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%,rgba(122,28,159,.18),transparent 35%),#030514f7;box-shadow:0 24px 70px #0000008c,0 0 36px #7329d62e;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:panel-rise .24s cubic-bezier(.2,.8,.2,1)}.assistant-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assistant-panel-header h2{margin:0;font-size:20px}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.suggestion-row button{min-height:38px;padding:7px 12px;border:1px solid rgba(77,157,235,.28);border-radius:999px;color:var(--text-soft);background:#090e24cc;cursor:pointer;font-size:11px}.suggestion-row button:hover{border-color:#58d1ff80;color:var(--text)}.assistant-response{display:flex;align-items:flex-start;margin-top:14px;padding:12px 14px;gap:10px;border-left:2px solid var(--magenta);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#dedcee;background:#25103494}.assistant-response svg{flex:0 0 auto;color:var(--magenta)}.assistant-response p,.assistant-empty{margin:0;font-size:13px;line-height:1.5}.assistant-empty{margin-top:14px;color:var(--text-muted)}.ask-bar{display:grid;grid-template-columns:82px 150px minmax(160px,1fr) 48px 48px;align-items:center;min-height:88px;padding:9px 14px 9px 8px;gap:10px;border:1px solid rgba(104,75,231,.4);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 50%,rgba(89,20,127,.2),transparent 25%),#040615eb;box-shadow:inset 0 1px #ffffff06,0 0 34px #39288e1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.blob-button{position:relative;display:grid;place-items:center;width:76px;height:76px;padding:0;border:0;background:transparent;cursor:pointer}.blob-button img{position:relative;z-index:2;width:58px;height:76px;object-fit:contain;filter:saturate(1.18) contrast(1.08) drop-shadow(0 0 8px rgba(208,0,255,.65));transform:translateY(3px)}.blob-aura{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(37,217,255,.55);border-radius:50%;box-shadow:0 0 18px #25d9ff3d,inset 0 0 24px #d000ff33;animation:blob-breathe 3.6s ease-in-out infinite}.blob-button.is-listening .blob-aura{border-color:var(--magenta);animation-duration:1s}.ask-identity{display:grid;gap:2px;padding-left:4px;border-right:1px solid rgba(127,146,190,.18)}.ask-identity strong{font-family:Oxanium,sans-serif;font-size:15px;font-weight:500}.ask-identity small{color:var(--text-muted);font-size:10px}.ask-input-wrap{width:100%}.ask-input-wrap input{width:100%;min-height:48px;border:0;color:var(--text);background:transparent;outline:0;font-size:13px}.ask-input-wrap input::placeholder{color:#747891}.ask-control{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(45,154,241,.5);border-radius:50%;color:var(--cyan);background:#070f27e6;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ask-control:hover{transform:translateY(-1px);border-color:var(--cyan);box-shadow:0 0 18px #25d9ff2e}.ask-control.is-active{color:#fff;border-color:var(--magenta);background:#821bb473;box-shadow:0 0 20px #d000ff59}.ask-control.send{color:#fff;border-color:#bf3dff9e;background:linear-gradient(145deg,#4823b7,#ad18d6)}.placeholder-screen{position:relative;display:grid;place-items:center;min-height:100dvh;padding:48px;overflow:hidden;background:radial-gradient(circle at 45% 48%,rgba(83,10,106,.32),transparent 32%),#000108}.placeholder-orbit{position:absolute;width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(124,58,237,.18);border-radius:50%;box-shadow:0 0 90px #44116740,inset 0 0 70px #25d9ff0d}.placeholder-content{position:relative;z-index:1;width:min(620px,100%);padding:34px;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:#050717eb;box-shadow:0 30px 90px #00000075;text-align:center}.placeholder-content h1{margin:5px 0 12px;font-family:Oxanium,sans-serif;font-size:clamp(30px,4vw,52px);font-weight:600}.placeholder-content>p{max-width:54ch;margin:0 auto;color:var(--text-soft);line-height:1.6}.placeholder-actions{display:grid;gap:14px;margin-top:24px}.placeholder-actions .primary-action{margin:0}.placeholder-actions span{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--teal);font-size:12px}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blob-breathe{0%,to{opacity:.66;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(min-width:921px){html,body,#root{height:100%;overflow:hidden}.app-shell,.screen-stage,.teacher-home{height:100dvh;min-height:0}}@media(min-width:921px)and (max-height:1000px){.teacher-home{gap:10px;padding:14px 20px}.teacher-header{min-height:58px}.teacher-header h1{font-size:clamp(24px,1.8vw,30px)}.home-content,.home-top-grid{gap:10px}.next-class-panel,.priority-panel{min-height:0;height:330px}.next-class-panel{padding:18px 22px}.priority-panel{padding:16px}.hero-kicker{margin-bottom:7px}.hero-heading h2{font-size:clamp(31px,2.8vw,48px)}.topic{margin-top:8px}.class-facts{margin-top:10px}.readiness-row{margin-top:12px;padding-top:10px}.prep-cue{min-height:50px;margin-top:12px;padding-block:7px}.primary-action{min-height:46px;margin-top:10px;padding-block:8px}.priority-list{gap:7px;margin-top:12px}.priority-row{min-height:62px;padding-block:7px}.routine-panel{padding:10px 16px 6px}.routine-heading{padding-bottom:6px}.quiet-action{min-height:36px}.routine-row{min-height:42px}.ask-bar{min-height:72px;padding-block:5px}.blob-button{width:62px;height:62px}.blob-button img{width:50px;height:64px}}@media(min-width:921px)and (max-height:820px){.teacher-home{gap:8px;padding:10px 16px}.teacher-header{min-height:50px}.teacher-header h1{font-size:25px}.header-meta{font-size:11px}.sync-status{min-height:46px;padding-block:6px}.home-content,.home-top-grid{gap:8px}.next-class-panel,.priority-panel{height:282px}.next-class-panel{padding:13px 18px}.priority-panel{padding:12px 14px}.hero-heading h2{font-size:clamp(29px,2.5vw,40px)}.topic{font-size:17px}.class-facts,.readiness-row{font-size:11px}.readiness-row{gap:12px;margin-top:9px;padding-top:8px}.prep-cue{min-height:44px;margin-top:9px}.primary-action{min-height:42px;margin-top:7px}.section-title-row h2{font-size:17px}.priority-list{gap:5px;margin-top:8px}.priority-row{min-height:54px;padding-block:5px}.priority-copy{gap:2px}.routine-panel{padding:7px 14px 4px}.routine-heading{padding-bottom:4px}.routine-row{min-height:38px}.ask-bar{min-height:64px;grid-template-columns:66px 138px minmax(160px,1fr) 44px 44px;padding-block:3px}.blob-button{width:56px;height:56px}.blob-button img{width:46px;height:58px}.ask-control{width:42px;height:42px}}@media(max-width:1180px){:root{--rail-width: 78px}.workspace-rail{padding-inline:10px}.brand-button{justify-content:center;padding-inline:0}.brand-button img{width:56px;object-fit:cover;object-position:left}.rail-item{grid-template-columns:1fr;justify-items:center;padding-inline:4px}.rail-label{position:absolute;left:calc(100% + 10px);z-index:50;width:max-content;padding:7px 9px;border:1px solid var(--stroke);border-radius:7px;color:var(--text);background:#08091d;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label{opacity:1;transform:translate(0)}.rail-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 4px;font-size:9px}.home-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr)}.ask-bar{grid-template-columns:76px minmax(140px,1fr) 48px 48px}.ask-identity{display:none}}@media(max-width:920px){body{overflow-y:auto}.teacher-home{padding:16px;overflow:visible}.home-top-grid{grid-template-columns:1fr}.next-class-panel,.priority-panel{min-height:auto}.routine-row{grid-template-columns:12px 80px minmax(130px,1fr) 120px 18px}}@media(max-width:700px){:root{--rail-width: 0px}.app-shell{display:block}.workspace-rail{position:fixed;top:auto;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(5,1fr);min-height:64px;padding:7px;border:1px solid var(--stroke);border-radius:18px;background:#020410f5;box-shadow:0 18px 60px #00000080}.brand-button,.rail-utility,.rail-primary .rail-item:nth-child(n+6){display:none}.rail-primary{display:contents}.rail-item{min-height:48px;padding:4px}.rail-label{display:none}.rail-count{right:5px}.teacher-home{gap:12px;padding:14px 12px 94px}.teacher-header{align-items:center}.teacher-header h1{font-size:23px}.header-meta,.sync-status{display:none}.header-actions{gap:7px}.next-class-panel,.priority-panel,.routine-panel{padding:16px}.hero-heading h2{font-size:34px}.readiness-row{gap:10px}.priority-row{grid-template-columns:38px minmax(0,1fr) auto}.priority-glyph{display:none}.routine-row{grid-template-columns:10px 68px minmax(100px,1fr) 18px}.routine-status{display:none}.quiet-action{padding-inline:9px}.quiet-action svg{display:none}.ask-bar{grid-template-columns:58px minmax(0,1fr) 44px 44px;min-height:70px;padding:6px 8px}.blob-button{width:54px;height:54px}.blob-button img{width:42px;height:56px}.ask-control{width:42px;height:42px}.assistant-panel{position:fixed;right:12px;bottom:90px;left:12px;width:auto}.placeholder-screen{min-height:100dvh;padding:20px 16px 90px}.placeholder-content{padding:24px 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
