:root{--font-sans:"Aptos","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:"Avenir Next Condensed","Franklin Gothic Medium","Arial Narrow",sans-serif;--bg:#f4f7fb;--bg-strong:#ebf1f7;--surface:hsla(0,0%,100%,.94);--surface-strong:#fff;--ink:#172133;--muted:#5a6f8e;--line:rgba(18,42,88,.1);--line-strong:rgba(18,42,88,.18);--brand:#0a66c2;--brand-strong:#0a234d;--brand-soft:#8fb6e1;--accent:#f3a847;--danger:#b42318;--success:#0b6b57;--shadow:0 18px 42px rgba(13,28,55,.08);--shadow-soft:0 8px 22px rgba(13,28,55,.06);--radius-panel:20px;--radius-soft:16px;--radius-field:13px;--space-panel:1rem}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15px}::selection{background:rgba(25,59,130,.18);color:var(--brand-strong)}body{margin:0;color:var(--ink);font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;background:linear-gradient(180deg,#f7f9fc,#eef3f8)}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1}body:before{top:7rem;right:-7rem;width:22rem;height:22rem;border-radius:999px;background:radial-gradient(circle,rgba(10,102,194,.08),transparent 68%)}body:after{left:-8rem;bottom:2rem;width:26rem;height:26rem;border-radius:999px;background:radial-gradient(circle,rgba(10,102,194,.05),transparent 68%)}a{color:inherit;text-decoration:none}a,h1,h2,h3,li,p,span,strong{overflow-wrap:anywhere}button,input,select,table,td,textarea,th{font:inherit}ul{margin:0;padding-left:1.2rem}.appShell{min-height:100vh;padding-top:0}.container,.siteFooter,.siteHeader{width:min(1180px,calc(100% - 2rem));margin:0 auto}.siteHeader{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:74px;padding:.55rem 0;border-bottom:1px solid rgba(18,42,88,.06);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.adminGrid) .siteFooter{display:none}.brandWrap{display:flex;align-items:center;gap:.75rem;min-width:0;padding-left:.4rem}.brandLink{text-decoration:none}.brandCopy{display:grid;grid-gap:.06rem;gap:.06rem;min-width:0}.brandMark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brandMarkClean{width:3rem;height:3rem}.brandLogo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(15,37,85,.18))}.brandKicker{color:rgba(15,37,85,.56);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brand{font-family:var(--font-display),"Helvetica Neue",sans-serif;font-size:.94rem;font-weight:700;letter-spacing:-.02em;color:var(--brand-strong);line-height:1.05}.brandCopyHub small,.brandCopyHub strong{display:block}.navPanel{min-width:0}.nav{display:flex;align-items:center;gap:.7rem;padding:0;margin:0;list-style:none}.navHub{gap:.45rem}.navLink{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:38px;padding:.5rem .72rem;border-radius:12px;color:rgba(15,37,85,.78);font-size:.9rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.navLink:focus-visible,.navLink:hover{background:rgba(10,102,194,.08);color:var(--brand);transform:translateY(-1px)}.navLink.isActive{background:linear-gradient(135deg,#0f66c1,#0c4f9b);border:1px solid rgba(10,102,194,.28);color:#fff;box-shadow:0 10px 24px rgba(10,72,142,.22)}.navLogoutForm{margin:0}.navLinkButton{border:0;background:linear-gradient(135deg,#0f66c1,#0c4f9b);color:#fff;box-shadow:0 10px 24px rgba(10,72,142,.22);font:inherit}.inlineAction,.primaryAction,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:40px;padding:.7rem .92rem;border-radius:14px;font-size:.9rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease;color:#fff;background:linear-gradient(135deg,var(--brand) 0,#0a234d 100%);box-shadow:0 10px 24px rgba(10,35,77,.16)}.secondaryAction{border:1px solid transparent}.secondaryActionSmall{min-height:31px;padding:.45rem .66rem;border-radius:999px;font-size:.78rem}.authAdminPanel{max-width:560px;margin:0 auto}.inlineAction:hover,.primaryAction:hover,.secondaryAction:hover{transform:translateY(-1px)}.siteFooter{padding:1.5rem 0 3rem;color:var(--muted);font-size:.94rem}.container{padding-bottom:3rem}.hero,.marketingSection,.pageSection{padding:1.7rem 0}.heroHome{padding-top:2.2rem}.heroHomeHorizontal{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.heroRail{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;width:100%;max-width:100%;padding:1.1rem 1.2rem;border-radius:22px;background:radial-gradient(circle at 86% 18%,hsla(0,0%,100%,.16),transparent 28%),linear-gradient(135deg,#10325d,#16477f 58%,#1f5f9d);box-shadow:0 18px 42px rgba(8,24,53,.18);color:#f3f7fc}.heroRailActions,.heroRailFooter,.heroRailHeadline,.heroRailSignals,.heroRailStats{min-width:0}.heroRailFooter{grid-template-columns:minmax(150px,.55fr) minmax(340px,1fr) minmax(180px,.44fr);align-items:stretch;width:100%}.heroRailFooter,.heroRailHeadline{display:grid;grid-gap:.85rem;gap:.85rem}.heroRailHeadline{align-content:start}.heroRailIntro{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:0;justify-content:space-between}.heroRailHeadline h1{color:#fff;font-size:clamp(2.05rem,3.1vw,3rem);line-height:.98;letter-spacing:-.065em;max-width:none;white-space:nowrap;margin:0}.heroRailHeadline .heroCopyFresh{max-width:46ch;margin-top:.7rem;font-size:.94rem;line-height:1.5}.heroFeatureRailInline{margin-top:0}.heroRailActions,.heroRailSignals,.heroRailStats{justify-self:stretch;align-self:stretch;margin-top:0}.heroRailActions,.heroRailSignals{margin-top:0}.heroFeatureRailInline .heroFeatureItem{min-height:50px;padding:.72rem .9rem}.heroFeatureRailInline .heroFeatureItem strong{font-size:.88rem}.heroRailActions .ctaRow{margin-top:0;flex-direction:column;align-items:stretch;justify-content:stretch;height:100%;gap:.65rem}.heroRailStats{display:grid;grid-gap:.65rem;gap:.65rem;width:100%}.heroRailStatsInline{grid-template-columns:1fr;width:100%;margin-top:0;max-width:none}.heroStatMini{display:grid;grid-gap:.16rem;gap:.16rem;padding:.7rem .8rem;border-radius:16px;background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.1)}.heroStatMini span{color:rgba(235,243,252,.66);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.heroStatMini strong{color:#fff;font-size:1.72rem;line-height:1;letter-spacing:-.04em}.heroRailActions .primaryAction,.heroRailActions .secondaryAction{width:100%;min-height:48px;justify-content:center}.heroRailActions .secondaryAction{color:#f4f8fd;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16)}.heroRailActions .secondaryAction:focus-visible,.heroRailActions .secondaryAction:hover{background:hsla(0,0%,100%,.18);color:#fff}.heroSnapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);grid-gap:1rem;gap:1rem}.heroSnapshotSingle{grid-template-columns:minmax(0,1fr)}.heroSnapshotMedia{position:relative;overflow:hidden;min-height:320px;border-radius:24px;box-shadow:0 18px 42px rgba(10,35,77,.12)}.heroSnapshotPanel{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:1.15rem 1.2rem;border-radius:24px;background:linear-gradient(180deg,rgba(243,247,252,.96),rgba(233,240,249,.94));border:1px solid rgba(18,42,88,.08);box-shadow:0 14px 34px rgba(18,34,68,.08)}.heroTeacherRotator{min-height:320px;overflow:hidden}.heroTeacherDeck{position:relative;display:grid;min-height:220px}.heroTeacherCard{--card-index:0;display:grid;grid-gap:.85rem;gap:.85rem;align-content:space-between;grid-area:1/1;min-height:190px;padding:1rem;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(18,42,88,.09);box-shadow:0 12px 26px rgba(18,34,68,.08);opacity:0;transform:translateY(10px) scale(.98);animation:heroTeacherCycle 16s infinite;animation-delay:calc(var(--card-index) * 4s)}.heroTeacherCard strong{color:var(--brand-strong);font-size:1rem;line-height:1.15}.heroTeacherCard p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.38;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.heroTeacherMeta{display:flex;flex-wrap:wrap;gap:.5rem}.heroTeacherMeta span{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border-radius:999px;background:rgba(13,102,177,.09);color:var(--brand-strong);font-size:.78rem;font-weight:800}@keyframes heroTeacherCycle{0%,18%{opacity:1;transform:translateY(0) scale(1);z-index:2}24%,to{opacity:0;transform:translateY(-8px) scale(.98);z-index:1}}.heroSnapshotTeacher{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding-bottom:.75rem;border-bottom:1px solid rgba(18,42,88,.08)}.heroSnapshotTeacher h3{margin:0;color:var(--brand-strong);font-size:clamp(1.18rem,1.8vw,1.45rem);line-height:1.08}.heroSnapshotTeacher h3,.heroSnapshotTeacher p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.heroSnapshotTeacher p{margin:.35rem 0 0;color:var(--muted)}.heroSnapshotTeacher .statusTag{flex:0 0 auto;white-space:nowrap}.heroSnapshotMeta{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.heroSnapshotMeta div{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:54px;padding:.78rem .9rem;border-radius:16px;background:hsla(0,0%,100%,.74);border:1px solid rgba(18,42,88,.08)}.heroSnapshotMeta span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.heroSnapshotMeta strong{color:var(--brand-strong);font-size:.92rem;line-height:1.2;text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.heroGrid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(420px,.62fr);grid-gap:1.5rem;gap:1.5rem}.heroGrid,.heroGridFresh{align-items:stretch}.heroCopyBlock{position:relative;overflow:hidden;padding:clamp(1.8rem,3vw,2.5rem);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,254,.98));color:var(--ink);border:1px solid rgba(18,42,88,.08);box-shadow:0 14px 36px rgba(10,35,77,.07)}.heroCopyBlockFresh{display:grid;align-content:start;grid-gap:0;gap:0;background:radial-gradient(circle at top right,rgba(122,171,236,.22),transparent 34%),linear-gradient(135deg,#10325d,#16477f 58%,#1f5f9d);color:#f3f7fc;border:0;box-shadow:0 18px 42px rgba(8,24,53,.18)}.heroCopyBlock:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand),rgba(10,102,194,.22) 56%,transparent 86%)}.heroCopyBlockFresh:after{background:linear-gradient(90deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.18) 58%,transparent 88%)}.heroTopline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.9rem}.heroToplineTag{display:inline-flex;align-items:center;padding:.34rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.88);letter-spacing:.08em}.eyebrow,.heroToplineTag,.sectionTitle p{font-size:.74rem;font-weight:700;text-transform:uppercase}.eyebrow,.sectionTitle p{margin:0 0 .8rem;color:var(--accent);letter-spacing:.16em}.heroCopyBlock h1,.homeNextHeader h2,.pageTitle,.sectionHeadline,.sectionTitle h2{margin:0;font-family:var(--font-display),"Helvetica Neue",sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.96;letter-spacing:-.04em;color:var(--brand-strong)}.heroCopyBlockFresh h1{color:#fff;max-width:11ch;line-height:.94;font-size:clamp(2.3rem,4.1vw,3.55rem)}.heroCopy{margin:1rem 0 0;color:var(--muted);font-size:1.02rem;line-height:1.72;max-width:42rem}.heroCopyFresh{color:rgba(235,243,252,.88);max-width:34rem;margin-top:.95rem;font-size:.98rem;line-height:1.62}.heroList{margin-top:1rem;display:grid;grid-gap:.55rem;gap:.55rem;color:var(--brand-strong);font-size:.98rem}.heroFeatureRail{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.3rem}.heroFeatureRailCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.05rem}.heroFeatureItem{display:flex;align-items:center;gap:.75rem;min-height:50px;padding:.75rem .95rem;border-radius:18px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.12)}.heroFeatureItem strong{color:#fff;font-size:.9rem;line-height:1.28}.heroFeatureDot{width:.68rem;height:.68rem;border-radius:999px;background:#ffd39a;box-shadow:0 0 0 7px rgba(255,211,154,.16);flex:0 0 auto}.ctaRow,.filterBar,.heroActions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.ctaRow,.heroActions{margin-top:1.5rem}.heroCtaRowCompact{margin-top:1.15rem}.heroInlineSummary{margin-top:1.15rem;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--brand-strong)}.heroInlineSummaryFresh{margin-top:1.1rem;color:hsla(0,0%,100%,.94)}.heroInlineLabel{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.heroCopyBlockFresh .heroInlineLabel{color:rgba(235,243,252,.6)}.heroMediaCard{display:grid;grid-gap:1rem;gap:1rem}.heroMediaCardFresh{gap:.9rem}.heroMediaFrame{position:relative;overflow:hidden;min-height:100%;border-radius:24px;border:1px solid rgba(18,42,88,.1);box-shadow:0 14px 34px rgba(18,34,68,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0)),linear-gradient(135deg,#c8d9ed,#8fb6e1);min-height:300px}.heroMediaFrameFresh{min-height:360px;border:0;box-shadow:0 18px 42px rgba(10,35,77,.12)}.heroMediaImage{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center center;display:block}.heroMediaOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,35,77,.02),rgba(10,35,77,.56)),linear-gradient(0deg,rgba(0,0,0,.08),transparent 42%)}.heroMediaOverlayFresh{background:linear-gradient(180deg,rgba(8,24,53,.08),rgba(8,24,53,.5)),linear-gradient(0deg,rgba(6,14,28,.28),transparent 48%)}.heroMediaBadge{position:absolute;left:1.4rem;right:1.4rem;bottom:1.4rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 12px 26px rgba(10,35,77,.14)}.heroMediaBadgeFresh{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heroMediaBadge strong{color:var(--brand-strong);font-size:1rem;line-height:1.3}.pill{margin:0;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.38rem .65rem;border-radius:999px;background:rgba(10,102,194,.08);border:1px solid rgba(10,102,194,.12);color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.heroSignal{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem 1.05rem;border-radius:20px;background:rgba(25,59,130,.05);border:1px solid rgba(25,59,130,.1)}.heroSignalFresh{background:linear-gradient(180deg,rgba(243,247,252,.92),rgba(233,240,249,.92))}.heroSignalStrong h3{margin:0;color:var(--brand-strong);font-size:1.35rem;line-height:1.1}.heroSignalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.heroSignalEyebrow{margin:0 0 .35rem;color:rgba(15,37,85,.56);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.heroSignalStrong p{margin:0;color:var(--muted)}.heroMiniStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.cardRoute,.dataTable th,.heroMiniStatsGrid span,.homeNextKicker,.metric span,.statusTag{color:var(--muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.heroMiniStatsGrid strong{display:block;margin-top:.22rem;color:var(--brand-strong)}.homeNextHeader{margin-bottom:1rem}.actionRows{display:grid;grid-gap:.9rem;gap:.9rem}.actionRow{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(220px,.34fr) minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.1rem 1.15rem;border-radius:22px;background:hsla(0,0%,100%,.98);border:1px solid rgba(18,42,88,.08);box-shadow:0 12px 28px rgba(10,35,77,.06)}.actionRow h3,.moduleBand h3{margin:0;color:var(--brand-strong);font-size:1.35rem;line-height:1.08}.actionRow p{margin:0;color:var(--muted);line-height:1.55}.integrationStrip,.moduleStrip{display:grid;grid-gap:.85rem;gap:.85rem}.moduleBand{display:grid;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.9rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.98);border:1px solid rgba(18,42,88,.08);box-shadow:0 8px 18px rgba(10,35,77,.04)}.moduleBandLead{display:grid;grid-gap:.55rem;gap:.55rem}.moduleBandList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem}.moduleBand h3{font-size:1.08rem;line-height:1.18}.integrationBand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border-radius:20px;background:hsla(0,0%,100%,.98);border:1px solid rgba(18,42,88,.08);box-shadow:0 10px 24px rgba(10,35,77,.05)}.integrationBandMain{display:grid;grid-gap:.2rem;gap:.2rem}.integrationBandMain strong{color:var(--brand-strong);font-size:1.02rem}.bulletColumns,.cardsGrid,.editorialStats,.homeNextGrid,.homeNextLayout,.metricsGrid{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}.homeNextLayout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:stretch}.homeNextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeNextCard{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.4rem;border-radius:22px;background:var(--surface);border:1px solid rgba(18,42,88,.08);box-shadow:var(--shadow-soft)}.homeNextCard h2{margin:0;font-family:var(--font-display),"Helvetica Neue",sans-serif;font-size:1.8rem;line-height:1.04;letter-spacing:-.03em;color:var(--brand-strong)}.homeNextCard p{margin:0;color:var(--muted);line-height:1.65}.homeVisualCard{position:relative;overflow:hidden;border-radius:22px;min-height:260px;border:1px solid rgba(18,42,88,.1);box-shadow:0 14px 34px rgba(18,34,68,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.56),hsla(0,0%,100%,0)),linear-gradient(135deg,#dce8f6,#b8cde9)}.homeVisualPattern{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(10,102,194,.16),transparent 22%),radial-gradient(circle at 78% 28%,rgba(10,35,77,.18),transparent 18%),linear-gradient(135deg,hsla(0,0%,100%,.12),rgba(10,102,194,.06))}.homeVisualBadge{position:absolute;left:1.2rem;right:1.2rem;bottom:1.2rem;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 12px 26px rgba(10,35,77,.14)}.homeVisualBadge strong{color:var(--brand-strong);font-size:.95rem;line-height:1.35}.sectionTitle{max-width:46rem}.sectionTitle h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}.lead,.sectionTitle span{color:var(--muted);line-height:1.55;font-size:.96rem}.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.metricsGridCompact{margin:.65rem 0 0}.cardsGrid>.card,.cardsGrid>.metric,.cardsGrid>.panel,.metricsGrid>.card,.metricsGrid>.metric,.metricsGrid>.panel{height:100%}.cardsGridBalanced{align-items:start}.card,.metric,.panel,.tableWrap{background:var(--surface);border:1px solid rgba(18,42,88,.08);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.metric,.panel{padding:var(--space-panel)}.panel{grid-gap:.85rem;gap:.85rem}.metric,.panel{display:grid;align-content:start}.metric{grid-gap:.55rem;gap:.55rem}.card h3,.metric strong,.pageTitle,.panel h2,.panel h3{color:var(--brand-strong)}.card h3,.metric strong,.panel h2,.panel h3{margin:0;font-size:1.3rem;line-height:1.08;letter-spacing:-.03em}.pageTitleWideFit{font-size:clamp(2.35rem,3.55vw,3.7rem);letter-spacing:-.045em}.metricEmphasis,.notice,.panelInset,.panelSoft{background:rgba(25,59,130,.04);border:1px solid rgba(25,59,130,.08)}.sideNavTop{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0}.card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.35rem}.card h3{max-width:30ch}.cardTopline{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cardList{display:grid;grid-gap:.5rem;gap:.5rem;color:var(--muted);line-height:1.62}.adminGrid{display:grid;grid-template-columns:1fr;grid-gap:1.15rem;gap:1.15rem;padding:1rem 0 2.4rem;width:min(1360px,calc(100% - 1rem));margin:0 auto}.sideNav{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;position:relative;z-index:19}.sideNavTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.2rem 0 .1rem;border-bottom:1px solid rgba(18,42,88,.08)}.adminTopNav{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-start}.adminTopNav .navLink{min-height:40px;padding:.55rem .8rem;border-radius:999px;background:rgba(10,102,194,.06);border:1px solid rgba(10,102,194,.08);font-size:.88rem}.adminTopNav .navLink.isActive{background:linear-gradient(135deg,#0f66c1,#0c4f9b);border-color:rgba(10,102,194,.3);color:#fff;box-shadow:0 10px 24px rgba(10,72,142,.22)}.adminTabRail{gap:.55rem;padding:.3rem 0 .65rem}.adminWorkspace{width:100%;justify-self:stretch}.adminWorkspace,.pageSection{display:grid;grid-gap:1.15rem;gap:1.15rem}.integratedRecommenderPanel{gap:1rem}.panelHeader{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(18,42,88,.08)}.panelHeader>*{min-width:0}.panelHeader h1,.panelHeader h2,.panelHeader h3{margin:0}.statusList{display:grid;grid-gap:.9rem;gap:.9rem}.statusRow{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(18,42,88,.08)}.statusRow>*{min-width:0}.statusRow:last-child{border-bottom:0;padding-bottom:0}.stackList{display:grid;grid-gap:.9rem;gap:.9rem}.checkpointListCompact{gap:.55rem}.notice{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 1.05rem;border-radius:var(--radius-soft)}.checkpointNoticeCompact{gap:.25rem;padding:.8rem .95rem}.notice p{margin:0;color:var(--muted)}.qualityCourseCard{gap:.55rem;align-content:start}.qualityCourseMeta{margin:0;line-height:1.45}.notice-warning{border-color:rgba(243,168,71,.22)}.notice-critical{border-color:rgba(180,35,24,.22);background:rgba(180,35,24,.05)}.notice-info{border-color:rgba(10,102,194,.16)}.noticeDot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--brand) 0,var(--accent) 100%)}.rowBetween{display:flex;justify-content:space-between;gap:1rem;align-items:center}.rowBetween>*{min-width:0}.inlineActions{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap}.filterBar{margin-top:.5rem}.recommenderPrimaryColumn,.recommenderStepPanel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;align-content:start}.recommenderTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1rem 0}.recommenderTab{display:grid;grid-gap:.18rem;gap:.18rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(18,42,88,.08);background:rgba(245,248,253,.82);color:var(--brand-strong);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.recommenderTab:focus-visible,.recommenderTab:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(13,28,55,.08)}.recommenderTab strong{font-size:1.08rem;line-height:1.1}.recommenderTab small{color:var(--muted);font-size:.84rem;font-weight:600}.recommenderTab.isActive{background:radial-gradient(circle at top right,rgba(10,102,194,.14),transparent 36%),rgba(25,59,130,.06);border-color:rgba(10,102,194,.18);box-shadow:0 14px 28px rgba(13,28,55,.08)}.recommenderActionCard{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-height:100%}.recommenderActionCardWide{width:100%}.recommenderActionCardAccent{background:radial-gradient(circle at top right,rgba(10,102,194,.12),transparent 34%),rgba(25,59,130,.04)}.recommenderFilter,.recommenderScrapeGrid{margin-top:0}.recommenderFilter .field{flex:1 1 220px;min-width:0}.recommenderResultHeader{margin:0 0 .55rem}.recommenderInlineResults{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.recommenderDetails{margin:1.15rem 0}.recommenderDetails summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--brand-strong);font-weight:800;cursor:pointer;list-style:none}.recommenderDetails summary::-webkit-details-marker{display:none}.recommenderDetails summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--brand-strong);background:rgba(10,102,194,.08);border:1px solid rgba(10,102,194,.12);flex:0 0 auto}.recommenderDetails[open] summary:after{content:"-"}.recommenderDetails summary small{color:var(--muted);font-size:.82rem;font-weight:600}.recommenderDetails form{margin-top:1rem}.filterBarWide{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.filterBarWide .field{flex:1 1 220px;min-width:0}.filterBarWide .primaryAction,.filterBarWide .secondaryAction{flex:0 0 auto}.dossierFilterBar{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.dossierFilterBar .field{width:100%;min-width:0}.dossierFilterBar .primaryAction{width:100%;min-width:0;white-space:nowrap}.dossierLegend{margin-top:-.15rem;margin-bottom:.15rem}.field{min-width:220px;padding:.85rem .95rem;border-radius:var(--radius-field);border:1px solid rgba(18,42,88,.1);background:#fff;color:var(--ink);min-height:48px}input[type=file].field{padding:.45rem .55rem .45rem .6rem;font-size:.95rem;line-height:1.35;color:var(--muted)}.equalFieldBlock{min-height:88px}textarea.field.equalFieldBlock{resize:vertical}input[type=file].field.equalFieldBlock{display:flex;align-items:center}input[type=file].field::-webkit-file-upload-button{margin-right:.85rem;padding:.7rem .95rem;border:0;border-radius:11px;background:linear-gradient(135deg,var(--brand) 0,var(--accent) 100%);color:#fff;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 10px 18px rgba(10,35,77,.14)}input[type=file].field::file-selector-button{margin-right:.85rem;padding:.7rem .95rem;border:0;border-radius:11px;background:linear-gradient(135deg,var(--brand) 0,var(--accent) 100%);color:#fff;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;box-shadow:0 10px 18px rgba(10,35,77,.14)}input[type=file].field:hover::-webkit-file-upload-button{filter:brightness(1.02);transform:translateY(-1px)}input[type=file].field:hover::file-selector-button{filter:brightness(1.02);transform:translateY(-1px)}.teacherIntakeWrap{display:grid;margin:1.1rem 0 1.4rem;width:100%}.teacherIntakePanel{width:100%;max-width:none;padding:1.2rem 1.3rem}.teacherIntakeForm{gap:1rem;width:100%}.teacherFormSections{display:grid;grid-gap:.95rem;gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.teacherFormSection{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(245,248,253,.82);border:1px solid rgba(18,42,88,.08)}.teacherFormSectionHead{display:grid;grid-gap:.2rem;gap:.2rem}.teacherFormSectionHead strong{color:var(--brand-strong);font-size:1rem}.teacherIntakeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:0}.teacherIntakeRowSingle{grid-template-columns:1fr}.teacherIntakeRow .field{min-width:0;width:100%}.teacherIntakeActions{display:flex;justify-content:flex-start;margin-top:.25rem}.teacherIntakePanel .teacherIntakeActions,.teacherIntakePanel>textarea.field{width:100%}.authAccessGrid,.authSupportGrid{margin-top:.2rem}.publicQualityPage{display:grid;place-items:center;min-height:calc(100vh - 180px);padding:2rem 1rem}.publicQualityCard{width:min(720px,100%)}.publicQualityCard h1{margin:.25rem 0 0;color:var(--brand-strong);font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:.98}.fieldLabel{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--brand-strong);font-size:.82rem;font-weight:800}.internalSurveyIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.internalSurveyIntro h3{margin:.2rem 0 0;color:var(--brand-strong)}.qualityCommandGrid,.qualitySectionGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:stretch;margin-top:1rem}.qualitySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityCommandHero{min-height:100%}.qualityQuickStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.qualityQuickStat{display:grid;align-content:center;grid-gap:.25rem;gap:.25rem;min-height:92px;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid rgba(18,42,88,.08);box-shadow:0 10px 22px rgba(18,34,68,.05)}.qualityQuickStat span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.qualityQuickStat strong{color:var(--brand-strong);font-size:1.55rem;line-height:1}.qualityWorkPanel{align-content:start;min-height:100%}.qualitySurveyCompact{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr) auto}.qualityAdvancedPanel{margin-top:1rem}.operationSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.operationSummaryCard{display:grid;grid-gap:.25rem;gap:.25rem;align-content:center;min-height:108px;padding:1rem 1.05rem;border-radius:18px;background:hsla(0,0%,100%,.86);border:1px solid rgba(18,42,88,.08);box-shadow:0 10px 22px rgba(18,34,68,.05)}.operationSummaryCard span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operationSummaryCard strong{color:var(--brand-strong);font-size:1.65rem;line-height:1}.operationSummaryCard p{margin:0;color:var(--muted);line-height:1.35}.sectionMiniHeader{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:1.2rem 0 .55rem}.sectionMiniHeader h3{margin:.15rem 0 0;color:var(--brand-strong)}.internalSurveyList{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.internalSurveyRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem .85rem;border-radius:16px;background:hsla(0,0%,100%,.82);border:1px solid rgba(18,42,88,.08)}.internalSurveyRow code{padding:.45rem .6rem;border-radius:999px;background:rgba(10,102,194,.06);color:var(--brand-strong);font-size:.78rem;white-space:nowrap}.authHelpPanel,.authStepPanel{align-content:start}.authStepHeader{display:flex;align-items:center;gap:.65rem}.authStepHeader strong{color:var(--brand-strong);font-size:1rem}.authFormStack{max-width:520px}.authFormStack .field,.authFormStack .primaryAction{width:100%}.authInlineHint{margin:0;font-size:.92rem}.equalFormPanel{display:flex;flex-direction:column;align-content:start}.equalHeightCards{align-items:stretch}.equalHeightCards>.panel{height:100%}.equalFormLayout{display:flex;flex:1 1 auto;flex-direction:column;height:100%;gap:.95rem}.equalFormRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.equalFormRowTight{grid-template-columns:1.05fr 1fr .8fr}.equalFormRow .field{min-width:0;width:100%}.equalFormAction{margin-top:auto}.equalFormAction .primaryAction,.equalFormAction .secondaryAction{width:100%;justify-content:center}.campaignFormSpacer{flex:1 1 auto;min-height:88px;border:1px solid rgba(18,42,88,.1);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(245,248,253,.92),rgba(235,241,249,.78))}.tableWrap{overflow:auto}.dataTable{width:100%;min-width:720px;border-collapse:collapse}.dataTable td,.dataTable th{text-align:left;padding:1rem;border-bottom:1px solid rgba(18,42,88,.08)}.dataTable td{font-size:.95rem;line-height:1.5;vertical-align:top;overflow-wrap:anywhere}.portalHero{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,251,254,.98))}.portalSummary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:1rem;gap:1rem;margin-top:1rem}.portalIdentityCard{display:grid;align-content:center;grid-gap:.35rem;gap:.35rem;padding:1.25rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(10,102,194,.14),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(238,245,253,.92));border:1px solid rgba(18,42,88,.08)}.portalIdentityCard h2{margin:0;color:var(--brand-strong);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1;letter-spacing:-.04em}.portalIdentityCard p{margin:0}.portalStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.portalStatusCard{display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;min-height:108px;padding:.9rem;border-radius:18px;background:hsla(0,0%,100%,.86);border:1px solid rgba(18,42,88,.08);box-shadow:0 10px 22px rgba(18,34,68,.05)}.portalStatusCard span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portalStatusCard strong{color:var(--brand-strong);font-size:1.08rem;line-height:1.15;overflow-wrap:anywhere}.portalActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.portalActionGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.portalActionCard{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.portalActionCard .notice{background:rgba(247,250,254,.9)}.portalColumns{align-items:start}.dossierBoard{display:grid;grid-gap:1rem;gap:1rem}.dossierGroup{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:var(--radius-panel);border:1px solid rgba(18,42,88,.08)}.dossierGroup-action{background:linear-gradient(180deg,rgba(255,244,240,.92),rgba(255,249,246,.96))}.dossierGroup-follow{background:linear-gradient(180deg,rgba(244,248,253,.94),rgba(250,252,255,.98))}.dossierGroup-clean{background:linear-gradient(180deg,rgba(245,250,247,.92),rgba(251,254,252,.98))}.dossierGroupHeader{display:flex;align-items:start;justify-content:space-between;gap:1rem}.dossierGroupHeader>*{min-width:0}.dossierGroupHeader h2{margin:0;color:var(--brand-strong);font-size:1.25rem;line-height:1.05}.dossierGroupHeader p{margin:.35rem 0 0}.dossierGroupList{display:grid;grid-gap:.75rem;gap:.75rem}.dossierRow{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr) minmax(220px,.8fr);grid-gap:.75rem;gap:.75rem;align-items:center;padding:.9rem .95rem;border-radius:18px;background:hsla(0,0%,100%,.9);border:1px solid rgba(18,42,88,.08);box-shadow:0 8px 18px rgba(13,28,55,.04)}.dossierGroup-action .dossierRow{border-left:4px solid rgba(190,74,52,.36)}.dossierGroup-follow .dossierRow{border-left:4px solid rgba(10,102,194,.28)}.dossierGroup-clean .dossierRow{border-left:4px solid rgba(16,122,94,.24)}.dossierIdentity,.dossierSide{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-width:0}.dossierIdentity{position:relative;align-content:start}.dossierIdentityMain{display:grid;grid-gap:.32rem;gap:.32rem;align-self:start;justify-items:start;text-align:left;padding-top:.1rem}.dossierIdentityTop{display:block;width:100%}.dossierIdentityTop .inlineActions{position:static;justify-content:flex-start;margin-top:.45rem}.dossierName{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:700;line-height:.98}.dossierMetaLine,.dossierName{color:var(--brand-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dossierMetaLine{margin:0;font-size:.86rem;line-height:1.25}.dossierMetaLineMuted{color:var(--muted)}.dossierSignalStrip{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(68px,.6fr));grid-gap:.45rem;gap:.45rem;align-items:stretch;align-self:center;min-width:0}.dossierSignal{display:grid;grid-gap:.12rem;gap:.12rem;align-content:center;padding:.55rem .62rem;border-radius:12px;background:linear-gradient(180deg,rgba(247,250,254,.96),rgba(237,244,252,.9));border:1px solid rgba(18,42,88,.08);min-width:0;min-height:0}.dossierSignal:first-child{background:linear-gradient(180deg,rgba(231,242,254,.98),rgba(220,236,249,.92))}.dossierSignal span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:none;line-height:1.1;white-space:nowrap}.dossierSignal strong{color:var(--brand-strong);line-height:1.15;font-size:.98rem;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dossierSignal{justify-items:start;text-align:left}.dossierSignal strong{white-space:normal}.dossierSide{grid-template-rows:auto auto 1fr}.dossierStatusBlock{display:grid;grid-gap:.32rem;gap:.32rem;padding:.58rem .68rem;border-radius:14px;background:rgba(245,248,253,.92);border:1px solid rgba(18,42,88,.08);min-height:0}.dossierStatusBlock p{margin:0;color:var(--muted);line-height:1.32;font-size:.84rem}@media (max-width:1280px){.sideNavTop{grid-template-columns:1fr;align-items:start}.dossierRow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.dossierSide{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-items:stretch}.dossierActions{grid-column:1/-1}}.dossierActions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.teacherActionPanel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);grid-gap:1rem;gap:1rem;align-items:center}.teacherActionPanel h3{margin:.25rem 0 0;color:var(--brand-strong)}.teacherActionGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem;min-width:0}.teacherActionCard{display:grid;grid-gap:.3rem;gap:.3rem;min-height:76px;padding:.7rem .8rem;border-radius:16px;background:hsla(0,0%,100%,.9);border:1px solid rgba(10,102,194,.14);color:var(--brand-strong);box-shadow:0 10px 20px rgba(13,28,55,.04)}.teacherActionCard span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.teacherActionCard strong{font-family:var(--font-display),sans-serif;font-size:1.35rem;line-height:1}.integrationConsole{display:grid;grid-gap:1rem;gap:1rem}.integrationOverview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1rem;border-radius:var(--radius-panel);background:rgba(247,250,254,.9);color:var(--brand-strong);border:1px solid rgba(10,102,194,.12)}.integrationOverviewMain{display:grid;align-content:center;grid-gap:.55rem;gap:.55rem}.integrationOverviewMain .eyebrow{color:#ff8c21}.integrationOverviewMain h2{margin:0;max-width:820px;color:var(--brand-strong);font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.02}.integrationOverviewMain p{margin:0;max-width:720px;color:var(--muted)}.integrationStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.integrationStats div{display:grid;align-content:center;min-height:74px;padding:.7rem .85rem;border-radius:16px;background:hsla(0,0%,100%,.82);border:1px solid rgba(18,42,88,.08)}.integrationActionBlock .eyebrow,.integrationStats span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.integrationStats strong{color:var(--brand-strong);font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1}.integrationActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.integrationActionBlock{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;min-width:0;padding:.9rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid rgba(18,42,88,.08)}.integrationActionBlockPrimary{background:rgba(239,247,255,.88)}.integrationActionBlock .eyebrow{color:#ff8c21}.integrationActionBlock h3,.integrationDiagnosticPanel h3{margin:.25rem 0 0;color:var(--brand-strong)}.integrationActionBlock p,.integrationCompactFooter p,.integrationListRow p{margin:.25rem 0 0;color:var(--muted);line-height:1.35}.integrationFormStack{display:grid;grid-gap:.65rem;gap:.65rem}.integrationMiniForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center}.integrationButtonRow{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.integrationDiagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.integrationDiagnosticPanel{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.76);border:1px solid rgba(18,42,88,.08)}.integrationList{display:grid;grid-gap:.5rem;gap:.5rem}.integrationListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:16px;background:rgba(244,248,253,.8);border:1px solid rgba(18,42,88,.06)}.integrationCompactFooter{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;border-radius:18px;background:rgba(239,246,253,.7);border:1px solid rgba(10,102,194,.1)}.adminHeroStrip .metricEmphasis{min-height:96px;align-content:center}.adminHeroStrip .metricEmphasis span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminHeroStrip .metricEmphasis strong{font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.06;max-width:none;white-space:nowrap}.adminActionPanel{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:var(--radius-panel);background:radial-gradient(circle at top right,rgba(10,102,194,.12),transparent 32%),rgba(247,250,254,.92);border:1px solid rgba(10,102,194,.1);box-shadow:var(--shadow-soft)}.adminActionPanel h2{margin:.12rem 0 0;color:var(--brand-strong);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1;letter-spacing:-.035em}.adminActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.adminActionCard{display:grid;grid-gap:.25rem;gap:.25rem;min-height:116px;align-content:center;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.84);border:1px solid rgba(18,42,88,.08);color:var(--brand-strong);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.adminActionCard:hover{transform:translateY(-2px);border-color:rgba(10,102,194,.18);box-shadow:0 14px 28px rgba(10,35,77,.1)}.adminActionCard span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminActionCard strong{font-size:2rem;line-height:1}.adminActionCard small{color:var(--brand);font-weight:800}@media (min-width:921px){.metricsGridCompact{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGridBalanced{grid-template-columns:repeat(2,minmax(0,1fr))}}.cardsGridSingle{grid-template-columns:1fr}@media (max-width:1100px){.dossierFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierRow{grid-template-columns:1fr}.dossierSignalStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.teacherActionPanel{grid-template-columns:1fr}.teacherActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminActionGrid,.integrationActionGrid,.integrationCompactFooter,.integrationDiagnostics,.integrationOverview,.internalSurveyIntro,.internalSurveyRow,.operationSummaryGrid,.portalActionGrid,.portalStatusGrid,.portalSummary,.qualityCommandGrid,.qualityQuickStats,.qualitySectionGrid{grid-template-columns:1fr}}@media (max-width:640px){.dossierFilterBar,.dossierSignalStrip,.integrationMiniForm,.integrationStats,.teacherActionGrid{grid-template-columns:1fr}.dossierIdentityTop{align-items:start;flex-direction:column}}@media (max-width:920px){.adminGrid,.bulletColumns,.cardsGrid,.heroGrid,.homeNextGrid,.homeNextLayout,.metricsGrid,.panelHeader,.siteHeader{grid-template-columns:1fr;flex-direction:column}.nav{width:100%;flex-wrap:wrap}.siteHeader{align-items:flex-start}.appShell{padding-top:0}.navPanel{width:100%;justify-content:flex-start}.brandSubline{display:none}.heroCopyBlock h1,.homeNextHeader h2,.pageTitle,.sectionHeadline,.sectionTitle h2{font-size:clamp(2.2rem,9vw,3.4rem)}.heroMediaFrame,.homeVisualCard{min-height:300px}.actionRow,.heroFeatureRailCompact,.heroMiniStatsGrid,.heroRail,.heroRailFooter,.heroRailStatsInline,.heroSnapshot,.heroSnapshotMeta,.integrationBand,.moduleBand,.moduleBandList,.sideNavTop{grid-template-columns:1fr}.sideNavTop{align-items:start}.adminGrid{width:100%;margin-left:0;padding-top:1rem}.sideNav{width:100%}.teacherIntakeRow,.teacherIntakeRowSingle{grid-template-columns:1fr}.recommenderPrimaryColumn,.recommenderStepPanel{gap:.85rem}.recommenderTabs,.teacherFormSections{grid-template-columns:1fr}.recommenderDetails summary{align-items:flex-start;flex-direction:column}.dossierGrid,.dossierMetrics,.equalFormRow,.equalFormRowTight{grid-template-columns:1fr}}