.collectionPage.phase99SimpleCollections>.collectionSummary,.collectionPage.phase99SimpleCollections>.deckControls,.collectionPage.phase99SimpleCollections>.deckResultsLine,.collectionPage.phase99SimpleCollections>.showcasePickerSummary{display:none!important}.collectionPage.phase99SimpleCollections>.phase97PlanetColumnTitle{grid-column:1!important;grid-row:5!important;margin-bottom:0!important}.collectionPage.phase99SimpleCollections>.phase99PlanetInfo{grid-column:1!important;grid-row:6!important}.collectionPage.phase99SimpleCollections>.collectionGrid{grid-column:1!important;grid-row:7!important;margin-top:0!important}.collectionPage.phase99SimpleCollections>.phase97CelestialColumn{grid-column:2!important;grid-row:5/8!important;align-self:start!important}.phase99CollectionInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 14px;padding:13px;border:1px solid rgba(83,178,216,.24);border-radius:16px;background:linear-gradient(145deg,rgba(9,30,43,.92),rgba(8,19,36,.92));box-shadow:inset 0 0 30px rgba(56,190,222,.035)}.phase99CollectionInfo>div{min-width:0;padding:11px 12px;border:1px solid rgba(95,173,204,.13);border-radius:11px;background:rgba(7,21,35,.72)}.phase99CollectionInfo small,.phase99CollectionInfo span,.phase99CollectionInfo strong{display:block;min-width:0}.phase99CollectionInfo small{font-size:7px;letter-spacing:.13em;font-weight:900;color:#67dce9}.phase99CollectionInfo strong{margin-top:4px;font-size:16px;color:#f1fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase99CollectionInfo span{margin-top:3px;font-size:8px;line-height:1.35;color:#7f9bad}.phase97CelestialColumn .phase99CelestialInfo{margin:11px 0 14px}.collectionPage.phase99SimpleCollections>.collectionGrid.enhancedDeck{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@media(max-width:1120px){.collectionPage.phase99SimpleCollections>.collectionGrid,.collectionPage.phase99SimpleCollections>.phase97CelestialColumn,.collectionPage.phase99SimpleCollections>.phase97PlanetColumnTitle,.collectionPage.phase99SimpleCollections>.phase99PlanetInfo{grid-column:1!important;grid-row:auto!important}.collectionPage.phase99SimpleCollections>.phase97CelestialColumn{margin-top:22px!important}}@media(max-width:620px){.phase99CollectionInfo{grid-template-columns:1fr}.collectionPage.phase99SimpleCollections>.collectionGrid.enhancedDeck{grid-template-columns:1fr!important}}.phase11CelestialCard.quasar,.phase97CelestialInlineCard.quasar{border-color:rgba(255,132,95,.78)!important;box-shadow:0 0 30px rgba(255,105,64,.15)!important}.phase11CelestialCard.quasar .phase11CelestialVisual,.phase97CelestialInlineCard.quasar .phase97CelestialOrb{filter:drop-shadow(0 0 13px rgba(255,127,78,.8))}.phase11CelestialCard.supercluster,.phase97CelestialInlineCard.supercluster{border-color:rgba(236,118,255,.84)!important;box-shadow:0 0 38px rgba(213,89,255,.2)!important}.phase11CelestialCard.supercluster .phase11CelestialVisual,.phase97CelestialInlineCard.supercluster .phase97CelestialOrb{filter:drop-shadow(0 0 16px rgba(218,105,255,.9))}.phase11CelestialCard.universe,.phase97CelestialInlineCard.universe{border-color:rgba(255,225,120,.92)!important;box-shadow:0 0 22px rgba(255,218,98,.27),0 0 58px rgba(122,115,255,.22)!important;background:radial-gradient(circle at 50% 15%,rgba(118,92,255,.15),transparent 32%),linear-gradient(145deg,rgba(23,16,53,.96),rgba(7,17,34,.98))!important}.phase11CelestialCard.universe .phase11CelestialVisual,.phase97CelestialInlineCard.universe .phase97CelestialOrb{filter:drop-shadow(0 0 19px rgba(255,229,113,.95)) drop-shadow(0 0 31px rgba(123,105,255,.7))}.phase99GlobalLiveLaunch{margin-left:auto;min-width:260px;border:1px solid rgba(87,218,255,.55);border-radius:16px;background:linear-gradient(120deg,#08283a,#1d2755 62%,#331e5e);color:#eefcff;padding:10px 14px;display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 0 26px rgba(68,205,255,.11)}.phase99GlobalLiveLaunch.active,.phase99GlobalLiveLaunch:hover{border-color:#77eaff;box-shadow:0 0 28px rgba(70,216,255,.24)}.phase99GlobalLiveLaunch>span{font-size:29px}.phase99GlobalLiveLaunch div{display:grid;grid-template-columns:auto auto;grid-gap:1px 8px;gap:1px 8px;align-items:center}.phase99GlobalLiveLaunch small{grid-column:1/-1;font-size:7px;letter-spacing:.16em;color:#72dff1;font-weight:950}.phase99GlobalLiveLaunch strong{font-size:18px;line-height:1}.phase99GlobalLiveLaunch em{font-size:9px;color:#a8bfd4;font-style:normal}.phase99GlobalBackdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:18px;background:rgba(1,5,15,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#edf8ff}.phase99GlobalTeacher{width:min(1450px,96vw);max-height:94vh;overflow:auto;border:1px solid rgba(91,202,238,.34);border-radius:25px;background:radial-gradient(circle at 50% -20%,rgba(64,118,209,.25),transparent 38%),#07111f;box-shadow:0 35px 110px #000b}.phase99GlobalTeacher>header{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid rgba(88,158,198,.2)}.phase99GlobalTeacher>header p{margin:0;font-size:8px;letter-spacing:.18em;font-weight:950;color:#69dff6}.phase99GlobalTeacher>header h1{margin:3px 0;font-size:38px}.phase99GlobalTeacher>header span{color:#91a9c1;font-size:12px}.phase99GlobalTeacher>header>button{align-self:start;border:1px solid #29465f;border-radius:50%;width:38px;height:38px;background:#0b1b2c;color:#d9f3ff;font-size:22px}.phase99GlobalLaunch,.phase99GlobalLobby,.phase99GlobalRace,.phase99GlobalResults{margin:18px 22px;padding:20px;border:1px solid rgba(82,158,203,.2);border-radius:18px;background:rgba(7,19,36,.84)}.phase99GlobalLaunch>div{display:grid;grid-template-columns:130px minmax(280px,1fr) 220px;grid-gap:12px;gap:12px}.phase99GlobalLaunch label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:900;color:#8da8c1}.phase99GlobalLaunch select{width:100%;padding:11px;border:1px solid #2a4b68;border-radius:10px;background:#071523;color:#fff}.phase99Durations{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.phase99Durations button{padding:10px;border:1px solid #294966;border-radius:9px;background:#081727;color:#9db8cf}.phase99Durations button.active{border-color:#69dcef;background:#12354b;color:#fff}.phase99GlobalPrimary{margin-top:14px;border:0;border-radius:12px;background:linear-gradient(120deg,#55dff8,#72e6aa);color:#041216;font-weight:950;padding:13px 18px}.phase99GlobalPrimary:disabled{opacity:.35}.phase99GlobalLobby{display:flex;justify-content:space-between;align-items:center;gap:20px}.phase99GlobalLobby small{font-size:8px;letter-spacing:.16em;color:#66def4}.phase99GlobalLobby h2{margin:3px 0 8px;font-size:27px}.phase99GlobalLobby strong{display:block;font-size:32px;color:#78e7d0}.phase99GlobalLobby span{color:#8ca6bd;font-size:11px}.phase99GlobalRace>header{display:flex;align-items:center;gap:18px}.phase99GlobalRace>header>div{margin-right:auto}.phase99GlobalRace>header small{font-size:8px;color:#6ee3f7;letter-spacing:.14em}.phase99GlobalRace>header h2{margin:2px 0}.phase99GlobalRace>header>strong{font-size:34px;color:#ffdc74}.phase99GlobalRace>header>button{padding:9px 13px;border:1px solid #5d3343;border-radius:10px;background:#321421;color:#ffc0c8}.phase99GlobalLanes{margin-top:15px;display:grid;grid-gap:6px;gap:6px}.phase99GlobalLanes article{display:grid;grid-template-columns:42px 190px minmax(160px,1fr) 105px;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border:1px solid rgba(89,152,191,.15);border-radius:10px;background:rgba(6,16,30,.8)}.phase99GlobalLanes article>b{font-size:18px;color:#72e5f8}.phase99GlobalLanes span small,.phase99GlobalLanes span strong{display:block}.phase99GlobalLanes span small{font-size:8px;color:#8099b0}.phase99GlobalLanes article>div{position:relative;height:7px;border-radius:20px;background:#13243a}.phase99GlobalLanes article>div i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#4fd9ff,#70e0a2)}.phase99GlobalLanes article>div em{position:absolute;right:calc(100% - var(--x,100%));top:-14px;font-style:normal}.phase99GlobalLanes mark{background:none;color:#ffd76f;text-align:right}.phase99GlobalResults header small{font-size:8px;color:#73e5f7;letter-spacing:.16em}.phase99GlobalResults header h2{font-size:28px;margin:3px 0 16px}.phase99GlobalPodium{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.phase99GlobalPodium article{min-height:180px;border:1px solid #314866;border-radius:16px;padding:20px;text-align:center;background:#0a1728}.phase99GlobalPodium article.place1{min-height:220px;border-color:#ffd76b;box-shadow:0 0 35px rgba(255,214,91,.14)}.phase99GlobalPodium article>span{display:block;font-size:42px}.phase99GlobalPodium article b,.phase99GlobalPodium article em,.phase99GlobalPodium article small,.phase99GlobalPodium article strong{display:block}.phase99GlobalPodium article strong{font-size:18px;margin:8px 0}.phase99GlobalPodium article b{color:#ffd66b}.phase99GlobalPodium article em{font-size:10px;color:#8eacc2;font-style:normal}.phase99GlobalMessage{margin:12px 22px;padding:10px 12px;border:1px solid rgba(255,115,128,.3);border-radius:9px;background:rgba(83,23,34,.32);color:#ffb7c1}.phase99GlobalBackdrop.student{z-index:13500}.phase99GlobalInvite{width:min(520px,94vw);padding:30px;text-align:center;border:1px solid rgba(91,218,250,.42);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(71,121,218,.28),transparent 42%),#071322;box-shadow:0 30px 100px #000b}.phase99GlobalInvite>span{font-size:66px}.phase99GlobalInvite>small{display:block;font-size:9px;letter-spacing:.18em;color:#72e5f8;font-weight:950}.phase99GlobalInvite h1{font-size:34px;margin:8px 0}.phase99GlobalInvite p{color:#8fa9c0}.phase99GlobalInvite>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:18px}.phase99GlobalInvite button{padding:13px;border:0;border-radius:11px;background:linear-gradient(120deg,#55dcf8,#71e3aa);color:#041318;font-weight:950}.phase99GlobalInvite button.secondary{border:1px solid #31465f;background:#0a1727;color:#9eb4ca}.phase99GlobalInvite>strong{display:block;margin-top:18px;color:#78e3b2}.phase99GlobalInvite>em{display:block;margin-top:10px;color:#ff9ca8;font-style:normal}.phase99GlobalStudentRace{width:min(800px,96vw);border:1px solid rgba(86,204,240,.35);border-radius:23px;background:#06111f;box-shadow:0 32px 100px #000c;overflow:hidden}.phase99GlobalStudentRace>header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #1a3048}.phase99GlobalStudentRace>header div span,.phase99GlobalStudentRace>header div strong{display:block}.phase99GlobalStudentRace>header div span{font-size:9px;letter-spacing:.15em;color:#68e1f4}.phase99GlobalStudentRace>header div strong{font-size:15px}.phase99GlobalStudentRace>header>b{font-size:30px;color:#ffd66b}.phase99StudentRaceStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 18px}.phase99StudentRaceStats span{padding:10px;border:1px solid #1f3952;border-radius:10px;background:#09182a}.phase99StudentRaceStats b,.phase99StudentRaceStats small{display:block}.phase99StudentRaceStats small{font-size:7px;color:#7694ad}.phase99StudentRaceStats b{font-size:18px;margin-top:3px}.phase99GlobalStudentRace>section{padding:18px 20px 22px}.phase99GlobalStudentRace>section>small{font-size:8px;color:#6edff2}.phase99GlobalStudentRace>section h2{font-size:24px;line-height:1.3}.phase99GlobalStudentRace>section>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phase99GlobalStudentRace>section button{min-height:62px;padding:11px;border:1px solid #2c4b67;border-radius:11px;background:#0b1b2d;color:#dcecff;text-align:left}.phase99GlobalStudentRace>section button:hover:not(:disabled){border-color:#65dff3;background:#10304a}.phase99GlobalStudentRace>section.locked{animation:phase99WrongShake .25s linear}.phase99GlobalStudentRace>section>em{display:block;margin-top:10px;color:#ff9ba7;font-style:normal}.phase99GlobalFinale{width:min(740px,95vw);padding:28px;border:1px solid rgba(255,220,111,.4);border-radius:27px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(103,73,219,.32),transparent 38%),#07101d;box-shadow:0 35px 120px #000d}.phase99GlobalFinale header small{font-size:9px;letter-spacing:.18em;color:#72e4f7}.phase99GlobalFinale header h1{font-size:45px;margin:5px 0}.phase99GlobalFinale header span{color:#a3b8cc}.phase99GlobalReward{margin:20px auto;width:min(420px,100%);padding:24px;border:1px solid #365169;border-radius:20px;background:#0b1a2c}.phase99GlobalReward>span{display:block;font-size:74px}.phase99GlobalReward b,.phase99GlobalReward small,.phase99GlobalReward strong{display:block}.phase99GlobalReward small{font-size:8px;letter-spacing:.16em;color:#7ba7bf}.phase99GlobalReward strong{font-size:35px;margin:5px 0}.phase99GlobalReward b{color:#ffd66b}.phase99GlobalReward.universe{border-color:#ffe079;box-shadow:0 0 45px rgba(255,222,105,.2),0 0 80px rgba(105,83,255,.18)}.phase99GlobalReward.supercluster{border-color:#e786ff}.phase99GlobalReward.quasar{border-color:#ff976f}.phase99GlobalFinaleStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.phase99GlobalFinaleStats span{padding:10px;border:1px solid #223850;border-radius:10px;background:#081625}.phase99GlobalFinaleStats b,.phase99GlobalFinaleStats small{display:block}.phase99GlobalFinaleStats small{font-size:7px;color:#718ca4}.phase99MiniPodium{margin:15px 0;display:grid;grid-gap:5px;gap:5px}.phase99MiniPodium span{display:grid;grid-template-columns:40px 1fr 120px;text-align:left;grid-gap:8px;gap:8px;padding:7px 9px;border-bottom:1px solid #192b3f}.phase99MiniPodium em{text-align:right;color:#ffd86f;font-style:normal}.phase99GlobalFinale>button{margin-top:12px;padding:12px 18px;border:0;border-radius:11px;background:linear-gradient(120deg,#56dcf8,#70e1a8);font-weight:950;color:#041318}@keyframes phase99WrongShake{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@media(max-width:850px){.phase99GlobalLiveLaunch{min-width:180px}.phase99GlobalLaunch>div{grid-template-columns:1fr}.phase99GlobalLanes article{grid-template-columns:35px 1fr 80px}.phase99GlobalLanes article>div{grid-column:2/-1}.phase99GlobalPodium{grid-template-columns:1fr}.phase99GlobalPodium article.place1{order:-1}.phase99GlobalStudentRace>section>div{grid-template-columns:1fr}}.phase99AnnouncementsNav{position:relative!important}.phase99AnnouncementsNav b{display:inline-grid;place-items:center;margin-left:5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff5364;color:#fff;font-size:9px;box-shadow:0 0 13px rgba(255,76,92,.55)}.phase99AnnouncementsNav em{margin-left:4px;font-size:7px;font-style:normal;letter-spacing:.08em;color:#ff7d88;animation:phase99Distress 1.2s ease-in-out infinite}.phase99TeacherAnnouncementsNav span{color:#ff8d98!important}.phase99AnnouncementPopupBackdrop,.phase99AnnouncementsBackdrop{position:fixed;inset:0;z-index:15000;display:grid;place-items:center;padding:18px;background:rgba(1,5,12,.84);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#edf7ff}.phase99AnnouncementPopup{width:min(560px,95vw);padding:28px;border:1px solid rgba(255,90,105,.5);border-radius:23px;background:radial-gradient(circle at 50% -20%,rgba(132,42,55,.3),transparent 42%),#09121f;box-shadow:0 30px 100px #000c;text-align:center}.phase99AnnouncementPopup.homework{border-color:rgba(255,196,75,.5)}.phase99AnnouncementPopup .signal{display:block;font-size:54px;animation:phase99Distress 1.2s ease-in-out infinite}.phase99AnnouncementPopup>small{font-size:9px;letter-spacing:.17em;font-weight:950;color:#ff7d89}.phase99AnnouncementPopup.homework>small{color:#ffd365}.phase99AnnouncementPopup h2{font-size:30px;margin:8px 0}.phase99AnnouncementPopup p{color:#a4b6c9;line-height:1.55}.phase99AnnouncementPopup footer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:#7891a9;font-size:9px;margin:12px 0}.phase99AnnouncementPopup footer b{color:#ffd76c}.phase99AnnouncementPopup>button{width:100%;padding:12px;border:0;border-radius:11px;background:linear-gradient(120deg,#5ddcf4,#72e2ac);font-weight:950;color:#041216}.phase99AnnouncementPopup>button.later{margin-top:6px;border:1px solid #2b4058;background:#0a1726;color:#8fa7bd}.phase99AnnouncementsPanel,.phase99TeacherAnnouncements{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(91,160,203,.3);border-radius:24px;background:#07111f;box-shadow:0 35px 110px #000c}.phase99AnnouncementsPanel>header,.phase99TeacherAnnouncements>header{display:flex;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid rgba(86,144,184,.2)}.phase99AnnouncementsPanel>header p,.phase99TeacherAnnouncements>header p{margin:0;font-size:8px;letter-spacing:.16em;color:#69dff4;font-weight:950}.phase99AnnouncementsPanel>header h1,.phase99TeacherAnnouncements>header h1{font-size:36px;margin:3px 0}.phase99AnnouncementsPanel>header span,.phase99TeacherAnnouncements>header span{color:#91a8bd;font-size:11px}.phase99AnnouncementsPanel>header>button,.phase99TeacherAnnouncements>header>button{align-self:start;width:38px;height:38px;border:1px solid #294259;border-radius:50%;background:#091827;color:#dceefa;font-size:22px}.phase99AnnouncementSummary{margin:16px 22px;padding:12px 15px;border:1px solid rgba(255,90,103,.2);border-radius:12px;background:rgba(72,18,28,.2)}.phase99AnnouncementSummary strong{font-size:26px;color:#ff7c89;margin-right:8px}.phase99AnnouncementSummary span{color:#a7b7c8}.phase99AnnouncementList{padding:0 22px 25px;display:grid;grid-gap:8px;gap:8px}.phase99AnnouncementList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #20364c;border-radius:13px;background:#091725}.phase99AnnouncementList article.distress{border-color:rgba(255,92,105,.35);box-shadow:inset 4px 0 0 #ff5d6d}.phase99AnnouncementList article.homework.distress{border-color:rgba(255,204,83,.35);box-shadow:inset 4px 0 0 #ffd15a}.phase99AnnouncementList .icon{font-size:24px;text-align:center}.phase99AnnouncementList article small{font-size:7px;letter-spacing:.13em;color:#6edcf0}.phase99AnnouncementList article h2{font-size:17px;margin:3px 0}.phase99AnnouncementList article p{margin:0;color:#9fb1c3;font-size:11px}.phase99AnnouncementList article footer{margin-top:6px;color:#6f879e;font-size:8px}.phase99AnnouncementList aside button{padding:8px 10px;border:1px solid #3b657b;border-radius:9px;background:#10283a;color:#dff8ff}.phase99AnnouncementList aside span{font-size:8px;font-weight:900;color:#70daa4}.phase99NoAnnouncements{text-align:center;padding:40px;color:#7d96ad}.phase99Compose{margin:18px 22px;padding:18px;border:1px solid #213b53;border-radius:16px;background:#091827;display:grid;grid-gap:11px;gap:11px}.phase99ScopeButtons{display:flex;gap:7px}.phase99ScopeButtons button{padding:9px 12px;border:1px solid #2a485f;border-radius:9px;background:#0a1726;color:#91a9bd}.phase99ScopeButtons button.active{border-color:#64d9ee;background:#113447;color:#fff}.phase99ScopeButtons button.active.global{border-color:#c286ff;background:#2d1b4c}.phase99Compose label{display:grid;grid-gap:5px;gap:5px;color:#89a2b7;font-size:9px;font-weight:850}.phase99Compose input,.phase99Compose select,.phase99Compose textarea{padding:10px 11px;border:1px solid #28455e;border-radius:9px;background:#061321;color:#eef8ff}.phase99Compose textarea{min-height:110px;resize:vertical}.phase99GlobalWarning{padding:11px;border:1px solid rgba(190,117,255,.32);border-radius:10px;background:rgba(61,28,89,.25)}.phase99GlobalWarning span,.phase99GlobalWarning strong{display:block}.phase99GlobalWarning strong{color:#d9a4ff}.phase99GlobalWarning span{font-size:9px;color:#9daec0}.phase99SendAnnouncement{padding:12px 15px;border:0;border-radius:10px;background:linear-gradient(120deg,#5bdcf4,#72e2aa);color:#041216;font-weight:950}.phase99SendAnnouncement:disabled{opacity:.35}.phase99TeacherAnnMessage{margin:0;color:#ffd071}.phase99SentAnnouncements{margin:18px 22px 25px}.phase99SentAnnouncements>header{display:flex;justify-content:space-between;border-bottom:1px solid #1d3145;padding-bottom:9px}.phase99SentAnnouncements>header small{font-size:8px;letter-spacing:.14em;color:#70deef}.phase99SentAnnouncements>header strong{font-size:22px}.phase99SentAnnouncements article{display:grid;grid-template-columns:40px 1fr;grid-gap:9px;gap:9px;padding:11px 3px;border-bottom:1px solid #17293b}.phase99SentAnnouncements article>span{font-size:22px}.phase99SentAnnouncements article p,.phase99SentAnnouncements article small,.phase99SentAnnouncements article strong{display:block}.phase99SentAnnouncements article small{font-size:7px;color:#7592a9}.phase99SentAnnouncements article strong{margin:2px 0}.phase99SentAnnouncements article p{margin:0;color:#99adbf;font-size:10px}@keyframes phase99Distress{50%{opacity:.45;filter:drop-shadow(0 0 8px #ff5364)}}@media(max-width:720px){.phase99AnnouncementList article{grid-template-columns:34px 1fr}.phase99AnnouncementList aside{grid-column:2}.phase99ScopeButtons{display:grid}.phase99GlobalFinaleStats{grid-template-columns:1fr}}.phase99AnnouncementPopupBackdrop,.phase99AnnouncementsNav{display:none!important}.phase99aAnnouncementsNav{position:relative!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.phase99aAnnouncementsNav b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#18364d;color:#dff8ff;font-size:9px}.phase99aAnnouncementsNav em{font-size:7px;font-style:normal;font-weight:950;letter-spacing:.07em;color:#ff7c88;animation:phase99aDistress 1.2s ease-in-out infinite}.phase99aAnnBackdrop{position:fixed;inset:0;z-index:15100;display:grid;place-items:center;padding:18px;background:rgba(1,5,12,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#edf7ff}.phase99aAnnPanel{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(91,160,203,.3);border-radius:24px;background:#07111f;box-shadow:0 35px 110px #000c}.phase99aAnnPanel>header{display:flex;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid rgba(86,144,184,.2)}.phase99aAnnPanel>header p{margin:0;font-size:8px;letter-spacing:.16em;color:#69dff4;font-weight:950}.phase99aAnnPanel>header h1{font-size:36px;margin:3px 0}.phase99aAnnPanel>header span{color:#91a8bd;font-size:11px}.phase99aAnnPanel>header>button{align-self:start;width:38px;height:38px;border:1px solid #294259;border-radius:50%;background:#091827;color:#dceefa;font-size:22px}.phase99aAnnSummary{margin:16px 22px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.phase99aAnnSummary>span{padding:11px 13px;border:1px solid #20384d;border-radius:11px;background:#091828}.phase99aAnnSummary b,.phase99aAnnSummary small{display:block}.phase99aAnnSummary b{font-size:23px}.phase99aAnnSummary small{margin-top:2px;color:#7893aa;font-size:8px}.phase99aAnnSummary .hot{border-color:rgba(255,89,104,.36);background:rgba(77,20,31,.27)}.phase99aAnnSummary .hot b{color:#ff7885}.phase99aPreviewNote{margin:0 22px 12px;padding:10px 12px;border:1px solid rgba(96,213,239,.22);border-radius:10px;background:rgba(18,60,78,.22)}.phase99aPreviewNote b,.phase99aPreviewNote span{display:block}.phase99aPreviewNote b{font-size:8px;letter-spacing:.12em;color:#6fe3f4}.phase99aPreviewNote span{margin-top:3px;font-size:9px;color:#8ea8bd}.phase99aAnnList{padding:0 22px 25px;display:grid;grid-gap:8px;gap:8px}.phase99aAnnList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #20364c;border-radius:13px;background:#091725}.phase99aAnnList article.distress{border-color:rgba(255,92,105,.4);box-shadow:inset 4px 0 0 #ff5d6d}.phase99aAnnList article.homework.open{border-color:rgba(255,204,83,.18)}.phase99aAnnIcon{font-size:24px;text-align:center}.phase99aAnnList .copy small{font-size:7px;letter-spacing:.13em;color:#6edcf0}.phase99aAnnList h2{font-size:17px;margin:3px 0}.phase99aAnnList p{margin:0;color:#9fb1c3;font-size:11px}.phase99aAnnList footer{margin-top:6px;color:#6f879e;font-size:8px}.phase99aAnnList aside{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.phase99aAnnList aside button{padding:8px 10px;border:1px solid #3b657b;border-radius:9px;background:#10283a;color:#dff8ff}.phase99aHomeworkLink{text-decoration:underline;text-underline-offset:3px}.phase99aDistressLamp{padding:7px 9px;border:1px solid #31404d;border-radius:9px;background:#111b24;color:#566879;font-size:7px;font-weight:950;letter-spacing:.08em}.phase99aDistressLamp.active{border-color:#ff5969;background:#541725;color:#ffdbe0;box-shadow:0 0 16px rgba(255,75,91,.38);animation:phase99aDistress 1.15s ease-in-out infinite}.phase99aResolved{font-size:8px;font-weight:900;color:#70daa4}.phase99aEmpty{text-align:center;padding:44px;color:#7d96ad}.phase99aAnnPopup{width:min(560px,95vw);padding:28px;border:1px solid rgba(91,179,212,.38);border-radius:23px;background:radial-gradient(circle at 50% -20%,rgba(47,91,116,.27),transparent 42%),#09121f;box-shadow:0 30px 100px #000c;text-align:center}.phase99aAnnPopup.announcement,.phase99aAnnPopup.overdue{border-color:rgba(255,90,105,.52);background:radial-gradient(circle at 50% -20%,rgba(132,42,55,.3),transparent 42%),#09121f}.phase99aAnnPopup .signal{display:block;font-size:54px}.phase99aAnnPopup.announcement .signal,.phase99aAnnPopup.overdue .signal{animation:phase99aDistress 1.2s ease-in-out infinite}.phase99aAnnPopup>small{font-size:9px;letter-spacing:.17em;font-weight:950;color:#70ddeb}.phase99aAnnPopup.announcement>small,.phase99aAnnPopup.overdue>small{color:#ff7d89}.phase99aAnnPopup h2{font-size:30px;margin:8px 0}.phase99aAnnPopup p{color:#a4b6c9;line-height:1.55}.phase99aAnnPopup footer{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:#7891a9;font-size:9px;margin:12px 0}.phase99aAnnPopup footer b{color:#ffd76c}.phase99aAnnPopup>button{width:100%;padding:12px;border:0;border-radius:11px;background:linear-gradient(120deg,#5ddcf4,#72e2ac);font-weight:950;color:#041216}.phase99aAnnPopup>button.later{margin-top:6px;border:1px solid #2b4058;background:#0a1726;color:#8fa7bd}@keyframes phase99aDistress{50%{opacity:.48;filter:drop-shadow(0 0 8px #ff5364)}}.phase98CampusScene{--phase99a-star-x:0px;--phase99a-star-y:0px;--phase99a-planet-x:0px;--phase99a-planet-y:0px;--phase99a-campus-x:0px;--phase99a-campus-y:0px}.phase98Stars{inset:-18px!important;background:none!important;opacity:1!important;translate:var(--phase99a-star-x) var(--phase99a-star-y);transition:translate .14s ease-out;will-change:translate;overflow:hidden}.phase98Stars i{position:absolute;display:block;border-radius:50%;background:#f4fbff;box-shadow:0 0 4px rgba(220,243,255,.38);animation:phase99aTwinkle 7s ease-in-out infinite;animation-delay:var(--twinkle-delay,0s)}.phase98Stars i.cool{background:#94d7ff;box-shadow:0 0 4px rgba(109,201,255,.4)}@keyframes phase99aTwinkle{0%,to{filter:brightness(.82)}47%{filter:brightness(1.18)}63%{filter:brightness(.95)}}.phase98OrbitLine,.phase98PlanetGlow{translate:var(--phase99a-planet-x) var(--phase99a-planet-y);transition:translate .16s ease-out;will-change:translate}.phase98CampusBase,.phase98CampusScale,.phase98ExpansionRing,.phase98Piece,.phase99aFoundationGhost{translate:var(--phase99a-campus-x) var(--phase99a-campus-y);transition:translate .13s ease-out;will-change:translate}.phase99aNextUpgradeLayer{position:absolute;inset:0;z-index:2;pointer-events:none}.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview{opacity:.34!important;background:transparent!important;box-shadow:none!important;filter:none!important;animation:none!important;outline:2px dashed rgba(111,225,255,.7);outline-offset:4px}.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview b,.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview i,.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview:after,.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview:before{opacity:.35!important;filter:grayscale(1)!important}.phase99aNextUpgradeLayer .phase98Piece.phase99aPreview em{opacity:1!important;display:block!important;border:1px dashed rgba(104,222,255,.5)!important;background:rgba(3,12,22,.9)!important;color:#86e7f7!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important}.phase99aFoundationGhost{position:absolute;left:50%;top:55%;width:280px;height:118px;transform:translate(-50%,-50%) rotateX(58deg);border:2px dashed rgba(102,222,255,.62);border-radius:50%;box-shadow:0 0 30px rgba(86,192,235,.08);opacity:.46}.phase99aFoundationGhost i{position:absolute;inset:24px;border:2px dashed rgba(102,222,255,.45);border-radius:50%}.phase99aFoundationGhost b{position:absolute;left:50%;top:-34px;transform:translateX(-50%) rotateX(-58deg);white-space:nowrap;padding:4px 6px;border:1px dashed rgba(104,222,255,.45);border-radius:6px;background:rgba(3,12,22,.9);color:#86e7f7;font-size:7px;letter-spacing:.07em}.phase99aExpansionPreview{opacity:.34!important;border-style:dashed!important;animation:none!important}.phase99aExpansionPreview em{position:absolute;left:50%;top:-20px;transform:translateX(-50%);white-space:nowrap;color:#86e7f7;font-size:7px;font-style:normal}@media(max-width:720px){.phase99aAnnSummary{grid-template-columns:1fr}.phase99aAnnList article{grid-template-columns:34px 1fr}.phase99aAnnList aside{grid-column:2;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.phase98Stars i,.phase99aAnnPopup .signal,.phase99aAnnouncementsNav em,.phase99aDistressLamp.active{animation:none!important}.phase98CampusBase,.phase98CampusScale,.phase98ExpansionRing,.phase98OrbitLine,.phase98Piece,.phase98PlanetGlow,.phase98Stars,.phase99aFoundationGhost{transition:none!important}}.teacherContent.phase13Active{position:relative!important;overflow:auto!important}.teacherContent.phase13Active>:not(.phase13CurriculumPage){display:none!important}.phase13CurriculumPage{min-height:100%;padding:0 0 48px;color:#12243d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phase13CurriculumPage *{box-sizing:border-box}.phase13Hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px;padding:24px 26px;border:1px solid #d7e1ed;border-radius:20px;background:linear-gradient(135deg,#fff,#f7fbff 60%,#eef6ff);box-shadow:0 10px 32px rgba(22,49,83,.07)}.phase13Hero p,.phase13ModuleSection>header p,.phase13OutcomeMatrix>header p{margin:0;color:#1e6c9e;font-size:10px;font-weight:900;letter-spacing:.16em}.phase13Hero h1{margin:4px 0 7px;font-size:clamp(30px,3.3vw,48px);line-height:1;color:#102746;letter-spacing:-.035em}.phase13Hero>div>span{display:block;max-width:820px;color:#61758d;font-size:13px}.phase13HeroActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.phase13HeroActions a,.phase13HeroActions button{border:1px solid #c3d2e1;border-radius:10px;background:#fff;color:#183a60;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.phase13HeroActions a:hover,.phase13HeroActions button:hover{border-color:#4388b6;background:#f3f9ff}.phase13HeroActions button:disabled{opacity:.55;cursor:default}.phase13Notice{margin:0 0 14px;padding:11px 13px;border-radius:10px;font-size:12px}.phase13Notice.error{border:1px solid #f0bdc3;background:#fff3f4;color:#9a2634}.phase13Loading{padding:70px;text-align:center;color:#60768f}.phase13Controls{display:grid;grid-template-columns:minmax(330px,1fr) minmax(240px,420px) auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:15px;padding:15px 17px;border:1px solid #d9e3ed;border-radius:15px;background:#fff}.phase13Controls label>small,.phase13Controls>div>small{display:block;margin-bottom:7px;color:#74869a;font-size:8px;font-weight:900;letter-spacing:.14em}.phase13YearTabs{display:flex;gap:6px}.phase13YearTabs button{min-width:68px;padding:9px 12px;border:1px solid #ccd8e4;border-radius:9px;background:#f8fbfe;color:#50657b;font-weight:800}.phase13YearTabs button.active{border-color:#1d6699;background:#153d68;color:#fff;box-shadow:0 4px 13px rgba(18,64,106,.16)}.phase13Controls select{width:100%;padding:10px 11px;border:1px solid #c9d6e3;border-radius:9px;background:#fbfdff;color:#16314f;font-weight:700}.phase13Controls select:disabled{opacity:.55}.phase13IssueToggle{display:flex!important;align-items:center;gap:8px;min-height:39px;padding:0 12px;border:1px solid #d6e0e9;border-radius:9px;background:#f9fbfd;color:#52677c;font-size:11px;font-weight:800;cursor:pointer}.phase13IssueToggle input{accent-color:#ba7b13}.phase13IssueToggle span{white-space:nowrap}.phase13Summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:13px}.phase13SummaryCard{min-width:0;padding:13px 14px;border:1px solid #dae3ec;border-top:3px solid #436d98;border-radius:12px;background:#fff}.phase13SummaryCard small,.phase13SummaryCard span,.phase13SummaryCard strong{display:block}.phase13SummaryCard small{font-size:7px;color:#778ba0;font-weight:900;letter-spacing:.12em}.phase13SummaryCard strong{margin:5px 0 3px;font-size:21px;color:#112944;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase13SummaryCard span{font-size:9px;line-height:1.35;color:#78899b}.phase13SummaryCard.green{border-top-color:#2da16f}.phase13SummaryCard.amber{border-top-color:#d79a2c}.phase13SummaryCard.cyan{border-top-color:#2e9ec2}.phase13SummaryCard.navy{border-top-color:#294f7d}.phase13ClassStrip{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(100px,.45fr));grid-gap:8px;gap:8px;align-items:stretch;margin-bottom:13px;padding:11px;border:1px solid #cad9e7;border-radius:14px;background:linear-gradient(90deg,#eef7ff,#fff)}.phase13ClassStrip>div{padding:8px 10px}.phase13ClassStrip>div small,.phase13ClassStrip>div span,.phase13ClassStrip>div strong{display:block}.phase13ClassStrip>div small{font-size:7px;letter-spacing:.13em;color:#4f799d;font-weight:900}.phase13ClassStrip>div strong{margin-top:3px;font-size:15px;color:#14365a}.phase13ClassStrip>div span{margin-top:2px;font-size:9px;color:#6b8196}.phase13Metric{display:grid;align-content:center;padding:8px 10px;border:1px solid #dbe5ee;border-radius:10px;background:#fff}.phase13Metric small{font-size:7px;color:#72879a;font-weight:850;letter-spacing:.08em}.phase13Metric b{margin-top:3px;font-size:16px;color:#173855}.phase13NesaNote{display:flex;gap:9px;align-items:flex-start;margin-bottom:15px;padding:10px 12px;border:1px solid #e0d4a6;border-radius:10px;background:#fffaf0;color:#65552b}.phase13NesaNote>span{font-weight:900}.phase13NesaNote p{margin:0;font-size:9px;line-height:1.5}.phase13CoverageLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);grid-gap:13px;gap:13px;margin-bottom:19px}.phase13OutcomeInspector,.phase13OutcomeMatrix{border:1px solid #d7e1eb;border-radius:16px;background:#fff;overflow:hidden}.phase13OutcomeMatrix>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e5ebf1}.phase13OutcomeMatrix>header h2{margin:3px 0 4px;font-size:22px;color:#143151}.phase13OutcomeMatrix>header span{display:block;max-width:650px;color:#6e8194;font-size:9px;line-height:1.45}.phase13OutcomeMatrix>header>b{font-size:24px;color:#1d6b51}.phase13OutcomeMatrix>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:13px}.phase13OutcomeMatrix button{min-width:0;padding:9px 10px;border:1px solid #dce4ec;border-left:3px solid #c7d2dc;border-radius:9px;background:#fbfcfe;text-align:left;color:#2a435d;cursor:pointer}.phase13OutcomeMatrix button.mapped{border-left-color:#4b9f7d}.phase13OutcomeMatrix button.detailed{border-left-color:#c49a32;background:#fffdf7}.phase13OutcomeMatrix button.selected{border-color:#2c719f;box-shadow:0 0 0 2px rgba(45,114,160,.1);background:#f3f9ff}.phase13OutcomeMatrix button small,.phase13OutcomeMatrix button span,.phase13OutcomeMatrix button strong{display:block;overflow:hidden;text-overflow:ellipsis}.phase13OutcomeMatrix button strong{font-size:10px;color:#143858}.phase13OutcomeMatrix button span{margin:2px 0;font-size:8px;white-space:nowrap;color:#4f657b}.phase13OutcomeMatrix button small{font-size:7px;color:#8292a2;line-height:1.35}.phase13OutcomeInspector{max-height:540px;display:flex;flex-direction:column}.phase13OutcomeInspector>header{padding:15px 16px;border-bottom:1px solid #e3e9ef;background:linear-gradient(135deg,#f7fbff,#fff)}.phase13OutcomeInspector>header small{font-size:7px;letter-spacing:.15em;color:#4d789c;font-weight:900}.phase13OutcomeInspector>header h2{margin:2px 0;font-size:25px;color:#123858}.phase13OutcomeInspector>header strong{color:#667b8f;font-size:10px}.phase13InspectorStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:9px;border-bottom:1px solid #e6ebf1}.phase13InspectorStats .phase13Metric{padding:6px}.phase13InspectorStats .phase13Metric b{font-size:13px}.phase13EvidenceList{overflow:auto;padding:10px;display:grid;grid-gap:7px;gap:7px}.phase13EvidenceList article{padding:9px;border:1px solid #e1e7ed;border-radius:9px;background:#fbfcfd;position:relative}.phase13EvidenceList article>div:first-child small,.phase13EvidenceList article>div:first-child strong{display:block}.phase13EvidenceList article>div:first-child small{font-size:7px;color:#7890a5}.phase13EvidenceList article>div:first-child strong{margin-top:2px;padding-right:72px;font-size:10px;color:#243e58}.phase13EvidenceList article>span{position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;font-size:6px;font-weight:900;text-transform:uppercase}.phase13EvidenceList article>span.published{background:#e6f5ed;color:#24754f}.phase13EvidenceList article>span.draft{background:#f4f0e8;color:#8b6a2b}.phase13EvidenceList ul{list-style:none;margin:7px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.phase13EvidenceList li{padding:6px;border-radius:6px;background:#fff}.phase13EvidenceList li b,.phase13EvidenceList li span{display:block}.phase13EvidenceList li b{font-size:7px;color:#52697e}.phase13EvidenceList li span{margin-top:2px;font-size:7px;color:#77899a;line-height:1.35}.phase13EvidenceList code,.phase13LessonDetail code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#935f00;font-weight:800}.phase13EvidenceList article>p{margin:7px 0 0;font-size:7px;color:#8999a8}.phase13OutcomeInspector.empty{padding:30px;justify-content:center;align-items:center;text-align:center}.phase13OutcomeInspector.empty strong{font-size:16px}.phase13OutcomeInspector.empty span{margin-top:5px;color:#718499;font-size:10px}.phase13InspectorEmpty{padding:25px;text-align:center;color:#8495a5;font-size:9px}.phase13ModuleSection>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:10px}.phase13ModuleSection>header h2{margin:3px 0;font-size:24px;color:#143151}.phase13ModuleSection>header span{display:block;color:#6c8094;font-size:10px}.phase13ModuleSection>header>strong{font-size:10px;color:#60768a}.phase13Modules{display:grid;grid-gap:10px;gap:10px}.phase13ModuleCard{border:1px solid #d5e0e9;border-radius:14px;background:#fff;overflow:hidden}.phase13ModuleCard.hasIssues{border-color:#e6d6ad}.phase13ModuleCard>summary{list-style:none;display:grid;grid-template-columns:50px minmax(0,1fr) auto 20px;grid-gap:12px;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;background:linear-gradient(90deg,#f8fbfe,#fff)}.phase13Lesson>summary::-webkit-details-marker,.phase13ModuleCard>summary::-webkit-details-marker{display:none}.phase13ModuleNumber{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#143d68;color:#fff;font-weight:950;font-size:15px}.phase13ModuleTitle small{font-size:7px;color:#5d819e;font-weight:900;letter-spacing:.12em}.phase13ModuleTitle h3{margin:2px 0;font-size:16px;color:#173653}.phase13ModuleTitle>span{display:block;font-size:8px;color:#75899b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:700px}.phase13OutcomeChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.phase13OutcomeChips button{padding:3px 6px;border:1px solid #c9d8e4;border-radius:999px;background:#f4f9fd;color:#275a80;font-size:7px;font-weight:850;cursor:pointer}.phase13OutcomeChips button:hover{border-color:#377aa7;background:#eaf5fc}.phase13OutcomeChips.small{margin-top:4px}.phase13OutcomeChips.small button{font-size:6px;padding:2px 5px}.phase13ModuleStats{display:flex;gap:6px}.phase13ModuleStats>span{min-width:65px;padding:7px 8px;border:1px solid #e1e7ed;border-radius:9px;text-align:center;background:#fff}.phase13ModuleStats b,.phase13ModuleStats small{display:block}.phase13ModuleStats b{font-size:12px;color:#193b5b}.phase13ModuleStats small{font-size:6px;color:#7a8c9e}.phase13ModuleStats span.warn b{color:#b47716}.phase13ModuleStats span.ok b{color:#27805c}.phase13ModuleCard>summary>i{font-style:normal;color:#7890a5;transition:.2s}.phase13ModuleCard[open]>summary>i{transform:rotate(180deg)}.phase13ModuleBody{padding:0 13px 14px;border-top:1px solid #e7ecf1}.phase13ReleaseBar{display:grid;grid-template-columns:85px 1fr 42px;grid-gap:8px;gap:8px;align-items:center;padding:10px 2px}.phase13ReleaseBar>b,.phase13ReleaseBar>span{font-size:7px;color:#657a8f;font-weight:800}.phase13ReleaseBar>div{height:5px;border-radius:999px;background:#e7edf3;overflow:hidden}.phase13ReleaseBar>div i{display:block;height:100%;background:linear-gradient(90deg,#327aa3,#39a97b)}.phase13Topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.phase13Topic{min-width:0;border:1px solid #dce4eb;border-radius:12px;background:#fcfdfe;overflow:hidden}.phase13Topic.hasIssues{border-top:3px solid #d6a13c}.phase13Topic>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:11px 11px 9px;border-bottom:1px solid #e7ecf1}.phase13Topic>header small{font-size:7px;color:#5c7f9d;font-weight:900;letter-spacing:.1em}.phase13Topic h4{margin:2px 0;font-size:13px;color:#173853}.phase13TopicReadout{display:grid;grid-template-columns:repeat(2,minmax(54px,1fr));grid-gap:4px;gap:4px}.phase13TopicReadout span{padding:5px;border:1px solid #e2e8ee;border-radius:7px;background:#fff;text-align:center}.phase13TopicReadout b,.phase13TopicReadout small{display:block}.phase13TopicReadout b{font-size:10px;color:#1c405e}.phase13TopicReadout small{font-size:5px;color:#8092a3}.phase13TopicReadout span.ok b{color:#277c5a}.phase13TopicReadout span.warn b{color:#ac741e}.phase13TopicSignals{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-bottom:1px solid #e8edf2}.phase13TopicSignals span{padding:5px 7px;border-radius:6px;background:#f3f6f9;color:#81909f;font-size:7px;line-height:1.35}.phase13TopicSignals span.active{background:#eef7ff;color:#33658a}.phase13TopicSignals span.ok{background:#ecf8f1;color:#307756}.phase13MasteryDistribution{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #e8edf2}.phase13MasteryDistribution>small{width:100%;font-size:6px;color:#7d8fa0;font-weight:900;letter-spacing:.1em}.phase13MasteryDistribution>span{padding:4px 6px;border-radius:6px;font-size:7px;background:#eef1f4;color:#5e7183}.phase13MasteryDistribution span.m1{background:#fff7df;color:#8a671d}.phase13MasteryDistribution span.m2{background:#fff0c6;color:#79510c}.phase13MasteryDistribution span.m3{background:#ffecad;color:#644100}.phase13MasteryDistribution span b{margin-left:3px}.phase13MasteryDistribution em{margin-left:auto;font-size:6px;color:#718599;font-style:normal}.phase13Issues{display:flex;gap:4px;flex-wrap:wrap;padding:7px 9px;background:#fff9ed;border-bottom:1px solid #eee1c6}.phase13Issues span{font-size:6px;color:#95671a;font-weight:750}.phase13LessonList{display:grid}.phase13Lesson{border-bottom:1px solid #e7edf2;background:#fff}.phase13Lesson:last-child{border-bottom:0}.phase13Lesson>summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;grid-gap:7px;gap:7px;align-items:center;padding:8px 9px;cursor:pointer}.phase13LessonIndex{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e8f0f6;color:#315b7b;font-size:8px;font-weight:900}.phase13Lesson>summary>div:nth-child(2) small,.phase13Lesson>summary>div:nth-child(2) strong{display:block}.phase13Lesson>summary>div:nth-child(2) strong{font-size:9px;color:#28435c}.phase13Lesson>summary>div:nth-child(2) small{margin-top:2px;font-size:6px;color:#8394a4}.phase13Lesson.draft>summary{background:#f8f8f7}.phase13Lesson.draft .phase13LessonIndex{background:#eeeae1;color:#8a713e}.phase13LessonBadges{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.phase13LessonBadges span{padding:3px 5px;border-radius:999px;font-size:5px;font-weight:900;white-space:nowrap}.phase13LessonBadges .released,.phase13LessonBadges .status.published{background:#e7f5ed;color:#287452}.phase13LessonBadges .status.draft{background:#eeeae1;color:#806c43}.phase13LessonBadges .locked{background:#edf0f4;color:#778796}.phase13LessonBadges .simulation.approved{background:#e9f5fb;color:#256789}.phase13LessonBadges .simulation.planned{background:#f3effa;color:#715898}.phase13LessonBadges .simulation.none{background:#f3f3f3;color:#898989}.phase13LessonBadges .completion{background:#edf4ff;color:#385f91}.phase13Lesson>summary>i{font-style:normal;color:#8292a1}.phase13Lesson[open]>summary>i{transform:rotate(180deg)}.phase13LessonDetail{padding:8px 10px 11px;background:#f9fbfd;border-top:1px solid #e9eef2}.phase13LessonNesa>small,.phase13Sections>small{font-size:6px;color:#6e8497;font-weight:900;letter-spacing:.11em}.phase13LessonNesa>div{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0}.phase13LessonNesa button{padding:3px 5px;border:1px solid #cad9e5;border-radius:6px;background:#fff;color:#2e6388;font-size:6px;font-weight:850}.phase13LessonNesa .missing,.phase13Sections .missing{color:#9c6d24}.phase13LessonNesa>ul{list-style:none;padding:0;margin:6px 0;display:grid;grid-gap:4px;gap:4px}.phase13LessonNesa li{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;padding:5px 6px;background:#fff;border:1px solid #e2e8ed;border-radius:6px}.phase13LessonNesa li code{font-size:6px}.phase13LessonNesa li span{font-size:6px;color:#728598;line-height:1.4}.phase13LessonNesa>p{margin:5px 0;font-size:6px;color:#8696a5}.phase13LessonMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin:7px 0}.phase13LessonMeta span{padding:6px;border:1px solid #e1e7ec;border-radius:6px;background:#fff}.phase13LessonMeta b,.phase13LessonMeta small{display:block}.phase13LessonMeta small{font-size:5px;color:#8292a1}.phase13LessonMeta b{margin-top:2px;font-size:7px;color:#3b5268}.phase13Sections{display:grid;grid-gap:4px;gap:4px}.phase13Sections>article{padding:5px 6px;border-left:2px solid #c9d9e5;background:#fff}.phase13Sections>article>b{display:block;font-size:6px;color:#4a6075}.phase13Sections>article>div{display:grid;grid-gap:2px;gap:2px;margin-top:2px}.phase13Sections>article span{font-size:6px;color:#7a8c9d;line-height:1.35}.phase13Sections>article code{margin-right:5px;font-size:6px}.phase13Empty{padding:35px;text-align:center;border:1px dashed #cbd6e0;border-radius:13px;color:#71869a;background:#fafcfe}@media(max-width:1380px){.phase13Summary{grid-template-columns:repeat(3,1fr)}.phase13Topics{grid-template-columns:1fr}.phase13OutcomeMatrix>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.phase13CoverageLayout{grid-template-columns:1fr}.phase13OutcomeInspector{max-height:none}.phase13Controls{grid-template-columns:1fr}.phase13ClassStrip{grid-template-columns:1fr 1fr}.phase13ModuleCard>summary{grid-template-columns:44px minmax(0,1fr) 20px}.phase13ModuleStats{grid-column:2/-1;flex-wrap:wrap}.phase13OutcomeMatrix>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.phase13Hero{display:grid}.phase13HeroActions{justify-content:flex-start}.phase13Summary{grid-template-columns:1fr 1fr}.phase13ClassStrip,.phase13OutcomeMatrix>div{grid-template-columns:1fr}.phase13ModuleCard>summary{grid-template-columns:36px minmax(0,1fr) 18px}.phase13ModuleNumber{width:34px;height:34px}.phase13ModuleStats{grid-column:1/-1}.phase13Topic>header{grid-template-columns:1fr}.phase13Lesson>summary{grid-template-columns:24px minmax(0,1fr) 12px}.phase13LessonBadges{grid-column:2;justify-content:flex-start}.phase13LessonMeta{grid-template-columns:1fr}}.phase13CurriculumPage{font-size:14px;line-height:1.45}.phase13Hero{padding:26px 28px}.phase13Hero p,.phase13ModuleSection>header p,.phase13OutcomeMatrix>header p{font-size:11px;line-height:1.35}.phase13Hero h1{font-size:clamp(34px,3vw,48px)}.phase13Hero>div>span{font-size:15px;line-height:1.55}.phase13HeroActions a,.phase13HeroActions button{padding:11px 14px;font-size:13px}.phase13Notice{font-size:13px;line-height:1.45;padding:12px 14px}.phase13Notice.warning{border:1px solid #e6cf91;background:#fff9e8;color:#74551a}.phase13Notice.warning strong{color:#5f430f}.phase13Controls{padding:17px 19px;gap:16px}.phase13Controls label>small,.phase13Controls>div>small{font-size:10px;margin-bottom:8px}.phase13YearTabs{gap:8px}.phase13YearTabs button{min-width:78px;padding:10px 14px;font-size:14px}.phase13Controls select{padding:11px 12px;font-size:14px}.phase13IssueToggle{min-height:43px;font-size:13px;padding:0 14px}.phase13Summary{gap:11px;margin-bottom:15px}.phase13SummaryCard{padding:15px}.phase13SummaryCard small{font-size:10px;line-height:1.25}.phase13SummaryCard strong{font-size:24px;line-height:1.1;margin:7px 0 5px}.phase13SummaryCard span{font-size:11.5px;line-height:1.4}.phase13ClassStrip{gap:10px;padding:13px;margin-bottom:15px}.phase13ClassStrip>div{padding:10px 12px}.phase13ClassStrip>div small{font-size:10px}.phase13ClassStrip>div strong{font-size:17px}.phase13ClassStrip>div span{font-size:11.5px}.phase13Metric{padding:10px 12px}.phase13Metric small{font-size:10px}.phase13Metric b{font-size:18px}.phase13NesaNote{padding:12px 14px}.phase13NesaNote p{font-size:12px;line-height:1.55}.phase13CoverageLayout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);gap:15px}.phase13OutcomeMatrix>header{padding:18px 20px}.phase13OutcomeMatrix>header h2{font-size:25px}.phase13OutcomeMatrix>header span{font-size:12px;line-height:1.5}.phase13OutcomeMatrix>header>b{font-size:26px}.phase13OutcomeMatrix>div{gap:9px;padding:15px}.phase13OutcomeMatrix button{padding:11px 12px}.phase13OutcomeMatrix button strong{font-size:13px}.phase13OutcomeMatrix button span{font-size:11px;margin:3px 0}.phase13OutcomeMatrix button small{font-size:10px;line-height:1.4}.phase13OutcomeInspector{max-height:650px}.phase13OutcomeInspector>header{padding:17px 18px}.phase13OutcomeInspector>header small{font-size:10px}.phase13OutcomeInspector>header h2{font-size:28px}.phase13OutcomeInspector>header strong{font-size:12px}.phase13InspectorStats{gap:7px;padding:11px}.phase13InspectorStats .phase13Metric{padding:8px}.phase13InspectorStats .phase13Metric b{font-size:15px}.phase13EvidenceList{padding:12px;gap:9px}.phase13EvidenceList article{padding:11px}.phase13EvidenceList article>div:first-child small{font-size:10px}.phase13EvidenceList article>div:first-child strong{font-size:13px;line-height:1.35}.phase13EvidenceList article>span{font-size:9px;padding:4px 7px}.phase13EvidenceList li{padding:8px}.phase13EvidenceList li b{font-size:11px}.phase13EvidenceList li span{font-size:10.5px;line-height:1.45}.phase13EvidenceList article>p{font-size:10.5px}.phase13InspectorEmpty,.phase13OutcomeInspector.empty span{font-size:12px}.phase13ModuleSection>header{margin-bottom:12px}.phase13ModuleSection>header h2{font-size:27px}.phase13ModuleSection>header span{font-size:13px;line-height:1.45}.phase13ModuleSection>header>strong{font-size:12px}.phase13Modules{gap:12px}.phase13ModuleCard>summary{grid-template-columns:58px minmax(0,1fr) auto 22px;gap:14px;padding:16px 17px}.phase13ModuleNumber{width:50px;height:50px;font-size:17px}.phase13ModuleTitle small{font-size:10px}.phase13ModuleTitle h3{font-size:19px;margin:3px 0}.phase13ModuleTitle>span{font-size:11.5px;line-height:1.4;max-width:850px}.phase13OutcomeChips{gap:5px;margin-top:7px}.phase13OutcomeChips button{padding:4px 7px;font-size:10px}.phase13OutcomeChips.small button{font-size:9.5px;padding:3px 6px}.phase13ModuleStats{gap:8px}.phase13ModuleStats>span{min-width:76px;padding:9px 10px}.phase13ModuleStats b{font-size:15px}.phase13ModuleStats small{font-size:9px;margin-top:2px}.phase13ModuleBody{padding:0 15px 16px}.phase13ReleaseBar{grid-template-columns:100px 1fr 48px;gap:10px;padding:12px 3px}.phase13ReleaseBar>b,.phase13ReleaseBar>span{font-size:10px}.phase13ReleaseBar>div{height:7px}.phase13Topics{gap:11px}.phase13Topic>header{gap:10px;padding:13px 13px 11px}.phase13Topic>header small{font-size:10px}.phase13Topic h4{font-size:16px;line-height:1.3;margin:3px 0}.phase13TopicReadout{grid-template-columns:repeat(2,minmax(68px,1fr));gap:6px}.phase13TopicReadout span{padding:7px 6px}.phase13TopicReadout b{font-size:13px}.phase13TopicReadout small{font-size:9px;line-height:1.25;margin-top:2px}.phase13TopicSignals{gap:6px;padding:10px 12px}.phase13TopicSignals span{padding:7px 9px;font-size:10.5px;line-height:1.45}.phase13MasteryDistribution{gap:6px;padding:10px 12px}.phase13MasteryDistribution>small{font-size:9.5px}.phase13MasteryDistribution>span{padding:5px 8px;font-size:10px}.phase13MasteryDistribution em{font-size:10px}.phase13Issues{gap:6px;padding:9px 11px}.phase13Issues span{font-size:10px;line-height:1.35}.phase13Lesson>summary{grid-template-columns:30px minmax(0,1fr) auto 16px;gap:9px;padding:10px 11px}.phase13LessonIndex{width:28px;height:28px;font-size:11px}.phase13Lesson>summary>div:nth-child(2) strong{font-size:13px;line-height:1.3}.phase13Lesson>summary>div:nth-child(2) small{font-size:10px;line-height:1.35;margin-top:3px}.phase13LessonBadges{gap:4px}.phase13LessonBadges span{padding:4px 6px;font-size:9px}.phase13LessonDetail{padding:11px 12px 13px}.phase13LessonNesa>small,.phase13Sections>small{font-size:10px}.phase13LessonNesa>div{gap:5px;margin:6px 0}.phase13LessonNesa button{padding:4px 7px;font-size:10px}.phase13LessonNesa>ul{gap:6px;margin:8px 0}.phase13LessonNesa li{gap:8px;padding:7px 8px}.phase13LessonNesa li code{font-size:10px}.phase13LessonNesa li span,.phase13LessonNesa>p{font-size:10.5px;line-height:1.45}.phase13LessonMeta{gap:7px;margin:9px 0}.phase13LessonMeta span{padding:8px}.phase13LessonMeta small{font-size:9px}.phase13LessonMeta b{font-size:11px;line-height:1.35}.phase13Sections{gap:6px}.phase13Sections>article{padding:7px 8px}.phase13Sections>article>b{font-size:10.5px}.phase13Sections>article>div{gap:4px;margin-top:4px}.phase13Sections>article span{font-size:10px;line-height:1.45}.phase13Sections>article code{font-size:9.5px}.phase13Empty{font-size:13px}@media(max-width:1580px){.phase13Summary{grid-template-columns:repeat(3,1fr)}.phase13Topics{grid-template-columns:1fr}.phase13OutcomeMatrix>div{grid-template-columns:repeat(3,1fr)}}@media(min-width:1581px){.phase13Topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.phase13CoverageLayout{grid-template-columns:1fr}.phase13OutcomeInspector{max-height:none}.phase13Controls{grid-template-columns:1fr}.phase13ClassStrip{grid-template-columns:1fr 1fr}.phase13ModuleCard>summary{grid-template-columns:50px minmax(0,1fr) 22px}.phase13ModuleStats{grid-column:2/-1;flex-wrap:wrap}.phase13OutcomeMatrix>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.phase13Hero{display:grid}.phase13HeroActions{justify-content:flex-start}.phase13ClassStrip,.phase13OutcomeMatrix>div,.phase13Summary{grid-template-columns:1fr}.phase13ModuleStats{grid-column:1/-1}.phase13Topic>header{grid-template-columns:1fr}.phase13Lesson>summary{grid-template-columns:30px minmax(0,1fr) 16px}.phase13LessonBadges{grid-column:2;justify-content:flex-start}.phase13LessonMeta{grid-template-columns:1fr}}.phase13Notice.info{background:#edf7ff;border-color:#9ec9ea;color:#17496d}.phase13Notice.info strong{color:#0d3a5c}.phase86StudentJoin{margin:18px 0 24px!important;padding:22px 24px!important;border-radius:20px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;grid-gap:20px!important;gap:20px!important;align-items:center!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important}.phase86StudentJoin.needsVerification{border:2px solid rgba(255,196,76,.82)!important;background:linear-gradient(135deg,rgba(34,25,10,.96),rgba(12,28,48,.96))!important}.phase86StudentJoin.verified{border:2px solid rgba(83,219,152,.62)!important}.phase86JoinCopy p{font-size:13px!important;letter-spacing:.12em!important;font-weight:900!important;margin:0 0 7px!important}.phase86JoinCopy h2{font-size:26px!important;line-height:1.08!important;margin:0 0 9px!important}.phase86JoinCopy span{font-size:15px!important;line-height:1.55!important;max-width:780px!important;display:block!important}.phase86JoinForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.phase86JoinForm input{font-size:25px!important;letter-spacing:.18em!important;text-align:center!important;text-transform:uppercase!important}.phase86JoinForm button,.phase86JoinForm input{min-height:58px!important;font-weight:900!important;border-radius:14px!important}.phase86JoinForm button{padding:0 24px!important;font-size:16px!important}.phase86JoinForm>small{grid-column:1/-1!important;font-size:12px!important;line-height:1.35!important;opacity:.82!important;text-align:center!important}.phase86StudentClassMessage{font-size:14px!important;font-weight:800!important;line-height:1.45!important}.phase86ClassOwner{display:block;font-size:12px;opacity:.72;margin-top:3px}.phase86SharedBadge{align-self:flex-start;padding:7px 10px;border-radius:999px;background:rgba(64,134,255,.13);border:1px solid rgba(89,157,255,.35);font-size:11px;font-weight:900;letter-spacing:.08em}.phase86CoTaughtClass{border-color:rgba(83,147,255,.4)!important}.phase86CoTeachers{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:10px 12px;border-radius:12px;background:rgba(60,116,211,.07);font-size:12px;line-height:1.4}.phase86CoTeachers strong{white-space:nowrap}.phase86WeeklyCode span{font-size:12px!important;line-height:1.45!important}.phase86WeeklyCode strong{letter-spacing:.15em!important}.phase96PeopleTableV7200d .head,.phase96PeopleTableV7200d article{grid-template-columns:minmax(165px,1.15fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(330px,1.5fr)!important}.phase96PersonActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.phase96PersonActions select{min-width:170px;max-width:100%}.phase96PersonActions button{min-height:34px;padding:7px 10px!important;font-weight:800!important}.phase96PersonActions button.verify{border-color:rgba(255,190,61,.58)!important;background:rgba(255,190,61,.12)!important}.phase96PersonActions button.verified{border-color:rgba(73,199,133,.48)!important;background:rgba(73,199,133,.1)!important}.phase96VerifiedText{color:#198754!important;font-weight:800!important}.phase96UnverifiedText{color:#b46b00!important;font-weight:800!important}.phase96StaffVerifyHint{font-size:12px;line-height:1.35;color:#9c5f00;font-weight:700}.phase96PeopleTableV7200d .classes i small{display:block!important}@media(max-width:980px){.phase86StudentJoin{grid-template-columns:1fr!important}.phase96PeopleTableV7200d .head{display:none!important}.phase96PeopleTableV7200d article{grid-template-columns:1fr 1fr!important;gap:12px!important}.phase96PeopleTableV7200d article>span:last-child{grid-column:1/-1!important}}@media(max-width:620px){.phase86StudentJoin{padding:18px!important}.phase86JoinForm{grid-template-columns:1fr!important}.phase86JoinForm>small{grid-column:auto!important}.phase96PeopleTableV7200d article{grid-template-columns:1fr!important}.phase96PeopleTableV7200d article>span:last-child{grid-column:auto!important}}.phase96PersonActions button{min-height:38px!important;padding:8px 12px!important;border:1px solid #0f3b5f!important;border-radius:9px!important;background:#174f78!important;color:#ffffff!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;opacity:1!important;box-shadow:0 2px 7px rgba(18,52,82,.16)!important;cursor:pointer!important}.phase96PersonActions button:hover:not(:disabled){background:#1d628f!important;border-color:#174f78!important;transform:translateY(-1px)}.phase96PersonActions button.verify{background:#8b5e00!important;border-color:#684600!important;color:#fff8e1!important}.phase96PersonActions button.verify:hover:not(:disabled){background:#a16d00!important;border-color:#7d5400!important}.phase96PersonActions button.verified{background:#1f6b43!important;border-color:#174f33!important;color:#f4fff8!important}.phase96PersonActions button.verified:hover:not(:disabled){background:#287d51!important;border-color:#1f6b43!important}.phase96PersonActions button:disabled{background:#566270!important;border-color:#414b57!important;color:#f7f9fb!important;opacity:.9!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.phase96PersonActions em,.phase96StaffVerifyHint{color:#4d5f72!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.phase96PersonActions select{font-size:12px!important;min-height:38px!important}.phase96PeopleHero>div:last-child span,.phase96PeopleTableV7200d .classes i,.phase96PeopleTableV7200d .classes i small,.phase96PeopleTableV7200d .head,.phase96PeopleTableV7200d article>span:nth-child(3) b,.phase96PeopleTableV7200d small{font-size:11px!important}.phase96PeopleTableV7200d .head,.phase96PeopleTableV7200d article{line-height:1.35!important}.phase96PeopleFilters button:focus-visible,.phase96PersonActions button:focus-visible{outline:3px solid rgba(14,165,233,.5)!important;outline-offset:2px!important}.phase72TeacherPreviewSelector{position:fixed;right:18px;top:112px;z-index:9300;display:grid;grid-template-columns:auto auto minmax(220px,320px) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(92,177,255,.5);border-radius:16px;background:linear-gradient(145deg,rgba(5,19,35,.97),rgba(10,43,65,.97));box-shadow:0 18px 48px rgba(0,0,0,.38);color:#eef8ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.phase72TeacherPreviewSelector>div:first-child{display:grid;min-width:150px}.phase72TeacherPreviewSelector small{font-size:11px!important;letter-spacing:.1em;font-weight:900;color:#94d6ff}.phase72TeacherPreviewSelector strong{font-size:14px;line-height:1.2;color:#fff}.phase72TeacherPreviewSelector>span{font-size:11px!important;color:#b9d6e8;white-space:nowrap}.phase72PreviewYears{display:flex;gap:5px}.phase72PreviewYears button,.phase72TeacherPreviewSelector select{min-height:38px;border:1px solid #315f7e;border-radius:9px;background:#102f48;color:#eef8ff;font-size:12px!important;font-weight:800}.phase72PreviewYears button{min-width:42px;padding:0 10px;cursor:pointer}.phase72PreviewYears button.active{background:#0b6fa6;border-color:#4fc3ff;box-shadow:inset 0 0 0 1px rgba(79,195,255,.28)}.phase72TeacherPreviewSelector select{padding:0 10px;min-width:0}.phase72TeacherPreviewSelector button:disabled,.phase72TeacherPreviewSelector select:disabled{opacity:.62;cursor:wait}.phase72ReleaseAssign{display:grid;grid-gap:16px;gap:16px}.phase72ReleaseAssignTabs{display:flex;gap:8px;padding:6px;border:1px solid #cfdae5;border-radius:13px;background:#eaf1f7;width:max-content;max-width:100%}.phase72ReleaseAssignTabs button{border:0;border-radius:9px;padding:11px 16px;background:transparent;color:#294b68;font-size:13px!important;font-weight:900;cursor:pointer}.phase72ReleaseAssignTabs button.active{background:#143f64;color:#fff;box-shadow:0 5px 14px rgba(20,63,100,.2)}.phase72AssignPage{display:grid;grid-gap:16px;gap:16px}.phase72AssignStats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px}.phase72AssignStats>span{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border:1px solid #d5e0e9;border-radius:12px;background:#fff}.phase72AssignStats b{font-size:25px;color:#153e62}.phase72AssignStats small{font-size:11px!important;color:#637589;font-weight:800}.phase72AssignStats .attention{border-color:#e5b5a8;background:#fff7f4}.phase72AssignStats .attention b{color:#9a351f}.phase72AssignForm{display:grid!important;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.3fr);grid-gap:24px!important;gap:24px!important;padding:20px!important}.phase72AssignForm>div:first-child small{font-size:11px!important;font-weight:900;letter-spacing:.09em;color:#5f7488}.phase72AssignForm h2{margin:4px 0 7px;color:#133b5d}.phase72AssignForm p{margin:0;color:#5c7083;line-height:1.5}.phase72AssignFields{display:grid;grid-template-columns:1.4fr .8fr .9fr;grid-gap:11px;gap:11px;align-items:end}.phase72AssignFields label{display:grid;grid-gap:5px;gap:5px}.phase72AssignFields label>span{font-size:11px!important;font-weight:900;color:#38556f}.phase72AssignFields label em{font-style:normal;font-weight:600;color:#73869a}.phase72AssignFields input,.phase72AssignFields select,.phase72AssignFields textarea{width:100%;min-width:0;border:1px solid #bdcbd7;border-radius:9px;background:#fff;color:#163650;font-size:12px!important;padding:10px 11px;font:inherit}.phase72AssignFields textarea{min-height:72px;resize:vertical}.phase72AssignFields .wide{grid-column:1/-1}.phase72AssignPrimary{grid-column:1/-1;justify-self:start;border:1px solid #0c3758;border-radius:9px;background:#123f63;color:#fff;padding:11px 17px;font-size:12px!important;font-weight:900;cursor:pointer}.phase72AssignPrimary:hover{background:#19557f}.phase72AssignPrimary:disabled{background:#536575;border-color:#455564;color:#f2f5f7;opacity:.75;cursor:not-allowed}.phase72AssignMessage{padding:11px 14px;border-radius:10px;border:1px solid #bad8c4;background:#f0faf4;color:#245e38;font-size:12px!important;font-weight:800}.phase72ActiveHomework{padding:0!important;overflow:hidden}.phase72ActiveHomework>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #dce5ec;background:#edf3f8}.phase72ActiveHomework>header small{font-size:11px!important;font-weight:900;letter-spacing:.08em;color:#607589}.phase72ActiveHomework>header h2{margin:2px 0 0;color:#183f60}.phase72ActiveHomework>header>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#173f67;color:#fff;font-weight:900}.phase72ActiveHomework>div{display:grid}.phase72ActiveHomework article{display:flex;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #e7edf2}.phase72ActiveHomework article:last-child{border-bottom:0}.phase72ActiveHomework article>div{display:grid;grid-gap:2px;gap:2px}.phase72ActiveHomework article small,.phase72ActiveHomework article span{font-size:11px!important;color:#687b8e}.phase72ActiveHomework article strong{color:#173f61}.phase72ActiveHomework article>div:last-child{text-align:right}.phase72ActiveHomework article>div:last-child b{font-size:16px;color:#173f61}.phase72ActiveHomework article em{font-style:normal;color:#a13a27;font-size:11px!important;font-weight:900}.phase72ActiveHomework article.overdue{background:#fff8f5}.phase72ActiveHomework>p{padding:18px;color:#687b8e}.phase72SchoolRepPanel{margin-top:0!important;padding:18px!important;display:grid!important;grid-gap:13px!important;gap:13px!important;border:1px solid #b8cad9!important;background:#f8fbfd!important}.phase72SchoolRepPanel header small{font-size:11px!important;letter-spacing:.09em;font-weight:900;color:#526d84}.phase72SchoolRepPanel h2{margin:3px 0 5px;color:#123b5f}.phase72SchoolRepPanel p{margin:0;color:#5a7084;line-height:1.5}.phase72SchoolRepAppoint{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:9px;gap:9px;max-width:780px}.phase72SchoolRepAppoint select{border:1px solid #aebfcd;border-radius:9px;background:#fff;color:#173a58;padding:10px;font-size:12px!important}.phase72SchoolRepAppoint button,.phase72SchoolRepList button{border:1px solid #123854;border-radius:9px;background:#143f60;color:#fff;padding:9px 13px;font-size:12px!important;font-weight:900;cursor:pointer}.phase72SchoolRepAppoint button:hover,.phase72SchoolRepList button:hover{background:#1d567e}.phase72SchoolRepAppoint button:disabled,.phase72SchoolRepList button:disabled{background:#586979;border-color:#465563;color:#f6f8fa;opacity:.76;cursor:not-allowed}.phase72SchoolRepMessage{padding:10px 12px;border-radius:9px;background:#edf7f0;border:1px solid #bad7c4;color:#285d3b;font-size:12px!important;font-weight:800}.phase72SchoolRepList{display:grid;grid-gap:7px;gap:7px}.phase72SchoolRepList article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #d4e0e8;border-radius:10px;background:#fff}.phase72SchoolRepList article>span{display:grid}.phase72SchoolRepList article small{font-size:11px!important;color:#6e8192}.phase72SchoolRepList article>b{padding:6px 9px;border-radius:999px;background:#174c75;color:#fff;font-size:11px!important;letter-spacing:.06em}@media(max-width:1100px){.phase72TeacherPreviewSelector{left:12px;right:12px;top:auto;bottom:72px;grid-template-columns:1fr auto}.phase72TeacherPreviewSelector select{grid-column:1/-1}.phase72TeacherPreviewSelector>span{display:none}.phase72AssignForm{grid-template-columns:1fr}.phase72AssignStats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.phase72TeacherPreviewSelector{grid-template-columns:1fr}.phase72PreviewYears{flex-wrap:wrap}.phase72AssignFields{grid-template-columns:1fr}.phase72AssignStats{grid-template-columns:1fr 1fr}.phase72SchoolRepAppoint,.phase72SchoolRepList article{grid-template-columns:1fr}}.studentSignupClassCode input{text-transform:uppercase;letter-spacing:.18em;font-weight:800}.studentSignupClassCode small{display:block;margin-top:6px;color:#91a4bd;font-size:11px;line-height:1.45}.phaseStudentQuickJoin{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:9500;display:flex;align-items:center;gap:12px}.phaseStudentQuickJoinButton{min-width:154px;border:1px solid rgba(255,255,255,.96);border-radius:999px;background:#fff;color:#07111f;box-shadow:0 16px 42px rgba(0,0,0,.38),0 0 0 1px rgba(70,217,255,.12);padding:11px 15px;display:grid;grid-template-columns:25px 1fr;grid-column-gap:8px;column-gap:8px;text-align:left;align-items:center;cursor:pointer}.phaseStudentQuickJoinButton>span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#07111f;color:#fff;font-size:19px;line-height:1}.phaseStudentQuickJoinButton b{font-size:13px;line-height:1.1}.phaseStudentQuickJoinButton small{font-size:9px;color:#526173;letter-spacing:.08em;text-transform:uppercase}.phaseStudentQuickJoinCard{width:min(330px,calc(100vw - 200px));box-sizing:border-box;border:1px solid #344765;border-radius:18px;background:rgba(8,15,28,.985);color:#edf5ff;box-shadow:0 20px 60px rgba(0,0,0,.52);padding:18px;position:relative}.phaseStudentQuickJoinCard>small{color:#65dbff;font-size:9px;letter-spacing:.14em;font-weight:800}.phaseStudentQuickJoinCard>strong{display:block;font-size:20px;margin:5px 0 4px}.phaseStudentQuickJoinCard>p{margin:0 0 13px;color:#aebdd2;font-size:11px;line-height:1.45}.phaseStudentQuickJoinForm{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.phaseStudentQuickJoinForm input{min-width:0;border:1px solid #405675;border-radius:11px;background:#0d192a;color:#fff;padding:11px 12px;text-transform:uppercase;letter-spacing:.2em;font-weight:900}.phaseStudentQuickJoinForm button{border:0;border-radius:11px;padding:0 15px;background:#fff;color:#07111f;font-weight:900;cursor:pointer}.phaseStudentQuickJoinForm button:disabled{opacity:.46;cursor:not-allowed}.phaseStudentQuickJoinClose{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#aebdd2;font-size:22px;cursor:pointer}.phaseStudentQuickJoinMessage{display:block;margin-top:10px;font-size:11px;line-height:1.4;color:#b8cbe1}@media(max-width:700px){.phaseStudentQuickJoin{right:14px;top:auto;bottom:78px;transform:none;align-items:flex-end;flex-direction:column}.phaseStudentQuickJoinCard{width:min(330px,calc(100vw - 28px))}.phaseStudentQuickJoinButton{min-width:145px}}.teacherWorkspace[data-teacher-page-owner=classes] .teacherContent>section:has(>.teacherCohortGrid)>.teacherCohortGrid,.teacherWorkspace[data-teacher-page-owner=classes] .teacherContent>section:has(>.teacherCohortGrid)>.teacherEmpty,.teacherWorkspace[data-teacher-page-owner=classes] .teacherContent>section:has(>.teacherCohortGrid)>.teacherSectionHead{display:none!important}.teacherWorkspace[data-teacher-page-owner=curriculum] .teacherContent>.teacherPlaceholder,.teacherWorkspace[data-teacher-page-owner=live] .teacherContent>.teacherPlaceholder,.teacherWorkspace[data-teacher-page-owner=release] .teacherReleasePage{display:none!important}.teacherWorkspace[data-teacher-page-owner=curriculum] .teacherContent.phase13Active>.phase14CurriculumHost{display:block!important;visibility:visible!important}.teacherWorkspace[data-teacher-page-owner=curriculum] .teacherContent.phase13Active>.phase13CurriculumPage{display:block!important}.teacherWorkspace[data-teacher-page-owner=curriculum] .teacherContent.phase14ScopeMode>.phase13CurriculumPage{display:none!important}.teacherWorkspace[data-teacher-page-owner=curriculum] .phase14CurriculumHost{width:100%!important}.teacherWorkspace[data-teacher-page-owner=announcements] .teacherContent>:not(.phase72TeacherAnnouncementsPage),.teacherWorkspace[data-teacher-page-owner=invites] .teacherContent>:not(.phase95TeacherInvitesPage),.teacherWorkspace[data-teacher-page-owner=people] .teacherContent>:not(.phase96PeoplePage),.teacherWorkspace[data-teacher-page-owner=promotion] .teacherContent>:not(.phase94PromotionPage),.teacherWorkspace[data-teacher-page-owner=reports] .teacherContent>:not(.phase12ReportsPage){display:none!important}.teacherWorkspace[data-teacher-page-owner=announcements] .teacherContent>.phase72TeacherAnnouncementsPage,.teacherWorkspace[data-teacher-page-owner=invites] .teacherContent>.phase95TeacherInvitesPage,.teacherWorkspace[data-teacher-page-owner=people] .teacherContent>.phase96PeoplePage,.teacherWorkspace[data-teacher-page-owner=promotion] .teacherContent>.phase94PromotionPage,.teacherWorkspace[data-teacher-page-owner=reports] .teacherContent>.phase12ReportsPage{display:block!important;visibility:visible!important;position:relative!important;z-index:5!important}.teacherWorkspace[data-teacher-page-owner=announcements] .teacherContent.phase13Active>.phase72TeacherAnnouncementsPage,.teacherWorkspace[data-teacher-page-owner=invites] .teacherContent.phase13Active>.phase95TeacherInvitesPage,.teacherWorkspace[data-teacher-page-owner=people] .teacherContent.phase13Active>.phase96PeoplePage,.teacherWorkspace[data-teacher-page-owner=promotion] .teacherContent.phase13Active>.phase94PromotionPage,.teacherWorkspace[data-teacher-page-owner=reports] .teacherContent.phase13Active>.phase12ReportsPage{display:block!important}.phase99AnnouncementsNav{display:none!important}.phase99AnnouncementsBackdrop.teacher{z-index:2147483000!important}.phase72TeacherAnnouncementsPage{min-height:100%;padding:22px 24px 52px;color:#153653;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phase72TeacherAnnouncementsPage *{box-sizing:border-box}.phase72TeacherAnnouncementsHero{display:flex;justify-content:space-between;gap:22px;align-items:stretch;padding:23px 25px;border:1px solid #d6e2ed;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 10px 30px rgba(28,60,91,.07)}.phase72AnnouncementCompose header small,.phase72FrontierAnnouncements header small,.phase72SentAnnouncements header small,.phase72TeacherAnnouncementsHero p{margin:0;color:#276c9f;font-size:10px;font-weight:950;letter-spacing:.14em}.phase72TeacherAnnouncementsHero h1{margin:4px 0 6px;font-size:38px;line-height:1;color:#102d4e}.phase72TeacherAnnouncementsHero>div:first-child>span{color:#60778d;font-size:13px}.phase72TeacherAnnouncementsHero>div:last-child{min-width:240px;display:grid;align-content:center;padding:14px 17px;border:1px solid #d4e0ea;border-radius:15px;background:#fff}.phase72TeacherAnnouncementsHero>div:last-child small,.phase72TeacherAnnouncementsHero>div:last-child span,.phase72TeacherAnnouncementsHero>div:last-child strong{display:block}.phase72TeacherAnnouncementsHero>div:last-child small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#71869a}.phase72TeacherAnnouncementsHero>div:last-child strong{font-size:33px;line-height:1;margin:4px 0;color:#236245}.phase72TeacherAnnouncementsHero>div:last-child span{font-size:10px;color:#718397}.phase72TeacherAnnouncementsHero>div:last-child.attention{border-color:#e7c276;background:#fffaf0}.phase72TeacherAnnouncementsHero>div:last-child.attention strong{color:#9a640d}.phase72FrontierAnnouncements{margin-top:15px;border:1px solid #e3c77f;border-radius:16px;background:#fffaf0;overflow:hidden}.phase72FrontierAnnouncements>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 17px;border-bottom:1px solid #ead8a8}.phase72FrontierAnnouncements h2{margin:3px 0;color:#694b0c}.phase72FrontierAnnouncements p{margin:0;color:#786b4c;font-size:11px}.phase72FrontierAnnouncements header button{border:1px solid #173f63;border-radius:9px;background:#173f63;color:#fff;padding:10px 13px;font-weight:900;cursor:pointer;white-space:nowrap}.phase72FrontierAnnouncements>div{display:grid}.phase72FrontierAnnouncements article{display:grid;grid-template-columns:32px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 16px;border-top:1px solid #eee0bb}.phase72FrontierAnnouncements article:first-child{border-top:0}.phase72FrontierAnnouncements article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f4c34f;color:#563900;font-weight:1000}.phase72FrontierAnnouncements article small,.phase72FrontierAnnouncements article strong{display:block}.phase72FrontierAnnouncements article strong{color:#62480f}.phase72FrontierAnnouncements article small{margin-top:3px;color:#7c6f52;font-size:10px}.phase72FrontierAnnouncements article>b{padding:6px 8px;border-radius:999px;background:#7b5510;color:#fff;font-size:9px;white-space:nowrap}.phase72AnnouncementsGrid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);grid-gap:15px;gap:15px;margin-top:15px}.phase72AnnouncementCompose,.phase72SentAnnouncements{border:1px solid #d7e2ec;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(25,58,90,.05);overflow:hidden}.phase72AnnouncementCompose{padding:18px;display:grid;grid-gap:11px;gap:11px}.phase72AnnouncementCompose header h2,.phase72SentAnnouncements header h2{margin:3px 0;color:#153a5d}.phase72AnnouncementCompose header p{margin:0;color:#718398;font-size:11px;line-height:1.45}.phase72AnnouncementScope{display:flex;gap:7px}.phase72AnnouncementScope button{border:1px solid #cbd9e4;border-radius:9px;background:#f7fafc;color:#47647e;padding:9px 11px;font-weight:850;cursor:pointer}.phase72AnnouncementScope button.active{border-color:#215f8c;background:#16466d;color:#fff}.phase72AnnouncementScope button.active.global{border-color:#684290;background:#4b2a70}.phase72AnnouncementCompose label{display:grid;grid-gap:5px;gap:5px;color:#526b82;font-size:10px;font-weight:850}.phase72AnnouncementCompose input,.phase72AnnouncementCompose select,.phase72AnnouncementCompose textarea{width:100%;border:1px solid #c4d3df;border-radius:9px;background:#fbfdff;color:#153653;padding:10px 11px;font:inherit}.phase72AnnouncementCompose textarea{min-height:120px;resize:vertical}.phase72GlobalWarning{padding:11px 12px;border:1px solid #d6c1e7;border-radius:10px;background:#faf5ff}.phase72GlobalWarning span,.phase72GlobalWarning strong{display:block}.phase72GlobalWarning strong{color:#6e3e91;font-size:10px}.phase72GlobalWarning span{margin-top:3px;color:#7a6c86;font-size:10px}.phase72AnnouncementSend{border:1px solid #123f64;border-radius:10px;background:#123f64;color:#fff;padding:11px 14px;font-weight:950;cursor:pointer}.phase72AnnouncementSend:disabled{opacity:.45;cursor:not-allowed}.phase72AnnouncementMessage{margin:0;padding:9px 11px;border-radius:9px;background:#eef8f2;color:#2d6543;font-size:11px;font-weight:800}.phase72SentAnnouncements>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 18px;border-bottom:1px solid #e1e8ef;background:#f8fbfd}.phase72SentAnnouncements>header>strong{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#173f63;color:#fff}.phase72SentAnnouncements>div{max-height:600px;overflow:auto}.phase72SentAnnouncements section{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:13px 16px;border-top:1px solid #edf1f5}.phase72SentAnnouncements section:first-child{border-top:0}.phase72SentAnnouncements section>span{font-size:20px;color:#2b6a98}.phase72SentAnnouncements section p,.phase72SentAnnouncements section small,.phase72SentAnnouncements section strong{display:block}.phase72SentAnnouncements section small{font-size:8px;color:#75899c}.phase72SentAnnouncements section strong{margin:2px 0;color:#173b5b}.phase72SentAnnouncements section p{margin:0;color:#687d90;font-size:10px;line-height:1.45}.phase72AnnouncementsEmpty{padding:32px;text-align:center;color:#7d8f9f}.teacherSidebar .phase72TeacherAnnouncementsNav span{color:#b05b3d}.teacherSidebar .phase72TeacherAnnouncementsNav.active span{color:inherit}@media(max-width:900px){.phase72TeacherAnnouncementsHero{flex-direction:column}.phase72TeacherAnnouncementsHero>div:last-child{min-width:0}.phase72AnnouncementsGrid{grid-template-columns:1fr}.phase72FrontierAnnouncements>header{align-items:flex-start;flex-direction:column}.phase72FrontierAnnouncements article{grid-template-columns:30px 1fr}.phase72FrontierAnnouncements article>b{grid-column:2;justify-self:start}}.dinchAuthTransition{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(27,75,116,.96),rgba(6,20,38,.985) 62%,#06111f);pointer-events:all;cursor:progress;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dinchAuthTransitionCard{min-width:min(360px,calc(100vw - 40px));padding:30px 34px 27px;border:1px solid rgba(164,202,235,.32);border-radius:22px;background:rgba(9,31,54,.78);box-shadow:0 24px 80px rgba(0,0,0,.38);text-align:center;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dinchAuthTransitionMark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:15px;background:#fff;color:#123f64;font-size:25px;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:dinchAuthPulse 1.15s ease-in-out infinite}.dinchAuthTransitionCard strong{display:block;font-size:21px;letter-spacing:-.01em}.dinchAuthTransitionCard p{margin:6px 0 17px;color:#bdd2e4;font-size:12px}.dinchAuthTransitionCard i{display:flex;justify-content:center;gap:6px;height:8px}.dinchAuthTransitionCard i b{display:block;width:7px;height:7px;border-radius:50%;background:#fff;animation:dinchAuthDots .9s ease-in-out infinite}.dinchAuthTransitionCard i b:nth-child(2){animation-delay:.12s}.dinchAuthTransitionCard i b:nth-child(3){animation-delay:.24s}@keyframes dinchAuthPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes dinchAuthDots{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}body[data-student-class-membership=checking] .phase86StudentJoin,body[data-student-class-membership=checking] .phaseStudentQuickJoin,body[data-student-class-membership=joined] .phase86StudentJoin,body[data-student-class-membership=joined] .phaseStudentQuickJoin,body[data-student-class-membership=joining] .phase86StudentJoin,body[data-student-class-membership=joining] .phaseStudentQuickJoin{display:none!important;visibility:hidden!important;pointer-events:none!important}.phase86StudentJoin.joined{display:none!important}@media(prefers-reduced-motion:reduce){.dinchAuthTransitionCard i b,.dinchAuthTransitionMark{animation:none!important}}.phase99aAnnouncementsNav.homeworkDistress{border-color:#ff4f64!important;background:#3c101a!important;color:#fff1f3!important;box-shadow:0 0 0 1px rgba(255,79,100,.38),0 0 18px rgba(255,54,80,.38)!important;animation:phase7204HomeworkBeacon 1.15s ease-in-out infinite!important}.phase99aAnnouncementsNav.homeworkDistress span{color:#fff!important}.phase99aAnnouncementsNav.homeworkDistress b{background:#f2f6fa!important;color:#17334b!important}.phase99aAnnouncementsNav.homeworkDistress em{color:#fff!important;background:#d61f3c!important;border:1px solid #ff8190!important;border-radius:999px!important;padding:3px 6px!important;font-size:7px!important;font-style:normal!important;font-weight:950!important;letter-spacing:.05em!important;animation:none!important}@keyframes phase7204HomeworkBeacon{0%,to{filter:brightness(.86);box-shadow:0 0 0 1px rgba(255,79,100,.28),0 0 8px rgba(255,54,80,.2)}50%{filter:brightness(1.3);box-shadow:0 0 0 2px rgba(255,99,116,.72),0 0 30px rgba(255,54,80,.72)}}.phase7204StudentAnnouncementBackdrop{z-index:2147483300!important;background:rgba(1,5,12,.78)!important}.phase99aAnnPopup.announcement.phase7204StudentAnnouncementPopup{border-color:rgba(89,208,238,.52)!important;background:radial-gradient(circle at 50% -20%,rgba(49,150,186,.28),transparent 44%),#091522!important;box-shadow:0 30px 100px #000c,0 0 38px rgba(71,206,235,.12)!important}.phase99aAnnPopup.announcement.phase7204StudentAnnouncementPopup .signal{color:#6fe4f4!important;animation:none!important;filter:drop-shadow(0 0 12px rgba(91,221,242,.38))!important}.phase99aAnnPopup.announcement.phase7204StudentAnnouncementPopup>small{color:#73dff0!important}.phase99aAnnPopup.announcement.phase7204StudentAnnouncementPopup>button{background:linear-gradient(120deg,#5ddcf4,#72e2ac)!important;color:#041216!important}.phase7204StudentAnnouncementsPanel .phase99aAnnList article.announcement.open{border-color:rgba(87,191,225,.3)!important;box-shadow:inset 4px 0 0 #57cfe5!important}.phase7204StudentAnnouncementsPanel .phase99aAnnList article.homework-pending{border-color:rgba(225,167,72,.3)!important;box-shadow:inset 4px 0 0 #e2ad4c!important}.phase7204StudentAnnouncementsPanel .phase99aAnnList article.homework-pending.overdue{border-color:rgba(255,78,97,.45)!important;box-shadow:inset 4px 0 0 #ff5265!important}.phase7204HomeworkStatus{padding:7px 9px;border-radius:9px;font-size:8px;font-weight:950;letter-spacing:.08em;border:1px solid #41566a;background:#111d28;color:#95a9bb}.phase7204HomeworkStatus.due{border-color:#b98a3e;background:#372b17;color:#ffda8b}.phase7204HomeworkStatus.overdue{border-color:#ff5969;background:#541725;color:#ffdbe0}.phase7204HomeworkStatus.complete{border-color:#346c51;background:#142b22;color:#79daa6}.teacherSidebar .phase72TeacherAnnouncementsNav{position:relative}.teacherSidebar .phase72TeacherAnnouncementsNav>b{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#235f8c;color:#fff;font-size:9px;font-weight:950}.phase7204MessageKind{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.phase7204MessageKind button{border:1px solid #cbd9e4;border-radius:9px;background:#f7fafc;color:#47647e;padding:9px 11px;font-weight:850;cursor:pointer}.phase7204MessageKind button.active{border-color:#215f8c;background:#16466d;color:#fff}.phase7204AudienceSummary{padding:11px 12px;border:1px solid #c9d9e6;border-radius:10px;background:#f4f9fd}.phase7204AudienceSummary span,.phase7204AudienceSummary strong{display:block}.phase7204AudienceSummary strong{font-size:11px;color:#174465}.phase7204AudienceSummary span{margin-top:4px;font-size:10px;color:#687e91}.phase7204HomeworkRoute{border:1px solid #c6d4df;border-radius:10px;background:#fff;color:#315d7d;padding:10px 13px;font-weight:900;cursor:pointer}.phase7204AnnouncementHistory>div{max-height:none!important;overflow:visible!important}.phase7204HistoryBlock{border-top:1px solid #e1e8ef}.phase7204HistoryBlock:first-of-type{border-top:0}.phase7204HistoryBlock>h3{margin:0;padding:10px 16px;background:#f2f7fb;color:#345d7c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.phase7204AnnouncementHistory .phase7204HistoryBlock>section{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important}.phase7204AnnouncementHistory section.unread{background:#f2f9ff;box-shadow:inset 4px 0 0 #3aa9d2}.phase7204AnnouncementHistory section em{display:block;margin-top:5px;color:#71879a;font-size:9px;font-style:normal}.phase7204AnnouncementHistory section aside button{border:1px solid #245f89;border-radius:8px;background:#17496e;color:#fff;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}.phase7204AnnouncementHistory section aside b{color:#3d7d5d;font-size:8px;letter-spacing:.08em}.phase7204TeacherAnnouncementBackdrop{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;padding:20px;background:rgba(3,9,16,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phase7204TeacherAnnouncementPopup{width:min(590px,95vw);padding:28px;border:1px solid #a8cfdf;border-radius:22px;background:radial-gradient(circle at 50% -20%,rgba(71,151,187,.18),transparent 44%),#fff;color:#163a56;box-shadow:0 30px 100px rgba(0,0,0,.38);text-align:center}.phase7204TeacherAnnouncementPopup>span{display:block;font-size:48px;color:#2f8cb4}.phase7204TeacherAnnouncementPopup>small{display:block;color:#327ca1;font-size:9px;letter-spacing:.16em;font-weight:950}.phase7204TeacherAnnouncementPopup h2{margin:8px 0;font-size:30px;color:#123853}.phase7204TeacherAnnouncementPopup p{margin:0;color:#587187;line-height:1.55}.phase7204TeacherAnnouncementPopup footer{margin:15px 0 12px;color:#7d91a1;font-size:9px}.phase7204TeacherAnnouncementPopup>button{width:100%;border:0;border-radius:10px;background:#153f60;color:#fff;padding:12px;font-weight:950;cursor:pointer}.phase7204TeacherAnnouncementPopup>button:disabled{opacity:.55}@media(max-width:720px){.phase7204AnnouncementHistory .phase7204HistoryBlock>section{grid-template-columns:30px minmax(0,1fr)!important}.phase7204AnnouncementHistory section aside{grid-column:2}}@media(prefers-reduced-motion:reduce){.phase99aAnnouncementsNav.homeworkDistress{animation:none!important;background:#591420!important;box-shadow:0 0 0 2px #ff6578!important}}.lessonPage .sectionBlock .keyTerms{margin:16px 0;padding:12px;border:1px solid #2a4662;border-radius:14px;background:rgba(6,18,31,.72)}.lessonPage .sectionBlock .keyTerms>strong{display:block;margin:0 0 9px;color:#dbeaf6;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.lessonPage .sectionBlock .keyTerms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lessonPage .sectionBlock .keyTerms>div>span{display:block;min-width:0;padding:10px 11px;border:1px solid #263f58;border-left-width:4px;border-radius:10px;background:rgba(10,27,44,.78);color:#aec0cf;font-size:12px;line-height:1.42}.lessonPage .sectionBlock .keyTerms>div>span b{display:block;margin-bottom:4px;color:#edf6fc;font-size:12px}.lessonPage .sectionBlock .keyTerms>div>span:nth-child(4n+1){border-left-color:#69d7ef}.lessonPage .sectionBlock .keyTerms>div>span:nth-child(4n+2){border-left-color:#7dd39a}.lessonPage .sectionBlock .keyTerms>div>span:nth-child(4n+3){border-left-color:#e3bd67}.lessonPage .sectionBlock .keyTerms>div>span:nth-child(4n+4){border-left-color:#b7a1ee}.lessonPage .sectionBlock .keyTerms+.prompt{border:1px solid #294b67;border-left:4px solid #69d7ef;border-radius:10px;background:linear-gradient(90deg,rgba(12,35,55,.86),rgba(8,20,34,.76));color:#bdd0de;font-weight:650}@media(max-width:700px){.lessonPage .sectionBlock .keyTerms>div{grid-template-columns:1fr}}.eventsPage,.myClassPage{max-width:1280px;margin:0 auto;padding:26px 24px 56px}.eventsHero,.myClassHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid #29445f;border-radius:22px;background:linear-gradient(145deg,rgba(11,29,48,.94),rgba(5,14,25,.96));box-shadow:0 18px 50px rgba(0,0,0,.22)}.eventsHero .eyebrow,.myClassHero .eyebrow{margin:0 0 6px;color:#7dd39a;font-size:11px;font-weight:950;letter-spacing:.12em}.eventsHero h1,.myClassHero h1{margin:0;font-size:34px}.eventsHero p,.myClassHero p{max-width:820px;margin:9px 0 0;color:#b8c9d8;line-height:1.6;font-size:14px}.eventsBalance,.myClassSchool{min-width:220px;padding:14px 16px;border:1px solid #355a77;border-radius:15px;background:#091827;text-align:right}.eventsBalance small,.myClassSchool small{display:block;color:#87a7be;font-size:10px;font-weight:900;letter-spacing:.08em}.eventsBalance strong,.myClassSchool strong{display:block;margin-top:4px;font-size:20px}.eventsBalance span,.myClassSchool span{display:block;margin-top:3px;color:#a7bccd;font-size:12px}.eventsBalance b{display:inline-block;margin-top:9px;padding:5px 8px;border:1px solid #6d5b2e;border-radius:999px;background:#2a2112;color:#f0d98d;font-size:10px}.eventsNotice,.myClassNotice{margin-top:14px;padding:11px 13px;border-radius:12px;border:1px solid #355a77;background:#0b1b2c;font-size:13px}.eventsNotice.error,.myClassNotice.error{border-color:#8b5656;background:#301718;color:#f0d3d3}.eventsNotice.success,.myClassNotice.success{border-color:#4f7d5e;background:#10271a;color:#d5ecdc}.myClassJoin{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);grid-gap:18px;gap:18px;margin-top:18px;padding:20px;border:1px solid #4c6f8c;border-radius:18px;background:linear-gradient(135deg,#0d2338,#091521)}.myClassJoin small{color:#7dd39a;font-size:10px;font-weight:950;letter-spacing:.1em}.myClassJoin h2{margin:5px 0 8px;font-size:22px}.myClassJoin p{margin:0;color:#b4c7d7;line-height:1.55}.myClassJoinForm{display:grid;grid-gap:9px;gap:9px;align-content:center}.myClassJoinForm input{width:100%;border:1px solid #4a779a;background:#06111d;color:#fff;border-radius:12px;padding:13px 14px;font-size:22px;font-weight:950;letter-spacing:.18em;text-align:center;text-transform:uppercase}.myClassJoinForm button{border:1px solid #5c98c6;background:#173f66;color:#f3fbff;border-radius:12px;padding:12px;font-weight:950}.myClassJoinForm button:disabled{opacity:.42;cursor:not-allowed}.myClassJoinForm small{color:#8fa7ba;font-weight:600;letter-spacing:0;text-align:center}.myClassCard{margin-top:18px;border:1px solid #29445f;border-radius:18px;background:#081522;overflow:hidden}.myClassCard>header{display:flex;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid #29445f;background:#0c1d2e}.myClassCard>header small{color:#7db0d9;font-size:10px;font-weight:900;letter-spacing:.09em}.myClassCard>header h2{margin:3px 0;font-size:23px}.myClassCard>header span{color:#96adbf;font-size:11px}.myClassCard>header>b{align-self:center;padding:7px 10px;border:1px solid #355a77;border-radius:999px;color:#d8e8f4;font-size:11px}.myClassTeacherGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:14px}.myClassTeacherGrid article,.myClassmates article{display:flex;align-items:center;gap:11px;border:1px solid #263f56;border-radius:13px;background:#091827;padding:11px}.myClassAvatar{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#163b5d;border:1px solid #4c7da2;font-weight:950}.myClassAvatar.teacher{background:#2a2915;border-color:#736a32;color:#f3e3a2}.myClassTeacherGrid small{display:block;color:#8fa7ba;font-size:9px;font-weight:900;letter-spacing:.08em}.myClassTeacherGrid strong{display:block;margin-top:2px}.myClassTeacherGrid span{display:block;color:#9fb2c2;font-size:11px}.myClassDirectoryHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:8px 14px 10px}.myClassDirectoryHead small{color:#7dd39a;font-size:10px;font-weight:900;letter-spacing:.08em}.myClassDirectoryHead h3{margin:3px 0 0}.myClassDirectoryHead>span{color:#91a8bb;font-size:11px}.myClassmates{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:9px;gap:9px;padding:0 14px 16px}.myClassmates article>div{min-width:0;flex:1 1}.myClassmates strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myClassmates small{display:block;color:#91a8bb;font-size:10px}.myClassmates button{border:1px solid #426b8d;background:#123152;color:#eef7ff;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;white-space:nowrap}.myClassmates button.friend{border-color:#4f7d5e;background:#10271a;color:#d5ecdc}.myClassmates button.outgoing{opacity:.65}.myClassmates button.incoming{border-color:#70612e;background:#2a2112;color:#f2db92}.myClassmates button:disabled{cursor:default}.myClassEmpty{grid-column:1/-1;padding:16px;border:1px dashed #355a77;border-radius:12px;color:#93aabd;text-align:center}.eventsScopeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.eventsScopeTabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;text-align:left;border:1px solid #29445f;border-radius:15px;background:#091725;color:#eaf3fa;padding:13px 14px}.eventsScopeTabs button>span{grid-row:1/3;font-size:24px}.eventsScopeTabs strong{font-size:14px}.eventsScopeTabs small{color:#91a7ba;font-size:10px}.eventsScopeTabs button.active{border-color:#63afd8;background:#10304a;box-shadow:inset 0 0 0 1px rgba(105,215,239,.25)}.eventsActive,.eventsReady{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid #355a77;border-radius:17px;background:#0a1b2b}.eventsActiveIcon,.eventsReady>span{font-size:36px}.eventsActive small,.eventsTimer small{display:block;color:#8ea8bd;font-size:10px;font-weight:900;letter-spacing:.08em}.eventsActive h2{margin:2px 0 4px}.eventsActive p{margin:0;color:#b5c8d7;font-size:12px;line-height:1.5}.eventsActive span{display:block;margin-top:6px;color:#9cb3c5;font-size:11px}.eventsTimer{text-align:right}.eventsTimer strong{display:block;font-size:24px}.eventsTimer span{font-size:10px}.eventsReady{grid-template-columns:auto 1fr}.eventsReady strong{display:block}.eventsReady small{display:block;color:#91a7ba;margin-top:2px}.eventsCatalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.eventsCatalog article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-gap:12px;gap:12px;border:1px solid #29445f;border-radius:16px;background:#081624;padding:14px}.eventsCatalogIcon{grid-row:1/3;font-size:34px}.eventsCatalogCopy small{display:block;color:#85a0b4;font-size:9px;font-weight:900;letter-spacing:.07em}.eventsCatalogCopy h3{margin:3px 0 5px;font-size:18px}.eventsCatalogCopy p{margin:0;color:#aabecd;font-size:11px;line-height:1.5}.eventsCatalogCopy strong{display:block;margin-top:9px;font-size:16px;color:#eef6fc}.eventsCatalog article>button{grid-column:2;border:1px solid #426b8d;background:#123152;color:#eef7ff;border-radius:10px;padding:9px 11px;font-weight:900;font-size:11px}.eventsCatalog article>button:disabled{opacity:.4;cursor:not-allowed}.eventsCatalog article.meteor{border-top-color:#d18b62}.eventsCatalog article.blossom{border-top-color:#cf8db4}.eventsCatalog article.friendship{border-top-color:#65b89f}.eventsCatalog article.barakah{border-top-color:#b7a1ee}.eventsRules{margin-top:14px;padding:12px 14px;border:1px solid #29445f;border-radius:13px;background:#07131f}.eventsRules strong{display:block;font-size:10px;letter-spacing:.08em;color:#7db0d9}.eventsRules span{display:block;margin-top:4px;color:#94aabd;font-size:10px;line-height:1.5}.phase96AccountActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #d6dde5}.phase96AccountActions>small{grid-column:1/-1;color:#6e7782;font-size:9px;font-weight:900;letter-spacing:.08em}.phase96AccountActions button{min-height:34px!important}.phase96AccountActions .resetStudent{border-color:#c28a29!important;background:#fff6e3!important;color:#7d5210!important}.phase96AccountActions .deleteStudent{border-color:#c95151!important;background:#fff0f0!important;color:#8e2525!important}@media(max-width:900px){.eventsHero,.myClassHero{align-items:stretch;flex-direction:column}.eventsBalance,.myClassSchool{text-align:left;min-width:0}.eventsCatalog,.eventsScopeTabs,.myClassJoin{grid-template-columns:1fr}.eventsActive{grid-template-columns:auto 1fr}.eventsTimer{grid-column:1/-1;text-align:left}.myClassDirectoryHead{align-items:flex-start;flex-direction:column}.phase96AccountActions{grid-template-columns:1fr}}.phase9Smartboard.phase10FinalThirty .phase9Leaderboard>div{opacity:0!important;visibility:hidden!important}.phase9Smartboard.phase10FinalThirty .phase9LaneDistance,.phase9Smartboard.phase10FinalThirty .phase9LaneLine i em,.phase9Smartboard.phase10FinalThirty .phase9LaneRank{opacity:0!important;filter:blur(8px)!important;transition:opacity .25s ease,filter .25s ease!important}.phase9Smartboard.phase10FinalThirty .phase9BoardFoot,.phase9Smartboard.phase10FinalThirty .phase9Leaderboard>header{opacity:.12!important}.phase9Smartboard.phase10FinalThirty .phase90FinalCountdown{background:rgba(2,8,17,.48)!important}.phase99GlobalBackdrop{z-index:100500!important}.phase99GlobalBackdrop.student{z-index:100600!important}.phase72TeacherPreviewSelector{position:fixed!important;top:88px!important;right:14px!important;bottom:auto!important;left:auto!important;width:236px!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;z-index:9300!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px!important;border-radius:17px!important}.phase72TeacherPreviewSelector>div:first-child{display:grid!important;min-width:0!important;grid-gap:3px!important;gap:3px!important;padding-bottom:10px;border-bottom:1px solid rgba(120,190,230,.22)}.phase72TeacherPreviewSelector small{font-size:10px!important}.phase72TeacherPreviewSelector strong{font-size:14px!important;line-height:1.3!important}.phase72PreviewYears{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:7px!important;gap:7px!important}.phase72PreviewYears button{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 8px!important}.phase72TeacherPreviewSelector select{width:100%!important;min-height:44px!important;padding:0 9px!important;white-space:normal!important}.phase72TeacherPreviewSelector>span{display:block!important;white-space:normal!important;padding:8px 9px;border:1px solid rgba(120,190,230,.2);border-radius:9px;background:rgba(11,37,56,.7);line-height:1.35!important}body:has(.phase72TeacherPreviewSelector) .lessonPage,body:has(.phase72TeacherPreviewSelector) .mapPage,body:has(.phase72TeacherPreviewSelector) .simplePage{padding-right:292px!important}@media(max-width:1180px){.phase72TeacherPreviewSelector{top:auto!important;right:12px!important;left:12px!important;bottom:70px!important;width:auto!important;max-height:44vh!important}.phase72PreviewYears{grid-template-columns:repeat(4,1fr)!important}body:has(.phase72TeacherPreviewSelector) .lessonPage,body:has(.phase72TeacherPreviewSelector) .mapPage,body:has(.phase72TeacherPreviewSelector) .simplePage{padding-right:38px!important;padding-bottom:260px!important}}.competitionPage{display:grid;grid-gap:18px;gap:18px}.competitionHero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:18px;gap:18px;align-items:stretch;padding:28px;border:1px solid #2b4662;border-radius:23px;background:radial-gradient(circle at 7% 0,rgba(73,218,255,.13),transparent 36%),linear-gradient(145deg,#0b1728,#0a1220)}.competitionHero h1{margin:6px 0 12px;font-size:clamp(38px,5vw,67px)}.competitionHero>div>p:last-child{max-width:780px;color:#a7bad0;line-height:1.65}.competitionStatusCard{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:20px;border:1px solid #426785;border-radius:17px;background:#0d2135}.competitionStatusCard small{font-size:10px;letter-spacing:.12em;color:#78dcf2;font-weight:950}.competitionStatusCard strong{font-size:24px}.competitionStatusCard span{color:#a9bfd3}.competitionStatusCard b{justify-self:start;margin-top:7px;padding:6px 9px;border-radius:999px;background:#35284c;color:#d8baff;font-size:9px;letter-spacing:.1em}.competitionPlanGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.competitionPlanCard{padding:21px;border:1px solid #263e57;border-radius:18px;background:#0b1626}.competitionLeaderboardPreview>div>small,.competitionPlanCard>small{font-size:10px;letter-spacing:.13em;color:#70dff4;font-weight:950}.competitionLeaderboardPreview h2,.competitionPlanCard h2{margin:5px 0 9px;font-size:25px}.competitionLeaderboardPreview p,.competitionPlanCard p{color:#9fb4c8;line-height:1.6}.competitionScopePreview{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.competitionScopePreview button{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:13px 14px;border:1px solid #2e4a63;border-radius:11px;background:#091626;color:#dbeafa;opacity:1}.competitionScopePreview button.selected{border-color:#53cce8;background:#103149}.competitionScopePreview button strong{font-size:13px}.competitionScopePreview button span{font-size:10px;color:#98aec2}.competitionFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.competitionFacts span{display:grid;grid-gap:2px;gap:2px;padding:12px;border:1px solid #2a435c;border-radius:12px;background:#091827}.competitionFacts b{font-size:23px;color:#eef8ff}.competitionFacts small{font-size:9px;color:#8ba5ba}.competitionLeaderboardPreview{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:24px;gap:24px;align-items:center;padding:24px;border:1px solid #2a4158;border-radius:20px;background:linear-gradient(145deg,#091524,#0a1728)}.competitionRankMock{border:1px solid #395a73;border-radius:17px;background:#071421;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.28)}.competitionRankMock header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 13px;border-bottom:1px solid #233c53}.competitionRankMock header span{font-size:20px}.competitionRankMock header strong{font-size:13px}.competitionRankMock header small{padding:4px 6px;border-radius:999px;background:#542632;color:#ff9aa4;font-size:8px;font-weight:950}.competitionTop3{display:grid}.competitionTop3>span{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #182b3d}.competitionTop3 b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#12314b;color:#8edff0;font-size:10px}.competitionTop3 strong{font-size:11px}.competitionTop3 em{font-size:10px;color:#ffd66f;font-style:normal}.competitionOwnRank{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;margin:10px;padding:11px;border:1px solid #446883;border-radius:11px;background:#102a40}.competitionOwnRank small{font-size:8px;color:#8fb5ce;letter-spacing:.1em}.competitionOwnRank strong{grid-row:1/3;grid-column:2;font-size:28px}.competitionOwnRank span{font-size:11px;color:#e5f3fc}.competitionRankMock footer{padding:0 12px 12px;color:#748da3;font-size:9px;line-height:1.45}.competitionFutureNotice{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border:1px solid #5a4b77;border-radius:13px;background:#1d1730}.competitionFutureNotice strong{color:#d5bbff}.competitionFutureNotice span{color:#a99fc0;font-size:11px;line-height:1.5}@media(max-width:900px){.competitionHero,.competitionLeaderboardPreview,.competitionPlanGrid{grid-template-columns:1fr}.competitionRankMock{width:min(100%,360px)}}.phase72TeacherPreviewSelector{display:none!important}body:has(.phase72TeacherPreviewSelector) .lessonPage,body:has(.phase72TeacherPreviewSelector) .mapPage,body:has(.phase72TeacherPreviewSelector) .simplePage{padding-right:38px!important;padding-bottom:80px!important}.expeditionCurriculumNavigator{display:grid!important;grid-template-columns:472px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important;margin:28px 0 36px!important;transition:grid-template-columns .22s ease}.expeditionCurriculumNavigator.drawerClosed{grid-template-columns:82px minmax(0,1fr)!important}.expeditionCurriculumSidebar{position:-webkit-sticky;position:sticky;top:calc(var(--dinch-topbar-height,106px) + 12px);align-self:start;z-index:13;display:grid;grid-template-columns:78px 390px;width:468px;max-height:calc(100vh - var(--dinch-topbar-height,106px) - 28px);border:1px solid rgba(72,112,157,.58);border-radius:20px;background:linear-gradient(180deg,rgba(7,17,31,.985),rgba(5,13,25,.98));box-shadow:0 22px 55px rgba(0,0,0,.34);overflow:hidden;transition:width .22s ease,grid-template-columns .22s ease}.expeditionCurriculumNavigator.drawerClosed .expeditionCurriculumSidebar{grid-template-columns:78px 0;width:78px}.expeditionGradeRail{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 8px 12px!important;margin:0!important;border-right:1px solid rgba(83,126,166,.28);background:linear-gradient(180deg,#09162a,#07111f);overflow-y:auto;scrollbar-width:none}.expeditionGradeRail::-webkit-scrollbar{display:none}.expeditionRailBrand{display:grid;place-items:center;grid-gap:0;gap:0;padding:4px 0 9px;margin-bottom:1px;border-bottom:1px solid rgba(95,137,176,.2)}.expeditionRailBrand span{font-size:12px;font-weight:1000;letter-spacing:.12em;color:#dcecff}.expeditionRailBrand small{font-size:9px!important;font-weight:900;letter-spacing:.14em;color:#7d99b3}.expeditionGradeRail>button{width:100%!important;min-width:0!important;min-height:78px!important;display:grid!important;place-items:center!important;grid-gap:2px!important;gap:2px!important;padding:5px 2px!important;margin:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:#a4b7ca!important;cursor:pointer!important;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease!important}.expeditionGradeRail>button:hover{background:#10233b!important;border-color:#294e70!important;transform:translateY(-1px)}.expeditionGradeRail>button.active{background:linear-gradient(145deg,#17243f,#11213b)!important;border-color:#7259cb!important;box-shadow:0 0 0 1px rgba(166,117,255,.16),0 10px 26px rgba(50,20,94,.22)!important;color:#fff!important}.expeditionGradeRail>button>small{font-size:9px!important;font-weight:950;letter-spacing:.08em;color:inherit}.expeditionGradeFlask{display:block;width:50px;height:56px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3));transition:transform .16s ease,filter .16s ease}.expeditionGradeFlask.active{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(190,74,255,.42))}.expeditionGradeFlask svg{display:block;width:100%;height:100%;overflow:visible}.expeditionGradeFlask .flaskGlass{fill:#101b35;stroke:#cfddff;stroke-width:2.1;stroke-linejoin:round}.expeditionGradeFlask .flaskNeck{fill:none;stroke:#cfddff;stroke-width:2.1;stroke-linecap:round}.expeditionGradeFlask .flaskLiquid{fill:#a825f6;stroke:#da84ff;stroke-width:1.1}.expeditionGradeFlask .flaskBubble{fill:#efc5ff;opacity:.78}.expeditionGradeFlask text{fill:#fff!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:16px!important;font-weight:1000!important;paint-order:stroke;stroke:rgba(77,0,112,.35);stroke-width:.8px}.expeditionModuleDrawer{min-width:0;display:flex;flex-direction:column;max-height:inherit;opacity:1;overflow:hidden;transition:opacity .14s ease}.expeditionCurriculumNavigator.drawerClosed .expeditionModuleDrawer{opacity:0;pointer-events:none}.expeditionModuleDrawer>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 13px 10px;border-bottom:1px solid rgba(89,133,174,.22);background:#0b1a2d}.expeditionModuleDrawer>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.expeditionModuleDrawer>header small{font-size:9px!important;font-weight:950;letter-spacing:.12em;color:#7fd7f5;white-space:nowrap}.expeditionModuleDrawer>header strong{font-size:16px;line-height:1.25;color:#f1f7ff;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.expeditionModuleDrawer>header>button{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #31526d;border-radius:9px;background:#0c2237;color:#b9dcf1;font-size:24px;line-height:1;padding:0;cursor:pointer}.expeditionModuleDrawer>header>button:hover{border-color:#5db8dc;color:#fff}.expeditionModuleSummary{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:0 9px;gap:0 9px;align-items:center;margin:10px 10px 5px;padding:9px 10px;border:1px solid rgba(69,112,151,.35);border-radius:11px;background:#091827}.expeditionModuleSummary>b{grid-row:1/3;font-size:26px;color:#d8bdff;text-align:center}.expeditionModuleSummary>span{font-size:10px;line-height:1.25;color:#bfd1df}.expeditionModuleSummary>small{font-size:9px!important;color:#7894ac;margin-top:2px}.expeditionModuleDrawer .moduleSideList,.mapPage:has(.modeNotice.student) .expeditionModuleDrawer .moduleSideList{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:7px!important;padding:5px 10px 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}.expeditionModuleDrawer .moduleSideButton,.mapPage:has(.modeNotice.student) .expeditionModuleDrawer .moduleSideButton{position:relative!important;width:100%!important;min-height:68px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:11px 11px 12px!important;margin:0!important;border:1px solid rgba(66,108,148,.42)!important;border-radius:12px!important;background:rgba(8,24,41,.76)!important;color:#dcecff!important;text-align:left!important;overflow:hidden!important;opacity:1!important;filter:none!important}.expeditionModuleDrawer .moduleSideButton:hover:not(:disabled){background:#10263f!important;border-color:#3d7499!important;transform:translateX(1px)}.expeditionModuleDrawer .moduleSideButton.selected{background:linear-gradient(135deg,#15314e,#102541)!important;border-color:#5dcff0!important;box-shadow:0 0 0 1px rgba(93,207,240,.14)!important}.expeditionModuleDrawer .moduleSideButton.current{box-shadow:inset 3px 0 0 #73e2ad,0 0 0 1px rgba(93,207,240,.12)!important}.expeditionModuleDrawer .moduleSideButton.phase1FutureModule,.mapPage:has(.modeNotice.student) .expeditionModuleDrawer .moduleSideButton.phase1FutureModule{opacity:.44!important;filter:saturate(.38)!important;background:#08131f!important;cursor:not-allowed!important;border-color:rgba(74,94,116,.32)!important}.expeditionModuleDrawer .moduleSideButton.phase1FutureModule:hover{transform:none!important}.expeditionModuleDrawer .moduleSideNumber{font-size:11px!important;font-weight:1000!important;color:#bc91ff!important;align-self:start;padding-top:2px!important}.expeditionModuleDrawer .moduleSideText strong{display:block;font-size:13px!important;line-height:1.32!important;color:#eef6ff!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:pretty!important}.expeditionModuleDrawer .moduleSideText small{display:block;margin-top:5px;font-size:10px!important;line-height:1.3!important;color:#8da7bd!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.expeditionModuleDrawer .moduleSideText{min-width:0;overflow:visible!important}.expeditionModuleDrawer .moduleSideButton{height:auto!important;max-height:none!important}.expeditionModuleDrawer .moduleSideButton *{min-width:0}.expeditionModuleDrawer .expeditionModuleLock{font-size:11px;justify-self:end;opacity:.8}.expeditionModuleDrawer .moduleSideButton i{position:absolute;left:0;right:auto;bottom:0;height:2px;background:linear-gradient(90deg,#a443ff,#62d8ff)}.expeditionModuleDrawer>footer{margin:0 10px 11px;padding:9px 10px;border-top:1px solid rgba(71,107,142,.28);color:#7f98ad;font-size:9px;line-height:1.45}.expeditionCurriculumNavigator .curriculumMain{min-width:0!important}.expeditionCurriculumNavigator[data-teacher-browse=true] .moduleSideButton{opacity:1!important;filter:none!important;cursor:pointer!important}.expeditionCurriculumNavigator[data-teacher-browse=true] .moduleSideButton .expeditionModuleLock{display:none!important}@media(max-width:1320px){.expeditionCurriculumNavigator,.expeditionCurriculumNavigator.drawerClosed{grid-template-columns:1fr!important;gap:12px!important}.expeditionCurriculumNavigator.drawerClosed .expeditionCurriculumSidebar,.expeditionCurriculumSidebar{position:relative;top:auto;width:100%;max-height:none;grid-template-columns:78px minmax(0,1fr)}.expeditionCurriculumNavigator.drawerClosed .expeditionCurriculumSidebar{grid-template-columns:78px 0;width:78px}.expeditionGradeRail{max-height:390px}.expeditionModuleDrawer .moduleSideList,.mapPage:has(.modeNotice.student) .expeditionModuleDrawer .moduleSideList{max-height:420px!important}}@media(max-width:700px){.expeditionCurriculumSidebar{grid-template-columns:68px minmax(0,1fr)}.expeditionCurriculumNavigator.drawerClosed .expeditionCurriculumSidebar{grid-template-columns:68px 0;width:68px}.expeditionGradeRail{padding:8px 6px 10px!important}.expeditionGradeRail>button{min-height:70px!important}.expeditionGradeFlask{width:43px;height:49px}.expeditionModuleDrawer>header strong{font-size:14px}.expeditionModuleDrawer .moduleSideButton,.mapPage:has(.modeNotice.student) .expeditionModuleDrawer .moduleSideButton{grid-template-columns:35px minmax(0,1fr) 20px!important;min-height:55px!important}}.phase19aAnnouncementHistoryActions{display:flex;align-items:center;gap:9px}.phase19aAnnouncementHistoryActions>strong{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#173f63;color:#fff}.phase19aAnnouncementHistoryActions>button,.phase19aClearAnnouncement{border:1px solid #d7a5a5;border-radius:8px;background:#fff7f7;color:#9a3030;padding:7px 9px;font-weight:900;cursor:pointer}.phase19aAnnouncementHistoryActions>button:hover:not(:disabled),.phase19aClearAnnouncement:hover:not(:disabled){background:#ffecec;border-color:#c86f6f}.phase19aAnnouncementHistoryActions>button:disabled,.phase19aClearAnnouncement:disabled{opacity:.45;cursor:not-allowed}.phase7204AnnouncementHistory .phase7204HistoryBlock section>aside{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.phase7204AnnouncementHistory .phase19aClearAnnouncement{font-size:10px;line-height:1}.competitionHero h1{font-size:clamp(34px,4.5vw,60px);line-height:1.05;max-width:900px}.competitionStatusCard span+span{margin-top:-2px;color:#d6e7f4;font-weight:800}.competitionPrizeSection,.competitionWeekPlan{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid #2a4158;border-radius:20px;background:linear-gradient(145deg,#091524,#0a1728)}.competitionPrizeSection>div:first-child>small,.competitionWeekIntro>small{font-size:10px;letter-spacing:.13em;color:#70dff4;font-weight:950}.competitionPrizeSection h2,.competitionWeekIntro h2{margin:5px 0 8px;font-size:25px}.competitionPrizeSection p,.competitionWeekIntro p{margin:0;color:#9fb4c8;line-height:1.6;max-width:930px}.competitionNightGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.competitionNight{display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:13px;border:1px solid #2d4a64;border-radius:13px;background:#091827}.competitionNight small{font-size:9px;color:#78aeca;letter-spacing:.09em;font-weight:950}.competitionNight strong{font-size:16px}.competitionNight span{color:#dbe9f3;font-size:12px}.competitionNight.final{border-color:#b78a44;background:linear-gradient(145deg,#191b22,#2a2211)}.competitionNight.final b{align-self:end;color:#ffd878;font-size:9px;line-height:1.35;letter-spacing:.05em}.competitionPrizeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.competitionPrizeGrid article{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px;border:1px solid #35516c;border-radius:14px;background:#0a1a2b}.competitionPrizeGrid article>span{font-size:30px}.competitionPrizeGrid article div{display:grid;grid-gap:3px;gap:3px}.competitionPrizeGrid small{font-size:9px;color:#8db1ca;letter-spacing:.09em;font-weight:950}.competitionPrizeGrid strong{font-size:14px;color:#edf7ff}@media(max-width:1000px){.competitionNightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitionNight.final{grid-column:1/-1}.competitionPrizeGrid{grid-template-columns:1fr}}@media(max-width:620px){.competitionNightGrid{grid-template-columns:1fr}.competitionNight.final{grid-column:auto}}.phase86Roster{margin:0 14px 13px!important;padding:13px!important;border-radius:11px!important;background:#0b2748!important}.phase86Roster>strong{color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important}.phase86Roster label,.phase86Roster>strong{display:block!important;margin-bottom:9px!important}.phase86Roster label span{display:block!important;margin-bottom:5px!important;color:#8ac9ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.phase86Roster textarea{width:100%!important;padding:9px 10px!important;border:1px solid rgba(138,201,255,.32)!important;border-radius:8px!important;background:#061a30!important;color:#e7f1fb!important;font:inherit!important;font-size:13px!important;line-height:1.5!important;resize:vertical!important}.phase86RosterActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}.phase86RosterActions button{min-height:34px!important;padding:7px 13px!important;border:1px solid rgba(138,201,255,.42)!important;border-radius:9px!important;background:rgba(138,201,255,.13)!important;color:#dceeff!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.phase86RosterActions button:disabled{opacity:.45!important;cursor:not-allowed!important}.phase86RosterList{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-gap:6px!important;gap:6px!important}.phase86RosterList li{display:grid!important;grid-template-columns:minmax(120px,1.3fr) minmax(130px,1fr) auto!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;padding:8px 10px!important;border-radius:8px!important;background:rgba(6,26,48,.72)!important}.phase86RosterList li>span{color:#e7f1fb!important;font-size:13px!important;font-weight:700!important}.phase86RosterList li>small{color:#7f95ac!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.phase86RosterClaimed{color:#49c785!important}.phase86RosterWaiting{color:#ffbe3d!important}.phase86RosterRowActions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.phase86RosterRowActions button{min-height:30px!important;padding:5px 10px!important;border:1px solid rgba(138,201,255,.34)!important;border-radius:8px!important;background:transparent!important;color:#bad1e3!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.phase86RosterRowActions button:disabled{opacity:.42!important;cursor:not-allowed!important}.phase86RosterRemove{border-color:rgba(255,120,120,.38)!important;color:#ff9a9a!important}.phase86RosterEmpty{margin:0!important;color:#a8bbce!important;font-size:12px!important;line-height:1.5!important}.phase86CodeSheet{margin:0 14px 14px!important;padding:14px!important;border:1.5px solid rgba(255,190,61,.55)!important;border-radius:12px!important;background:rgba(255,190,61,.09)!important}.phase86CodeSheet>header{display:flex!important;flex-wrap:wrap!important;gap:11px!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:11px!important}.phase86CodeSheet small{display:block!important;color:#ffbe3d!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.phase86CodeSheet>header strong{display:block!important;margin:3px 0!important;color:#fff!important;font-size:16px!important}.phase86CodeSheet>header span{display:block!important;max-width:52ch!important;color:#d8c49a!important;font-size:11px!important;line-height:1.5!important}.phase86CodeSheetActions{display:flex!important;gap:8px!important;flex:0 0 auto!important}.phase86CodeSheetActions button{min-height:36px!important;padding:8px 15px!important;border:0!important;border-radius:9px!important;background:#ffbe3d!important;color:#241a05!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.phase86CodeSheetActions .phase86CodeDone{background:transparent!important;border:1px solid rgba(255,190,61,.5)!important;color:#ffbe3d!important}.phase86CodeSheet ol{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-gap:5px!important;gap:5px!important}.phase86CodeSheet ol li{display:grid!important;grid-template-columns:minmax(110px,1fr) auto auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;padding:7px 10px!important;border-radius:8px!important;background:rgba(0,0,0,.26)!important}.phase86CodeSheet ol li span{color:#f4e9d4!important;font-size:13px!important;font-weight:700!important}.phase86CodeSheet ol li b{font-family:Consolas,SF Mono,ui-monospace,monospace!important;font-size:15px!important;font-weight:800!important;letter-spacing:.09em!important;color:#fff!important}.phase86CodeSheet ol li small{color:#c0a672!important}.redeemPreview{margin:0 0 14px!important;padding:13px 14px!important;border-radius:11px!important;background:rgba(98,221,255,.1)!important;border:1px solid rgba(98,221,255,.34)!important}.redeemPreview small{display:block!important;color:#62ddff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}.redeemPreview strong{display:block!important;margin:4px 0 2px!important;color:#fff!important;font-size:19px!important}.redeemPreview>span{display:block!important;color:#a8bbce!important;font-size:12px!important}.redeemPreview button{margin-top:9px!important;padding:0!important;border:0!important;background:none!important;color:#62ddff!important;font-size:11px!important;font-weight:800!important;text-decoration:underline!important;cursor:pointer!important}.phase86LinkExisting{margin:0 0 10px!important;padding:10px 11px!important;border:1px dashed rgba(138,201,255,.3)!important;border-radius:9px!important;background:rgba(6,26,48,.5)!important;display:grid!important;grid-gap:7px!important;gap:7px!important}.phase86LinkExisting label{display:block!important;margin:0!important}.phase86LinkExisting label span{display:block!important;margin-bottom:5px!important;color:#8ac9ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.phase86LinkExisting input{width:100%!important;padding:8px 10px!important;border:1px solid rgba(138,201,255,.32)!important;border-radius:8px!important;background:#061a30!important;color:#e7f1fb!important;font:600 13px/1.2 system-ui,sans-serif!important}.phase86LinkExisting button{justify-self:start!important;min-height:32px!important;padding:6px 12px!important;border:1px solid rgba(73,199,133,.5)!important;border-radius:8px!important;background:rgba(73,199,133,.13)!important;color:#c9f3dd!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.phase86LinkExisting button:disabled{opacity:.42!important;cursor:not-allowed!important}.phase86LinkExisting small{color:#8fa5bb!important;font-size:10px!important;line-height:1.45!important}.phase96ResetCode{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:14px 16px;border:1.5px solid rgba(73,199,133,.55);border-radius:12px;background:rgba(73,199,133,.09)}.phase96ResetCode small{display:block;color:#49c785;font-size:9px;font-weight:900;letter-spacing:.1em}.phase96ResetCode strong{display:block;margin:3px 0;color:#fff;font-size:16px}.phase96ResetCode span{color:#a9c7ba}.phase96ResetCode em,.phase96ResetCode span{display:block;max-width:60ch;font-size:11px;line-height:1.5}.phase96ResetCode em{margin-top:5px;color:#8fa5bb;font-style:normal}.phase96ResetCodeValue{display:flex;align-items:center;gap:9px;flex:0 0 auto}.phase96ResetCodeValue b{font-family:Consolas,SF Mono,ui-monospace,monospace;font-size:19px;font-weight:800;letter-spacing:.11em;color:#fff;white-space:nowrap}.phase96ResetCodeValue button{min-height:34px;padding:8px 14px;border:1px solid rgba(73,199,133,.5);border-radius:9px;background:rgba(73,199,133,.16);color:#c9f3dd;font-size:12px;font-weight:800;cursor:pointer}.phase96ResetCodeValue .phase96ResetDone{border-color:rgba(138,201,255,.4);background:transparent;color:#bad1e3}.phase96PeopleTableV7200d article{padding-top:9px!important;padding-bottom:9px!important;align-items:center!important}.phase96PeopleTableV7200d article>span{min-width:0}.phase96PeopleTableV7200d article strong{font-size:13px!important;line-height:1.25!important}.phase96PeopleTableV7200d article small{font-size:11px!important;line-height:1.3!important}.phase96PersonMeta{display:flex!important;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.phase96PersonMeta em{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.07em}.phase96RoleStudent{color:#5a6b7d}.phase96RoleStaff{color:#0b5ed7}.phase96PersonActions{gap:6px!important}.phase96PersonActions select{min-width:0!important;flex:1 1 150px;max-width:220px!important;font-size:11px!important;padding:5px 7px!important}.phase96PersonActions button{min-height:29px!important;padding:5px 9px!important;font-size:11px!important;border-radius:7px!important;white-space:nowrap}.phase96AccountMenu{position:relative;display:inline-flex}.phase96AccountMenuToggle{border:1px solid rgba(90,107,125,.38)!important;background:#f4f7fa!important;color:#35485c!important}.phase96AccountMenuToggle:hover:not(:disabled){border-color:rgba(90,107,125,.7)!important;background:#e9eff5!important}.phase96AccountMenuList{position:absolute;right:0;top:calc(100% + 5px);z-index:40;display:grid;grid-gap:3px;gap:3px;width:262px;padding:5px;border:1px solid rgba(23,43,66,.18);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(12,28,48,.22)}.phase96AccountMenuList button{display:grid!important;justify-items:start;grid-gap:1px;gap:1px;width:100%;min-height:0!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;text-align:left!important;cursor:pointer}.phase96AccountMenuList button b{font-size:12px;font-weight:800}.phase96AccountMenuList button small{font-size:10px!important;color:#6b7d8f;font-weight:600!important}.phase96MenuSafe b{color:#146c43}.phase96MenuSafe:hover:not(:disabled){background:#e8f6ee!important;border-color:rgba(20,108,67,.3)!important}.phase96MenuDanger b{color:#b42318}.phase96MenuDanger:hover:not(:disabled){background:#fdeceb!important;border-color:rgba(180,35,24,.3)!important}.phase96AccountMenuList button:disabled{opacity:.45;cursor:not-allowed}.phase96ResetCode{border-color:rgba(20,108,67,.45)!important;background:#eef9f3!important}.phase96ResetCode small{color:#146c43!important}.phase96ResetCode strong{color:#0d2b1e!important}.phase96ResetCode span{color:#3f5a4c!important}.phase96ResetCode em{color:#5a7285!important}.phase96ResetCodeValue b{color:#0d2b1e!important}.phase96ResetCodeValue button{border-color:rgba(20,108,67,.45)!important;background:#d7f0e2!important;color:#0d2b1e!important}.phase96ResetCodeValue .phase96ResetDone{background:transparent!important;border-color:rgba(90,107,125,.4)!important;color:#35485c!important}@media(max-width:1180px){.phase96PeopleTableV7200d .head,.phase96PeopleTableV7200d article{grid-template-columns:minmax(150px,1.1fr) minmax(110px,.7fr) minmax(130px,.9fr) minmax(300px,1.4fr)!important}}