:root{background:#eef4ea;color:#17211c;font-family:Avenir Next,DIN Alternate,Helvetica Neue,sans-serif;--ink:#17211c;--muted:#64715f;--line:rgba(23,33,28,0.14);--forest:#14513d;--paper:#fbf8ed;--clay:#c96f43}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.schoolShell{min-height:100vh;overflow:hidden;padding:40px;position:relative}.schoolShell:before{background:radial-gradient(circle at 16% 12%,rgba(201,111,67,.2),transparent 28%),radial-gradient(circle at 90% 8%,rgba(20,81,61,.22),transparent 30%),linear-gradient(135deg,#f8f1df,#e8f0e1 60%,#dce8d1);content:"";inset:0;position:fixed;z-index:-2}.schoolHero,.schoolPanel{margin:0 auto;max-width:1240px}.schoolHero{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.loginPanel,.schoolHero>div:first-child,.schoolPanel{background:rgba(251,248,237,.78);border:1px solid var(--line);border-radius:34px;box-shadow:0 24px 70px rgba(31,53,38,.12);padding:34px}.eyebrow{color:var(--forest);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(46px,7vw,92px);letter-spacing:-.075em;line-height:.92;margin-bottom:28px}h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.06em;line-height:1;margin-bottom:0}p{color:var(--muted);line-height:1.7}.schoolHeroLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.schoolHeroLinks a{background:rgba(20,81,61,.1);border:1px solid rgba(20,81,61,.13);border-radius:999px;color:var(--forest);font-size:13px;font-weight:950;padding:10px 13px;text-decoration:none}.schoolEntryBoundary{align-items:start;background:linear-gradient(135deg,rgba(23,33,28,.92),rgba(20,81,61,.86)),radial-gradient(circle at top right,rgba(201,111,67,.3),transparent 34%);border:1px solid rgba(251,248,237,.18);border-radius:30px;box-shadow:0 24px 70px rgba(31,53,38,.16);color:#f8fbf3;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin:24px auto 0;max-width:1240px;padding:30px}.schoolEntryBoundary .eyebrow,.schoolEntryBoundary h2,.schoolEntryBoundary p{color:#f8fbf3}.schoolEntryBoundary p{margin-bottom:0;opacity:.82}.schoolEntryBoundary ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.schoolEntryBoundary li{background:rgba(251,248,237,.1);border:1px solid rgba(251,248,237,.16);border-radius:18px;color:rgba(248,251,243,.88);line-height:1.6;padding:14px 16px}.loginPanel form,.sessionCard{display:grid;grid-gap:14px;gap:14px}.loginPanel label{color:var(--muted);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}.inlineCreate input,.lessonForm input,.lessonForm select,.lessonForm textarea,.loginPanel input,.memberCreate input,.memberCreate select{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:14px;min-height:44px;outline:none;padding:0 12px}.lessonForm textarea{min-height:96px;padding:12px;resize:vertical}.inlineCreate button,.lessonForm button,.loginPanel button,.memberCreate button,.memberList button,.panelHeader button{background:var(--forest);border:0;border-radius:999px;color:#ffffff;cursor:pointer;font-weight:900;padding:12px 16px}.inlineCreate button:disabled,.lessonForm button:disabled,.loginPanel button:disabled,.memberCreate button:disabled,.memberList button:disabled,.panelHeader button:disabled{cursor:not-allowed;opacity:.54}.message{background:rgba(20,81,61,.08);border-radius:14px;color:var(--forest);font-size:13px;margin:16px 0 0;padding:10px 12px}.message.error{background:rgba(201,111,67,.14);color:#8b4325}.schoolPanel{margin-top:26px}.panelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.schoolGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.schoolOverviewGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.schoolOverviewGrid article{background:linear-gradient(145deg,rgba(20,81,61,.92),rgba(201,111,67,.82)),var(--forest);border-radius:22px;color:#f8fbf2;min-height:140px;padding:20px}.schoolOverviewGrid small,.schoolOverviewGrid span{color:rgba(248,251,242,.76);display:block;font-size:12px;font-weight:900}.schoolOverviewGrid strong{color:#ffffff;display:block;font-size:clamp(32px,5vw,54px);letter-spacing:-.07em;line-height:.92;margin:20px 0 10px}.schoolOverviewScopeBoundary{align-items:center;background:rgba(20,81,61,.08);border:1px solid rgba(20,81,61,.14);border-radius:22px;color:var(--forest);display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 18px;padding:12px 14px}.schoolOverviewScopeBoundary strong{background:rgba(20,81,61,.12);border-radius:999px;font-size:12px;letter-spacing:.02em;padding:8px 10px}.schoolOverviewScopeBoundary span{color:#536056;flex:1 1;font-size:13px;line-height:1.55;min-width:240px}.schoolActionSummaryPanel{background:radial-gradient(circle at 8% 10%,rgba(201,111,67,.22),transparent 32%),linear-gradient(145deg,rgba(25,43,32,.96),rgba(20,81,61,.9));border:1px solid rgba(248,251,242,.16);border-radius:28px;box-shadow:0 22px 58px rgba(20,81,61,.18);color:#f8fbf2;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);margin-bottom:20px;padding:20px}.schoolActionSummaryPanel h3{color:#ffffff;font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.schoolActionSummaryPanel p,.schoolActionSummaryPanel span{color:rgba(248,251,242,.72)}.schoolActionSummaryPanel .eyebrow{color:rgba(248,251,242,.7)}.schoolActionSummaryPanel>div:first-child>strong{color:#ffffff;display:block;font-size:clamp(36px,5vw,60px);letter-spacing:-.09em;line-height:.9;margin-top:20px}.schoolActionSummaryBody{display:grid;grid-gap:12px;gap:12px}.schoolActionMetricGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.schoolActionMetricGrid article{background:rgba(248,251,242,.1);border:1px solid rgba(248,251,242,.14);border-radius:20px;padding:16px}.schoolActionMetricGrid span{color:rgba(248,251,242,.7);display:block;font-size:12px;font-weight:900}.schoolActionMetricGrid strong{color:#ffffff;display:block;font-size:clamp(28px,4vw,44px);letter-spacing:-.07em;line-height:.92;margin-top:12px}.schoolActionEvidence,.schoolActionRows{display:flex;flex-wrap:wrap;gap:8px}.schoolActionEvidence small,.schoolActionRows span{border-radius:999px;font-size:12px;font-weight:900;padding:9px 11px}.schoolActionRows span{background:rgba(248,251,242,.12);color:#f8fbf2}.schoolActionQuickLinks{display:flex;flex-wrap:wrap;gap:8px}.schoolActionQuickLinks a{align-items:center;background:rgba(248,251,242,.12);border:1px solid rgba(248,251,242,.16);border-radius:999px;color:#f8fbf2;display:inline-flex;font-size:12px;font-weight:950;gap:7px;padding:8px 11px;text-decoration:none}.schoolActionQuickLinks a.high{background:rgba(201,111,67,.24);border-color:rgba(201,111,67,.34)}.schoolActionQuickLinks a.low{color:rgba(248,251,242,.72)}.schoolActionQuickLinks span,.schoolActionQuickLinks strong{color:inherit}.schoolActionEvidence small{background:rgba(201,111,67,.24);color:#ffffff}.schoolReadinessChecklistPanel{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,237,220,.78)),rgba(255,255,255,.7);border:1px solid rgba(20,81,61,.14);border-radius:24px;box-shadow:0 18px 48px rgba(20,81,61,.1);display:grid;grid-gap:16px;gap:16px;margin-bottom:20px;padding:18px}.schoolReadinessChecklistPanel h3{color:var(--ink);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.schoolReadinessChecklistPanel strong{color:var(--forest);display:block;font-size:18px}.schoolReadinessChecklistGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.schoolReadinessChecklistGrid article{background:rgba(255,255,255,.58);border:1px solid rgba(25,43,32,.1);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:14px}.schoolReadinessChecklistGrid span{color:var(--forest);font-size:12px;font-weight:900}.schoolReadinessChecklistGrid small{color:var(--muted);font-size:12px;line-height:1.45}.schoolGuardrailPanel{background:radial-gradient(circle at top right,rgba(201,111,67,.2),transparent 34%),linear-gradient(135deg,rgba(255,250,239,.94),rgba(226,239,218,.72));border:1px solid var(--line);border-radius:28px;display:grid;grid-gap:16px;gap:16px;margin-bottom:20px;padding:20px}.schoolGuardrailPanel h3{color:var(--forest);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.schoolGuardrailPanel p,.schoolGuardrailPanel span{color:var(--muted)}.schoolAccessRiskPanel{background:linear-gradient(135deg,rgba(255,247,230,.92),rgba(255,255,255,.72)),rgba(255,255,255,.6);border:1px solid rgba(201,111,67,.18);border-radius:28px;display:grid;grid-gap:16px;gap:16px;margin-bottom:20px;padding:20px}.schoolAccessRiskPanel h3{color:var(--forest);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.schoolAccessRiskPanel p,.schoolAccessRiskPanel small,.schoolAccessRiskPanel span{color:var(--muted)}.schoolAccessOpsSummary{background:rgba(23,79,57,.08);border:1px solid rgba(23,79,57,.12);border-radius:20px;display:grid;grid-gap:8px;gap:8px;padding:14px}.schoolAccessOpsSummary strong{color:var(--forest)}.schoolAccessOpsSummary div{display:flex;flex-wrap:wrap;gap:8px}.schoolAccessOpsSummary small{background:rgba(255,255,255,.74);border-radius:999px;color:var(--ink);font-weight:900;padding:7px 10px}.schoolAccessEscalationPlan{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schoolAccessEscalationPlan article{background:rgba(255,255,255,.72);border:1px solid rgba(20,81,61,.12);border-radius:22px;display:grid;grid-gap:10px;gap:10px;padding:16px}.schoolAccessEscalationPlan article.high{background:radial-gradient(circle at 90% 10%,rgba(201,111,67,.16),transparent 32%),rgba(255,255,255,.76);border-color:rgba(201,111,67,.34)}.schoolAccessEscalationPlan article.medium{background:radial-gradient(circle at 90% 10%,rgba(226,169,66,.16),transparent 32%),rgba(255,255,255,.76);border-color:rgba(195,151,55,.3)}.schoolAccessEscalationPlan article.low{background:rgba(20,81,61,.07)}.schoolAccessEscalationPlan mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:12px;font-weight:950;justify-self:start;padding:7px 10px}.schoolAccessEscalationPlan article.high mark{background:var(--clay)}.schoolAccessEscalationPlan article.medium mark{background:#a9751d}.schoolAccessEscalationPlan strong{color:var(--ink);font-size:16px}.schoolAccessEscalationPlan p{color:var(--muted);font-size:13px;line-height:1.58;margin:0}.schoolAccessEscalationPlan div,.schoolAccessEscalationPlan section{display:flex;flex-wrap:wrap;gap:7px}.schoolAccessEscalationPlan small,.schoolAccessEscalationPlan span{border-radius:999px;font-size:11px;font-weight:900;padding:7px 9px}.schoolAccessEscalationPlan small{background:rgba(20,81,61,.08);color:var(--forest)}.schoolAccessEscalationPlan span{background:rgba(201,111,67,.12);color:var(--clay)}.schoolAccessHandoff{background:radial-gradient(circle at 90% 12%,rgba(20,81,61,.14),transparent 28%),rgba(255,255,255,.66);border:1px solid rgba(20,81,61,.13);border-radius:22px;display:grid;grid-gap:12px;gap:12px;padding:16px}.schoolAccessHandoff strong{color:var(--forest);display:block;margin-bottom:4px}.schoolAccessHandoffGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schoolAccessHandoffGrid article{background:rgba(20,81,61,.07);border:1px solid rgba(20,81,61,.12);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:14px}.schoolAccessHandoffGrid article.blocked{background:rgba(201,111,67,.12);border-color:rgba(201,111,67,.2)}.schoolAccessHandoffGrid mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:12px;font-weight:950;justify-self:start;padding:7px 10px}.schoolAccessHandoffGrid article.blocked mark{background:var(--clay)}.schoolAccessHandoffGrid p{color:var(--ink);font-size:13px;font-weight:850;line-height:1.55;margin:0}.schoolAccessRiskList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.schoolAccessRiskList article{background:rgba(255,255,255,.7);border:1px solid rgba(201,111,67,.16);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:16px}.schoolAccessRiskList article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.schoolAccessRiskList strong{color:var(--ink)}.schoolAccessRiskList article>div span{background:rgba(201,111,67,.14);border-radius:999px;color:var(--clay);font-size:12px;font-weight:900;padding:6px 9px}.schoolAccessRiskList p,.schoolAccessRiskList small{font-size:12px;line-height:1.55;margin:0}.schoolAccessPolicyList{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.schoolAccessRiskList article>.schoolAccessPolicyList{justify-content:flex-start}.schoolAccessPolicyList em{background:rgba(20,81,61,.08);border:1px solid rgba(20,81,61,.12);border-radius:999px;color:var(--forest);font-size:11px;font-style:normal;font-weight:900;line-height:1.35;padding:7px 9px}.schoolAccessPolicyList em.blocked{background:rgba(201,111,67,.14);border-color:rgba(201,111,67,.22);color:var(--clay)}.schoolAccessHandoffEvidence{background:rgba(20,81,61,.08);border:1px solid rgba(20,81,61,.12);border-radius:16px;display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px}.schoolAccessHandoffEvidence strong{color:var(--ink);font-size:13px;line-height:1.5}.schoolAccessHandoffEvidence span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.schoolGuardrailGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.schoolGuardrailGrid article{align-items:start;background:rgba(255,255,255,.68);border:1px solid rgba(20,81,61,.12);border-radius:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:16px}.schoolGuardrailGrid article.high{border-color:rgba(201,111,67,.52);box-shadow:0 16px 34px rgba(201,111,67,.14)}.schoolGuardrailGrid article.medium{border-color:rgba(195,151,55,.46)}.schoolGuardrailGrid strong{background:var(--forest);border-radius:16px;color:#ffffff;display:grid;font-size:24px;font-weight:950;min-width:48px;padding:10px;place-items:center}.schoolGuardrailGrid article.high strong{background:var(--clay)}.schoolGuardrailGrid h4{color:var(--ink);font-size:15px;margin:0 0 6px}.schoolGuardrailGrid p{font-size:12px;line-height:1.55;margin:0}.schoolGuardrailGrid .schoolQueueAction{color:var(--forest);font-weight:900;margin-top:8px}.schoolGuardrailGrid .schoolQueueLink{background:rgba(20,81,61,.1);border-radius:999px;color:var(--forest);display:inline-flex;font-size:12px;font-weight:950;margin-top:10px;padding:8px 11px;text-decoration:none}.schoolGuardrailGrid article.high .schoolQueueLink{background:rgba(201,111,67,.14);color:var(--clay)}.teachingSummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px}.teachingSummaryGrid article{background:linear-gradient(145deg,rgba(251,248,237,.86),rgba(226,239,218,.64)),rgba(255,255,255,.5);border:1px solid var(--line);border-radius:22px;min-height:132px;padding:20px}.teachingSummaryGrid small,.teachingSummaryGrid span{color:var(--muted);display:block;font-size:12px;font-weight:900}.teachingSummaryGrid strong{color:var(--forest);display:block;font-size:clamp(30px,4vw,48px);letter-spacing:-.07em;line-height:.92;margin:18px 0 10px;overflow-wrap:anywhere}.classActionSummaryPanel{background:radial-gradient(circle at 10% 18%,rgba(154,184,118,.24),transparent 30%),linear-gradient(135deg,rgba(255,253,242,.98),rgba(226,239,218,.84));border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 42px rgba(33,60,82,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);margin-bottom:20px;padding:20px}.classActionSummaryPanel h3{color:var(--forest);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.classActionSummaryPanel p,.classActionSummaryPanel span{color:var(--muted)}.classActionSummaryPanel>div:first-child>strong{color:var(--forest);display:block;font-size:clamp(36px,5vw,60px);letter-spacing:-.09em;line-height:.9;margin-top:20px}.classActionSummaryBody{display:grid;grid-gap:12px;gap:12px}.classActionMetricGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.classActionMetricGrid article{background:rgba(255,255,255,.72);border:1px solid rgba(20,81,61,.12);border-radius:20px;padding:16px}.classActionMetricGrid span{color:var(--muted);display:block;font-size:12px;font-weight:900}.classActionMetricGrid strong{color:var(--forest);display:block;font-size:clamp(28px,4vw,44px);letter-spacing:-.07em;line-height:.92;margin-top:12px}.classActionEvidence,.classActionRows{display:flex;flex-wrap:wrap;gap:8px}.classActionEvidence small,.classActionRows span{background:rgba(255,255,255,.78);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:9px 11px}.classActionRows span{background:rgba(20,81,61,.1);color:var(--forest)}.classActionQuickLinks{display:flex;flex-wrap:wrap;gap:8px}.classActionQuickLinks a{align-items:center;background:rgba(20,81,61,.1);border-radius:999px;color:var(--forest);display:inline-flex;font-size:12px;font-weight:950;gap:7px;padding:8px 11px;text-decoration:none}.classActionQuickLinks a.high{background:rgba(201,111,67,.14);color:var(--clay)}.classActionQuickLinks a.low{background:rgba(23,33,28,.08);color:var(--muted)}.classActionQuickLinks span,.classActionQuickLinks strong{color:inherit}.classAccessHandoffCue{background:radial-gradient(circle at 12% 22%,rgba(226,169,66,.2),transparent 34%),rgba(255,255,255,.68);border:1px solid rgba(226,169,66,.38);border-radius:20px;display:grid;grid-gap:10px;gap:10px;padding:14px}.classAccessHandoffCue.high{border-color:rgba(201,111,67,.44)}.classAccessHandoffCue section,.classAccessHandoffCue>div{display:flex;flex-wrap:wrap;gap:8px}.classAccessHandoffCue>div{align-items:baseline;justify-content:space-between}.classAccessHandoffCue strong{color:var(--forest);font-size:15px}.classAccessHandoffCue.high strong{color:var(--clay)}.classAccessHandoffCue span{color:var(--muted);font-size:13px;line-height:1.55}.classAccessHandoffCue small{background:rgba(255,255,255,.76);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:8px 10px}.classTodoPanel{background:linear-gradient(135deg,rgba(255,246,219,.88),rgba(226,239,218,.72)),rgba(255,255,255,.58);border:1px solid var(--line);border-radius:28px;display:grid;grid-gap:16px;gap:16px;margin-bottom:20px;padding:20px}.classTodoPanel h3{color:var(--forest);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.classTodoPanel p,.classTodoPanel span{color:var(--muted)}.classTodoList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.classTodoList article{align-items:start;background:rgba(255,255,255,.68);border:1px solid rgba(20,81,61,.12);border-radius:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:16px}.classTodoList article.high{border-color:rgba(201,111,67,.5);box-shadow:0 16px 34px rgba(201,111,67,.14)}.classTodoList article.medium{border-color:rgba(195,151,55,.46)}.classTodoList strong{background:var(--forest);border-radius:16px;color:#ffffff;display:grid;font-size:24px;font-weight:950;min-width:48px;padding:10px;place-items:center}.classTodoList article.high strong{background:var(--clay)}.classTodoList h4{color:var(--ink);font-size:15px;margin:0 0 6px}.classTodoList p{font-size:12px;line-height:1.55;margin:0}.attentionPanel{background:linear-gradient(135deg,rgba(20,81,61,.1),rgba(201,111,67,.12)),rgba(255,255,255,.52);border:1px solid var(--line);border-radius:28px;display:grid;grid-gap:16px;gap:16px;margin-bottom:20px;padding:20px}.attentionPanel h3{color:var(--forest);font-size:24px;letter-spacing:-.04em;margin:0 0 8px}.attentionPanel p,.attentionPanel span{color:var(--muted)}.attentionList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.attentionList button{background:rgba(255,255,255,.62);border:1px solid transparent;border-radius:18px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:14px;text-align:left}.attentionList button.active{background:rgba(20,81,61,.12);border-color:rgba(20,81,61,.24)}.attentionList strong{color:var(--ink)}.attentionList mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;justify-self:start;padding:5px 8px}.attentionList small,.attentionList span{color:var(--muted);line-height:1.5}.dataCard{background:rgba(255,255,255,.48);border:1px solid var(--line);border-radius:24px;padding:22px}.itemList,.memberList{display:grid;grid-gap:10px;gap:10px}.itemList button,.listArticle,.memberList article{background:rgba(23,33,28,.06);border:1px solid transparent;border-radius:16px;color:var(--ink);display:grid;grid-gap:5px;gap:5px;padding:13px;text-align:left}.itemList button{cursor:pointer}.itemList button.active{background:rgba(20,81,61,.12);border-color:rgba(20,81,61,.26)}.listArticle{grid-template-columns:minmax(0,1fr) auto}.listArticle.active{background:rgba(20,81,61,.12);border-color:rgba(20,81,61,.26)}.listArticle button{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:0;text-align:left}.listArticle button:last-child{background:rgba(20,81,61,.12);border-radius:999px;font-size:12px;font-weight:800;padding:8px 11px}.listArticle button:disabled{cursor:not-allowed;opacity:.5}.itemList span,.listArticle span,.memberList span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.listArticle strong,.memberList strong{overflow-wrap:anywhere}.learningEvidenceReceipt{background:radial-gradient(circle at 10% 8%,rgba(20,81,61,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(226,239,218,.7));border:1px solid rgba(20,81,61,.18);border-radius:18px}.learningEvidencePrecheck,.learningEvidenceReceipt{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:14px}.learningEvidencePrecheck{background:radial-gradient(circle at 90% 12%,rgba(226,169,66,.16),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,247,230,.72));border:1px solid rgba(226,169,66,.22);border-radius:18px}.classMembershipPrecheck{background:radial-gradient(circle at 92% 12%,rgba(154,184,118,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.74),rgba(239,246,231,.72));border:1px solid rgba(20,81,61,.16);border-radius:18px;display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:14px}.learningEvidenceReceipt div{align-items:center;display:flex;gap:12px;justify-content:space-between}.classMembershipPrecheck div,.learningEvidenceNextActions,.learningEvidencePrecheck div{display:flex;flex-wrap:wrap;gap:8px}.classMembershipPrecheck>div:first-child,.learningEvidencePrecheck>div:first-child{align-items:center;justify-content:space-between}.classMembershipPrecheck strong,.learningEvidencePrecheck strong,.learningEvidenceReceipt strong{color:var(--forest)}.learningEvidenceReceipt mark{background:var(--forest)}.learningEvidencePrecheck mark,.learningEvidenceReceipt mark{border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;padding:7px 10px}.learningEvidencePrecheck mark{background:var(--clay)}.classMembershipPrecheck mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;padding:7px 10px}.learningEvidenceReceipt p,.learningEvidenceReceipt small,.learningEvidenceReceipt span{color:var(--muted);margin:0}.classMembershipPrecheck p,.learningEvidencePrecheck p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.learningEvidenceReceipt span{color:var(--ink);font-size:13px}.learningEvidenceNextActions span{background:rgba(20,81,61,.1);border:1px solid rgba(20,81,61,.12);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;padding:8px 10px}.classMembershipPrecheck small,.learningEvidencePrecheck small{background:rgba(255,255,255,.72);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:7px 10px}.classMembershipPrecheck small.ready,.learningEvidencePrecheck small.ready{background:rgba(20,81,61,.1);color:var(--forest)}.classMembershipPrecheck small.warning,.learningEvidencePrecheck small.warning{background:rgba(226,169,66,.18);color:#856018}.classMembershipPrecheck small.blocked,.learningEvidencePrecheck small.blocked{background:rgba(201,111,67,.16);color:var(--clay)}.knowledgeSummary{background:linear-gradient(135deg,rgba(20,81,61,.12),rgba(201,111,67,.12));border:1px solid rgba(20,81,61,.16);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.knowledgeSummary>strong{color:var(--ink);font-size:18px}.knowledgeSummary div{display:flex;flex-wrap:wrap;gap:8px}.knowledgeSummary span{background:rgba(255,255,255,.62);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;padding:8px 10px}.knowledgeActionSummaryPanel{background:radial-gradient(circle at 10% 12%,rgba(201,111,67,.18),transparent 32%),linear-gradient(135deg,rgba(255,253,242,.98),rgba(226,239,218,.82));border:1px solid rgba(20,81,61,.12);border-radius:22px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);padding:16px}.knowledgeActionSummaryPanel h5{color:var(--forest);font-size:20px;letter-spacing:-.04em;margin:0 0 8px}.knowledgeActionSummaryPanel p,.knowledgeActionSummaryPanel span{color:var(--muted)}.knowledgeActionSummaryPanel>div:first-child>strong{color:var(--forest);display:block;font-size:clamp(32px,4vw,48px);letter-spacing:-.08em;line-height:.92;margin-top:18px}.knowledgeActionSummaryBody{display:grid;grid-gap:10px;gap:10px}.knowledgeActionMetricGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.knowledgeActionMetricGrid article{background:rgba(255,255,255,.72);border:1px solid rgba(20,81,61,.1);border-radius:16px;padding:12px}.knowledgeActionMetricGrid span{color:var(--muted);display:block;font-size:12px;font-weight:900}.knowledgeActionMetricGrid strong{color:var(--forest);display:block;font-size:clamp(24px,3vw,34px);letter-spacing:-.07em;line-height:.92;margin-top:10px}.knowledgeActionEvidence,.knowledgeActionQuickLinks,.knowledgeActionRows{display:flex;flex-wrap:wrap;gap:8px}.knowledgeActionQuickLinks a{align-items:center;background:rgba(20,81,61,.1);border:1px solid rgba(20,81,61,.14);border-radius:999px;color:var(--forest);display:inline-flex;gap:8px;min-height:36px;padding:8px 10px;text-decoration:none}.knowledgeActionQuickLinks strong{color:var(--forest);font-size:14px;line-height:1}.knowledgeActionQuickLinks span{color:var(--forest);font-size:12px;font-weight:900}.knowledgeActionEvidence small,.knowledgeActionRows span{border-radius:999px;font-size:12px;font-weight:900;padding:8px 10px}.knowledgeActionRows span{background:rgba(20,81,61,.1);color:var(--forest)}.knowledgeActionEvidence small{background:rgba(201,111,67,.14);color:var(--ink)}.knowledgeEvidenceNote{background:rgba(20,81,61,.08);border:1px solid rgba(20,81,61,.12);border-radius:14px;display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:10px}.knowledgeEvidenceNote span{color:var(--forest);font-weight:800}.knowledgeEvidenceNote small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.inlineCreate{grid-gap:10px;grid-template-columns:minmax(0,1fr) auto}.inlineCreate,.memberCreate{display:grid;gap:10px;margin-bottom:14px}.memberCreate{grid-gap:10px;grid-template-columns:minmax(0,1fr) 120px auto}.lessonForm{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.reviewForm{margin-top:14px}.reviewAid{background:linear-gradient(135deg,rgba(251,248,237,.82),rgba(20,81,61,.1)),rgba(255,255,255,.58);border:1px solid rgba(20,81,61,.18);border-radius:20px;display:grid;grid-gap:10px;gap:10px;padding:14px}.reviewAidHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reviewAid strong{color:var(--forest);font-size:14px}.reviewAid p{margin:0}.reviewAid mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.aiApplyReceipt{background:radial-gradient(circle at 12% 10%,rgba(201,111,67,.18),transparent 28%),linear-gradient(135deg,rgba(251,248,237,.92),rgba(20,81,61,.12))}.schoolAIApplyNextActions{display:flex;flex-wrap:wrap;gap:8px}.schoolAIApplyNextActions span{background:rgba(20,81,61,.1);border:1px solid rgba(20,81,61,.12);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;padding:8px 10px}.reviewAidMetrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.reviewAidMetrics span{background:rgba(255,255,255,.62);border-radius:14px;display:grid;grid-gap:5px;gap:5px;padding:10px}.reviewAidMetrics small{color:var(--muted);font-size:11px;font-weight:900}.reviewAidMetrics b{color:var(--ink);font-size:18px;overflow-wrap:anywhere}.reviewPublishDecisionPanel{background:rgba(255,255,255,.7);border:1px solid rgba(20,81,61,.14);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:14px}.reviewPublishDecisionPanel.blocked{background:radial-gradient(circle at 90% 12%,rgba(201,111,67,.15),transparent 30%),rgba(255,255,255,.72);border-color:rgba(201,111,67,.34)}.reviewPublishDecisionPanel.warning{background:radial-gradient(circle at 90% 12%,rgba(226,169,66,.15),transparent 30%),rgba(255,255,255,.72);border-color:rgba(195,151,55,.3)}.reviewPublishDecisionPanel.ready{background:radial-gradient(circle at 90% 12%,rgba(20,81,61,.11),transparent 30%),rgba(255,255,255,.72)}.reviewPublishDecisionPanel>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.reviewPublishDecisionPanel mark{background:var(--forest);border-radius:999px;color:#ffffff;font-size:11px;font-weight:950;padding:6px 9px}.reviewPublishDecisionPanel.blocked mark{background:var(--clay)}.reviewPublishDecisionPanel.warning mark{background:#a9751d}.reviewPublishDecisionPanel p{color:var(--muted);font-size:13px;line-height:1.58;margin:0}.reviewPublishDecisionPanel section{display:flex;flex-wrap:wrap;gap:7px}.reviewPublishDecisionPanel small,.reviewPublishDecisionPanel span{border-radius:999px;font-size:11px;font-weight:900;padding:7px 9px}.reviewPublishDecisionPanel span{background:rgba(201,111,67,.12);color:var(--clay)}.reviewPublishDecisionPanel small{background:rgba(20,81,61,.08);color:var(--forest)}.reviewAIInputSources{display:flex;flex-wrap:wrap;gap:8px}.reviewAIInputSources small{background:rgba(20,81,61,.1);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;padding:8px 10px}.reviewCredibilityPanel{background:rgba(20,81,61,.08);border:1px solid rgba(20,81,61,.14);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.reviewPublishChecklistPanel{background:radial-gradient(circle at 12% 16%,rgba(226,169,66,.18),transparent 30%),rgba(255,255,255,.62);border:1px solid rgba(201,111,67,.18);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:12px}.reviewPublishChecklist,.schoolAIApplyGate{background:linear-gradient(135deg,rgba(20,81,61,.08),rgba(201,111,67,.08)),rgba(255,255,255,.56);border:1px solid rgba(20,81,61,.14);border-radius:16px;display:grid;grid-gap:8px;gap:8px;padding:12px}.reviewCredibilityPanel strong,.reviewPublishChecklist strong,.reviewPublishChecklistPanel strong,.schoolAIApplyGate strong{color:var(--forest);font-size:16px}.reviewCredibilityPanel span,.reviewPublishChecklist span,.reviewPublishChecklistPanel span,.schoolAIApplyGate span{color:var(--muted);font-size:13px;line-height:1.55}.reviewCredibilityPanel div,.reviewPublishChecklist div,.reviewPublishChecklistPanel div,.schoolAIApplyGate div{display:flex;flex-wrap:wrap;gap:8px}.reviewPublishChecklistPanel article{background:rgba(255,255,255,.7);border:1px solid rgba(20,81,61,.12);border-radius:14px;display:grid;grid-gap:6px;gap:6px;min-width:min(100%,220px);padding:10px}.reviewPublishChecklistPanel article.warning{border-color:rgba(226,169,66,.42)}.reviewPublishChecklistPanel article.blocked{border-color:rgba(201,111,67,.42)}.reviewPublishChecklistPanel mark{background:rgba(20,81,61,.12);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;justify-self:start;padding:6px 9px}.reviewPublishChecklistPanel article.warning mark{background:rgba(226,169,66,.18);color:#856018}.reviewPublishChecklistPanel article.blocked mark{background:rgba(201,111,67,.16);color:var(--clay)}.reviewPublishChecklistPanel p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.reviewEvidenceDetailsPanel{background:rgba(255,255,255,.62);border:1px solid rgba(20,81,61,.14);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:12px}.reviewEvidenceDetailsPanel strong{color:var(--forest);font-size:16px}.reviewEvidenceDetailsPanel span{color:var(--muted);font-size:13px;line-height:1.55}.reviewEvidenceDetailsPanel ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.reviewEvidenceDetailsPanel li{background:linear-gradient(135deg,rgba(20,81,61,.08),rgba(226,169,66,.08)),rgba(255,255,255,.72);border:1px solid rgba(20,81,61,.12);border-radius:14px;color:var(--ink);font-size:13px;line-height:1.55;padding:10px 12px}.reviewCredibilityPanel small,.reviewPublishChecklist small,.schoolAIApplyGate small{background:rgba(255,255,255,.68);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:7px 9px}.reviewAid ul{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.reviewAidActions{display:flex;flex-wrap:wrap;gap:8px}.reviewAidActions span{background:rgba(20,81,61,.1);border-radius:999px;color:var(--forest);font-size:12px;font-weight:900;padding:8px 10px}.reviewAidEvidence{display:flex;flex-wrap:wrap;gap:8px}.reviewAidEvidence small{background:rgba(201,111,67,.14);border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;padding:8px 10px}.reviewAid button{justify-self:start}.lessonForm label{color:var(--muted);display:grid;font-size:13px;font-weight:900;grid-gap:8px;gap:8px}@media (max-width:900px){.schoolShell{padding:18px}.attentionList,.classActionMetricGrid,.classActionSummaryPanel,.classTodoList,.inlineCreate,.knowledgeActionMetricGrid,.knowledgeActionSummaryPanel,.memberCreate,.reviewAidMetrics,.schoolAccessEscalationPlan,.schoolAccessHandoffGrid,.schoolAccessRiskList,.schoolActionMetricGrid,.schoolActionSummaryPanel,.schoolEntryBoundary,.schoolGrid,.schoolGuardrailGrid,.schoolHero,.schoolOverviewGrid,.teachingSummaryGrid{grid-template-columns:1fr}.panelHeader{align-items:stretch;flex-direction:column;gap:12px}}