.student-home-header,.student-homework-panel,.student-homework-page .homework-player-modern>section:first-child,.student-homework-page .homework-player-modern>section:last-child{background:#fffdf9d1;border:1px solid #dad3c89e;box-shadow:0 2px 8px -3px #1117150d,0 1px 3px -1px #11171508}.student-home-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.student-home-identity{min-width:0}.student-home-identity span,.student-homework-eyebrow{color:#087c78;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.student-home-identity strong{color:#111715;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:680;display:block;overflow:hidden}.student-home-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.student-account-password-link{color:#48514d;background:#fffdf9;border:1px solid #dad3c8b8;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding-inline:13px;font-size:13px;font-weight:820;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex;box-shadow:0 2px 8px -3px #1117150d,0 1px 3px -1px #11171508}.student-account-password-link:hover{color:#087c78;background:#087c780f;border-color:#087c7857;transform:translateY(-1px)}.student-home-grid{align-items:start;gap:14px;display:grid}@media (min-width:1120px){.student-home-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}}@media (min-width:641px) and (max-width:1024px){.student-home-header{gap:10px;margin-bottom:8px;padding:9px 11px}.student-home-identity span,.student-homework-eyebrow{letter-spacing:.11em;font-size:10px}.student-home-identity strong{font-size:16px}.student-account-password-link,.student-home-actions button{height:38px;min-height:38px;padding-inline:10px;font-size:12px}.student-home-grid{gap:10px;margin-top:10px!important}.student-schedule-panel,.student-homework-panel{padding:12px}.student-schedule-head{gap:10px;margin-bottom:10px}.student-schedule-head h2,.student-homework-panel-head h2{font-size:24px}.student-schedule-head p,.student-homework-panel-head span{margin-top:5px;font-size:12px;line-height:1.4}.student-schedule-next{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.student-schedule-next-icon{width:40px;height:40px}.student-schedule-class-list{gap:8px;margin-top:9px}.student-schedule-class{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px}.student-schedule-class-icon{width:34px;height:34px}}.student-schedule-panel{background:#fffdf9d1;border:1px solid #dad3c89e;padding:clamp(16px,2vw,24px);box-shadow:0 2px 8px -3px #1117150d,0 1px 3px -1px #11171508}.student-schedule-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.student-schedule-head h2{color:#111715;letter-spacing:0;margin-top:4px;font-size:clamp(25px,3.2vw,38px);font-weight:620;line-height:1}.student-schedule-head p{color:#68716c;max-width:520px;margin-top:8px;font-size:14px;font-weight:560;line-height:1.55}.student-schedule-next{color:#111715;background:linear-gradient(135deg,#087c781a,#f1bb2d1a);border:1px solid #087c782e;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.student-schedule-next-icon,.student-schedule-class-icon{color:#087c78;background:#087c7814;border:1px solid #087c7829;border-radius:10px;place-items:center;display:grid}.student-schedule-next-icon{width:48px;height:48px}.student-schedule-next-main{min-width:0}.student-schedule-next-main span{color:#087c78;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:780;display:block}.student-schedule-next-main strong{color:#111715;margin-top:4px;font-size:18px;font-weight:740;line-height:1.2;display:block}.student-schedule-next-main p{color:#68716c;margin-top:6px;font-size:13px;font-weight:620}.student-schedule-empty{color:#40504b;background:#fffdf9c2;border:1px solid #dad3c89e;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.student-schedule-empty svg{color:#087c78}.student-schedule-empty strong{color:#111715;font-size:14px;font-weight:740;display:block}.student-schedule-empty p{color:#68716c;margin-top:4px;font-size:13px;font-weight:560;line-height:1.55}.student-schedule-class-list{gap:10px;margin-top:12px;display:grid}.student-schedule-class{background:#fffdf9;border:1px solid #dad3c89e;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.student-schedule-class-icon{width:38px;height:38px}.student-schedule-class-main{min-width:0}.student-schedule-class-main h3{color:#111715;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:740;overflow:hidden}.student-schedule-class-main p{color:#68716c;margin-top:3px;font-size:12px;font-weight:620;line-height:1.45}.student-schedule-chip-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.student-schedule-chip-row span{color:#087c78;background:#087c7812;border:1px solid #087c7829;border-radius:8px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.student-homework-panel{padding:clamp(16px,2vw,24px)}.student-homework-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.student-homework-panel-head h2{color:#111715;letter-spacing:0;margin-top:4px;font-size:clamp(28px,4vw,44px);font-weight:620;line-height:1}.student-homework-panel-head span{color:#68716c;margin-top:8px;font-size:14px;font-weight:560;display:block}.student-homework-grid{gap:12px;display:grid}.student-homework-card{color:#111715;background:#fffdf9;border:1px solid #dad3c89e;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:grid}.student-homework-card:hover{border-color:#087c784d;transform:translateY(-1px);box-shadow:0 18px 36px -24px #1117153d,0 6px 18px -16px #1117152e}.student-homework-card-icon{color:#087c78;background:#087c7814;border:1px solid #087c7829;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.student-homework-card-main{min-width:0}.student-homework-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.student-homework-card-title h3{color:#111715;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:680;overflow:hidden}.student-homework-progress{background:#dad3c885;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.student-homework-progress span{border-radius:inherit;background:#087c78;height:100%;display:block}.student-homework-meta{color:#68716c;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;font-weight:620;display:flex}.student-homework-meta span{align-items:center;gap:5px;display:inline-flex}.student-homework-arrow{color:#087c78}.student-homework-loading,.student-homework-empty,.student-homework-message{color:#40504b;background:#fffdf9c2;border:1px solid #dad3c89e;border-radius:10px}.student-homework-loading,.student-homework-message{align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:620;display:flex}.student-homework-empty{text-align:center;place-items:center;min-height:220px;padding:28px;display:grid}.student-homework-empty svg{color:#087c78}.student-homework-empty h3{color:#111715;margin-top:12px;font-size:24px;font-weight:620}.student-homework-empty p{color:#68716c;max-width:460px;margin-top:8px;font-size:14px;font-weight:560;line-height:1.6}.student-homework-page{background:#f8f4ed;flex-direction:column;height:100svh;min-height:100svh;padding:8px 10px 10px;display:flex;overflow:hidden}.student-homework-backbar{max-width:1460px;margin:0 auto 5px}.student-homework-backbar a{color:#40504b;background:#fffdf9d1;border:1px solid #dad3c89e;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.student-homework-page .homework-player-modern{color:#111715;flex:auto;min-height:0}.student-homework-page .homework-player-modern.student-live-immersive.student-live-workspace-only{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}.student-homework-page .homework-player-modern.student-live-immersive.student-live-workspace-only .student-live-stage-workspace-only{flex:auto!important;height:auto!important;min-height:0!important;padding:0!important}.student-homework-page .homework-player-modern.student-live-immersive.student-live-workspace-only .student-session-main-workspace-only,.student-homework-page .homework-player-modern.student-live-immersive.student-live-workspace-only .student-workspace{height:100%!important;min-height:0!important}.student-homework-page .homework-control-strip{color:#111715;border-radius:10px}.student-homework-page .homework-control-strip p,.student-homework-page .homework-control-strip h1{color:#111715!important}.student-homework-page .homework-control-strip p:first-child{color:#087c78!important}.student-homework-page .homework-control-strip p:not(:first-child),.student-homework-page .homework-control-strip span{color:#68716c!important}.student-homework-page .homework-control-strip button,.student-homework-page .homework-control-strip .homework-home-button{text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);color:#40504b!important;box-shadow:none!important;background:#fffdf9!important;border-color:#dad3c89e!important}.student-homework-page .homework-control-strip button:hover:not(:disabled),.student-homework-page .homework-control-strip .homework-home-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #362f250f!important}.student-homework-page .homework-control-strip .bg-gradient-brand,.student-homework-page .homework-control-strip .bg-ocean-500{color:#fff!important;background:#087c78!important;border-color:#087c784d!important}.student-homework-page .homework-idle-stage,.student-homework-page .homework-finished-stage{color:#111715;border:1px solid #dad3c89e;box-shadow:0 14px 28px #362f250f;background:#fffdf9!important}.student-homework-page .homework-idle-stage p,.student-homework-page .homework-idle-stage h2,.student-homework-page .homework-finished-stage p,.student-homework-page .homework-finished-stage h2{color:#111715!important}.student-homework-page .homework-idle-stage p:first-child,.student-homework-page .homework-finished-stage p:first-of-type{color:#087c78!important}.student-homework-page .homework-finished-stage p:last-of-type{color:#68716c!important}.student-homework-page .homework-finished-icon{color:#087c78;background:#087c781a;border-radius:50%;width:66px;height:66px}.student-homework-page .homework-finished-return{color:#fffdf9;background:#087c78;border:1px solid #087c784d;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none}.student-homework-page .homework-idle-stage button{color:#40504b!important;background:#fffdf9!important;border:1px solid #dad3c89e!important}.student-homework-page .homework-idle-stage button:first-of-type{color:#fff!important;background:#087c78!important;border-color:#087c784d!important}@media (max-width:720px){.student-home-header,.student-homework-card,.student-homework-panel-head{grid-template-columns:1fr}.student-home-header,.student-homework-panel-head{flex-wrap:wrap;display:flex}.student-homework-card{grid-template-columns:42px minmax(0,1fr)}.student-homework-arrow{display:none}}@media (max-width:640px){.student-home-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:8px 10px;display:grid}.student-home-header>a{width:38px;overflow:hidden}.student-home-header>a>span:not(:first-of-type){display:none}.student-home-identity span{letter-spacing:.1em;font-size:9px}.student-home-identity strong{font-size:14px}.student-home-actions{gap:5px}.student-account-password-link,.student-home-actions button{width:38px;height:38px;min-height:38px;padding-inline:0}.student-account-password-link span{display:none}.student-homework-panel{padding:12px}.student-homework-panel-head{margin-bottom:10px}.student-homework-panel-head h2{font-size:24px}.student-homework-panel-head span{font-size:12px;line-height:1.4}.student-homework-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.student-homework-card-icon{border-radius:8px;width:34px;height:34px}.student-homework-card-title h3{font-size:14px}.student-homework-meta{gap:5px 9px;font-size:10px}.student-homework-page{height:100svh;min-height:100svh;padding:5px;overflow:hidden}.student-homework-backbar{margin-bottom:4px}.student-homework-backbar a{min-height:28px;padding-inline:8px;font-size:11px}.student-homework-page .homework-player-modern{gap:5px;height:calc(100svh - 38px)}.student-homework-page .homework-control-strip{padding:6px!important}.student-homework-page .homework-control-strip>div{gap:6px;grid-template-columns:1fr!important}.student-homework-page .homework-control-strip h1{line-height:1.15;font-size:13px!important}.student-homework-page .homework-control-strip p:first-child{letter-spacing:.1em;font-size:9px}.student-homework-page .homework-control-strip p:not(:first-child),.student-homework-page .homework-control-meta{display:none!important}.student-homework-page .homework-mini-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.student-homework-page .homework-mini-actions button,.student-homework-page .homework-mini-actions .homework-home-button{gap:4px;min-height:32px!important;padding:5px 4px!important;font-size:11px!important}.student-homework-page .homework-idle-stage{min-height:0;padding:12px}.student-homework-page .homework-idle-stage h2{font-size:clamp(24px,8vw,34px)!important}.student-homework-page .homework-player-running .homework-control-strip{padding:4px!important}.student-homework-page .homework-player-running .homework-control-strip>div{grid-template-columns:1fr!important}.student-homework-page .homework-player-running .homework-control-strip>div>div:first-child,.student-homework-page .homework-player-running .homework-control-meta{display:none!important}.student-homework-page .homework-player-running .homework-mini-actions button,.student-homework-page .homework-player-running .homework-mini-actions .homework-home-button{min-height:30px!important}}.app-header-home-link{min-height:40px;box-shadow:var(--gl-card-shadow);color:#40504b;transition:all .3s var(--gl-ease);background:#fffdf9eb;border:1px solid #1117151a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.app-header-home-link:hover{box-shadow:var(--gl-card-shadow-hover);transform:translateY(-1px)}.app-header-home-link svg{width:17px;height:17px;color:var(--gl-accent)}.app-header-home-link span{font-size:12px;font-weight:740}@media (max-width:640px){.app-header-home-link{width:40px;padding:0}.app-header-home-link span{display:none}section.student-homework-page,main.student-homework-page{height:100svh;min-height:100svh;padding:4px;position:relative;overflow:hidden}.student-homework-backbar{z-index:25;max-width:none;margin:0;position:absolute;top:8px;right:8px}.student-homework-backbar a{background:#fffdf9f0;border-radius:999px;justify-content:center;min-width:48px;min-height:28px;padding:0 10px;font-size:0;box-shadow:0 10px 22px -18px #11171559}.student-homework-backbar a:before{color:#40504b;content:"Panel";font-size:11px;font-weight:760}.student-homework-page .homework-player-modern{gap:4px;height:100%}.student-homework-page .homework-control-strip h1{max-width:100%}.student-homework-page .homework-control-strip{padding:5px!important}}@media (min-width:641px) and (max-width:900px){.student-homework-page{height:100dvh;min-height:100dvh;padding:6px;overflow:hidden}.student-homework-backbar{margin-bottom:4px}.student-homework-backbar a{min-height:30px;padding-inline:9px;font-size:11px}.student-homework-page .homework-player-modern{gap:6px;height:calc(100dvh - 40px);min-height:0}.student-homework-page .homework-player-modern.student-live-immersive.student-live-workspace-only{height:calc(100dvh - 40px)!important;min-height:0!important;padding:0!important}.student-homework-page .homework-control-strip{padding:6px!important}.student-homework-page .homework-control-strip>div{grid-template-columns:minmax(180px,.85fr) minmax(320px,1fr);align-items:center;gap:8px;display:grid}.student-homework-page .homework-control-strip h1{line-height:1.18;font-size:14px!important}.student-homework-page .homework-control-strip p:first-child{letter-spacing:.1em;font-size:10px}.student-homework-page .homework-control-meta,.student-homework-page .homework-control-strip p:not(:first-child){display:none!important}.student-homework-page .homework-mini-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.student-homework-page .homework-mini-actions button,.student-homework-page .homework-mini-actions .homework-home-button{height:34px;min-height:34px!important;padding:0 8px!important;font-size:11px!important}.student-homework-page .homework-live-stage-shell,.student-homework-page .homework-live-stage-shell>.student-live-stage-shell,.student-homework-page .homework-live-stage-shell .student-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}}
.student-growth-panel{color:#111715}.student-growth-panel-head{grid-template-columns:minmax(0,1fr) minmax(340px,540px);align-items:start;gap:16px;margin-bottom:16px;display:grid}.student-growth-eyebrow,.student-growth-section-label{text-transform:uppercase;letter-spacing:.14em;color:#087c78;font-size:11px;font-weight:900}.student-growth-class-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.student-growth-card{background:#fffdfa;border:1px solid #1117151c;border-radius:8px;padding:14px;box-shadow:0 18px 42px #11171512}.student-growth-card-top,.student-growth-expanded-head,.student-growth-radar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-growth-identity{max-width:min(640px,100%)}.student-growth-hero{color:#f8f4ed;background:#10211f;border-radius:8px;grid-template-columns:132px minmax(0,1fr) 170px;align-items:stretch;gap:16px;margin-top:14px;padding:16px;display:grid}.student-growth-score-ring{place-items:center;min-height:126px;display:grid;position:relative}.student-growth-score-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.student-growth-score-ring circle{fill:none;stroke:#f8f4ed29;stroke-width:8px}.student-growth-score-ring circle+circle{stroke:#31c3a9;stroke-linecap:round}.student-growth-score-ring div{z-index:1;justify-items:center;gap:3px;display:grid;position:relative}.student-growth-score-ring strong{font-size:34px;font-weight:950;line-height:1}.student-growth-score-ring span{text-align:center;color:#f8f4edc7;max-width:86px;font-size:11px;font-weight:900;line-height:1.25}.student-growth-story{align-self:center;min-width:0}.student-growth-story-title{color:#8fe3d3;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.student-growth-story h4{margin-top:8px;font-size:23px;font-weight:950;line-height:1.18}.student-growth-story p{color:#f8f4edc7;max-width:760px;margin-top:8px;font-size:13px;font-weight:650;line-height:1.55}.student-growth-story-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.student-growth-story-stats span{border-top:1px solid #f8f4ed29;min-width:0;padding-top:8px}.student-growth-story-stats b,.student-growth-story-stats small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.student-growth-story-stats b{font-size:13px;font-weight:950}.student-growth-story-stats small{color:#f8f4ed9e;margin-top:2px;font-size:10px;font-weight:800}.student-growth-benchmark{border-left:1px solid #f8f4ed29;align-content:center;gap:4px;padding-left:16px;display:grid}.student-growth-benchmark p,.student-growth-benchmark small{color:#f8f4edad;font-size:11px;font-weight:850;line-height:1.35}.student-growth-benchmark strong{color:#f6c85f;font-size:31px;font-weight:950;line-height:1}.student-growth-proof-grid{border-top:1px solid #1117151a;border-bottom:1px solid #1117151a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.student-growth-insight-tile{grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:12px 10px;display:grid}.student-growth-insight-tile+.student-growth-insight-tile{border-left:1px solid #1117151a}.student-growth-insight-icon,.student-growth-narrative-icon{color:#087c78;background:#087c781c;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.student-growth-insight-tile p,.student-growth-narrative-card p,.student-growth-milestone p{text-transform:uppercase;letter-spacing:.1em;color:#68716c;font-size:10px;font-weight:900}.student-growth-insight-tile strong{text-overflow:ellipsis;white-space:nowrap;color:#111715;margin-top:3px;font-size:17px;font-weight:950;display:block;overflow:hidden}.student-growth-insight-tile small{color:#68716c;margin-top:4px;font-size:11px;font-weight:700;line-height:1.45;display:block}.student-growth-radar,.student-growth-recent,.student-growth-expanded{border-top:1px solid #1117151a;margin-top:14px;padding-top:14px}.student-growth-radar h4{color:#111715;max-width:760px;margin-top:5px;font-size:15px;font-weight:900;line-height:1.35}.student-growth-dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.student-growth-dimension{min-width:0}.student-growth-dimension-line{color:#111715;justify-content:space-between;gap:8px;font-size:12px;font-weight:950;display:flex}.student-growth-dimension-line span{color:#087c78}.student-growth-dimension-bar{background:#11171514;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.student-growth-dimension-bar i{border-radius:inherit;background:linear-gradient(90deg,#087c78,#31c3a9 58%,#f6c85f);height:100%;display:block}.student-growth-dimension p{color:#68716c;margin-top:7px;font-size:11px;font-weight:700;line-height:1.45}.student-growth-evidence-row{background:#f8f4ed;border-left:4px solid #31c3a9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.student-growth-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.student-growth-narrative-card,.student-growth-next-focus,.student-growth-milestones{background:#f8f4ed;padding:13px}.student-growth-narrative-card{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.student-growth-narrative-card strong{color:#202724;margin-top:4px;font-size:13px;font-weight:800;line-height:1.6;display:block}.student-growth-detail-button{color:#087c78;background:#fffdfa;border:1px solid #087c783d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.student-growth-detail-button:hover{background:#087c7814}.student-growth-milestone{background:#fffdfa;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.student-growth-milestone>span{background:#9aa39e;border-radius:999px;width:10px;height:10px;margin-top:4px}.student-growth-milestone strong,.student-growth-milestone small{display:block}.student-growth-milestone strong{color:#111715;margin-top:3px;font-size:16px;font-weight:950}.student-growth-milestone small{color:#68716c;margin-top:2px;font-size:11px;font-weight:700;line-height:1.4}.student-growth-tone-good>span{background:#31c3a9}.student-growth-tone-warn>span{background:#f6c85f}.student-growth-tone-hot>span{background:#ef4f3e}.student-growth-tone-locked>span{background:#087c78}.student-growth-next-focus-item{background:#fffdfa;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;display:grid}.student-growth-next-focus-item>span{color:#f8f4ed;background:#10211f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.student-growth-next-focus-item strong{color:#111715;font-size:13px;font-weight:950}.student-growth-next-focus-item p{color:#68716c;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:1180px){.student-growth-panel-head,.student-growth-hero{grid-template-columns:minmax(0,1fr)}.student-growth-class-strip,.student-growth-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.student-growth-score-ring{width:128px}.student-growth-benchmark{border-top:1px solid #f8f4ed29;border-left:0;padding-top:12px;padding-left:0}}@media (max-width:820px){.student-growth-proof-grid,.student-growth-narrative-grid,.student-growth-class-strip,.student-growth-dimensions{grid-template-columns:minmax(0,1fr)}.student-growth-insight-tile+.student-growth-insight-tile{border-top:1px solid #1117151a;border-left:0}.student-growth-story-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.student-growth-card{padding:11px}.student-growth-card-top,.student-growth-expanded-head,.student-growth-radar-head{display:grid}.student-growth-hero{padding:13px}.student-growth-story h4{font-size:19px}.student-growth-story-stats{grid-template-columns:minmax(0,1fr)}}.student-growth-panel{color:#111715;background:linear-gradient(#fffdf9f5,#f8f4edeb)!important;border-color:#dad3c8b8!important}.student-growth-card{background:#fffdf9f0;border-color:#dad3c8c2;box-shadow:0 14px 34px #1117150f}.student-growth-hero{color:#111715;background:linear-gradient(135deg,#087c7814,#f6c85f1f),#fffdfa;border:1px solid #087c7829;grid-template-columns:minmax(0,1fr) minmax(150px,190px);box-shadow:inset 0 0 0 1px #ffffffa3}.student-growth-story-title{color:#087c78}.student-growth-story h4{color:#111715;max-width:820px;font-size:22px}.student-growth-story p{color:#40504b;max-width:920px}.student-growth-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:18px;display:grid;position:relative}.student-growth-journey-line{background:#087c7829;border-radius:999px;height:3px;position:absolute;top:5px;left:8px;right:8px;overflow:hidden}.student-growth-journey-line i{background:#ef4f3e;border-radius:999px;width:11px;height:11px;animation:5.8s cubic-bezier(.38,0,.22,1) infinite student-growth-flow;position:absolute;top:-4px;left:0;box-shadow:0 0 0 7px #ef4f3e1f}.student-growth-journey-step{background:#ffffffb8;border-left:3px solid #31c3a9;min-width:0;padding:9px 10px;position:relative}.student-growth-journey-step b,.student-growth-journey-step small,.student-growth-journey-step em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.student-growth-journey-step b{color:#10211f;font-size:18px;font-weight:950}.student-growth-journey-step small{color:#087c78;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900}.student-growth-journey-step em{color:#68716c;margin-top:2px;font-size:11px;font-style:normal;font-weight:750}.student-growth-story-stats span{border-top-color:#1117151f}.student-growth-story-stats b{color:#111715}.student-growth-story-stats small{color:#68716c}.student-growth-benchmark{border-left-color:#1117151c;align-content:center}.student-growth-benchmark p,.student-growth-benchmark small{color:#68716c}.student-growth-benchmark strong{color:#087c78}.student-growth-score-ring{align-self:center;min-height:138px}.student-growth-score-ring circle+circle{stroke:#087c78;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) both student-growth-ring-in}.student-growth-outcome-grid{grid-template-columns:.9fr 1.2fr 1fr;gap:10px;margin-top:12px;display:grid}.student-growth-outcome-grid>div{-moz-column-gap:10px;background:#fffdf9c7;border:1px solid #dad3c8b8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-content:start;column-gap:10px;min-width:0;padding:12px;display:grid}.student-growth-outcome-grid span{color:#f8f4ed;background:#10211f;border-radius:999px;grid-row:span 3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.student-growth-outcome-grid p,.student-growth-homework-copy p{letter-spacing:.1em;text-transform:uppercase;color:#087c78;font-size:10px;font-weight:950}.student-growth-outcome-grid strong{color:#111715;margin-top:3px;font-size:14px;font-weight:900;line-height:1.45;display:block}.student-growth-outcome-grid small{color:#68716c;margin-top:4px;font-size:11px;font-weight:700;line-height:1.45;display:block}.student-growth-insight-tile,.student-growth-narrative-card,.student-growth-next-focus,.student-growth-milestones,.student-growth-recent,.student-growth-expanded{background:#fffdf9bd}.student-growth-homework-followup{background:linear-gradient(135deg,#087c7814,#31c3a90d),#fffdf9db;border:1px solid #087c7824;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(160px,220px);align-items:stretch;gap:12px;margin-top:14px;padding:13px;display:grid}.student-growth-homework-copy h4{color:#111715;margin-top:5px;font-size:16px;font-weight:950}.student-growth-homework-copy span,.student-growth-homework-meta span{color:#68716c;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5;display:block}.student-growth-homework-meter{border-left:1px solid #1117151a;border-right:1px solid #1117151a;padding-inline:14px}.student-growth-homework-meter strong{color:#087c78;font-size:27px;font-weight:950;line-height:1;display:block}.student-growth-homework-meter small{color:#68716c;margin-top:4px;font-size:11px;font-weight:850;display:block}.student-growth-homework-meter div{background:#11171514;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.student-growth-homework-meter i{border-radius:inherit;background:linear-gradient(90deg,#087c78,#31c3a9);height:100%;animation:.8s cubic-bezier(.16,1,.3,1) both student-growth-bar-in;display:block}.student-growth-homework-meta b{color:#087c78;background:#087c781a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.student-growth-motion-chart{background:#fffdf9d6;border:1px solid #dad3c8c7;border-radius:8px;margin-top:14px;padding:13px}.student-growth-motion-copy{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.student-growth-motion-copy h4{color:#111715;max-width:620px;font-size:15px;font-weight:950;line-height:1.35}.student-growth-motion-chart svg{width:100%;height:92px;margin-top:10px;overflow:visible}.student-growth-motion-chart circle{fill:#ef4f3e;stroke:#fffdfa;stroke-width:1.4px;vector-effect:non-scaling-stroke}.student-growth-motion-line{fill:none;stroke:#087c78;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:180;stroke-dashoffset:180px;animation:1.15s cubic-bezier(.16,1,.3,1) both student-growth-draw-line}.student-growth-motion-benchmark{stroke:#f6c85fe6;stroke-width:1.2px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.student-growth-motion-legend{flex-wrap:wrap;gap:8px;display:flex}.student-growth-motion-legend span{color:#40504b;background:#1117150f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.student-growth-homework-history{background:#fffdf9c7;border:1px solid #dad3c8c7;border-radius:8px;margin-top:14px;padding:13px}.student-growth-homework-history-head,.student-growth-homework-history-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-growth-homework-history-head span{color:#68716c;font-size:11px;font-weight:900}.student-growth-homework-history-row{background:#f8f4ed;border-left:4px solid #087c78;padding:10px 11px}.student-growth-homework-history-row strong,.student-growth-homework-history-row small{min-width:0;display:block}.student-growth-homework-history-row strong{text-overflow:ellipsis;white-space:nowrap;color:#111715;font-size:13px;font-weight:950;overflow:hidden}.student-growth-homework-history-row small{color:#68716c;margin-top:3px;font-size:11px;font-weight:700}.student-growth-evidence-row{background:#f8f4edd1}.student-growth-pdf-button{color:#087c78;background:#fffdfa;border:1px solid #087c7833;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}@keyframes student-growth-flow{0%{left:0}48%{left:calc(100% - 11px)}to{left:0}}@keyframes student-growth-ring-in{0%{stroke-dashoffset:100px}}@keyframes student-growth-bar-in{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes student-growth-draw-line{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.student-growth-journey-line i,.student-growth-score-ring circle+circle,.student-growth-homework-meter i,.student-growth-motion-line{animation:none}}@media (max-width:1180px){.student-growth-hero,.student-growth-outcome-grid,.student-growth-homework-followup{grid-template-columns:minmax(0,1fr)}.student-growth-benchmark{border-top:1px solid #1117151a;border-left:0;padding-top:12px;padding-left:0}}@media (max-width:820px){.student-growth-journey,.student-growth-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-growth-homework-meter{border-top:1px solid #1117151a;border-left:0;border-right:0;padding-block:12px;padding-inline:0}}@media (max-width:560px){.student-growth-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.student-growth-outcome-grid{grid-template-columns:minmax(0,1fr)}.student-growth-motion-copy,.student-growth-homework-history-head,.student-growth-homework-history-row{display:grid}}.student-growth-card{padding:clamp(14px,2vw,22px)}.student-growth-card-top{align-items:center}.student-growth-card-top .flex{gap:8px}.student-growth-pdf-button,.student-growth-detail-button{border-radius:8px;min-height:42px;padding:0 16px;font-size:13px}.student-growth-pdf-button{color:#fffdfa;background:#087c78;border-color:#087c78;box-shadow:0 10px 22px #087c7829}.student-growth-pdf-button:hover{background:#066d69}.student-growth-detail-button{background:#fffdfa}.student-growth-actions{justify-content:flex-end;margin-top:14px;display:flex}.student-growth-hero{grid-template-columns:minmax(108px,132px) minmax(0,1fr) minmax(150px,190px);align-items:center;gap:clamp(12px,2vw,20px);margin-top:16px;padding:clamp(15px,2vw,22px)}.student-growth-story-title{letter-spacing:.08em}.student-growth-story h4{max-width:900px;font-size:clamp(20px,2.2vw,28px);line-height:1.14}.student-growth-story p{max-width:960px;font-size:clamp(13px,1.4vw,16px);line-height:1.58}.student-growth-story-stats{gap:10px}.student-growth-story-stats span{background:#fffdf9b8;border-top:0;border-radius:8px;padding:10px}.student-growth-story-stats b{font-size:15px}.student-growth-benchmark{border-left-color:#087c7829;min-height:100%}.student-growth-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.student-growth-outcome-grid>div{background:#fffdfa;border-color:#087c7824;min-height:124px;box-shadow:0 8px 18px #11171509}.student-growth-outcome-grid span{background:#087c78}.student-growth-outcome-grid strong{font-size:15px}.student-growth-simple-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.student-growth-simple-card{background:#fffdfa;border:1px solid #dad3c8c7;border-radius:8px;min-width:0;padding:14px;box-shadow:0 10px 20px #1117150a}.student-growth-simple-card-head{align-items:center;gap:8px;display:flex}.student-growth-simple-card-head span{color:#087c78;background:#087c781a;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.student-growth-simple-card-head p{color:#40504b;font-size:12px;font-weight:950}.student-growth-simple-card strong{color:#111715;margin-top:12px;font-size:clamp(28px,3.4vw,42px);font-weight:950;line-height:.95;display:block}.student-growth-simple-card em{color:#087c78;background:#087c781a;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.student-growth-simple-card small{color:#68716c;min-height:34px;margin-top:8px;font-size:12px;font-weight:760;line-height:1.45;display:block}.student-growth-simple-bar{background:#11171514;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.student-growth-simple-bar i{border-radius:inherit;background:linear-gradient(90deg,#087c78,#31c3a9 70%,#f6c85f);height:100%;animation:.8s cubic-bezier(.16,1,.3,1) both student-growth-bar-in;display:block}.student-growth-motion-chart{padding:clamp(14px,2vw,20px)}.student-growth-motion-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.student-growth-motion-values span{background:#fffdfa;border:1px solid #087c781f;border-radius:8px;padding:10px 12px}.student-growth-motion-values small,.student-growth-motion-values b{display:block}.student-growth-motion-values small{color:#68716c;font-size:11px;font-weight:850}.student-growth-motion-values b{color:#111715;margin-top:3px;font-size:22px;font-weight:950}.student-growth-motion-chart svg{background:linear-gradient(#087c780d,#f6c85f0f);border-radius:8px;height:clamp(128px,17vw,210px);margin-top:14px}.student-growth-motion-grid{stroke:#11171514;stroke-width:.8px;vector-effect:non-scaling-stroke}.student-growth-motion-area{fill:#087c7824}.student-growth-motion-line{stroke-width:4px}.student-growth-motion-chart circle{fill:#ef4f3e;stroke-width:2px}.student-growth-next-row{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;margin-top:14px;display:grid}.student-growth-narrative-card,.student-growth-next-focus{background:#fffdfa;border:1px solid #dad3c8c7;border-radius:8px}.student-growth-narrative-card strong{font-size:15px}.student-growth-next-focus-item{border-radius:8px}.student-growth-expanded{background:#f8f4ed73;border-top-color:#dad3c8e6;border-radius:8px;padding:14px}@media (max-width:1180px){.student-growth-simple-board{grid-template-columns:repeat(2,minmax(0,1fr))}.student-growth-next-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.student-growth-hero,.student-growth-outcome-grid{grid-template-columns:minmax(0,1fr)}.student-growth-benchmark{border-top:1px solid #1117151a;border-left:0;padding-top:12px;padding-left:0}}@media (max-width:620px){.student-growth-card-top{display:grid}.student-growth-card-top .flex{justify-content:stretch}.student-growth-card-top .flex>*{flex:120px}.student-growth-pdf-button,.student-growth-detail-button{width:100%}.student-growth-simple-board,.student-growth-motion-values{grid-template-columns:minmax(0,1fr)}}@media print{body.student-report-printing *{visibility:hidden!important}body.student-report-printing .student-growth-print-target.is-print-selected,body.student-report-printing .student-growth-print-target.is-print-selected *{visibility:visible!important}body.student-report-printing .student-growth-print-target.is-print-selected{width:100%!important;box-shadow:none!important;background:#fffdfa!important;border:0!important;position:absolute!important;top:0!important;left:0!important}body.student-report-printing .student-growth-pdf-button,body.student-report-printing .student-growth-detail-button,body.student-report-printing .student-growth-actions,body.student-report-printing .student-growth-expanded{display:none!important}body.student-report-printing .student-growth-motion-line,body.student-report-printing .student-growth-journey-line i,body.student-report-printing .student-growth-score-ring circle+circle,body.student-report-printing .student-growth-homework-meter i{animation:none!important}}
.lesson-student-preview-panel{color:#111715;border-radius:0;min-height:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.lesson-student-preview-stage{width:100%;height:min(68svh,720px);min-height:500px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.lesson-student-preview-stage .student-workspace{height:100%;flex:auto!important;width:100%!important;max-width:none!important;margin:0!important}@media (max-width:1240px){.lesson-student-preview-stage{height:min(66svh,680px);min-height:480px}}@media (max-width:760px){.lesson-student-preview-panel{padding:0}.lesson-student-preview-stage{height:min(68svh,620px);min-height:420px}}
