.portal-theme-light.audience-student{--student-ink:#10213D;--student-blue:#0B5F9D;--student-blue-2:#1688C4;--student-border:#DCE5EC;--student-soft:#F5FAFD;--student-gold:#A17D2E;background:#F7FAFC;color:#344054}.portal-theme-light.audience-student .student-coach-root{color:#344054}.portal-theme-light.audience-student .student-coach-hero{overflow:hidden;border:1px solid #c8dce8;border-radius:30px;background:linear-gradient(110deg,#082f63,#0b5f9d 42%,#1488c4 61%,#e8f4fa 82%,#fff);padding:28px;box-shadow:0 28px 70px -54px rgb(8 47 99/.45)}.portal-theme-light.audience-student .student-coach-hero h1{margin-top:14px;max-width:760px;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.045em;line-height:1.02;color:#fff}.portal-theme-light.audience-student .student-coach-hero>div>div:first-child>p{margin-top:14px;max-width:760px;font-size:14px;line-height:1.85;color:#e5f3fb}.portal-theme-light.audience-student .student-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255/.2);border-radius:999px;background:rgb(255 255 255/.1);padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff}.portal-theme-light.audience-student .student-hero-primary,.portal-theme-light.audience-student .student-hero-secondary,.portal-theme-light.audience-student .student-primary-action,.portal-theme-light.audience-student .student-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:0 16px;font-size:13px;font-weight:800;transition:.18s ease;text-decoration:none}.portal-theme-light.audience-student .student-hero-primary,.portal-theme-light.audience-student .student-primary-action{border:1px solid #fff;background:#fff;color:#0B5F9D;box-shadow:0 14px 30px -22px rgb(4 30 66/.7)}.portal-theme-light.audience-student .student-primary-action{border-color:#0B5F9D;background:linear-gradient(135deg,#0B5F9D,#1688C4);color:#fff;box-shadow:0 16px 34px -26px rgb(11 95 157/.8)}.portal-theme-light.audience-student .student-hero-primary:hover,.portal-theme-light.audience-student .student-primary-action:hover{transform:translateY(-1px)}.portal-theme-light.audience-student .student-hero-secondary{border:1px solid rgb(255 255 255/.3);background:rgb(255 255 255/.1);color:#fff;backdrop-filter:blur(12px)}.portal-theme-light.audience-student .student-secondary-action{border:1px solid #cadce7;background:#fff;color:#0B5F9D}.portal-theme-light.audience-student .student-secondary-action:hover{background:#f5fafc;border-color:#a9c8da}.portal-theme-light.audience-student .student-coach-promise{border:1px solid #d9e5ec;border-radius:24px;background:rgb(255 255 255/.94);padding:20px;box-shadow:0 24px 46px -40px rgb(8 47 99/.35)}.portal-theme-light.audience-student .student-coach-promise-label{font-size:10px!important;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#A17D2E!important}.portal-theme-light.audience-student .student-promise-line{display:flex;gap:12px;border-radius:16px;background:#F7FAFC;padding:13px}.portal-theme-light.audience-student .student-promise-line>span{display:flex;height:34px;width:34px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:#eaf5fb;color:#0B5F9D}.portal-theme-light.audience-student .student-promise-line strong{display:block;font-size:12px;color:#10213D}.portal-theme-light.audience-student .student-promise-line p{margin-top:3px!important;font-size:11px!important;line-height:1.55!important;color:#667085!important}.portal-theme-light.audience-student .student-info-card{display:flex;gap:13px;border:1px solid var(--student-border);border-radius:20px;background:#fff;padding:17px;box-shadow:0 18px 42px -40px rgb(8 47 99/.28)}.portal-theme-light.audience-student .student-info-icon{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border-radius:13px;background:#edf7fc;color:#0B5F9D}.portal-theme-light.audience-student .student-coach-compose,.portal-theme-light.audience-student .student-coach-response{border:1px solid var(--student-border);border-radius:25px;background:#fff;padding:22px;box-shadow:0 22px 50px -44px rgb(8 47 99/.3)}.portal-theme-light.audience-student .student-coach-response{min-height:560px;background:linear-gradient(180deg,#fff,#fbfdff)}.portal-theme-light.audience-student .student-reset-button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #dbe4ea;border-radius:11px;background:#fff;padding:0 11px;font-size:11px;font-weight:800;color:#667085}.portal-theme-light.audience-student .student-mode-card{display:flex;min-height:74px;align-items:flex-start;gap:11px;border:1px solid #e1e8ee;border-radius:17px;background:#fbfdfe;padding:13px;transition:.18s ease}.portal-theme-light.audience-student .student-mode-card:hover{border-color:#b9d3e2;background:#f6fbfd}.portal-theme-light.audience-student .student-mode-card-active{border-color:#83bedd;background:#edf8fd;box-shadow:inset 0 0 0 1px rgb(11 95 157/.08)}.portal-theme-light.audience-student .student-mode-icon{display:flex;height:34px;width:34px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:#eaf5fb;color:#0B5F9D}.portal-theme-light.audience-student .student-mode-card strong{display:block;font-size:12px;color:#10213D}.portal-theme-light.audience-student .student-mode-card small{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#667085}.portal-theme-light.audience-student .student-active-mode{display:flex;align-items:center;gap:8px;border:1px solid #dce9f0;border-radius:14px;background:#f5fbfe;padding:11px 13px;font-size:11px;color:#526377}.portal-theme-light.audience-student .student-active-mode svg{color:#0B5F9D}.portal-theme-light.audience-student .student-field-label{margin-bottom:6px;display:block;font-size:11px;font-weight:800;color:#475467}.portal-theme-light.audience-student .student-coach-input{min-height:46px;width:100%;border:1px solid #d7e1e8;border-radius:14px;background:#fff;padding:0 13px;font-size:13px;color:#24364b;outline:none;transition:.16s ease}.portal-theme-light.audience-student .student-coach-input:focus{border-color:#81bada;box-shadow:0 0 0 3px rgb(22 136 196/.09)}.portal-theme-light.audience-student .student-coach-submit{margin-top:16px;display:inline-flex;min-height:48px;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:linear-gradient(135deg,#0B5F9D,#1688C4);padding:0 16px;font-size:13px;font-weight:800;color:#fff;box-shadow:0 16px 30px -24px rgb(11 95 157/.8);transition:.18s ease}.portal-theme-light.audience-student .student-coach-submit:not(:disabled):hover{transform:translateY(-1px)}.portal-theme-light.audience-student .student-coach-submit:disabled{cursor:not-allowed;opacity:.42}.portal-theme-light.audience-student .student-response-icon{display:flex;height:42px;width:42px;align-items:center;justify-content:center;border-radius:14px;background:#fff7e6;color:#9A7830;border:1px solid #ead9a8}.portal-theme-light.audience-student .student-response-ready{display:inline-flex;align-items:center;gap:6px;border:1px solid #bfe6d1;border-radius:999px;background:#effaf4;padding:6px 9px;font-size:10px;font-weight:800;color:#18794e}.portal-theme-light.audience-student .student-coach-empty{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#667085}.portal-theme-light.audience-student .student-coach-empty>p{margin-top:14px;font-size:15px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-coach-empty>span{margin-top:7px;max-width:560px;font-size:12px;line-height:1.75;color:#667085}.portal-theme-light.audience-student .student-thinking-orb{display:flex;height:70px;width:70px;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#eef8fc,#fff);color:#0B5F9D;box-shadow:0 18px 36px -30px rgb(8 47 99/.45);border:1px solid #dbe8ef}.portal-theme-light.audience-student .student-prompt-hint{border:1px solid #e1e8ee;border-radius:12px;background:#fff;padding:10px;font-size:10px;font-weight:700;color:#667085}.portal-theme-light.audience-student .student-coach-output{margin-top:22px;white-space:pre-wrap;font-size:14px;line-height:1.9;color:#344054}.portal-theme-light.audience-student .student-step-card{border:1px solid #e1e8ee;border-radius:18px;background:#fbfdfe;padding:16px}.portal-theme-light.audience-student .student-step-card>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#A17D2E}.portal-theme-light.audience-student .student-step-card>p{margin-top:8px;font-size:13px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-step-card>small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:#667085}.portal-theme-light.audience-student .student-growth-page{color:#344054}.portal-theme-light.audience-student .student-growth-hero{display:grid;overflow:hidden;border:1px solid #c7dce8;border-radius:32px;background:linear-gradient(112deg,#082f63,#0b5f9d 42%,#1688c4 63%,#eef8fc 83%,#fff);box-shadow:0 30px 76px -58px rgb(8 47 99/.5);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.portal-theme-light.audience-student .student-growth-hero-main{padding:34px}.portal-theme-light.audience-student .student-growth-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:rgb(255 255 255/.1);padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#fff}.portal-theme-light.audience-student .student-growth-eyebrow{margin-top:24px;font-size:10px;font-weight:900;letter-spacing:.17em;color:#d8b765}.portal-theme-light.audience-student .student-growth-hero h1{margin-top:9px;max-width:760px;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:950;letter-spacing:-.055em;line-height:.98;color:#fff}.portal-theme-light.audience-student .student-growth-hero-copy{margin-top:16px;max-width:720px;font-size:14px;line-height:1.8;color:#e2f1f9}.portal-theme-light.audience-student .student-growth-hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.portal-theme-light.audience-student .student-growth-hero-main .student-primary-action{background:#fff;color:#0b5f9d;border-color:#fff}.portal-theme-light.audience-student .student-growth-hero-main .student-secondary-action{border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.1);color:#fff;backdrop-filter:blur(12px)}.portal-theme-light.audience-student .student-growth-hero-side{display:flex;min-height:100%;flex-direction:column;justify-content:center;background:rgb(255 255 255/.94);padding:30px;color:#10213D}.portal-theme-light.audience-student .student-growth-ring{--progress:0%;display:grid;height:132px;width:132px;place-items:center;border-radius:999px;background:conic-gradient(#1688C4 var(--progress),#e7eef3 0);padding:10px}.portal-theme-light.audience-student .student-growth-ring>div{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #edf1f4}.portal-theme-light.audience-student .student-growth-ring strong{font-size:30px;font-weight:950;letter-spacing:-.04em;color:#10213D}.portal-theme-light.audience-student .student-growth-ring span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#667085}.portal-theme-light.audience-student .student-growth-side-title{margin-top:18px;font-size:15px;font-weight:900}.portal-theme-light.audience-student .student-growth-side-copy{margin-top:5px;font-size:12px;line-height:1.6;color:#667085}.portal-theme-light.audience-student .student-growth-side-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;padding-top:11px;margin-top:11px;font-size:11px;color:#667085}.portal-theme-light.audience-student .student-growth-side-row strong{font-size:12px;color:#10213D}.portal-theme-light.audience-student .student-growth-snapshot{display:grid;margin-top:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-theme-light.audience-student .student-growth-metric{display:flex;min-width:0;gap:13px;border:1px solid #dce5ec;border-radius:22px;background:#fff;padding:17px;box-shadow:0 18px 42px -40px rgb(8 47 99/.28)}.portal-theme-light.audience-student .student-growth-metric-icon{display:flex;height:42px;width:42px;flex:none;align-items:center;justify-content:center;border-radius:14px;background:#edf7fc;color:#0B5F9D}.portal-theme-light.audience-student .student-growth-metric span{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#667085}.portal-theme-light.audience-student .student-growth-metric strong{display:block;margin-top:3px;font-size:22px;font-weight:950;letter-spacing:-.035em;color:#10213D}.portal-theme-light.audience-student .student-growth-metric p{margin-top:4px;font-size:10px;line-height:1.45;color:#7b8794}.portal-theme-light.audience-student .student-growth-main-grid{display:grid;margin-top:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.portal-theme-light.audience-student .student-growth-panel{border:1px solid #dce5ec;border-radius:26px;background:#fff;padding:22px;box-shadow:0 22px 50px -44px rgb(8 47 99/.3)}.portal-theme-light.audience-student .student-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portal-theme-light.audience-student .student-section-head>div:first-child>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#A17D2E}.portal-theme-light.audience-student .student-section-head h2{margin-top:5px;font-size:19px;font-weight:950;letter-spacing:-.025em;color:#10213D}.portal-theme-light.audience-student .student-section-head p{margin-top:5px;max-width:720px;font-size:12px;line-height:1.65;color:#667085}.portal-theme-light.audience-student .student-mission-score{text-align:right}.portal-theme-light.audience-student .student-mission-score strong{display:block;font-size:24px;font-weight:950;color:#10213D}.portal-theme-light.audience-student .student-mission-score span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#98A2B3}.portal-theme-light.audience-student .student-mission-progress{margin-top:18px;height:7px;overflow:hidden;border-radius:999px;background:#edf2f5}.portal-theme-light.audience-student .student-mission-progress span,.portal-theme-light.audience-student .student-subject-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0B5F9D,#1688C4)}.portal-theme-light.audience-student .student-mission-list{margin-top:10px}.portal-theme-light.audience-student .student-mission-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid #edf1f4;padding:15px 2px}.portal-theme-light.audience-student .student-mission-row:first-child{border-top:0}.portal-theme-light.audience-student .student-mission-row.is-done{opacity:.68}.portal-theme-light.audience-student .student-mission-number{display:flex;height:38px;width:38px;align-items:center;justify-content:center;border-radius:13px;background:#edf7fc;font-size:11px;font-weight:950;color:#0B5F9D}.portal-theme-light.audience-student .student-mission-row.is-done .student-mission-number{background:#ecf9f2;color:#18794e}.portal-theme-light.audience-student .student-mission-copy h3{font-size:13px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-mission-copy p{margin-top:4px;font-size:11px;line-height:1.55;color:#667085}.portal-theme-light.audience-student .student-mission-action{display:inline-flex;min-height:38px;align-items:center;gap:5px;border-radius:11px;padding:0 10px;font-size:10px;font-weight:900;color:#0B5F9D;background:#f4fafd}.portal-theme-light.audience-student .student-insight-panel{background:linear-gradient(160deg,#f3faff,#fff 70%)}.portal-theme-light.audience-student .student-insight-icon{display:flex;height:48px;width:48px;align-items:center;justify-content:center;border-radius:16px;background:#0B5F9D;color:#fff;box-shadow:0 14px 30px -22px rgb(11 95 157/.8)}.portal-theme-light.audience-student .student-insight-label{display:block;margin-top:18px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#A17D2E}.portal-theme-light.audience-student .student-insight-panel h2{margin-top:6px;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#10213D}.portal-theme-light.audience-student .student-insight-copy{margin:14px 0 18px;font-size:13px;line-height:1.8;color:#475467}.portal-theme-light.audience-student .student-insight-note{margin-top:14px;font-size:10px;line-height:1.55;color:#98A2B3}.portal-theme-light.audience-student .student-subject-panel{margin-top:18px}.portal-theme-light.audience-student .student-subject-grid{display:grid;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-theme-light.audience-student .student-subject-card{border:1px solid #e0e7ec;border-radius:20px;background:#fbfdfe;padding:16px}.portal-theme-light.audience-student .student-subject-card.is-strongest{border-color:#bfe4d1;background:#f5fbf8}.portal-theme-light.audience-student .student-subject-card.is-focus{border-color:#ead7a3;background:#fffaf0}.portal-theme-light.audience-student .student-subject-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-theme-light.audience-student .student-subject-top span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#98A2B3}.portal-theme-light.audience-student .student-subject-top h3{margin-top:4px;font-size:14px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-subject-top strong{font-size:20px;font-weight:950;color:#0B5F9D}.portal-theme-light.audience-student .student-subject-bar{margin-top:14px;height:7px;overflow:hidden;border-radius:999px;background:#eaf0f4}.portal-theme-light.audience-student .student-subject-card>p{margin-top:9px;font-size:10px;color:#7b8794}.portal-theme-light.audience-student .student-growth-story-grid{display:grid;margin-top:18px;grid-template-columns:1fr 1fr;gap:18px}.portal-theme-light.audience-student .student-section-badge{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid #e6dcc0;border-radius:999px;background:#fffaf0;padding:0 10px;font-size:10px;font-weight:900;color:#8f6a19}.portal-theme-light.audience-student .student-achievement-grid{display:grid;margin-top:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-theme-light.audience-student .student-achievement-card{display:flex;gap:12px;border:1px solid #e5e8eb;border-radius:18px;background:#fbfdfe;padding:14px}.portal-theme-light.audience-student .student-achievement-icon{display:flex;height:40px;width:40px;flex:none;align-items:center;justify-content:center;border-radius:13px;background:#fff5d9;color:#9A7830}.portal-theme-light.audience-student .student-achievement-card span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#A17D2E}.portal-theme-light.audience-student .student-achievement-card h3{margin-top:3px;font-size:12px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-achievement-card p{margin-top:4px;font-size:10px;line-height:1.5;color:#667085}.portal-theme-light.audience-student .student-achievement-card small{display:block;margin-top:8px;font-size:9px;color:#98A2B3}.portal-theme-light.audience-student .student-milestone-list{display:grid;margin-top:17px;gap:10px}.portal-theme-light.audience-student .student-milestone-card{border:1px solid #e5e8eb;border-radius:18px;background:#fbfdfe;padding:15px}.portal-theme-light.audience-student .student-milestone-head{display:flex;justify-content:space-between;gap:10px}.portal-theme-light.audience-student .student-milestone-head span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#A17D2E}.portal-theme-light.audience-student .student-milestone-head h3{margin-top:3px;font-size:12px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-milestone-head strong{font-size:16px;font-weight:950;color:#0B5F9D}.portal-theme-light.audience-student .student-milestone-foot{display:flex;justify-content:space-between;margin-top:7px;font-size:9px;color:#7b8794}.portal-theme-light.audience-student .student-reward{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:800;color:#8f6a19}.portal-theme-light.audience-student .student-encouragement-panel{margin-top:18px}.portal-theme-light.audience-student .student-note-grid{display:grid;margin-top:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-theme-light.audience-student .student-note-card{display:flex;gap:12px;border:1px solid #e2e8ed;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfe);padding:16px}.portal-theme-light.audience-student .student-note-mark{font-size:34px;line-height:.8;font-family:Georgia,serif;color:#1688C4}.portal-theme-light.audience-student .student-note-card span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#0B5F9D}.portal-theme-light.audience-student .student-note-card h3{margin-top:4px;font-size:13px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-note-card p{margin-top:6px;font-size:11px;line-height:1.65;color:#667085}.portal-theme-light.audience-student .student-note-card small{display:block;margin-top:9px;font-size:9px;color:#98A2B3}.portal-theme-light.audience-student .student-empty-state{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d3dee6;border-radius:18px;background:#fbfdfe;padding:24px;text-align:center}.portal-theme-light.audience-student .student-empty-state>div{display:flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:14px;background:#edf7fc;color:#0B5F9D}.portal-theme-light.audience-student .student-empty-state h3{margin-top:10px;font-size:13px;font-weight:900;color:#10213D}.portal-theme-light.audience-student .student-empty-state p{margin-top:5px;max-width:380px;font-size:10px;line-height:1.55;color:#7b8794}@media(max-width:1100px){.portal-theme-light.audience-student .student-growth-hero{grid-template-columns:1fr}.portal-theme-light.audience-student .student-growth-hero-side{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;border-top:1px solid #dce5ec}.portal-theme-light.audience-student .student-growth-side-copy,.portal-theme-light.audience-student .student-growth-side-title{grid-column:2/-1;margin-top:0}.portal-theme-light.audience-student .student-growth-ring{grid-row:1/4}.portal-theme-light.audience-student .student-growth-side-row{margin-top:0}.portal-theme-light.audience-student .student-growth-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-theme-light.audience-student .student-growth-main-grid{grid-template-columns:1fr}.portal-theme-light.audience-student .student-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-theme-light.audience-student .student-growth-story-grid{grid-template-columns:1fr}}@media(max-width:767px){.portal-theme-light.audience-student .student-coach-hero{padding:22px;background:linear-gradient(145deg,#082f63,#0b5f9d 61%,#eef8fc)}.portal-theme-light.audience-student .student-hero-primary,.portal-theme-light.audience-student .student-hero-secondary,.portal-theme-light.audience-student .student-primary-action,.portal-theme-light.audience-student .student-secondary-action{width:100%}.portal-theme-light.audience-student .student-coach-compose,.portal-theme-light.audience-student .student-coach-response{padding:17px}.portal-theme-light.audience-student .student-coach-response{min-height:460px}.portal-theme-light.audience-student .student-coach-empty{min-height:330px}.portal-theme-light.audience-student .student-mode-card{min-height:68px}.portal-theme-light.audience-student .student-growth-hero-main{padding:24px}.portal-theme-light.audience-student .student-growth-hero h1{font-size:2.35rem}.portal-theme-light.audience-student .student-growth-hero-actions{flex-direction:column}.portal-theme-light.audience-student .student-growth-hero-side{display:block;padding:22px}.portal-theme-light.audience-student .student-growth-ring{height:108px;width:108px}.portal-theme-light.audience-student .student-growth-side-title{margin-top:14px}.portal-theme-light.audience-student .student-growth-side-copy{margin-top:5px}.portal-theme-light.audience-student .student-growth-side-row{margin-top:10px}.portal-theme-light.audience-student .student-growth-snapshot{grid-template-columns:1fr}.portal-theme-light.audience-student .student-growth-panel{padding:17px}.portal-theme-light.audience-student .student-section-head{flex-direction:column}.portal-theme-light.audience-student .student-mission-score{text-align:left}.portal-theme-light.audience-student .student-mission-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.portal-theme-light.audience-student .student-mission-action{grid-column:2;width:-moz-max-content;width:max-content}.portal-theme-light.audience-student .student-achievement-grid,.portal-theme-light.audience-student .student-note-grid,.portal-theme-light.audience-student .student-subject-grid{grid-template-columns:1fr}}.portal-theme-light.audience-student .student-coach-session{display:grid;gap:14px}.portal-theme-light.audience-student .student-session-progress{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dce5ec;border-radius:18px;background:#fff;padding:12px 14px;box-shadow:0 18px 40px -38px rgb(8 47 99/.24)}.portal-theme-light.audience-student .student-session-step{display:flex;min-width:0;align-items:center;gap:8px;color:#98a2b3}.portal-theme-light.audience-student .student-session-step>span{display:flex;height:28px;width:28px;flex:none;align-items:center;justify-content:center;border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;font-size:10px;font-weight:900}.portal-theme-light.audience-student .student-session-step strong{font-size:11px;font-weight:900;white-space:nowrap}.portal-theme-light.audience-student .student-session-step-active{color:#0B5F9D}.portal-theme-light.audience-student .student-session-step-active>span{border-color:#b8d6e6;background:#edf7fc;color:#0B5F9D}.portal-theme-light.audience-student .student-session-step-current>span{background:linear-gradient(135deg,#0B5F9D,#1688C4);border-color:#0B5F9D;color:#fff;box-shadow:0 8px 18px -12px rgb(11 95 157/.8)}.portal-theme-light.audience-student .student-session-line{height:1px;min-width:24px;max-width:72px;flex:1;background:#dce5ec}.portal-theme-light.audience-student .student-next-action,.portal-theme-light.audience-student .student-quick-start{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce5ec;border-radius:12px;background:#fbfdfe;padding:0 12px;text-align:left;font-size:11px;font-weight:800;color:#475467;transition:.16s ease}.portal-theme-light.audience-student .student-next-action:hover,.portal-theme-light.audience-student .student-quick-start:hover{border-color:#a9c8da;background:#f3f9fc;color:#0B5F9D;transform:translateY(-1px)}.portal-theme-light.audience-student .student-coach-next{margin-top:24px;border:1px solid #d9e5ec;border-radius:20px;background:linear-gradient(135deg,#f8fbfd,#fff);padding:18px;box-shadow:0 16px 36px -34px rgb(8 47 99/.24)}.portal-theme-light.audience-student .student-next-action{background:#fff;color:#0B5F9D}.portal-theme-light.audience-student .student-prompt-hint{cursor:pointer;transition:.16s ease}.portal-theme-light.audience-student .student-prompt-hint:hover{border-color:#a9c8da;background:#f5fafc;color:#0B5F9D}@media(max-width:767px){.portal-theme-light.audience-student .student-session-progress{justify-content:flex-start;overflow-x:auto;padding:10px 12px}.portal-theme-light.audience-student .student-session-step strong{font-size:10px}.portal-theme-light.audience-student .student-session-line{min-width:14px}.portal-theme-light.audience-student .student-coach-next{padding:15px}.portal-theme-light.audience-student .student-next-action,.portal-theme-light.audience-student .student-quick-start{min-height:44px}}main>section:first-child{isolation:isolate}main>section:first-child>header{min-height:5rem}main>section:first-child>header+div{row-gap:clamp(2.5rem,5vw,4.75rem)!important}main>section:first-child>header+div>div:first-child{min-width:0;align-self:center}main>section:first-child>header+div>div:first-child>h1{max-width:10.5ch!important;text-wrap:balance}main>section:first-child>header+div>div:first-child>p{max-width:38rem!important;text-wrap:pretty}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem!important;width:min(100%,46rem)}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"])>a{min-height:3.25rem!important;width:100%;justify-content:center;white-space:nowrap;text-align:center}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"])>a[href="/contact"]{grid-column:1/-1;border:1px solid rgb(203 164 76/.2);background:rgb(203 164 76/.07)}main>section:first-child>header+div>div:last-child{min-width:0;align-self:center}main>section:first-child>header+div>div:last-child>div:last-child{transform-origin:center center}main>section:first-child+section{position:relative;z-index:2;box-shadow:0 -1px 0 rgb(255 255 255/.04),0 18px 55px -48px rgb(15 23 42/.35)}main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem!important;width:min(100%,48rem)}main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"])>a{min-height:3.5rem!important;width:100%;align-items:center;justify-content:center;white-space:nowrap;text-align:center}main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"])>a[href^="tel:"]{grid-column:1/-1}main>section:first-child header>div:last-child{flex-wrap:nowrap!important;align-items:center}main>section:first-child header a{white-space:nowrap}@media (min-width:640px){main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"]){display:flex!important;flex-wrap:nowrap!important;width:-moz-max-content;width:max-content;max-width:100%}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"])>a{width:auto}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"])>a[href="/contact"]{grid-column:auto}main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"]){grid-template-columns:repeat(3,minmax(0,1fr))}main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"])>a[href^="tel:"]{grid-column:auto}}@media (min-width:1024px){main:has(>section:first-child a[href="#portals"])>section:first-child>header+div{grid-template-columns:minmax(0,1.02fr) minmax(30rem,.98fr)!important}main:has(>section:first-child a[href="#portals"])>section:first-child>header+div>div:last-child{transform:translateY(.5rem)}main:has(>section:first-child a[href^="tel:"])>section:first-child>header+div{grid-template-columns:minmax(0,.94fr) minmax(32rem,1.06fr)!important;-moz-column-gap:clamp(3rem,5vw,5.5rem)!important;column-gap:clamp(3rem,5vw,5.5rem)!important;align-items:center!important}main:has(>section:first-child a[href^="tel:"])>section:first-child>header+div>div:first-child>h1{max-width:10.8ch!important}main:has(>section:first-child a[href*="product%20demo"])>section:first-child>header+div{grid-template-columns:minmax(0,.86fr) minmax(34rem,1.14fr)!important;-moz-column-gap:clamp(3rem,5vw,5.75rem)!important;column-gap:clamp(3rem,5vw,5.75rem)!important;align-items:start!important}main:has(>section:first-child a[href*="product%20demo"])>section:first-child>header+div>div:first-child{padding-top:.5rem}main:has(>section:first-child a[href*="product%20demo"])>section:first-child>header+div>div:first-child>h1{max-width:11ch!important}}@media (min-width:1280px){main:has(>section:first-child a[href="#portals"])>section:first-child>header+div>div:last-child>div:last-child{transform:scale(1.035)}}@media (max-width:1023px){main>section:first-child>header+div>div:first-child{max-width:46rem}main:has(>section:first-child a[href="#portals"])>section:first-child>header+div>div:last-child{width:min(100%,44rem);margin-inline:auto}main:has(>section:first-child a[href*="product%20demo"])>section:first-child>header+div,main:has(>section:first-child a[href^="tel:"])>section:first-child>header+div{row-gap:2.5rem!important}}@media (max-width:639px){main>section:first-child header{gap:.75rem!important}main>section:first-child header>div:last-child a{min-height:2.75rem}main>section:first-child>header+div>div:first-child>h1{font-size:clamp(2.8rem,13vw,3.8rem)!important;line-height:.98!important}main>section:first-child>header+div>div:first-child>p{font-size:1rem!important;line-height:1.75rem!important}main>section:first-child div:has(>a[href="#portals"]):has(>a[href="/book-demo"]):has(>a[href="/contact"])>a,main>section:first-child div:has(>a[href^="tel:"]):has(>a[href="/book-demo"])>a{white-space:normal}main:has(>section:first-child a[href*="product%20demo"])>section:first-child>header+div,main:has(>section:first-child a[href^="tel:"])>section:first-child>header+div{padding-top:2.25rem!important;padding-bottom:4rem!important}}.audience-teacher{--student-parity-bg:#091221;--student-parity-sidebar:#07111f;--student-parity-card:rgba(15,23,42,.70);--student-parity-card-deep:rgba(2,6,23,.28);--student-parity-border:#1e293b;--student-parity-border-active:rgb(3 153 232/.30);--student-parity-text:#f1f5f9;--student-parity-muted:#64748b;--student-parity-blue:#0399e8;--student-parity-sky:#7dd3fc;--student-parity-gold:#cba44c}.audience-teacher a[aria-current=page]>span.absolute{background-image:linear-gradient(180deg,#3b82f6,#22d3ee)!important}.audience-teacher aside [class*=h-1][class*=w-12][class*=bg-gradient]{background-image:linear-gradient(90deg,#3b82f6,#22d3ee)!important}.portal-theme-light.audience-teacher .teacher-ai-hero,.portal-theme-light.audience-teacher .teacher-hero,.portal-theme-light.audience-teacher .teacher-intelligence-hero,.portal-theme-light.audience-teacher .teacher-lms-hero,.portal-theme-light.audience-teacher .teacher-lms-module-hero,.portal-theme-light.audience-teacher .teacher-quiz-hero{border-color:#dce5ec!important;background:linear-gradient(135deg,#03225f,#046dc9 55%,#04b7fa)!important;box-shadow:none!important}.portal-theme-light.audience-teacher .teacher-action-card,.portal-theme-light.audience-teacher .teacher-ai-guardrail,.portal-theme-light.audience-teacher .teacher-ai-history-card,.portal-theme-light.audience-teacher .teacher-ai-output,.portal-theme-light.audience-teacher .teacher-ai-result-block,.portal-theme-light.audience-teacher .teacher-ai-tool,.portal-theme-light.audience-teacher .teacher-ai-toolbar,.portal-theme-light.audience-teacher .teacher-ai-workspace,.portal-theme-light.audience-teacher .teacher-assessment-card,.portal-theme-light.audience-teacher .teacher-assessment-component,.portal-theme-light.audience-teacher .teacher-assignment-card,.portal-theme-light.audience-teacher .teacher-assignment-resource,.portal-theme-light.audience-teacher .teacher-attendance-scope,.portal-theme-light.audience-teacher .teacher-card,.portal-theme-light.audience-teacher .teacher-class-card,.portal-theme-light.audience-teacher .teacher-compact-lesson,.portal-theme-light.audience-teacher .teacher-day-card,.portal-theme-light.audience-teacher .teacher-evidence-signal,.portal-theme-light.audience-teacher .teacher-guard-card,.portal-theme-light.audience-teacher .teacher-intelligence-card,.portal-theme-light.audience-teacher .teacher-intelligence-rule,.portal-theme-light.audience-teacher .teacher-lesson-card,.portal-theme-light.audience-teacher .teacher-lesson-plan-card,.portal-theme-light.audience-teacher .teacher-lms-lesson-card,.portal-theme-light.audience-teacher .teacher-lms-module-card,.portal-theme-light.audience-teacher .teacher-lms-progress-row,.portal-theme-light.audience-teacher .teacher-lms-resource,.portal-theme-light.audience-teacher .teacher-note-card,.portal-theme-light.audience-teacher .teacher-plan-teacher,.portal-theme-light.audience-teacher .teacher-quiz-attempt,.portal-theme-light.audience-teacher .teacher-quiz-card,.portal-theme-light.audience-teacher .teacher-quiz-overview,.portal-theme-light.audience-teacher .teacher-quiz-question,.portal-theme-light.audience-teacher .teacher-resource-card,.portal-theme-light.audience-teacher .teacher-responsibility-card,.portal-theme-light.audience-teacher .teacher-result-mini,.portal-theme-light.audience-teacher .teacher-results-row,.portal-theme-light.audience-teacher .teacher-score-field,.portal-theme-light.audience-teacher .teacher-submission-card{border-color:var(--student-parity-border)!important;background:var(--student-parity-card)!important;color:#cbd5e1!important;box-shadow:none!important}.portal-theme-light.audience-teacher .teacher-action-card:hover,.portal-theme-light.audience-teacher .teacher-ai-tool:hover,.portal-theme-light.audience-teacher .teacher-assessment-card:hover,.portal-theme-light.audience-teacher .teacher-assignment-card:hover,.portal-theme-light.audience-teacher .teacher-assignment-resource:hover,.portal-theme-light.audience-teacher .teacher-attendance-scope:hover,.portal-theme-light.audience-teacher .teacher-card:hover,.portal-theme-light.audience-teacher .teacher-class-card:hover,.portal-theme-light.audience-teacher .teacher-compact-lesson:hover,.portal-theme-light.audience-teacher .teacher-evidence-signal:hover,.portal-theme-light.audience-teacher .teacher-lesson-card:hover,.portal-theme-light.audience-teacher .teacher-lesson-plan-card:hover,.portal-theme-light.audience-teacher .teacher-lms-module-card:hover,.portal-theme-light.audience-teacher .teacher-lms-resource:hover,.portal-theme-light.audience-teacher .teacher-note-card:hover,.portal-theme-light.audience-teacher .teacher-quiz-card:hover,.portal-theme-light.audience-teacher .teacher-resource-card:hover{transform:translateY(-1px);border-color:rgb(96 165 250/.3)!important;background:#0f172a!important;box-shadow:none!important}.portal-theme-light.audience-teacher .teacher-ai-tool-active,.portal-theme-light.audience-teacher .teacher-attendance-scope-active,.portal-theme-light.audience-teacher .teacher-day-card-today,.portal-theme-light.audience-teacher .teacher-lesson-card-today{border-color:var(--student-parity-border-active)!important;background:linear-gradient(145deg,rgba(3,153,232,.09),rgba(15,23,42,.82))!important;box-shadow:inset 3px 0 0 var(--student-parity-blue)!important}.portal-theme-light.audience-teacher .teacher-intelligence-recommendation{border-color:rgb(203 164 76/.24)!important;background:rgb(203 164 76/.06)!important;color:#e2e8f0!important}.portal-theme-light.audience-teacher .teacher-intelligence-recommendation svg{color:#eacb81!important}.portal-theme-light.audience-teacher .teacher-assignment-missing,.portal-theme-light.audience-teacher .teacher-quiz-missing,.portal-theme-light.audience-teacher .teacher-results-row-incomplete,.portal-theme-light.audience-teacher .teacher-score-field-missing{border-color:rgb(245 158 11/.24)!important;background:linear-gradient(90deg,rgba(245,158,11,.07),rgba(15,23,42,.72))!important;color:#fde68a!important;box-shadow:inset 3px 0 0 #f59e0b!important}.portal-theme-light.audience-teacher .teacher-evidence-signal-attention{border-color:rgb(244 63 94/.24)!important;background:rgb(244 63 94/.07)!important}.portal-theme-light.audience-teacher .teacher-evidence-signal-attention strong,.portal-theme-light.audience-teacher .teacher-evidence-signal-attention svg{color:#fda4af!important}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-note-card,.teacher-assessment-card,.teacher-assignment-card,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-quiz-card,.teacher-quiz-overview,.teacher-quiz-question,.teacher-quiz-attempt,.teacher-intelligence-card,.teacher-intelligence-rule,.teacher-evidence-signal,.teacher-ai-toolbar,.teacher-ai-tool,.teacher-ai-workspace,.teacher-ai-history-card,.teacher-ai-guardrail) :is(h1,h2,h3,h4,strong){color:var(--student-parity-text)!important}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-note-card,.teacher-assessment-card,.teacher-assignment-card,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-quiz-card,.teacher-quiz-overview,.teacher-quiz-question,.teacher-quiz-attempt,.teacher-intelligence-card,.teacher-intelligence-rule,.teacher-evidence-signal,.teacher-ai-toolbar,.teacher-ai-tool,.teacher-ai-workspace,.teacher-ai-history-card,.teacher-ai-guardrail) p{color:var(--student-parity-muted)!important}.portal-theme-light.audience-teacher .teacher-ai-output pre{color:#cbd5e1!important}.portal-theme-light.audience-teacher .teacher-assessment-component legend{color:#eacb81!important}.portal-theme-light.audience-teacher #create-lesson-plan input,.portal-theme-light.audience-teacher #create-lesson-plan select,.portal-theme-light.audience-teacher #create-lesson-plan textarea,.portal-theme-light.audience-teacher .teacher-score-field .portal-input{border-color:#334155!important;background:rgba(2,8,23,.46)!important;color:#e2e8f0!important;box-shadow:none!important}.portal-theme-light.audience-teacher .teacher-icon-button{border-color:#334155!important;background:rgba(2,6,23,.28)!important;color:#94a3b8!important}.portal-theme-light.audience-teacher .teacher-icon-button:hover{border-color:rgb(244 63 94/.26)!important;background:rgb(244 63 94/.07)!important;color:#fda4af!important}.portal-theme-light.audience-teacher .teacher-action-icon,.portal-theme-light.audience-teacher .teacher-ai-guardrail>span,.portal-theme-light.audience-teacher .teacher-ai-tool-icon,.portal-theme-light.audience-teacher .teacher-intelligence-rule>span,.portal-theme-light.audience-teacher .teacher-resource-icon{background:rgb(59 130 246/.1)!important;color:#93c5fd!important}.audience-teacher main .portal-surface{border-color:#e2e8f0;border-radius:20px!important;box-shadow:0 18px 55px -42px rgba(15,23,42,.24)!important}.portal-theme-dark.audience-teacher main .portal-surface{border-color:rgb(51 65 85/.7)!important;background:rgb(7 20 45/.78)!important}@media(max-width:767px){.portal-theme-light.audience-teacher .teacher-ai-output,.portal-theme-light.audience-teacher .teacher-ai-toolbar,.portal-theme-light.audience-teacher .teacher-lms-hero,.portal-theme-light.audience-teacher .teacher-lms-module-hero,.portal-theme-light.audience-teacher .teacher-quiz-hero{padding:16px!important}}:root{--onnclass-font:var(--font-geist-sans),Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,html{font-family:var(--onnclass-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.text-\[10px\],.text-\[9px\]{font-size:.75rem!important;line-height:1.125rem!important}.text-\[11px\],.text-xs{font-size:.8125rem!important;line-height:1.25rem!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;text-wrap:balance}a,button,label,li,p{text-underline-offset:.16em}.portal-theme-light header button[aria-label="Open account menu"]>div:first-child,.portal-theme-light header button[aria-label="Open account menu"]>div:first-child *{color:#ffffff!important;fill:currentColor}.portal-theme-light main :is(.portal-surface,.portal-card,.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-resource-card,.teacher-action-card,.teacher-compact-lesson,.teacher-assessment-card,.teacher-assignment-card,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-quiz-card,.teacher-intelligence-card,.teacher-ai-tool,.teacher-ai-workspace),.portal-theme-light main :is(.portal-surface,.portal-card,.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-resource-card,.teacher-action-card,.teacher-compact-lesson,.teacher-assessment-card,.teacher-assignment-card,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-quiz-card,.teacher-intelligence-card,.teacher-ai-tool,.teacher-ai-workspace) *{min-width:0}.portal-theme-light main :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,dt,dd,label,legend,a,button){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.portal-theme-light main :is(dt,label,[class*=uppercase][class*=tracking]){text-wrap:balance}.portal-theme-light main :is(button,a)[class*=rounded]{line-height:1.25}.portal-theme-light.audience-teacher{--student-parity-card:#ffffff;--student-parity-card-deep:#f7fbfd;--student-parity-border:#dce5ec;--student-parity-text:#10213d;--student-parity-muted:#5f7088}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-resource-card,.teacher-responsibility-card,.teacher-action-card,.teacher-attendance-scope,.teacher-compact-lesson,.teacher-note-card,.teacher-guard-card,.teacher-assessment-card,.teacher-assessment-component,.teacher-results-row,.teacher-result-mini,.teacher-score-field,.teacher-assignment-card,.teacher-assignment-resource,.teacher-submission-card,.teacher-lesson-plan-card,.teacher-plan-teacher,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-lms-resource,.teacher-lms-progress-row,.teacher-quiz-card,.teacher-quiz-overview,.teacher-quiz-question,.teacher-quiz-attempt,.teacher-intelligence-card,.teacher-intelligence-rule,.teacher-evidence-signal,.teacher-ai-toolbar,.teacher-ai-tool,.teacher-ai-workspace,.teacher-ai-result-block,.teacher-ai-output,.teacher-ai-history-card,.teacher-ai-guardrail){background:#ffffff!important;border-color:#dce5ec!important;color:#10213d!important}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-resource-card,.teacher-responsibility-card,.teacher-action-card,.teacher-attendance-scope,.teacher-compact-lesson,.teacher-note-card,.teacher-guard-card,.teacher-assessment-card,.teacher-assessment-component,.teacher-results-row,.teacher-result-mini,.teacher-score-field,.teacher-assignment-card,.teacher-assignment-resource,.teacher-submission-card,.teacher-lesson-plan-card,.teacher-plan-teacher,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-lms-resource,.teacher-lms-progress-row,.teacher-quiz-card,.teacher-quiz-overview,.teacher-quiz-question,.teacher-quiz-attempt,.teacher-intelligence-card,.teacher-intelligence-rule,.teacher-evidence-signal,.teacher-ai-toolbar,.teacher-ai-tool,.teacher-ai-workspace,.teacher-ai-result-block,.teacher-ai-output,.teacher-ai-history-card,.teacher-ai-guardrail) :is(h1,h2,h3,h4,h5,h6,strong){color:#10213d!important}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-day-card,.teacher-resource-card,.teacher-action-card,.teacher-compact-lesson,.teacher-note-card,.teacher-assessment-card,.teacher-assignment-card,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-lesson-card,.teacher-quiz-card,.teacher-quiz-overview,.teacher-quiz-question,.teacher-quiz-attempt,.teacher-intelligence-card,.teacher-intelligence-rule,.teacher-evidence-signal,.teacher-ai-toolbar,.teacher-ai-tool,.teacher-ai-workspace,.teacher-ai-history-card,.teacher-ai-guardrail) p{color:#5f7088!important}.portal-theme-light.audience-teacher main :is(.teacher-card,.teacher-class-card,.teacher-lesson-card,.teacher-resource-card,.teacher-action-card,.teacher-attendance-scope,.teacher-compact-lesson,.teacher-note-card,.teacher-assessment-card,.teacher-assignment-card,.teacher-assignment-resource,.teacher-lesson-plan-card,.teacher-lms-module-card,.teacher-lms-resource,.teacher-quiz-card,.teacher-evidence-signal,.teacher-ai-tool):hover{transform:translateY(-1px);background:#f7fbff!important;border-color:#b9d7e9!important;color:#10213d!important;box-shadow:0 18px 42px -38px rgba(8,47,99,.35)!important}.portal-theme-light.audience-teacher main :is(.teacher-lesson-card-today,.teacher-day-card-today,.teacher-attendance-scope-active,.teacher-ai-tool-active){background:linear-gradient(145deg,#f1f9ff,#ffffff)!important;border-color:#9ed4ef!important;color:#10213d!important;box-shadow:inset 3px 0 0 #0399e8!important}.portal-theme-light.audience-teacher main :is(.teacher-assignment-missing,.teacher-quiz-missing,.teacher-results-row-incomplete,.teacher-score-field-missing){background:#fffaf0!important;border-color:#f6d59a!important;color:#7c4a03!important}.portal-theme-light.audience-teacher main .teacher-evidence-signal-attention{background:#fff5f7!important;border-color:#fecdd3!important}.portal-theme-light.audience-teacher #create-lesson-plan :is(textarea,input,select),.portal-theme-light.audience-teacher .teacher-score-field .portal-input{background:#ffffff!important;border-color:#d7e0e7!important;color:#10213d!important}.portal-theme-light.audience-teacher :is(.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero) :is(h1,h2,h3,strong){color:#ffffff!important}.portal-theme-light.audience-teacher :is(.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero)>:is(p,div)>p{color:rgba(255,255,255,.82)!important}.portal-theme-light main header[class*=bg-slate-900]>div>div:first-child :is(h1,h2,h3){color:#ffffff!important}.portal-theme-light main header[class*=bg-slate-900]>div>div:first-child>div:last-child>p{color:rgba(255,255,255,.78)!important}.portal-theme-light main header[class*=bg-slate-900]>div>div:last-child{color:#10213d!important}.portal-theme-light main header[class*=bg-slate-900]>div>div:last-child :is(p,h2,h3,strong){color:#10213d!important}.portal-theme-light.audience-teacher .teacher-lesson-plan-card{height:auto!important;min-height:0;overflow:visible}.portal-theme-light.audience-teacher .teacher-lesson-plan-card :is(button,a){min-height:42px}.portal-theme-light.audience-teacher .teacher-lesson-plan-card :is(button,a) span{white-space:normal}@media (max-width:1180px){.portal-theme-light.audience-teacher .teacher-lesson-plan-card{padding:16px!important}}.portal-theme-light.audience-student .student-insight-panel{border-color:rgba(67,122,164,.34)!important;background:linear-gradient(155deg,#082f63,#06264c 58%,#061d39)!important;color:#ffffff!important;box-shadow:0 24px 58px -42px rgba(2,30,68,.62)!important}.portal-theme-light.audience-student .student-insight-panel .student-insight-icon{border:1px solid rgba(120,214,250,.22)!important;background:rgba(120,214,250,.12)!important;color:#8edcff!important;box-shadow:none!important}.portal-theme-light.audience-student .student-insight-panel .student-insight-label{color:#f1c85e!important}.portal-theme-light.audience-student .student-insight-panel h2,.portal-theme-light.audience-student .student-insight-panel h3,.portal-theme-light.audience-student .student-insight-panel strong{color:#ffffff!important}.portal-theme-light.audience-student .student-insight-panel .student-insight-copy,.portal-theme-light.audience-student .student-insight-panel>p{color:#cfe0ee!important}.portal-theme-light.audience-student .student-insight-panel .student-insight-note{color:#9fb8cc!important}.portal-theme-light.audience-student .student-insight-panel .student-primary-action{border-color:rgba(255,255,255,.94)!important;background:#ffffff!important;color:#0b5f9d!important}.portal-theme-light.audience-student .student-dashboard-link,.portal-theme-light.audience-student a.student-achievement-card,.portal-theme-light.audience-student a.student-growth-hero-side,.portal-theme-light.audience-student a.student-growth-metric,.portal-theme-light.audience-student a.student-insight-panel,.portal-theme-light.audience-student a.student-milestone-card,.portal-theme-light.audience-student a.student-note-card,.portal-theme-light.audience-student a.student-subject-card{cursor:pointer;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.portal-theme-light.audience-student .student-dashboard-link:hover,.portal-theme-light.audience-student a.student-achievement-card:hover,.portal-theme-light.audience-student a.student-growth-hero-side:hover,.portal-theme-light.audience-student a.student-growth-metric:hover,.portal-theme-light.audience-student a.student-insight-panel:hover,.portal-theme-light.audience-student a.student-milestone-card:hover,.portal-theme-light.audience-student a.student-note-card:hover,.portal-theme-light.audience-student a.student-subject-card:hover{transform:translateY(-2px);border-color:#a8cfdf!important;box-shadow:0 24px 48px -38px rgba(8,95,157,.35)!important}.portal-theme-light.audience-student .student-dashboard-dark,.portal-theme-light.audience-student .student-dashboard-dark :is(h1,h2,h3,strong){color:#ffffff!important}.portal-theme-light.audience-student .student-dashboard-dark :is(p,span,small){color:#d7e5ef!important}.portal-theme-light.audience-student .student-dashboard-dark .student-dashboard-gold{color:#f1c85e!important}.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900],.portal-theme-light main .family-hero,.portal-theme-light main .portal-hero,.portal-theme-light main .portal-hero.portal-system-hero,.portal-theme-light main .teacher-ai-hero,.portal-theme-light main .teacher-hero,.portal-theme-light main .teacher-intelligence-hero,.portal-theme-light main .teacher-lms-hero,.portal-theme-light main .teacher-lms-module-hero,.portal-theme-light main .teacher-quiz-hero,.portal-theme-light main header[class*="bg-[linear-gradient"],.portal-theme-light main header[class*=bg-slate-900],.portal-theme-light main>div>div:first-child:has(.portal-page-title),.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900]{border-color:rgba(83,143,187,.42)!important;background:radial-gradient(circle at 88% 8%,rgba(4,183,250,.18),transparent 24rem),radial-gradient(circle at 18% 100%,rgba(197,154,61,.1),transparent 22rem),linear-gradient(118deg,#06182d,#082f63 47%,#0b5f9d 76%,#0876b9)!important;color:#ffffff!important;box-shadow:0 28px 76px -58px rgba(8,47,99,.58)!important}.portal-theme-light main .portal-hero__blue,.portal-theme-light main .portal-hero__frame{background:transparent!important}.portal-theme-light main .portal-hero__aside{border-left:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(155deg,rgba(3,28,56,.28),rgba(3,26,53,.5))!important;color:#ffffff!important}.portal-theme-light main .hero-on-blue :is(h1,h2,h3,h4,h5,h6,strong),.portal-theme-light main .portal-hero__aside :is(h1,h2,h3,h4,h5,h6,strong),.portal-theme-light main .portal-hero__blue :is(h1,h2,h3,h4,h5,h6,strong){color:#ffffff!important}.portal-theme-light main .hero-on-blue :is(p,small),.portal-theme-light main .portal-hero__aside :is(p,small),.portal-theme-light main .portal-hero__blue :is(p,small){color:#d7e5ef!important}.portal-theme-light main .hero-on-blue [class*="text-[#9A7830]"],.portal-theme-light main .hero-on-blue [class*="text-[#B38A37]"],.portal-theme-light main .portal-hero__aside [class*="text-[#9A7830]"],.portal-theme-light main .portal-hero__aside [class*="text-[#B38A37]"]{color:#f1c85e!important}.portal-theme-light main .portal-hero__kicker{color:#f1d37a!important}.portal-theme-light main .portal-hero__title{color:#ffffff!important}.portal-theme-light main .portal-hero__copy{color:#d7e5ef!important}.portal-theme-light main .portal-hero .portal-hero-primary{border-color:rgba(255,255,255,.92)!important;background:#ffffff!important;color:#0b5f9d!important}.portal-theme-light main .portal-hero .portal-hero-secondary{border-color:rgba(255,255,255,.26)!important;background:rgba(255,255,255,.09)!important;color:#ffffff!important}.portal-theme-light main .portal-hero .portal-hero-secondary:hover{border-color:rgba(255,255,255,.44)!important;background:rgba(255,255,255,.15)!important;color:#ffffff!important}.portal-theme-light main>div>div[class*=bg-gradient-to-br],.portal-theme-light main>div>div[class*=bg-gradient-to-r]{background:radial-gradient(circle at 88% 8%,rgba(4,183,250,.14),transparent 20rem),linear-gradient(118deg,#06182d,#082f63 49%,#0b5f9d 78%,#0876b9)!important}.portal-theme-light main [class*=bg-gradient-to-br][class*=from-slate-900],.portal-theme-light main [class*=bg-gradient-to-br][class*=from-slate-950],.portal-theme-light main [class*=bg-gradient-to-r][class*=from-slate-900],.portal-theme-light main [class*=bg-gradient-to-r][class*=from-slate-950]{border-color:rgba(89,142,181,.34)!important;background:linear-gradient(135deg,#082f63,#0b4f89 58%,#0876b9)!important;color:#ffffff!important;box-shadow:0 24px 58px -44px rgba(3,34,95,.48)!important}.portal-theme-light main [class*=from-slate-900] :is(h1,h2,h3,h4,h5,h6,strong),.portal-theme-light main [class*=from-slate-950] :is(h1,h2,h3,h4,h5,h6,strong){color:#ffffff!important}.portal-theme-light main [class*=from-slate-900] .text-slate-100,.portal-theme-light main [class*=from-slate-900] .text-white,.portal-theme-light main [class*=from-slate-950] .text-slate-100,.portal-theme-light main [class*=from-slate-950] .text-white{color:#ffffff!important}.portal-theme-light main [class*=from-slate-900] :is(.text-slate-200,.text-slate-300),.portal-theme-light main [class*=from-slate-950] :is(.text-slate-200,.text-slate-300){color:#d7e5ef!important}.portal-theme-light main [class*=from-slate-900] :is(.text-slate-400,.text-slate-500),.portal-theme-light main [class*=from-slate-950] :is(.text-slate-400,.text-slate-500){color:#a9c2d5!important}.portal-theme-light main [class*=from-slate-900] :is(.text-blue-300,.text-sky-300,.text-cyan-300),.portal-theme-light main [class*=from-slate-950] :is(.text-blue-300,.text-sky-300,.text-cyan-300){color:#8edcff!important}.portal-theme-light main [class*=from-slate-900] :is(.text-violet-300,.text-fuchsia-300),.portal-theme-light main [class*=from-slate-950] :is(.text-violet-300,.text-fuchsia-300){color:#d9c4ff!important}.portal-theme-light main [class*=from-slate-900] :is(.text-emerald-300),.portal-theme-light main [class*=from-slate-950] :is(.text-emerald-300){color:#8be0ba!important}.portal-theme-light main [class*=from-slate-900] :is(.text-amber-300),.portal-theme-light main [class*=from-slate-950] :is(.text-amber-300){color:#f1c85e!important}.portal-theme-light main [class*=from-slate-900] :is(.text-rose-300,.text-red-300),.portal-theme-light main [class*=from-slate-950] :is(.text-rose-300,.text-red-300){color:#f7a8b8!important}.portal-theme-light main [class*=from-slate-900] [class*="bg-blue-500/10"],.portal-theme-light main [class*=from-slate-950] [class*="bg-blue-500/10"]{border-color:rgba(142,220,255,.16)!important;background:rgba(78,199,250,.11)!important}.portal-theme-light main [class*=from-slate-900] [class*=border-slate-800],.portal-theme-light main [class*=from-slate-950] [class*=border-slate-800]{border-color:rgba(255,255,255,.12)!important}.portal-theme-light main :is(.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(h1,h2,h3,h4,h5,h6,strong){color:#ffffff!important}.portal-theme-light main :is(.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(.text-slate-200,.text-slate-300,.text-slate-400,.text-slate-500){color:#d7e5ef!important}.portal-theme-light .family-portal-root .family-hero,.portal-theme-light .family-portal-root section:first-child[class*="bg-[linear-gradient"],.portal-theme-light .family-portal-root section:first-child[class*=bg-slate-900],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900]{background:radial-gradient(circle at 88% 8%,rgba(4,183,250,.16),transparent 22rem),linear-gradient(118deg,#06182d,#082f63 47%,#0b5f9d 76%,#0876b9)!important}@media (max-width:1279px){.portal-theme-light .family-portal-root .family-hero,.portal-theme-light main .portal-hero,.portal-theme-light main .portal-system-hero,.portal-theme-light main header[class*="bg-[linear-gradient"],.portal-theme-light main header[class*=bg-slate-900],.portal-theme-light main>div>div:first-child:has(.portal-page-title),.portal-theme-light main>div>div[class*="bg-[linear-gradient(135deg"],.portal-theme-light main>div>div[class*=bg-gradient-to-br],.portal-theme-light main>div>div[class*=bg-gradient-to-r],.portal-theme-light.audience-parent main>div>section:first-child[class*=bg-slate-900]{background:radial-gradient(circle at 92% 4%,rgba(4,183,250,.14),transparent 18rem),linear-gradient(145deg,#06182d,#082f63 58%,#0b5f9d)!important}.portal-theme-light main .portal-hero__aside{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}}.portal-theme-light main :is([class*="bg-black/10"],[class*="bg-black/15"],[class*="bg-black/20"],[class*="bg-black/25"]){border-color:#d9e6ef!important;background:#f4f9fc!important;color:#10213d!important}.portal-theme-light main :is(.text-yellow-200,.text-yellow-300,.text-yellow-400,.text-yellow-500,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,[class*="text-[#EACB81]"],[class*="text-[#F1C85E]"],[class*="text-[#F3C95E]"],[class*="text-[#F5D47A]"],[class*="text-[#D7B86B]"]){color:#7b5a12!important}.portal-theme-light main :is(.portal-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero],[class*=from-slate-900],[class*=from-slate-950]) :is(.text-yellow-200,.text-yellow-300,.text-yellow-400,.text-yellow-500,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,[class*="text-[#EACB81]"],[class*="text-[#F1C85E]"],[class*="text-[#F3C95E]"],[class*="text-[#F5D47A]"],[class*="text-[#D7B86B]"]){color:#f1c85e!important}.portal-theme-light main :is(.portal-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero],[class*=from-slate-900],[class*=from-slate-950]) :is([class*="bg-black/10"],[class*="bg-black/15"],[class*="bg-black/20"],[class*="bg-black/25"]){border-color:rgba(255,255,255,.12)!important;background:rgba(1,16,36,.2)!important;color:#ffffff!important}.portal-theme-light.audience-student main .student-result-card{border-color:#dce7ef!important;background:#ffffff!important;color:#10213d!important}.portal-theme-light.audience-student main .student-result-metric{border-color:#d7e6f0!important;background:#f4f9fc!important}.portal-theme-light main :is(.portal-hero,.portal-system-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50){color:#10213d!important}.portal-theme-light main :is(.portal-hero,.portal-system-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50) :is(h1,h2,h3,h4,h5,h6,strong,.text-white,.text-slate-100,.text-slate-200){color:#10213d!important}.portal-theme-light main :is(.portal-hero,.portal-system-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50) :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,p,small){color:#5d6878!important}.portal-theme-light main :is(.portal-hero,.portal-system-hero,.family-hero,.teacher-hero,.teacher-intelligence-hero,.teacher-ai-hero,.teacher-lms-hero,.teacher-lms-module-hero,.teacher-quiz-hero,[class*=student-][class*=hero],[class*=parent-][class*=hero],[class*=admin-][class*=hero]) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50) :is(.text-yellow-200,.text-yellow-300,.text-yellow-400,.text-yellow-500,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,[class*="text-[#EACB81]"],[class*="text-[#F1C85E]"],[class*="text-[#F3C95E]"],[class*="text-[#F5D47A]"]){color:#7b5a12!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child,.portal-theme-light.audience-parent main .family-hero>div>div:last-child{border-left:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 92% 8%,rgba(4,183,250,.11),transparent 15rem),linear-gradient(155deg,rgba(3,37,73,.66),rgba(3,24,49,.88))!important;color:#ffffff!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child>p:first-child,.portal-theme-light.audience-parent main .family-hero>div>div:last-child>p:first-child{color:#f1c85e!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child>.grid>div,.portal-theme-light.audience-parent main .family-hero>div>div:last-child>.grid>div{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.075)!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child>.grid>div>p:first-child,.portal-theme-light.audience-parent main .family-hero>div>div:last-child>.grid>div>p:first-child{color:#ffffff!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child>.grid>div>p:last-child,.portal-theme-light.audience-parent main .family-hero>div>div:last-child>.grid>div>p:last-child{color:#b9cede!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50),.portal-theme-light.audience-parent main .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50){border-color:rgba(241,200,94,.24)!important;background:rgba(255,255,255,.065)!important;color:#ffffff!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(h1,h2,h3,h4,strong,[class*="text-[#10213D]"]),.portal-theme-light.audience-parent main .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(h1,h2,h3,h4,strong,[class*="text-[#10213D]"]){color:#ffffff!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(.text-slate-400,.text-slate-500,.text-slate-600,p,small),.portal-theme-light.audience-parent main .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(.text-slate-400,.text-slate-500,.text-slate-600,p,small){color:#b9cede!important}.portal-theme-light .family-portal-root .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(.text-amber-600,.text-amber-700,.text-emerald-600,.text-emerald-700),.portal-theme-light.audience-parent main .family-hero>div>div:last-child :is(.bg-amber-50,.bg-emerald-50) :is(.text-amber-600,.text-amber-700,.text-emerald-600,.text-emerald-700){color:#f1c85e!important}@media (max-width:1279px){.portal-theme-light .family-portal-root .family-hero>div>div:last-child,.portal-theme-light.audience-parent main .family-hero>div>div:last-child{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(h1,h2,h3,h4,h5,h6,strong),.portal-theme-light.audience-parent main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) :is(h1,h2,h3,h4,h5,h6,strong,[class*=text-white],[class*=text-slate-100],[class*=text-slate-200]),.portal-theme-light.audience-student main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(h1,h2,h3,h4,h5,h6,strong,[class*=text-white],[class*=text-slate-100],[class*=text-slate-200]),.portal-theme-light.audience-teacher main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) :is(h1,h2,h3,h4,h5,h6,strong,[class*=text-white],[class*=text-slate-100],[class*=text-slate-200]){color:#ffffff!important}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(p,[class*=text-slate-200],[class*=text-slate-300]),.portal-theme-light.audience-parent main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) :is(p,[class*=text-slate-200],[class*=text-slate-300]),.portal-theme-light.audience-student main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(p,[class*=text-slate-200],[class*=text-slate-300]),.portal-theme-light.audience-teacher main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) :is(p,[class*=text-slate-200],[class*=text-slate-300]){color:#d7e7f2!important}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) .onnclass-hero-eyebrow,.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) [class*="text-[#EACB81]"],.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) [class*="text-[#F3CF6B]"],.portal-theme-light.audience-parent main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) .onnclass-hero-eyebrow,.portal-theme-light.audience-parent main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) [class*="text-[#EACB81]"],.portal-theme-light.audience-parent main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero) [class*="text-[#F3CF6B]"]{color:#f1c85e!important}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50){color:#10213d!important}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50) :is(h1,h2,h3,h4,h5,h6,strong,[class*=text-white],[class*=text-slate-100],[class*=text-slate-200]){color:#10213d!important}.portal-theme-light main :is(.portal-dark-surface,.onnclass-solid-hero,.portal-system-hero,.student-dashboard-dark,.student-insight-panel) :is(.bg-white,[class*="bg-white/"],.bg-slate-50,.bg-slate-100,.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-amber-50,.bg-emerald-50) :is(p,small,[class*=text-slate-300],[class*=text-slate-400],[class*=text-slate-500],[class*=text-slate-600]){color:#5d6878!important}.portal-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;width:100%;min-width:0;max-width:100%}.portal-hero-actions>*{min-width:0;max-width:100%;flex:0 1 auto}.portal-hero-actions :is(a,button){white-space:normal!important;text-align:center;justify-content:center}.portal-stat-with-detail{position:relative;isolation:isolate}.portal-stat-detail{pointer-events:none;position:absolute;left:50%;bottom:calc(100% + 10px);z-index:60;width:min(320px,calc(100vw - 32px));transform:translate(-50%,8px) scale(.985);opacity:0;visibility:hidden;border:1px solid #d8e4ec;border-radius:16px;background:#ffffff;padding:14px;color:#10213d;box-shadow:0 24px 60px -28px rgba(8,47,99,.42);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.portal-stat-with-detail:focus-within .portal-stat-detail,.portal-stat-with-detail:hover .portal-stat-detail{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}@media (max-width:640px){.portal-hero-actions>*{width:100%}.portal-stat-detail{left:0;transform:translateY(8px) scale(.985)}.portal-stat-with-detail:focus-within .portal-stat-detail,.portal-stat-with-detail:hover .portal-stat-detail{transform:translate(0) scale(1)}}.portal-stat{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-stat-clickable:focus-within,.portal-stat-clickable:hover{border-color:#b8d2e2;box-shadow:0 18px 40px -32px rgba(8,47,99,.3)}.portal-stat-card-link:focus-visible{outline:2px solid #0b7fbd;outline-offset:2px}.portal-stat-menu{position:static!important}.portal-stat-trigger{position:absolute!important;top:0!important;right:0!important;z-index:30!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.portal-stat-trigger::-webkit-details-marker{display:none}.portal-stat-trigger::marker{content:""}.portal-stat-menu[open]>.portal-stat-trigger,.portal-stat-trigger:focus-visible,.portal-stat-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(8,47,99,.42);filter:saturate(1.08);outline:none}.portal-stat-with-detail .portal-stat-detail,.portal-stat-with-detail:focus-within .portal-stat-detail,.portal-stat-with-detail:hover .portal-stat-detail{display:none!important;position:static!important;inset:auto!important;z-index:20!important;width:100%!important;max-width:none!important;margin-top:10px!important;transform:none!important;opacity:1!important;visibility:visible!important;border:1px solid #d9e5ed!important;border-radius:12px!important;background:#f8fbfd!important;padding:9px 10px!important;color:#10213d!important;box-shadow:none!important;pointer-events:auto!important}.portal-stat-menu[open]>.portal-stat-detail{display:block!important}.portal-stat-detail-copy{display:block;overflow:visible;-webkit-line-clamp:unset}@media (max-width:640px){.portal-stat-with-detail .portal-stat-detail,.portal-stat-with-detail:focus-within .portal-stat-detail,.portal-stat-with-detail:hover .portal-stat-detail{width:100%!important;max-width:none!important;margin-top:9px!important}}.portal-theme-light main .portal-hero.admin-executive-hero,.portal-theme-light main .portal-hero.portal-system-hero{color-scheme:dark}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__blue,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__frame{min-width:0}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside{position:relative;z-index:2;border-left:1px solid rgb(255 255 255/.1)!important;background:#0b3973!important;color:#ffffff!important;box-shadow:inset 1px 0 0 rgb(255 255 255/.03)!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside>div>p:first-child{color:#f3c95e!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside>div>p:last-child{color:#d7e0ea!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside>div>div.grid>div{background:rgb(255 255 255/.07)!important;box-shadow:none!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside>div>div.grid>div p:last-child{color:#d7e0ea!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;max-width:100%!important;min-width:0!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions>*,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions>*{flex:0 0 auto!important;max-width:100%!important;min-width:0!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions form,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions form{display:inline-flex!important;max-width:100%!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions a,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions button,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions a,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions button{max-width:100%!important;white-space:nowrap}@media (min-width:1280px){.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__frame:has(.portal-hero__aside){grid-template-columns:minmax(0,1.28fr) minmax(19rem,.72fr)!important}}@media (max-width:1279px){.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__frame{grid-template-columns:minmax(0,1fr)!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__aside{border-left:0!important;border-top:1px solid rgb(255 255 255/.1)!important}}@media (max-width:639px){.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions>*,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions>*{width:100%!important}.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions a,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero-actions button,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions a,.portal-theme-light main .portal-hero.portal-system-hero .portal-hero__actions button{width:100%!important;justify-content:center!important;white-space:normal}}:root{--onnclass-canvas:#fcfcf9;--onnclass-surface:#ffffff;--onnclass-surface-soft:#f6f8f7;--onnclass-surface-warm:#faf8f2;--onnclass-border:#e6eae8;--onnclass-border-strong:#d7ddda;--onnclass-ink:#17212b;--onnclass-muted:#65717d;--onnclass-indigo:#243c7a;--onnclass-blue:#3975d5;--onnclass-teal:#2f8f83;--onnclass-gold:#d6a84b;--onnclass-sage:#dce8e2;--onnclass-success:#2f8f66;--onnclass-warning:#c6842f;--onnclass-danger:#c65353}.portal-theme-light{--portal-bg:var(--onnclass-canvas);--portal-panel:var(--onnclass-surface);--portal-panel-soft:var(--onnclass-surface-soft);--portal-border:var(--onnclass-border);--portal-text:var(--onnclass-ink);--portal-muted:var(--onnclass-muted);background:var(--onnclass-canvas)!important;color:var(--onnclass-ink)!important}.portal-theme-light main{background:radial-gradient(circle at 92% 0,rgba(57,117,213,.055),transparent 26rem),linear-gradient(180deg,#fcfcf9,#fafbf9 55%,#f7f9f8)}.portal-theme-light .portal-card,.portal-theme-light [data-portal-card=true]{background:rgba(255,255,255,.96);border-color:var(--onnclass-border);box-shadow:0 18px 50px -38px rgba(23,33,43,.28)}.portal-theme-light h1,.portal-theme-light h2,.portal-theme-light h3{color:var(--onnclass-ink);letter-spacing:-.025em}.portal-theme-light .onnclass-section-kicker{color:var(--onnclass-indigo);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-theme-light .onnclass-executive-accent{background:linear-gradient(135deg,rgba(36,60,122,.08),rgba(47,143,131,.05));border:1px solid rgba(36,60,122,.09)}.portal-theme-light .onnclass-soft-surface{background:var(--onnclass-surface-soft);border-color:var(--onnclass-border)}.portal-theme-light .onnclass-warm-surface{background:var(--onnclass-surface-warm);border-color:#eee7d8}.portal-theme-light a:focus-visible,.portal-theme-light button:focus-visible,.portal-theme-light input:focus-visible,.portal-theme-light select:focus-visible,.portal-theme-light textarea:focus-visible{outline:3px solid rgba(57,117,213,.2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.portal-theme-dark *,.portal-theme-light *{scroll-behavior:auto!important}}.fee-light-flow{color:var(--onnclass-ink)}.fee-light-flow>div:first-child,.fee-light-flow>section:first-child{background:var(--onnclass-surface)!important;border-color:var(--onnclass-border)!important;box-shadow:0 18px 42px -36px rgba(15,35,70,.28)!important}.fee-light-flow>section:first-child:after,.fee-light-flow>section:first-child:before{display:none!important}.fee-light-flow [class*="bg-[#081321]"],.fee-light-flow [class*="bg-[#0B1525]"],.fee-light-flow [class*="bg-black/"],.fee-light-flow [class*=bg-slate-900],.fee-light-flow [class*=bg-slate-950]{background:var(--onnclass-surface)!important}.fee-light-flow [class*="bg-white/[0.0"],.fee-light-flow [class*="bg-white/[0.02"],.fee-light-flow [class*="bg-white/[0.03"]{background:var(--onnclass-surface-soft)!important}.fee-light-flow [class*="border-white/"],.fee-light-flow [class*=border-slate-7],.fee-light-flow [class*=border-slate-8]{border-color:var(--onnclass-border)!important}.fee-light-flow .text-slate-100,.fee-light-flow .text-slate-200,.fee-light-flow .text-slate-300,.fee-light-flow .text-white{color:var(--onnclass-ink)!important}.fee-light-flow .text-slate-400{color:#5f6d79!important}.fee-light-flow .text-slate-500,.fee-light-flow .text-slate-600{color:var(--onnclass-muted)!important}.fee-light-flow .text-[\#7DD3FC],.fee-light-flow .text-blue-300,.fee-light-flow .text-sky-300{color:var(--onnclass-blue)!important}.fee-light-flow input,.fee-light-flow select,.fee-light-flow textarea{background:#ffffff!important;border-color:var(--onnclass-border-strong)!important;color:var(--onnclass-ink)!important}.fee-light-flow input::-moz-placeholder,.fee-light-flow textarea::-moz-placeholder{color:#94a3b8!important}.fee-light-flow input::placeholder,.fee-light-flow textarea::placeholder{color:#94a3b8!important}.fee-light-flow table thead{background:var(--onnclass-surface-soft)!important}.fee-light-flow table tbody tr{border-color:var(--onnclass-border)!important}.fee-light-flow table tbody tr:hover{background:#fafcfb!important}.fee-light-flow .portal-mobile-data-card{background:var(--onnclass-surface)!important;border-color:var(--onnclass-border)!important}.fee-light-flow .portal-mobile-label{color:var(--onnclass-muted)!important}.fee-light-flow .portal-mobile-value{color:var(--onnclass-ink)!important}@media (max-width:1023px){html.onnclass-public-mobile-active body>main>section:first-child>header{display:none!important}html.onnclass-public-mobile-active body>main>section:first-child{padding-top:max(72px,env(safe-area-inset-top))}}@media (display-mode:standalone){body{overscroll-behavior-y:none}}
/*# sourceMappingURL=12f666ac7e7fc70b.css.map*/