:root{--ink-strong:#0a1930;--paper:#ffffff;--soft:#f4f8fc;--soft-blue:#eef4ff;--soft-gold:#fff7e8;--teal:#159b91;--gold:#f0b54a;--warn:#fff4db}html{background:#fff}body{color:var(--ink);font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.005em}::selection{background:#dce7ff;color:var(--navy)}.eduBrand{gap:12px}.eduBrandMark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#285dcd,#163b93);box-shadow:0 8px 18px rgba(31,77,181,.22);flex:0 0 auto}.eduBrandMark.compact{width:38px;height:38px;border-radius:12px}.eduBrandMark svg{width:34px;height:34px;overflow:visible}.eduBrandMark .brandBookLeft,.eduBrandMark .brandBookRight{fill:#fff}.eduBrandMark .brandBookLeft{opacity:.92}.eduBrandMark .brandBookRight{opacity:.98}.eduBrandMark .brandRoad{fill:none;stroke:#f4bd50;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:3 3}.eduBrandMark .brandSpark{fill:#ffd66f}.brandWord{display:flex;flex-direction:column;line-height:1.05}.brandWord strong{font-size:1.1rem;letter-spacing:-.025em;color:var(--navy)}.brandWord small{font-size:.64rem;color:#7a8797;margin-top:4px;font-weight:600;letter-spacing:.01em}.educationHeader{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(205,218,232,.9);box-shadow:0 3px 16px rgba(25,48,84,.035)}.navWrap{height:78px}.educationNav{gap:8px;background:#f6f8fb;border:1px solid #e7edf4;padding:5px;border-radius:999px}.educationNav a{padding:9px 14px;border-radius:999px;color:#45556b;font-size:.89rem}.educationNav a:hover{background:#fff;color:var(--brand);box-shadow:0 2px 9px rgba(25,48,84,.08)}.educationNavCta{background:var(--navy);border-radius:13px;padding:11px 15px;gap:7px;box-shadow:0 7px 16px rgba(16,33,61,.16)}.educationNavCta:hover{background:#1d3760}.primaryBtn{box-shadow:0 6px 14px rgba(36,84,198,.16)}.secondaryBtn{border-color:#d7e0eb;background:#fff;color:#243955}.pill,.tag,.verified{background:#eaf1ff;color:#234b9e}.needsVerify{background:#fff3d8;color:#81621b}.educationPill{background:#fff;border:1px solid #dfe8f2;color:#31547e;box-shadow:0 5px 17px rgba(24,48,82,.05)}.infoCard h2,.sectionHead h2{color:var(--navy);line-height:1.08}.sectionHead p{color:var(--muted);margin:8px 0 0;max-width:650px;line-height:1.6}.sectionHead>a{color:var(--brand)}.contactCard,.infoCard,.metric{border-color:#dde6f0;box-shadow:0 6px 25px rgba(26,48,84,.045)}.educationSearchPanel{border:1px solid #dce5ef;border-radius:24px;padding:23px;box-shadow:0 20px 55px rgba(24,49,82,.11);position:relative}.educationSearchPanel:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--brand),var(--teal),var(--gold))}.searchPanelTitle h2{color:var(--navy);font-size:1.45rem}.searchPanelTitle p{font-size:.78rem;color:var(--muted);margin:-8px 0 18px}.schoolSearchForm input,.schoolSearchForm select{border-color:#d9e2ed}.searchSubmit{background:linear-gradient(135deg,#2859c8,#1e47a9);min-height:48px;border-radius:12px}.educationAreaBand{border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3}.educationAreaCard>span{background:#eaf1ff;color:#2a58bb}.educationAreaCard:nth-child(3n+2)>span{background:#e7f6f2;color:#11897f}.educationAreaCard:nth-child(3n+3)>span{background:#fff2d7;color:#a06d0d}.educationAreaCard:hover{border-color:#aec1e8}.educationAreaCard strong{color:var(--navy)}.cardGrid{gap:20px}.educationSchoolCard{border:1px solid #dce5ef;border-radius:22px;padding:0;overflow:hidden;background:#fff;box-shadow:0 10px 29px rgba(24,49,82,.065);transition:.2s ease}.educationSchoolCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(24,49,82,.11);border-color:#bfd0e4}.schoolCardIdentity{display:grid;grid-template-columns:auto 1fr auto;gap:13px;padding:19px 18px 13px;align-items:start;background:linear-gradient(180deg,#fbfdff,#fff)}.schoolMonogram{width:48px;height:48px;border-radius:15px;background:#eaf1ff;border:1px solid #d8e4fa;color:#2b57b4;display:grid;place-items:center;font-size:1.25rem}.schoolIdentityCopy{min-width:0}.schoolLocationLine{color:#738299;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;display:flex;gap:5px;align-items:center}.schoolIdentityCopy h3{margin:5px 0 7px;font-size:1.13rem;line-height:1.25;color:var(--navy);letter-spacing:-.025em}.schoolSystemName{margin:0;color:#617187;font-size:.75rem}.saveBtn{border-color:#dce5ef;color:#4e617c;width:37px;height:37px}.schoolCardBadgeRow{display:flex;gap:7px;align-items:center;padding:0 18px 14px;flex-wrap:wrap}.eduVerified{background:#e8f7f2;color:#147b69}.educationTypeBadge{background:#f3f6fa;color:#586b84;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:750}.educationFactsGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;background:#fbfcfe}.educationFactsGrid>div{min-height:78px;position:relative;border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:13px 15px 13px 39px}.educationFactsGrid>div:nth-child(2n){border-right:0}.educationFactsGrid>div:nth-last-child(-n+2){border-bottom:0}.educationFactsGrid small,.educationFactsGrid strong{display:block}.educationFactsGrid small{color:#8090a4;font-size:.67rem;margin-bottom:4px}.educationFactsGrid strong{font-size:.79rem;color:#2d4059;line-height:1.3}.factIcon{position:absolute;left:13px;top:14px;width:18px;height:18px;color:#5273b7;font-weight:900}.educationCardFooter{padding:14px 16px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.educationCardFooter .cardActions{margin:0;display:flex}.educationCardFooter .cardActions>*{padding:9px 12px;border-radius:10px;font-size:.78rem;white-space:nowrap}.matchBadge{display:flex;align-items:baseline;gap:4px;background:#edf3ff;border-radius:11px;padding:7px 9px;color:#2c56ad}.matchBadge strong{font-size:1rem}.matchBadge span{font-size:.65rem;font-weight:750}.matchHint{font-size:.68rem;color:#8290a2;max-width:120px;line-height:1.25}.mapActiveCard{outline:3px solid rgba(36,84,198,.25);border-color:#799ce8}.resultsPage{padding-top:38px}.resultsHeader h1{color:var(--navy)}.resultsSearchPanel{border-color:#dbe4ef}.filterStrip button,.filterStrip select,.sortRow select{border-color:#d9e3ee;color:#40536d}.resultsLayout{gap:20px}.realMapPanel{border-color:#d9e4ef}.educationMapTop>div{display:flex;flex-direction:column;gap:2px}.educationMapTop strong{color:var(--navy)}.mapKicker{letter-spacing:.12em;color:#6682b7}.mapNotice{border-top:1px solid #e4eaf1}.educationMap{background:#e9eef4}.educationMap .leaflet-control-zoom a{color:#1d355d;border-color:#d7e0ea}.eduSchoolPinShell{background:transparent;border:0}.eduSchoolPin{width:38px;height:38px;border-radius:50% 50% 50% 8px;transition:.18s ease}.eduSchoolPin .pinCap{color:#fff;font-size:17px;transform:rotate(45deg) translateY(-1px)}.eduSchoolPin i{width:9px;height:9px;background:#f2bd52;right:4px;top:4px}.eduSchoolPin.active{transform:rotate(-45deg) scale(1.17)}.educationMapPopup .leaflet-popup-content-wrapper{border-radius:15px;box-shadow:0 15px 40px rgba(17,41,72,.18)}.mapPopup{gap:4px;padding:2px}.mapPopupSchoolIcon{width:34px;height:34px;color:#2a57b7;margin-bottom:4px}.mapPopup small{color:#78879a;font-size:.6rem;font-weight:800}.mapPopup a{color:#fff;border-radius:8px;padding:8px 9px;margin-top:6px}.profilePage{background:#f7f9fc}.profileHero{background:linear-gradient(135deg,#edf3ff,#fff 62%,#fff7e6);border-color:#dce5ef;box-shadow:0 10px 34px rgba(24,49,82,.06)}.profileHero h1{color:var(--navy)}.profileScore{border-color:#dce8ff}.profileVerification strong{color:var(--teal)}.contactCard{border-top:4px solid var(--brand)}.facilityGrid span{background:#f0f5fb}.detailRows span{color:#78869a}.memberGrid h1{color:var(--navy)}.memberAuthCard,.memberBenefits>div{border-color:#dae5f0}.authTabs{background:#eef3fa}.authTabs button.active{color:var(--brand)}.portalPage{background:#f6f8fb}.portalNav{background:linear-gradient(180deg,#10213d,#162c4e)}.portalNav a.active,.portalNav a:hover,.portalNav button.active,.portalNav button:hover{background:#284b7d}.portalTop h1{color:var(--navy)}.metric{border-color:#dce5ef}.metric strong{color:var(--navy)}.adminLoginPage{background:radial-gradient(circle at 50% 10%,#e3edff,transparent 35%),#f4f7fb}.educationFooter{background:#0d1c34;padding-top:0}.footerRibbon{background:#f1b94f;color:#233553}.footerRibbon .container{height:43px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.8rem}.footerGrid{padding-top:50px}.educationFooter .footerBrand .brandWord strong{color:#fff}.educationFooter .footerBrand .brandWord small{color:#92a7c6}.footerIntro{max-width:340px}.footerTrust{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.footerTrust span{font-size:.62rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;color:#b8c7db}.educationFooter .footerGrid a,.educationFooter .footerGrid p{color:#9eb0c9}.educationFooter .footerGrid>div>strong{color:#fff;font-size:.85rem}.educationFooter .footerGrid a:hover{color:#f0bd57}.compareBar{background:#10213d;border-color:#344966}.comparePanel{border:1px solid #dce4ed}.compareHeader{background:#f8fafc}.compareTable th{color:#243955}@media(max-width:1100px){.educationNav{display:none}.levelGrid{grid-template-columns:repeat(3,1fr)}.trustPanel{grid-template-columns:145px 1fr}.trustPanel>a{grid-column:2}}@media(max-width:900px){.educationHero{padding-top:42px}.heroGrid{grid-template-columns:1fr;gap:28px}.heroRightStack{grid-template-columns:1fr 1fr;align-items:stretch}.learningJourney{height:auto;min-height:360px}.educationSearchPanel{height:max-content}.schoolCardIdentity{grid-template-columns:auto 1fr auto}.educationMapTop{align-items:center;flex-direction:row}}@media(max-width:700px){.navWrap{height:67px}.eduBrandMark{width:39px;height:39px;border-radius:12px}.eduBrandMark svg{width:29px;height:29px}.brandWord small{display:none}.educationNavCta{font-size:.72rem;padding:9px 10px}.educationHero{padding:35px 0 65px}.heroCopy h1{font-size:2.85rem}.heroCopy p{font-size:1rem}.heroRightStack{grid-template-columns:1fr}.learningJourney{min-height:205px}.heroStats{grid-template-columns:repeat(3,1fr)}.heroStats>div{padding:11px 8px}.heroStats strong{font-size:1.28rem}.heroStats span{font-size:.62rem}.levelGrid{grid-template-columns:1fr 1fr}.levelCard{padding:13px 12px}.educationFactsGrid{grid-template-columns:1fr 1fr}.educationCardFooter{align-items:stretch;flex-direction:column}.educationCardFooter .cardActions{display:grid;grid-template-columns:1fr 1.2fr;width:100%}.matchHint{max-width:none}.stepsGrid{grid-template-columns:1fr}.stepsGrid>div{min-height:0}.trustPanel{grid-template-columns:1fr;gap:18px}.trustIllustration{height:105px}.trustPanel>a{grid-column:auto;width:100%}.educationMapTop{align-items:flex-start;flex-direction:column}.schoolMap{height:calc(100vh - 270px)}.footerRibbon .container{font-size:.68rem;text-align:center}}@media(max-width:430px){.heroCopy h1{font-size:2.45rem}.heroStats{gap:6px}.heroStats span{line-height:1.2}.educationFactsGrid,.levelGrid{grid-template-columns:1fr}.educationFactsGrid>div{border-right:0}.educationFactsGrid>div:nth-last-child(-n+2){border-bottom:1px solid #e8edf3}.educationFactsGrid>div:last-child{border-bottom:0}}a,button,input,select,textarea{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.resultsIntroBand{margin-top:-38px}.resultsBreadcrumb{margin-bottom:16px}.educationResultsHeader{align-items:center;margin-bottom:17px}.educationResultsHeader h1{font-size:clamp(2.15rem,4vw,3.75rem);margin:5px 0 7px}.educationResultsHeader p{margin:0}.northShortcut{min-width:350px;max-width:410px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.northShortcut>span{width:40px;height:40px;border-radius:12px;background:#f0b54a;color:#243653;place-items:center;font-size:1.15rem}.northShortcut small,.northShortcut strong{display:block}.northShortcut small{color:#b8c7da;font-size:.66rem;margin-top:4px;line-height:1.3}.northShortcut>b{color:#f0b54a}.activeFilterBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.activeFilterChips{display:flex;gap:7px;flex-wrap:wrap}.activeFilterChips>span{border:1px solid #dce5ef;color:#344963;font-weight:750}.activeFilterChips small{margin-right:5px;font-weight:600}.activeFilterBar>a{font-size:.76rem;color:#526b92;font-weight:800;white-space:nowrap}.educationResultsSearch{margin-bottom:0}.resultsExplorerWrap{padding-bottom:85px}.resultsError{margin-top:25px}.filterStrip{position:sticky;top:91px;z-index:9;background:rgba(247,249,252,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:7px}.sortRow{margin-bottom:4px}.northDirectoryPage{background:#fff}.northHero{background:linear-gradient(150deg,#10213d,#183a67 66%,#1e557e);color:#fff;padding:58px 0 68px;position:relative;overflow:hidden}.northHero:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;border:80px solid rgba(255,255,255,.035);right:-170px;top:-210px}.northHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.northBreadcrumb{color:#9fb0c6}.northBreadcrumb a{color:#dce7f4}.northPill{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);color:#f2c76d}.northHero h1{font-size:clamp(3rem,5.5vw,5rem);line-height:.97;letter-spacing:-.06em;margin:17px 0 19px;color:#fff}.northHero h1 em{font-style:normal;color:#f0bd57}.northHero>div>div>div>p,.northHeroGrid>div:first-child>p{color:#c2d0df;font-size:1.07rem;line-height:1.68;max-width:680px}.northStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.northStats>div{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);border-radius:14px;padding:12px}.northStats span,.northStats strong{display:block}.northStats strong{font-size:1.4rem;color:#fff}.northStats span{font-size:.62rem;color:#b8c8db;margin-top:3px}.northHeroCard{background:#fff;color:var(--ink);border-radius:24px;padding:23px;box-shadow:0 24px 55px rgba(5,19,38,.25);position:relative}.northHeroCard:before{content:"";position:absolute;height:4px;left:22px;right:22px;top:0;background:linear-gradient(90deg,#f0b54a,#159b91,#2454c6);border-radius:0 0 7px 7px}.northHeroCard h2{color:var(--navy);font-size:1.55rem;margin:7px 0 17px}.northAreaGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.northAreaCard{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #dce5ef;border-radius:17px;padding:15px;background:#fff;box-shadow:0 7px 20px rgba(25,50,85,.045)}.northAreaCard:hover{transform:translateY(-2px);border-color:#abc1ea;box-shadow:0 12px 27px rgba(25,50,85,.08)}.northAreaIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:#2757bb}.northAreaCard small,.northAreaCard strong{display:block}.northAreaCard strong{color:var(--navy);font-size:.88rem}.northAreaCard small{color:#7a899c;font-size:.69rem;margin-top:3px}.northAreaCard>b{color:#315ebd}.northSchoolsBand{background:#f5f8fc;border-top:1px solid #e2e9f1}.educationDirectoryHero h1 em{font-style:normal;color:var(--brand)}.directoryBreadcrumb{margin-bottom:18px}.northDirectoryFeature{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.northFeatureIcon{width:62px;height:62px;border-radius:17px;background:#f0b54a;color:#233857;place-items:center;font-size:1.5rem}.northDirectoryFeature h2{margin:5px 0 7px}.northDirectoryFeature p{margin:0}.northDirectoryFeature>b{color:#f4c762;font-size:.8rem;white-space:nowrap}.systemsBand{border-top:1px solid #e4eaf1;border-bottom:1px solid #e4eaf1}.educationSystemCloud a{box-shadow:0 5px 16px rgba(25,48,84,.035)}.educationProfileHero{display:flex;justify-content:space-between;align-items:center}.profileIdentityBlock{display:grid;grid-template-columns:auto 1fr;align-items:center}.profileSchoolIcon{border:1px solid #cfddf7;display:grid;place-items:center;font-size:1.75rem}.educationProfileHero h1{margin:5px 0 7px}.profileAddress{display:flex;gap:6px;align-items:flex-start;margin:0 0 12px!important}.profileAddress>span{color:#436cc0}.profileHeroTags{display:flex;flex-wrap:wrap}.mappedBadge{background:#e9f7f4;color:#127d73;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.profileHeroActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.profileHeroActions>*{white-space:nowrap}.profileQuickFacts{overflow:hidden}.profileQuickFacts>div{position:relative;min-height:83px}.profileQuickFacts>div>span{position:absolute;left:17px;top:18px;color:#4169bb;font-weight:900}.profileQuickFacts small,.profileQuickFacts strong{display:block}.profileQuickFacts small{margin-bottom:4px}.educationProfileGrid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.profileSectionCard{padding:23px}.profileSectionCard h2{margin:5px 0 17px}.educationFeeGrid span{display:block;color:#8693a5;font-size:.67rem;margin-top:5px;line-height:1.35}.educationDetailRows>div{grid-template-columns:170px 1fr}.profilePendingBox{display:flex;gap:12px;align-items:flex-start}.profilePendingBox>span{width:28px;height:28px;border-radius:50%;background:#eaf1ff;color:#315dbc;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.profilePendingBox p{margin:3px 0 0;color:#718096}.profileMap{overflow:hidden;border:1px solid #dbe4ee}.profileMap,.profileMap .schoolMap{height:350px}.locationPending{min-height:100px;align-items:center}.completenessValue{font-size:1.6rem;color:var(--brand)}.completenessTrack{height:10px;border-radius:999px;background:#e9eef5;overflow:hidden;margin:7px 0 13px}.completenessTrack>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2454c6,#159b91)}.recordMetaRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.recordMetaRow>span{background:#f7f9fc;border:1px solid #e3e9f0;border-radius:12px;padding:11px}.recordMetaRow small,.recordMetaRow strong{display:block}.recordMetaRow small{color:#8a97a8;font-size:.63rem;margin-bottom:4px}.recordMetaRow strong{font-size:.78rem;color:#344a64}.sourceList{display:flex;flex-direction:column;gap:8px}.sourceList>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sourceList>a:hover{border-color:#afc4ec;background:#fff}.sourceIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.sourceList small,.sourceList strong{display:block}.sourceList strong{color:#2d435e}.sourceList small{color:#8290a2;margin-top:3px}.sourceList b{color:#315bbb}.contactStatusIcon{width:46px;height:46px;border-radius:14px;background:#eaf1ff;color:#315cbc;place-items:center;font-size:1.2rem;margin-bottom:14px}.contactIntro{font-size:.82rem!important}.contactDetails{display:flex;flex-direction:column;gap:9px;margin:17px 0}.contactDetails small,.contactDetails strong{display:block}.contactDetails small{color:#8b98aa;margin-bottom:4px}.claimMini{display:flex;flex-direction:column;gap:2px;margin-top:14px}.saveSchoolButton span,.saveSchoolFull span{font-size:1.1rem;line-height:1}.saveSchoolFull{gap:7px;width:100%;margin-top:8px}.saveChooserOverlay{position:fixed;inset:0;background:rgba(8,23,42,.54);z-index:90;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.saveChooser{background:#fff;width:min(450px,100%);border-radius:22px;padding:21px;border:1px solid #dce5ef;box-shadow:0 28px 80px rgba(8,25,48,.27)}.saveChooserTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saveChooserTop h3{font-size:1.45rem;color:var(--navy);margin:5px 0}.saveChooserTop>button{width:36px;height:36px;border-radius:10px;border:1px solid #dbe3ec;background:#fff;font-size:1.3rem}.saveChooser>p{color:#697a8e;margin:5px 0 15px}.saveChildChoices{display:flex;flex-direction:column;gap:8px}.saveChildChoices>button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid #dfe6ef;background:#fafcfe;border-radius:13px;padding:12px}.saveChildChoices>button:hover{background:#eef4ff;border-color:#b7c9ec}.saveChildChoices>button>span{width:31px;height:31px;border-radius:9px;background:#e8f0ff;color:#2d58b7;display:grid;place-items:center}.saveChildChoices strong{color:#334964}.saveChildChoices b{color:#315bbc}.educationMemberLanding h1 em{font-style:normal;color:var(--brand)}.educationAuthCard{position:relative}.educationAuthCard:before{content:"";position:absolute;height:4px;left:21px;right:21px;top:0;background:linear-gradient(90deg,#2454c6,#159b91,#f0b54a);border-radius:0 0 7px 7px}.authPrivacy{color:#8592a4;line-height:1.45;text-align:center}.parentShortlistCard{margin:16px 0}.parentShortlistCard .cardTitle p{color:#7a899c;margin:4px 0 0;font-size:.8rem}.savedSchoolGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.savedSchoolItem{display:grid;grid-template-columns:auto 1fr;gap:11px;border:1px solid #e0e7ef;background:#fafcfe;border-radius:15px;padding:13px}.savedSchoolIcon{width:42px;height:42px;border-radius:12px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;font-size:1.1rem}.savedSchoolCopy{min-width:0}.savedSchoolCopy small,.savedSchoolCopy span,.savedSchoolCopy strong{display:block}.savedSchoolCopy small{color:#78889c;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:800}.savedSchoolCopy strong{font-size:.86rem;color:#2f445e;margin:4px 0}.savedSchoolCopy span{font-size:.67rem;color:#8693a4}.savedSchoolActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.savedSchoolActions a,.savedSchoolActions button{border:1px solid #dce4ed;background:#fff;border-radius:9px;padding:7px 9px;font-size:.68rem;font-weight:800;color:#405771}.savedSchoolActions a{color:#2e59b4}.savedSchoolActions button:hover{color:#9a3e3e;border-color:#e4bbbb}.parentEmptyState{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#f7f9fc;border:1px dashed #ccd7e4;border-radius:16px;padding:17px;margin-top:13px}.parentEmptyState>span{width:45px;height:45px;border-radius:13px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;font-size:1.25rem}.parentEmptyState strong{color:#30455f}.parentEmptyState p{color:#7b899b;margin:4px 0 0;font-size:.75rem;line-height:1.4}.educationBottomNav{box-shadow:0 -9px 25px rgba(20,42,72,.08);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.educationBottomNav a{min-width:70px;min-height:48px;justify-content:center}.educationBottomNav span{color:#355fb7}@media(pointer:coarse){.navCta,.primaryBtn,.secondaryBtn,.textBtn,button{min-height:44px}input,select{min-height:46px}}@media(max-width:1100px){.northAreaGrid{grid-template-columns:repeat(3,1fr)}.educationProfileGrid{grid-template-columns:1fr 310px}}@media(max-width:900px){.filterStrip{top:8px}.educationResultsHeader{align-items:flex-start}.northShortcut{min-width:0;width:100%}.northSpotlight{grid-template-columns:1fr}.northSpotlightVisual{height:250px}.northHeroGrid{grid-template-columns:1fr}.northAreaGrid{grid-template-columns:repeat(2,1fr)}.educationProfileHero{align-items:flex-start;flex-direction:column}.profileHeroActions{justify-content:flex-start}.educationProfileGrid{grid-template-columns:1fr}.educationContactCard{position:relative}.northDirectoryFeature{grid-template-columns:auto 1fr}.northDirectoryFeature>b{grid-column:2}}@media(max-width:700px){.resultsIntroBand{padding-top:27px}.educationResultsHeader h1{font-size:2.35rem}.activeFilterBar{align-items:flex-start;flex-direction:column}.activeFilterChips{overflow:auto;flex-wrap:nowrap;width:100%;padding-bottom:3px}.activeFilterChips>span{flex:0 0 auto}.northSpotlightSection{padding:48px 0}.northSpotlight{padding:25px;border-radius:23px}.northSpotlight h2{font-size:2rem}.northSpotlightVisual{height:225px}.northHero{padding:39px 0 52px}.northHero h1{font-size:2.75rem}.northStats{grid-template-columns:1fr 1fr}.northAreaGrid{grid-template-columns:1fr}.northAreaCard{padding:13px}.northDirectoryFeature{grid-template-columns:1fr}.northDirectoryFeature>b{grid-column:auto}.northFeatureIcon{width:50px;height:50px}.profileHeroActions,.profileIdentityBlock{grid-template-columns:1fr}.profileHeroActions{display:grid;width:100%}.profileHeroActions>*{width:100%}.profileQuickFacts>div:nth-child(2){border-right:0}.profileQuickFacts>div:nth-child(-n+2){border-bottom:1px solid #e5ebf2}.educationDetailRows>div,.recordMetaRow{grid-template-columns:1fr}.profileMap,.profileMap .schoolMap{height:290px}.savedSchoolGrid{grid-template-columns:1fr}.parentEmptyState{grid-template-columns:auto 1fr}.parentEmptyState>a{grid-column:1/-1;width:100%}.educationBottomNav{padding-left:4px;padding-right:4px}.educationBottomNav a{font-size:.59rem;min-width:0;flex:1 1}.educationBottomNav span{font-size:1.1rem}}@media(max-width:430px){.profileQuickFacts>div{border-bottom:1px solid #e5ebf2}.profileQuickFacts>div:last-child{border-bottom:0}.educationFeeGrid{grid-template-columns:1fr}.northSpotlightAreas span:nth-child(n+5){display:none}}.schoolLeadActions{display:grid;grid-template-columns:1fr 1fr;margin:10px 0}.schoolLeadActions .enquiryAction{width:100%;justify-content:center}.enquiryOverlay{position:fixed;inset:0;z-index:110;background:rgba(7,22,40,.58);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enquiryModal{width:min(610px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid #d9e4ef;box-shadow:0 30px 85px rgba(8,24,45,.28);padding:23px}.enquiryModalTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e5ebf2;padding-bottom:16px;margin-bottom:17px}.enquiryModalTop h2{color:var(--navy);margin:5px 0 0;line-height:1.2}.enquiryModalTop>button{width:38px;height:38px;border:1px solid #dce5ee;border-radius:11px;background:#fff;font-size:1.45rem}.enquiryForm{gap:13px}.enquiryForm,.enquiryForm label{display:flex;flex-direction:column}.enquiryForm label{gap:7px;font-weight:800;color:#40536c}.enquiryForm input,.enquiryForm select,.enquiryForm textarea{border:1px solid #d7e1ec;padding:12px;background:#fbfcfe;color:var(--ink);outline:none}.enquiryForm textarea{min-height:105px;resize:vertical}.enquiryTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:11px}.enquiryConsent{font-size:.69rem;line-height:1.5;color:#77879a;background:#f6f8fb;border:1px solid #e3e9f0;border-radius:11px;padding:10px}.enquirySuccess{text-align:center;padding:24px 8px 10px}.enquirySuccess>span{width:62px;height:62px;border-radius:50%;background:#e7f6f2;color:#13877c;display:grid;place-items:center;margin:0 auto 14px;font-size:1.7rem;font-weight:900}.enquirySuccess h3{color:var(--navy);font-size:1.5rem;margin:0}.enquirySuccess p{color:#738196;line-height:1.55;margin:8px auto 18px;max-width:430px}.networkContextCard{background:linear-gradient(145deg,#f8fbff,#fff);border-left:4px solid #315fc2}.networkSummary{color:#5f7085}.networkProgramme{border-radius:13px;margin:14px 0}.networkProgramme small,.networkProgramme strong{display:block}.networkProgramme small{color:#7183a1;font-size:.64rem;margin-bottom:5px}.networkProgramme strong{color:#2f496d}.forSchoolsPage{background:#fff}.schoolPartnerHero{padding:68px 0 75px;background:radial-gradient(circle at 84% 12%,rgba(240,181,74,.2),transparent 22%),linear-gradient(145deg,#f3f7ff,#fff 65%);border-bottom:1px solid #e3eaf2}.schoolPartnerHeroGrid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.schoolPartnerHero h1{font-size:clamp(3rem,5.3vw,5.1rem);line-height:.98;letter-spacing:-.06em;color:var(--navy);margin:19px 0}.schoolPartnerHero h1 em{font-style:normal;color:var(--brand)}.schoolPartnerHero p{color:#627389;line-height:1.7;font-size:1.06rem;max-width:690px}.schoolPartnerActions{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.schoolPartnerStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.schoolPartnerStats>div{border:1px solid #dce5ef;background:#fff;border-radius:15px;padding:13px}.schoolPartnerStats span,.schoolPartnerStats strong{display:block}.schoolPartnerStats strong{font-size:1.45rem;color:var(--navy)}.schoolPartnerStats span{font-size:.66rem;color:#7e8c9d;margin-top:3px}.schoolPartnerPreview{background:#fff;border:1px solid #d9e3ee;border-radius:26px;padding:21px;box-shadow:0 22px 55px rgba(25,49,83,.12);position:relative}.schoolPartnerPreview:before{content:"";position:absolute;left:26px;right:26px;height:4px;top:0;background:linear-gradient(90deg,#2454c6,#159b91,#f0b54a);border-radius:0 0 8px 8px}.partnerPreviewTop{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #e6ebf1;color:#69798d;font-size:.68rem;font-weight:800}.partnerPreviewTop b{background:#e7f6f2;color:#137f73;border-radius:999px;padding:7px 9px}.partnerPreviewSchool{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:18px 0}.partnerSchoolIcon{width:53px;height:53px;border-radius:15px;background:#eaf1ff;color:#2c59b8;display:grid;place-items:center;font-size:1.25rem}.partnerPreviewSchool p,.partnerPreviewSchool small,.partnerPreviewSchool strong{display:block}.partnerPreviewSchool small{color:#7b899b}.partnerPreviewSchool strong{font-size:1.05rem;color:var(--navy);margin:3px 0}.partnerPreviewSchool p{margin:0;color:#8a97a6;font-size:.67rem;line-height:1.4}.partnerPreviewFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.partnerPreviewFacts>div{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:14px;padding:13px}.partnerPreviewFacts p,.partnerPreviewFacts small,.partnerPreviewFacts strong{display:block}.partnerPreviewFacts small{color:#8391a4;font-size:.62rem}.partnerPreviewFacts strong{color:#324961;margin:5px 0;font-size:.86rem}.partnerPreviewFacts>div>span{height:7px;background:#e4eaf2;border-radius:99px;display:block}.partnerPreviewFacts>div>span i{height:100%;display:block;background:linear-gradient(90deg,#2454c6,#159b91);border-radius:99px}.partnerPreviewFacts p{font-size:.64rem;line-height:1.4;color:#8a98aa;margin:3px 0 0}.partnerPreviewLead{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-top:10px;border:1px solid #d8e5f2;background:#f9fcff;border-radius:14px;padding:12px}.partnerPreviewLead>span{width:36px;height:36px;border-radius:11px;background:#eaf1ff;color:#315dbc;display:grid;place-items:center}.partnerPreviewLead p,.partnerPreviewLead small,.partnerPreviewLead strong{display:block}.partnerPreviewLead small{color:#8391a3}.partnerPreviewLead strong{font-size:.78rem;color:#334a64;margin:2px 0}.partnerPreviewLead p{font-size:.63rem;color:#8b98a8;margin:0}.partnerPreviewLead>b{color:#1a887c;background:#e7f6f2;border-radius:999px;padding:5px 8px;font-size:.62rem}.schoolWhyClaim{padding-top:72px}.schoolBenefitsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}.schoolBenefitsGrid>div{border:1px solid #dce5ef;border-radius:20px;padding:21px;background:#fff;box-shadow:0 8px 25px rgba(24,48,82,.045)}.schoolBenefitsGrid>div>span{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#eaf1ff;color:#315cbd;font-size:1.15rem;font-weight:900}.schoolBenefitsGrid h3{color:var(--navy);font-size:1rem;margin:16px 0 7px}.schoolBenefitsGrid p{color:#718195;line-height:1.55;font-size:.79rem;margin:0}.schoolDataPromise{background:#10213d;color:#fff;padding:72px 0}.schoolDataPromiseGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center}.schoolDataPromise h2{font-size:2.4rem;line-height:1.06;margin:8px 0;color:#fff}.schoolDataPromise p{color:#b8c8dd;line-height:1.7}.schoolDataPromise .eyebrow{color:#9bb3d3}.dataPromiseSteps{display:flex;flex-direction:column;gap:10px}.dataPromiseSteps>div{display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:15px;padding:14px}.dataPromiseSteps b{width:34px;height:34px;border-radius:10px;background:#f0b54a;color:#263955;display:grid;place-items:center}.dataPromiseSteps small,.dataPromiseSteps strong{display:block}.dataPromiseSteps strong{color:#fff;font-size:.86rem}.dataPromiseSteps small{color:#afc0d6;line-height:1.45;margin-top:4px}.schoolFieldGrid{display:grid;margin-top:24px}.schoolFieldGrid>div{display:flex;gap:10px;align-items:center}.schoolFieldGrid span{font-size:.6rem;font-weight:900;color:#8b99aa}.schoolFieldGrid strong{color:#354b65}.schoolPartnerCta{background:linear-gradient(135deg,#2152b6,#173b83);color:#fff;padding:43px 0}.schoolPartnerCta>.container{display:flex;justify-content:space-between;align-items:center;gap:25px}.schoolPartnerCta h2{color:#fff;margin:5px 0}.schoolPartnerCta p{color:#c3d2e7;margin:0}.schoolPartnerCta .eyebrow{color:#a7bfe1}.schoolPartnerCta .primaryBtn{background:#f0b54a;color:#263854}.schoolSuccessLanding h1 em{font-style:normal;color:var(--brand)}.schoolBenefits{grid-template-columns:1fr 1fr}.schoolPublicInfoLink{display:inline-block;margin-top:17px}.navCount{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f0b54a;color:#263854;font-size:.62rem;margin-left:5px}.schoolCampusSwitcher{display:flex;justify-content:flex-end;margin:-4px 0 14px}.schoolCampusSwitcher label{display:flex;gap:8px;align-items:center;font-size:.72rem;font-weight:800;color:#607188}.schoolCampusSwitcher select{border:1px solid #dae3ed;border-radius:10px;padding:9px;background:#fff;color:#344961}.schoolSuccessGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:15px;margin-top:15px}.schoolReviewCard{background:linear-gradient(145deg,#f7faff,#fff)}.reviewTimeline{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:16px 0}.reviewTimeline>div{border:1px solid #dfe7ef;background:#fff;border-radius:13px;padding:12px}.reviewTimeline small,.reviewTimeline strong{display:block}.reviewTimeline small{font-size:.62rem;color:#8492a3;margin-bottom:5px}.reviewTimeline strong{font-size:.82rem;color:#354c67}.reviewTimeline>span{color:#8aa0bf}.schoolReviewCard p{color:#738298;line-height:1.5;font-size:.78rem}.miniLeadList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.miniLeadList>button{display:grid;grid-template-columns:auto 1fr;gap:9px;text-align:left;border:1px solid #e1e7ef;background:#fafcfe;border-radius:12px;padding:10px}.miniLeadList>button>span{grid-row:1/3;background:#eaf1ff;color:#315bbc;border-radius:8px;padding:6px;font-size:.57rem;font-weight:900;align-self:center}.miniLeadList small,.miniLeadList strong{display:block}.miniLeadList strong{font-size:.8rem;color:#334962}.miniLeadList small{font-size:.65rem;color:#8492a2}.portalEmpty{display:flex;gap:10px;align-items:flex-start;margin-top:11px;color:#7a899b}.portalEmpty>span{width:35px;height:35px;border-radius:10px;background:#eaf1ff;color:#315bbb;display:grid;place-items:center;flex:0 0 auto}.portalEmpty p{margin:3px 0;font-size:.76rem;line-height:1.45}.portalEmptyLarge{text-align:center;padding:35px!important}.portalEmptyLarge>span{width:54px;height:54px;border-radius:16px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;margin:0 auto 12px;font-size:1.35rem}.portalEmptyLarge h2{margin:0}.portalEmptyLarge p{color:#7a899b;max-width:560px;margin:8px auto 18px}.profileOwnershipBanner{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:14px;background:linear-gradient(145deg,#edf4ff,#fff)}.profileOwnershipBanner p{color:#718196;margin:4px 0}.profileOwnershipBanner>div:last-child{text-align:right}.profileOwnershipBanner>div:last-child small,.profileOwnershipBanner>div:last-child strong{display:block}.profileOwnershipBanner>div:last-child small{color:#8391a2;font-size:.62rem}.profileOwnershipBanner>div:last-child strong{color:#148177;margin-top:5px}.schoolProfileForm{display:grid;grid-template-columns:1fr 1fr;gap:13px}.schoolProfileForm label{display:flex;flex-direction:column;gap:7px;font-size:.74rem;font-weight:800;color:#41556f}.schoolProfileForm input,.schoolProfileForm select{border:1px solid #dae3ed;background:#fbfcfe;border-radius:11px;padding:12px}.schoolProfileForm .formSectionTitle,.schoolProfileForm .schoolConfirmNote,.schoolProfileForm .wide,.schoolProfileForm>button{grid-column:1/-1}.formTwo{display:contents}.formSectionTitle{display:flex;gap:11px;align-items:center;border-bottom:1px solid #e7ecf2;padding:8px 0 12px;margin-top:7px}.formSectionTitle>span{width:36px;height:36px;border-radius:10px;background:#eaf1ff;color:#315abb;display:grid;place-items:center;font-size:.65rem;font-weight:900}.formSectionTitle small,.formSectionTitle strong{display:block}.formSectionTitle strong{color:#314760}.formSectionTitle small{color:#8190a2;font-size:.65rem;margin-top:2px}.schoolConfirmNote{background:#eaf7f4;border:1px solid #cae7e1;color:#377369;border-radius:12px;padding:11px;font-size:.74rem}.leadInboxHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.leadInboxHeader h2{font-size:2rem;color:var(--navy);margin:5px 0}.leadInboxHeader p{margin:0;color:#758499}.leadStats{display:flex;gap:8px}.leadStats span{border:1px solid #dde5ef;background:#fff;border-radius:12px;padding:9px 12px;font-size:.65rem;color:#7c899a}.leadStats strong{display:block;font-size:1rem;color:#304761}.leadCards{display:flex;flex-direction:column;gap:12px}.leadCard{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(23,48,82,.045)}.leadCardTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.leadCardTop h3{font-size:1.05rem;color:var(--navy);margin:7px 0 3px}.leadCardTop small{color:#7f8d9f}.leadCardTop select{border:1px solid #d8e2ed;border-radius:9px;padding:9px;background:#f9fbfd;color:#3f536d}.admissionLead,.visitLead{display:inline-block;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admissionLead{background:#eaf1ff;color:#315bbb}.visitLead{background:#fff1d7;color:#8a6217}.leadContactGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.leadContactGrid>div{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:11px;padding:10px}.leadContactGrid small,.leadContactGrid strong{display:block}.leadContactGrid small{font-size:.59rem;color:#8794a5;margin-bottom:4px}.leadContactGrid strong{font-size:.73rem;color:#38506a;overflow-wrap:anywhere}.leadCard blockquote{margin:11px 0;padding:11px 13px;border-left:3px solid #7ea0e6;background:#f7faff;color:#536a86;border-radius:0 10px 10px 0;font-size:.78rem;line-height:1.5}.leadNote{display:flex;flex-direction:column;gap:5px;font-size:.68rem;font-weight:800;color:#66778c}.leadNote textarea{border:1px solid #dde5ed;border-radius:10px;padding:10px;min-height:75px;resize:vertical}.leadActions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.claimTrustNote{font-size:.7rem;color:#6f7f93;background:#f6f8fb;border:1px solid #e2e8ef;border-radius:10px;padding:9px}.schoolSuccessAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.adminActionCard{text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%}.adminActionCard>span{width:47px;height:47px;border-radius:14px;background:#eaf1ff;color:#315bbb;display:grid;place-items:center;font-size:1.2rem}.adminActionCard p,.adminActionCard small,.adminActionCard strong{display:block}.adminActionCard small{font-size:.62rem;color:#8794a4}.adminActionCard strong{color:#334961;margin:4px 0}.adminActionCard p{color:#7c8a9c;margin:0;font-size:.72rem}.adminActionCard>b{color:#315bbc}.outreachWorkspace{padding:19px}.claimAdminRows,.outreachRows,.reminderRows{display:flex;flex-direction:column;gap:8px;margin-top:14px}.claimAdminRows>div,.outreachRow,.reminderRows>div{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e0e7ef;background:#fafcfe;border-radius:13px;padding:12px}.claimAdminRows small,.claimAdminRows strong,.outreachRow small,.outreachRow span,.outreachRow strong,.reminderRows small,.reminderRows span,.reminderRows strong{display:block}.claimAdminRows small,.outreachRow small,.reminderRows small{font-size:.6rem;color:#8492a4}.claimAdminRows strong,.outreachRow strong,.reminderRows strong{color:#334a64;font-size:.83rem;margin:3px 0}.outreachRow span,.reminderRows span{font-size:.66rem;color:#7b8a9d}.outreachActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.outreachActions a,.outreachActions button{border:1px solid #d8e2ec;background:#fff;border-radius:9px;padding:7px 9px;font-size:.64rem;font-weight:800;color:#405873}.outreachActions a{color:#2f59b4}.claimAdminRows p{color:#718195;font-size:.73rem;margin:5px 0 0;max-width:650px}@media(max-width:1000px){.schoolDataPromiseGrid,.schoolPartnerHeroGrid{grid-template-columns:1fr;gap:30px}.schoolPartnerPreview{max-width:680px}.leadContactGrid,.schoolBenefitsGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.schoolPartnerHero{padding:44px 0 55px}.schoolPartnerHero h1{font-size:2.75rem}.schoolPartnerStats{grid-template-columns:1fr 1fr}.schoolPartnerStats>div:last-child{grid-column:1/-1}.partnerPreviewFacts,.schoolBenefitsGrid,.schoolFieldGrid{grid-template-columns:1fr}.schoolPartnerCta>.container{align-items:flex-start;flex-direction:column}.schoolBenefits,.schoolSuccessGrid{grid-template-columns:1fr}.profileOwnershipBanner{align-items:flex-start;flex-direction:column}.profileOwnershipBanner>div:last-child{text-align:left}.schoolProfileForm{grid-template-columns:1fr}.schoolProfileForm>*{grid-column:1!important}.formTwo{display:contents}.leadInboxHeader{align-items:flex-start;flex-direction:column}.leadContactGrid{grid-template-columns:1fr 1fr}.leadCardTop{flex-direction:column}.leadCardTop select{width:100%}.leadActions{display:grid;grid-template-columns:1fr}.leadActions>*{width:100%}.enquiryTwoCol,.schoolLeadActions,.schoolSuccessAdminGrid{grid-template-columns:1fr}.claimAdminRows>div,.outreachRow,.reminderRows>div{align-items:flex-start;flex-direction:column}.outreachActions{justify-content:flex-start;width:100%}.outreachActions>*{flex:1 1;text-align:center}}@media(max-width:430px){.leadContactGrid,.schoolPartnerStats{grid-template-columns:1fr}.schoolPartnerStats>div:last-child{grid-column:auto}}.parentEnquiriesCard{margin:16px 0}.parentEnquiriesCard .cardTitle p{color:#7b899c;margin:4px 0 0;font-size:.8rem}.parentEnquiryList{display:flex;flex-direction:column;gap:9px;margin-top:13px}.parentEnquiryList>article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #dfe7ef;background:#fafcfe;border-radius:15px;padding:13px}.parentEnquiryIcon{width:43px;height:43px;border-radius:13px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;font-size:1.1rem}.parentEnquiryList em,.parentEnquiryList small,.parentEnquiryList span,.parentEnquiryList strong{display:block}.parentEnquiryList small{font-size:.61rem;color:#8492a4;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.parentEnquiryList strong{color:#334962;font-size:.88rem;margin:4px 0}.parentEnquiryList span{color:#748397;font-size:.72rem;line-height:1.4}.parentEnquiryList em{font-style:normal;color:#4d6790;font-size:.67rem;margin-top:5px}.parentEnquiryStatus{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.parentEnquiryStatus b{text-transform:capitalize;font-size:.63rem;border-radius:999px;background:#edf2f7;color:#556a83;padding:6px 8px}.parentEnquiryStatus a{font-size:.68rem;color:#315bbc;font-weight:800}.schoolOptionBlock{margin-top:2px}.optionBlockLabel{display:block;margin-bottom:8px!important}.facilityChoiceGrid,.gradeChoiceGrid,.schoolChoiceGrid{display:flex;flex-wrap:wrap;gap:7px}.schoolChoice{border:1px solid #d9e3ed;background:#fafcfe;color:#52677f;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:750;display:inline-flex;align-items:center;gap:6px;min-height:38px!important}.schoolChoice>span{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#eef3f9;color:#5c7190;font-size:.65rem}.schoolChoice:hover{border-color:#aebfe3;background:#f4f7fd}.schoolChoice.active{background:#e8f1ff;border-color:#85a5e4;color:#294f9f;box-shadow:0 3px 10px rgba(37,83,182,.08)}.schoolChoice.active>span{background:#2454c6;color:#fff}.gradeChoiceGrid .schoolChoice{border-radius:10px;padding:8px 10px;min-width:70px;justify-content:center}.facilityChoiceGrid .schoolChoice.active{background:#e8f7f3;border-color:#87c9bf;color:#176e65}.facilityChoiceGrid .schoolChoice.active>span{background:#159b91}.admissionNoteLabel{grid-column:auto}.admissionsCycleCard{background:linear-gradient(145deg,#fffaf0,#fff)}.admissionCycleGrid{grid-template-columns:repeat(3,1fr)}.admissionCycleGrid small,.admissionCycleGrid strong{display:block}.admissionCycleGrid small{color:#8d806b;margin-bottom:4px}.admissionCycleGrid strong{color:#51462f}.admissionPublicNote{display:flex;gap:10px;align-items:flex-start;margin-top:11px}.admissionPublicNote>span{width:26px;height:26px;border-radius:50%;background:#f0b54a;color:#263954;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.admissionPublicNote p{margin:2px 0;color:#716348;font-size:.76rem;line-height:1.5}@media(max-width:700px){.parentEnquiryList>article{grid-template-columns:auto 1fr}.parentEnquiryStatus{grid-column:1/-1;align-items:flex-start;flex-direction:row;justify-content:space-between;border-top:1px solid #e5eaf0;padding-top:9px}.facilityChoiceGrid,.gradeChoiceGrid,.schoolChoiceGrid{gap:6px}.schoolChoice{font-size:.66rem}.admissionCycleGrid{grid-template-columns:1fr}}.schoolSystemPage{background:#fff}.systemHero h1{line-height:.98;letter-spacing:-.058em;margin:17px 0}.systemHero>div>p{max-width:780px;color:#627389;line-height:1.7;font-size:1.05rem}.systemHeroStats{grid-template-columns:repeat(4,minmax(130px,180px))}.systemHeroStats span,.systemHeroStats strong{display:block}.systemHeroStats span{margin-top:3px}.systemHeroActions{display:flex;gap:8px;flex-wrap:wrap}.systemContextSection{display:grid;grid-template-columns:1fr 1fr;padding-top:52px}.systemContextSection p{color:#6d7d91;line-height:1.65}.systemAreaChips{display:flex;flex-wrap:wrap;gap:7px}.systemAreaChips a{font-weight:800}.systemAreaChips a:hover{background:#eaf1ff;border-color:#b5c8ec;color:#2f58ad}.systemClaimCta{padding:43px 0}.systemClaimCta>.container{display:flex;justify-content:space-between;gap:25px;align-items:center}.systemClaimCta h2{margin:5px 0}.systemClaimCta p{margin:0}.sourceNoLink{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sourceNoLink small,.sourceNoLink strong{display:block}.sourceNoLink strong{font-size:.8rem;color:#2f4c48}.sourceNoLink small{font-size:.66rem;color:#7a918d;margin-top:3px}.sourceNoLink b{font-size:.66rem;color:#168174}@media(max-width:800px){.systemHeroStats{grid-template-columns:1fr 1fr}.systemContextSection{grid-template-columns:1fr}.systemClaimCta>.container{align-items:flex-start;flex-direction:column}}.dataPolicyHero h1{margin:17px 0}.dataPolicyHero p{max-width:790px}.dataPrinciplesGrid{display:grid}.dataPrinciplesGrid>div>span{color:#315cbc;font-size:.65rem;font-weight:900}.dataPrinciplesGrid h2{color:var(--navy);margin:13px 0 7px}.dataPrinciplesGrid p{color:#728196;margin:0}.dataVerificationBand{padding:62px 0}.dataVerificationBand h2{margin:5px 0 20px}.verificationMeaning{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verificationMeaning p{margin:7px 0 0}.privacyTrustSection{display:grid;grid-template-columns:1fr 1fr;gap:16px}.privacyTrustSection h2{color:var(--navy);margin:6px 0}@media(max-width:900px){.privacyTrustSection,.verificationMeaning{grid-template-columns:1fr}}.outreachHeaderActions{display:flex;gap:8px;align-items:center}.outreachHeaderActions input{min-width:280px}.outreachHeaderActions .secondaryBtn{white-space:nowrap}@media(max-width:700px){.outreachHeaderActions{width:100%;align-items:stretch;flex-direction:column}.outreachHeaderActions input{min-width:0;width:100%}.outreachHeaderActions .secondaryBtn{width:100%}}.missionPage{background:#fff}.missionHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.missionHero h1{margin:18px 0}.missionHero p{max-width:740px}.missionHeroActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.missionBridgeCard{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center}.missionBridgeCard>div{padding:18px}.missionBridgeCard p,.missionBridgeCard span,.missionBridgeCard strong{display:block}.missionBridgeCard span{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.missionBridgeCard strong{margin:7px 0}.missionBridgeCard p{line-height:1.5;margin:0}.missionBridgeCard>i{font-style:normal;font-size:1.6rem}.missionTwoSides{display:grid;grid-template-columns:1fr 1fr;gap:16px}.missionSide h2{color:var(--navy);margin:7px 0 11px}.missionSide>p{color:#6d7e92;line-height:1.65}.missionSide ul{padding-left:19px;color:#52677f;line-height:1.7;font-size:.84rem}.parentMission{background:linear-gradient(145deg,#f5f9ff,#fff)}.schoolMission{background:linear-gradient(145deg,#fffaf1,#fff)}.missionPrinciplesBand{padding:68px 0}.missionPrinciples{display:grid}.missionPrinciples span{font-weight:900}.missionPrinciples h3{margin:10px 0 7px}.missionPrinciples p{margin:0}.missionGrowthSection{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.missionGrowthCopy h2{font-size:2.25rem;line-height:1.08;color:var(--navy);margin:8px 0 13px}.missionGrowthCopy p{color:#68798e}.missionTrustFlow{display:flex;flex-direction:column;gap:9px}.missionTrustFlow>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.missionTrustFlow b{width:34px;height:34px;border-radius:10px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center}.missionTrustFlow small,.missionTrustFlow strong{display:block}.missionTrustFlow strong{color:#344a64;font-size:.82rem}.missionTrustFlow small{color:#8190a2;font-size:.65rem;margin-top:3px}.missionDiplomacy{padding:48px 0}.missionDiplomacy>.container{display:flex;justify-content:space-between;gap:28px;align-items:center}.missionDiplomacy h2{margin:6px 0}.missionDiplomacy p{line-height:1.6;max-width:810px}.missionDiplomacy p a{color:#2454c6;font-weight:800}.missionDiplomacyActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.schoolListingRespect{padding:35px 0;background:#f7faff;border-top:1px solid #e3eaf2}.schoolListingRespect>.container{display:flex;align-items:center;justify-content:space-between;gap:26px}.schoolListingRespect h2{color:var(--navy);margin:5px 0}.schoolListingRespect p{margin:0;color:#6d7d91;line-height:1.58;max-width:830px}.schoolListingRespect p a{color:#2454c6;font-weight:800}@media(max-width:900px){.missionGrowthSection,.missionHeroGrid,.missionTwoSides{grid-template-columns:1fr}.missionBridgeCard{max-width:690px}.missionDiplomacy>.container,.schoolListingRespect>.container{align-items:flex-start;flex-direction:column}.missionDiplomacyActions{justify-content:flex-start}}@media(max-width:600px){.missionBridgeCard{grid-template-columns:1fr}.missionBridgeCard>i{transform:rotate(90deg);justify-self:center}}.demandBadge{display:inline-block!important;margin-top:7px!important;font-style:normal!important;background:#eaf7f4;color:#167a70!important;border:1px solid #cae7e0;border-radius:999px;padding:5px 8px;font-size:.61rem!important;font-weight:850}.claimVerificationRow{align-items:flex-start!important}.claimVerificationControls{min-width:310px;display:flex;flex-direction:column;gap:7px}.claimVerificationControls input,.claimVerificationControls select{width:100%;border:1px solid #d8e2ec;background:#fff;border-radius:9px;padding:9px;font-size:.7rem;color:#405873}.claimVerificationControls .primaryBtn{justify-content:center}@media(max-width:760px){.claimVerificationControls{min-width:0;width:100%}}.schoolAdminFaq{padding-top:68px}.schoolFaqGrid{display:grid}.schoolFaqGrid h3{font-size:.96rem;color:var(--navy);margin:0 0 7px}.schoolFaqGrid p{color:#718196;margin:0}.schoolFaqGrid a{color:#2454c6;font-weight:800}.schoolInsightGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin:15px 0}.profileActionPlan{padding:19px}.profileActionTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.profileActionTop h2{color:var(--navy);font-size:1.35rem;margin:5px 0 0}.profileActionScore{min-width:84px;text-align:center;border:1px solid #dbe5ef;background:#f8fbff;border-radius:14px;padding:10px}.profileActionScore span,.profileActionScore strong{display:block}.profileActionScore strong{font-size:1.45rem;color:#2756b7}.profileActionScore span{font-size:.58rem;color:#7e8c9d;margin-top:2px}.profileChecklist{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.profileChecklist>div{display:flex;gap:8px;align-items:center;border:1px solid #e1e7ef;background:#fbfcfe;border-radius:10px;padding:9px}.profileChecklist>div>span{width:22px;height:22px;border-radius:50%;background:#eef2f7;color:#7b8999;display:grid;place-items:center;flex:0 0 auto;font-size:.7rem;font-weight:900}.profileChecklist>div>strong{font-size:.68rem;color:#52677f}.profileChecklist>div.done{background:#f4fbf9;border-color:#d6ebe5}.profileChecklist>div.done>span{background:#159b91;color:#fff}.profileChecklist>div.done>strong{color:#376d67}.localDemandCard{background:linear-gradient(145deg,#fffaf0,#fff)}.localDemandCard h2{font-size:1.55rem;color:var(--navy);margin:5px 0 14px}.demandMetricRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demandMetricRow>div{border:1px solid #eadfca;background:#fffdf8;border-radius:12px;padding:12px;text-align:center}.demandMetricRow small,.demandMetricRow strong{display:block}.demandMetricRow strong{font-size:1.35rem;color:#6a5124}.demandMetricRow small{font-size:.6rem;color:#98886b;margin-top:2px}.localDemandCard p{font-size:.72rem;line-height:1.5;color:#7b6e59;margin:12px 0 0}@media(max-width:850px){.schoolInsightGrid{grid-template-columns:1fr}.profileChecklist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.profileActionTop{align-items:flex-start}.profileChecklist{grid-template-columns:1fr}.demandMetricRow{grid-template-columns:repeat(3,1fr)}}.accountHubPage{min-height:70vh;background:#fff}.accountHubHero{padding:66px 0 72px;border-bottom:1px solid #e1e8f1}.accountHubHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.accountHubHero h1{letter-spacing:-.058em;color:var(--navy);margin:18px 0}.accountHubHero p{color:#65768b;line-height:1.7;font-size:1.02rem;max-width:720px}.accountTypeCards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.accountTypeCards a{border:1px solid #dce5ef;background:#fff;border-radius:17px;padding:16px;text-decoration:none;box-shadow:0 7px 22px rgba(24,48,82,.05)}.accountTypeCards small,.accountTypeCards span,.accountTypeCards strong{display:block}.accountTypeCards span{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:#315bbc;font-weight:900}.accountTypeCards strong{color:#314760;margin:6px 0}.accountTypeCards small{color:#7e8c9e}.accountRoleExplainer{grid-template-columns:repeat(4,1fr);gap:12px}.accountRoleExplainer span{width:31px;height:31px;border-radius:9px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;font-size:.65rem;font-weight:900}.accountRoleExplainer strong{display:block;color:#314760;margin:11px 0 5px}.accountRoleExplainer p{margin:0;color:#78879a}.accountHubLoggedHero{padding:34px 0;background:#10213d;color:#fff}.accountHubLoggedHero>.container{display:flex;justify-content:space-between;gap:22px;align-items:center}.accountHubLoggedHero h1{color:#fff;margin:5px 0 2px}.accountHubLoggedHero p{color:#b9c7d9;margin:0}.accountHubLoggedHero .eyebrow{color:#9fb5d2}.accountCapabilities{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.accountCapabilities>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.accountCapabilities b{background:#edf3ff;color:#3159ae;border:1px solid #d4e0f5;border-radius:999px;padding:7px 9px;font-size:.64rem}.accountWorkspaceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.accountWorkspace{display:block;border:1px solid #dce5ef;border-radius:20px;padding:20px;text-decoration:none;min-height:210px;position:relative;overflow:hidden}.accountWorkspace:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.accountWorkspace b,.accountWorkspace h2,.accountWorkspace p,.accountWorkspace span{display:block}.accountWorkspace span{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.accountWorkspace h2{font-size:1.2rem;color:var(--navy);margin:12px 0 8px}.accountWorkspace p{font-size:.75rem;line-height:1.5;color:#768598;margin:0 0 30px}.accountWorkspace b{position:absolute;left:20px;bottom:18px;font-size:.72rem;color:#315bbc}.parentWorkspace:before{background:#315bbc}.schoolWorkspace:before{background:#159b91}.pendingWorkspace:before{background:#f0b54a}.adminWorkspace:before{background:#7047b8}.schoolWorkspace span{color:#168174}.pendingWorkspace span{color:#8c671e}.adminWorkspace span{color:#7047b8}.accountSecurityNote{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.accountSecurityNote>span{width:40px;height:40px;border-radius:12px;background:#e8f7f3;color:#168174;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.accountSecurityNote strong{color:#334961}.accountSecurityNote p{color:#758599;line-height:1.55;font-size:.76rem;margin:5px 0 0}.adminV2Page{background:#f6f8fb;min-height:100vh}.adminV2Grid{max-width:1500px}.adminV2Nav{position:sticky;top:18px;align-self:start}.adminRoleBadge{display:inline-block!important;background:#eaf1ff;color:#315bbc!important;border-radius:999px;padding:6px 8px;margin:1px 0 10px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.04em}.adminV2Top{margin-bottom:15px}.adminV2Content{min-width:0}.adminHeroMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.adminHeroMetrics>div{background:#fff;border:1px solid #dce5ef;border-radius:17px;padding:17px}.adminHeroMetrics small,.adminHeroMetrics span,.adminHeroMetrics strong{display:block}.adminHeroMetrics span{font-size:.62rem;color:#8290a2;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.adminHeroMetrics strong{font-size:2rem;color:#233b5b;margin:6px 0 2px}.adminHeroMetrics small{font-size:.68rem;color:#8390a1}.adminOpsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.adminWideCard{grid-column:1/-1}.adminQueueList{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.adminQueueList button{display:flex;justify-content:space-between;align-items:center;border:1px solid #e1e7ef;background:#fafcfe;border-radius:11px;padding:11px;text-align:left}.adminQueueList button span{font-size:.72rem;color:#5d7088}.adminQueueList button strong{font-size:1rem;color:#314963}.adminHealthBars{display:flex;flex-direction:column;gap:13px;margin-top:13px}.adminHealthBars>div>span{display:flex;justify-content:space-between;gap:12px}.adminHealthBars b{font-size:.72rem;color:#4e637c}.adminHealthBars em{font-style:normal;font-size:.68rem;color:#8090a2}.adminHealthBars i{display:block;height:8px;background:#e7edf4;border-radius:999px;margin-top:6px;overflow:hidden}.adminHealthBars i b{display:block;height:100%;background:linear-gradient(90deg,#315bbc,#159b91);border-radius:999px}.adminDemandList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.adminDemandList>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e1e7ef;background:#fafcfe;border-radius:10px;padding:9px}.adminDemandList span{width:24px;height:24px;border-radius:8px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;font-size:.6rem;font-weight:900}.adminDemandList strong{font-size:.74rem;color:#405873}.adminDemandList b{font-size:.8rem;color:#263f60}.adminQuickTools>a{display:flex;flex-direction:column;gap:3px;border:1px solid #e0e7ef;background:#fafcfe;border-radius:11px;padding:11px;margin-top:8px;text-decoration:none}.adminQuickTools>a strong{color:#344c68;font-size:.78rem}.adminQuickTools>a span{color:#7e8d9f;font-size:.66rem}.adminUserSearch{display:flex;gap:7px}.adminUserSearch input{min-width:270px}.adminRoleChips{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.adminRoleChips b{background:#edf3ff;color:#3159ae;border-radius:999px;padding:5px 7px;font-size:.57rem}.adminRoleEditor{margin-top:16px;border:1px solid #d8e2ee;background:#f9fbfe;border-radius:17px;padding:18px}.adminRoleEditor h3{color:#314760;margin:5px 0}.adminRoleEditor p{color:#748397;font-size:.74rem}.adminRoleChoices{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.adminRoleChoices button{border:1px solid #d8e2ec;background:#fff;border-radius:999px;padding:8px 10px;font-size:.68rem;color:#556980}.adminRoleChoices button.active{background:#e9f1ff;border-color:#8ca9e5;color:#2952a6;font-weight:850}.adminRoleEditor label{display:flex;flex-direction:column;gap:6px;font-size:.68rem;font-weight:850;color:#596d85;max-width:300px}.adminRoleEditor select{border:1px solid #d7e1eb;border-radius:9px;padding:9px;background:#fff}.adminMiniStats{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.adminMiniStats span{border:1px solid #dfe6ee;background:#fafcfe;border-radius:11px;padding:9px;font-size:.65rem;color:#7a899b}.adminMiniStats strong{display:block;font-size:1rem;color:#314963}.adminSystemEditor form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminSystemEditor form input{border:1px solid #d9e2ec;border-radius:9px;padding:10px}.adminSystemEditor form input:first-child{grid-column:1/-1}.adminSystemEditor form button{justify-content:center}.adminCompactRows{display:flex;flex-direction:column;gap:8px;margin-top:11px}.adminCompactRows>div{display:flex;justify-content:space-between;gap:12px;border:1px solid #e1e7ef;background:#fafcfe;border-radius:11px;padding:10px}.adminCompactRows small,.adminCompactRows strong{display:block}.adminCompactRows strong{font-size:.76rem;color:#3f5570}.adminCompactRows small{font-size:.65rem;color:#7f8d9e;margin-top:3px}.adminCompactRows p{font-size:.65rem;color:#8391a2;margin:5px 0 0}.adminCompactRows select,.adminEnquiryTable select{border:1px solid #d8e2ec;border-radius:8px;padding:7px;background:#fff;color:#405873}.adminTable.adminClaimsTable>div,.adminTable.adminEmailTable>div,.adminTable.adminEnquiryTable>div,.adminTable.adminUsersTable>div{align-items:center}@media(max-width:1100px){.adminHeroMetrics{grid-template-columns:1fr 1fr}.adminOpsGrid{grid-template-columns:1fr}.adminWideCard{grid-column:auto}.accountRoleExplainer,.accountWorkspaceGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.accountHubHeroGrid{gap:28px}.accountHubHeroGrid,.accountRoleExplainer,.accountTypeCards,.accountWorkspaceGrid{grid-template-columns:1fr}.accountCapabilities,.accountHubLoggedHero>.container{align-items:flex-start;flex-direction:column}.accountCapabilities>div{justify-content:flex-start}.adminHeroMetrics{grid-template-columns:1fr 1fr}.adminQueueList{grid-template-columns:1fr}.adminUserSearch{width:100%;flex-direction:column}.adminUserSearch input{min-width:0;width:100%}.adminSystemEditor form{grid-template-columns:1fr}.adminSystemEditor form input:first-child{grid-column:auto}}@media(max-width:500px){.adminHeroMetrics{grid-template-columns:1fr}}.realMapPanel{background:#fff}.educationMapTop{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e6ebf1}.mapTitleBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.mapTitleBlock strong{color:var(--navy)}.mapTitleBlock small{color:#8290a2}.mapKicker{letter-spacing:.13em;font-weight:900;color:#5c78ae}.mapTopActions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.mapStyleSwitch{display:flex;background:#eef3f8;border:1px solid #dde6ef;border-radius:10px;padding:3px}.mapFitBtn,.mapStyleSwitch button{border:0;background:transparent;border-radius:8px;padding:7px 9px;font-size:.63rem;font-weight:850;color:#60748d;cursor:pointer}.mapStyleSwitch button.active{background:#fff;color:#274e9f;box-shadow:0 2px 8px rgba(32,67,112,.1)}.mapFitBtn{border:1px solid #dce5ee;background:#fff;color:#405873}.mapFitBtn:disabled{opacity:.45;cursor:not-allowed}.mapCoverageBar{align-items:center;gap:9px;padding:8px 13px;background:#f8fafc;border-bottom:1px solid #e8edf3}.mapCoverageBar>div{height:6px;flex:1 1;background:#e7edf4;border-radius:99px;overflow:hidden}.mapCoverageBar>div>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2454c6,#159b91)}.mapCoverageBar small{white-space:nowrap;color:#7d8b9e;font-size:.58rem}.schoolMapShell{position:relative;background:#edf2f7}.schoolMap{height:600px;width:100%;z-index:1}.educationMap{background:#edf2f7}.educationMap .leaflet-control-container{font-family:inherit}.educationMap .leaflet-control-zoom{border:0!important;box-shadow:0 7px 20px rgba(20,45,78,.13)!important;border-radius:11px!important;overflow:hidden}.educationMap .leaflet-control-zoom a{width:35px;height:35px;line-height:35px;color:#244263;border-color:#e0e7ef;background:#fff}.educationMap .leaflet-control-attribution{font-size:9px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mapCornerBadge{position:absolute;left:12px;bottom:12px;z-index:500;background:rgba(255,255,255,.94);border:1px solid #dce5ee;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:850;color:#496079;box-shadow:0 7px 20px rgba(20,45,78,.11);pointer-events:none}.mapCornerBadge span{color:#159b91;margin-right:4px}.mapLoadingState{height:600px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5f8fb,#eef3f7);color:#6d7f93}.mapLoadingState>span{width:50px;height:50px;border-radius:15px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(30,55,88,.08);font-size:1.2rem}.mapLoadingState strong{font-size:.8rem}.mapEmptyOverlay{position:absolute;inset:0;z-index:450;display:grid;place-items:center;padding:24px;background:rgba(240,244,248,.8);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.mapEmptyOverlay>div{max-width:330px;text-align:center;background:#fff;border:1px solid #dce5ee;border-radius:19px;padding:22px;box-shadow:0 15px 38px rgba(22,46,78,.12)}.mapEmptyOverlay span{width:48px;height:48px;border-radius:14px;background:#eaf1ff;color:#315bbc;display:grid;place-items:center;margin:0 auto 11px;font-size:1.25rem}.mapEmptyOverlay strong{display:block;color:#314963;font-size:.9rem}.mapEmptyOverlay p{margin:7px 0 0;color:#7b899b;font-size:.69rem;line-height:1.5}.mapMissingActive{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 12px;background:#fff8e8;border-bottom:1px solid #eadfbf}.mapMissingActive>span{width:26px;height:26px;border-radius:50%;background:#f0b54a;color:#253a55;display:grid;place-items:center;font-size:.7rem;font-weight:900}.mapMissingActive small,.mapMissingActive strong{display:block}.mapMissingActive small{margin-top:2px}.mapMissingActive>button{border:0;background:transparent;color:#8c7955;font-size:1rem;cursor:pointer}.mapNotice{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #e5eaf1;color:#728197}.mapNotice>span{width:24px;height:24px;border-radius:50%;background:#e8f6f2;color:#159b91;place-items:center;flex:0 0 auto;font-size:.66rem;font-weight:900}.mapNotice p{margin:1px 0 0;font-size:.65rem;line-height:1.45}.mapNotice strong{color:#536981}.sortRow>div{display:flex;flex-direction:column;gap:2px}.sortRow>div small{color:#8491a1}.mobileViewToggle button span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;margin-left:3px}.eduClusterPinShell,.eduSchoolPinShell{background:transparent!important;border:0!important}.eduSchoolPin{position:relative;width:34px;height:40px;border-radius:17px 17px 17px 5px;border:3px solid #fff;transform:rotate(-45deg);display:grid;place-items:center;transition:transform .16s ease,box-shadow .16s ease}.eduSchoolPin svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(45deg)}.eduSchoolPin i{position:absolute;width:7px;height:7px;border-radius:50%;background:#f1ba4b;right:2px;top:2px;border:2px solid #fff}.eduSchoolPin.active{transform:rotate(-45deg) scale(1.16)}.eduClusterPin{width:52px;height:52px;border-radius:50%;border:4px solid rgba(255,255,255,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.eduClusterPin span{font-size:.93rem;line-height:1;font-weight:900}.eduClusterPin small{line-height:1;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.educationMapPopup .leaflet-popup-content-wrapper{border-radius:17px;box-shadow:0 16px 45px rgba(16,41,74,.2);border:1px solid #dfe6ee}.educationMapPopup .leaflet-popup-content{margin:13px 14px}.educationMapPopup .leaflet-popup-tip{box-shadow:2px 2px 5px rgba(20,45,78,.08)}.mapPopup{display:flex;flex-direction:column;gap:6px;min-width:215px}.mapPopupHead{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.mapPopupSchoolIcon{width:35px;height:35px;border-radius:10px;background:#eaf1ff;color:#2855b3;display:grid;place-items:center}.mapPopupSchoolIcon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mapPopup small{display:block;color:#7c899a;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:900}.mapPopup strong{display:block;color:var(--navy);font-size:.78rem;line-height:1.25}.mapPopup>span{color:#68798d;font-size:.65rem}.mapPopupMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.mapPopupMeta b{font-size:.58rem;color:#148174;background:#e8f6f2;border-radius:999px;padding:5px 7px}.mapPopupMeta span{font-size:.59rem;color:#78889a}.mapPopup a{display:block;background:#2454c6;color:#fff!important;border-radius:9px;padding:9px 10px;text-align:center;margin-top:2px;font-size:.68rem;text-decoration:none}@media(max-width:900px){.educationMapTop{align-items:flex-start;flex-direction:column}.mapTopActions{width:100%;justify-content:space-between}.mapStyleSwitch,.mapStyleSwitch button{flex:1 1}.mapFitBtn{flex:0 0 auto}.mapCoverageBar{align-items:flex-start;flex-direction:column;gap:5px}.mapCoverageBar>div{width:100%;flex:none}.mapCoverageBar small{white-space:normal}.mapLoadingState,.schoolMap{height:calc(100vh - 285px);min-height:440px}.mapCornerBadge{bottom:10px}}@media(max-width:560px){.mapTopActions{gap:5px}.mapFitBtn,.mapStyleSwitch button{padding:7px 8px;font-size:.6rem}.mapLoadingState,.schoolMap{height:calc(100vh - 300px);min-height:410px}.mapNotice p{font-size:.62rem}}.adminMapQAPage{background:#f6f8fb;min-height:100vh}.adminMapQA{max-width:1500px}.adminMapQATop p{max-width:760px;color:#748397;line-height:1.55;margin:4px 0 0}.adminMapMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.adminMapMetrics>div{background:#fff;border:1px solid #dce5ee;border-radius:15px;padding:14px}.adminMapMetrics small,.adminMapMetrics strong{display:block}.adminMapMetrics small{font-size:.61rem;color:#8491a1;text-transform:uppercase;letter-spacing:.05em}.adminMapMetrics strong{font-size:1.35rem;color:#304863;margin-top:5px}.adminMapSearch{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:9px;align-items:center;background:#fff;border:1px solid #dce5ee;border-radius:15px;padding:11px;margin-bottom:13px}.adminMapSearch>input{border:1px solid #d8e2ec;border-radius:10px;padding:10px}.adminMapSearch label{display:flex;align-items:center;gap:7px;font-size:.68rem;font-weight:800;color:#607188;white-space:nowrap}.adminMapSearch label input{width:auto}.adminMapWorkspace{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);gap:14px;align-items:start}.adminMapEditor,.adminMapList{padding:18px}.adminMapList{max-height:calc(100vh - 255px);overflow:hidden}.adminMapList,.adminMapRows{display:flex;flex-direction:column}.adminMapRows{gap:6px;overflow:auto;padding-right:4px;margin-top:10px}.adminMapRows>button{border:1px solid #e0e7ef;background:#fafcfe;border-radius:11px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.adminMapRows>button.active,.adminMapRows>button:hover{border-color:#8fa9dd;background:#f1f6ff}.adminMapRows small,.adminMapRows strong{display:block}.adminMapRows strong{font-size:.74rem;color:#3a516c}.adminMapRows small{font-size:.61rem;color:#8593a3;line-height:1.35;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.mapQaStatus{display:inline-block;border-radius:999px;padding:5px 7px;font-size:.57rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.mapQaStatus.verified{background:#e8f6f2;color:#147b71}.mapQaStatus.missing{background:#fff1d9;color:#896117}.mapQaStatus.needs_review{background:#feecea;color:#9a4b42}.adminMapEditor{position:sticky;top:18px}.adminMapEditorHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.adminMapEditorHead h2{color:var(--navy);margin:5px 0;font-size:1.35rem}.adminMapEditorHead p{color:#738398;font-size:.72rem;line-height:1.45;margin:0}.mapSourceActions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.mapSourceActions a{border:1px solid #dce5ee;background:#f9fbfd;border-radius:9px;padding:7px 9px;text-decoration:none;font-size:.62rem;font-weight:850;color:#315bbc}.adminLocationPreview{height:290px;position:relative;border:1px solid #dce5ee;border-radius:14px;overflow:hidden;background:#edf2f7}.adminLocationPreviewMap{height:100%;width:100%;z-index:1}.adminLocationPreview.loading{display:grid;place-items:center;color:#718197;font-size:.72rem}.adminLocationPreviewEmpty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:400;background:rgba(255,255,255,.92);border:1px solid #dce5ee;border-radius:10px;padding:8px 10px;font-size:.62rem;color:#6d7e92;pointer-events:none}.adminMapForm{gap:10px;margin-top:13px}.adminMapForm,.adminMapForm label{display:flex;flex-direction:column}.adminMapForm label{gap:6px;font-size:.67rem;font-weight:850;color:#576c85}.adminMapForm input,.adminMapForm select,.adminMapForm textarea{border:1px solid #d7e1eb;background:#fbfcfe;border-radius:10px;padding:10px;color:#354b65;outline:none}.adminMapForm textarea{min-height:92px;resize:vertical}.adminMapForm input:focus,.adminMapForm select:focus,.adminMapForm textarea:focus{border-color:#8ba7df;box-shadow:0 0 0 3px rgba(49,91,188,.08)}.mapCoordinateGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mapAuditMeta{display:flex;justify-content:space-between;gap:10px;background:#f7f9fc;border:1px solid #e3e9f0;border-radius:10px;padding:9px;font-size:.65rem}.mapAuditMeta span{color:#8491a1}.mapAuditMeta strong{color:#4a6079}.dangerOutlineBtn{border:1px solid #e0aaa5;background:#fff;color:#a14840;border-radius:9px;padding:9px 11px;font-weight:850;cursor:pointer}@media(max-width:1050px){.adminMapWorkspace{grid-template-columns:1fr}.adminMapList{max-height:520px}.adminMapEditor{position:relative;top:auto}}@media(max-width:700px){.adminMapMetrics{grid-template-columns:1fr 1fr}.adminMapSearch{grid-template-columns:1fr}.adminMapSearch label{white-space:normal}.mapCoordinateGrid{grid-template-columns:1fr}.adminLocationPreview{height:260px}.adminMapQATop .rowActions{width:100%}.adminMapQATop .rowActions>*{flex:1 1;text-align:center}}.areaSearchField{position:relative}.areaSearchField input[type=search]{width:100%;border:1px solid #d9e3ee;background:#fff;border-radius:11px;padding:11px 12px;color:#344a64;outline:none}.areaSearchField input[type=search]:focus{border-color:#89a6df;box-shadow:0 0 0 3px rgba(49,91,188,.08)}.fieldHint{display:block;margin-top:5px;color:#8996a7;font-size:.58rem;font-weight:650;line-height:1.3}.eduAreaPinShell{background:transparent!important;border:0!important}.eduAreaPin{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.96);border:2px dashed #6b7f9d;box-shadow:0 8px 22px rgba(24,48,80,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#445b76;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eduAreaPin span{font-size:.95rem;font-weight:950;line-height:1}.eduAreaPin small{font-size:.44rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;color:#728298}.areaMapPopup .leaflet-popup-content-wrapper{border-style:dashed}.areaPopupBody p{margin:3px 0 4px;color:#63758a;font-size:.68rem;line-height:1.5}.areaPopupBody p b{color:#334b68}.areaIcon{font-size:1rem;font-weight:900}.mapLegendFloating{position:absolute;left:12px;bottom:12px;z-index:500;background:rgba(255,255,255,.96);border:1px solid #dce5ee;display:flex;flex-direction:column;pointer-events:none}.mapLegendFloating span{display:flex;align-items:center;gap:6px;font-weight:760}.mapLegendFloating b{margin-left:auto;color:#324a66}.mapLegendFloating i{display:inline-block;width:11px;height:11px;flex:0 0 auto}.legendExact{border-radius:50% 50% 50% 3px;border:2px solid #fff;box-shadow:0 1px 4px rgba(28,56,96,.2);transform:rotate(-45deg)}.legendArea{border-radius:50%;background:#fff;border:1.5px dashed #6b7f9d}.mapCornerBadge{display:none}.realMapPanel{overflow:hidden}.schoolMapShell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px rgba(35,61,94,.025)}.educationMap .leaflet-tile-pane{filter:saturate(.84) contrast(.97)}.educationMap .leaflet-control-attribution{max-width:70%;white-space:normal;text-align:right}.mapCoverageBar small{line-height:1.35}.mapMissingActive small{line-height:1.4}.profileGalleryWrap{margin:18px 0 0}.schoolGalleryEmpty,.schoolGalleryModule{background:#fff;border:1px solid #dde5ee;border-radius:22px;padding:18px;box-shadow:0 10px 30px rgba(24,49,82,.055)}.galleryTitle{margin-bottom:14px}.galleryTitle h2{margin:4px 0 0;color:var(--navy)}.galleryCount{font-size:.63rem;font-weight:850;color:#64778d;background:#f4f7fa;border:1px solid #e0e7ef;border-radius:999px;padding:6px 9px}.schoolGalleryGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-auto-rows:180px;gap:8px}.schoolGalleryGrid figure{position:relative;overflow:hidden;border-radius:14px;background:#edf2f6;margin:0}.schoolGalleryGrid .galleryHero{grid-row:span 2}.schoolGalleryGrid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.schoolGalleryGrid figure:hover img{transform:scale(1.025)}.schoolGalleryGrid figcaption{position:absolute;left:0;right:0;bottom:0;padding:35px 11px 10px;background:linear-gradient(transparent,rgba(8,22,40,.8));color:#fff;display:flex;align-items:end;justify-content:space-between;gap:10px}.schoolGalleryGrid figcaption small,.schoolGalleryGrid figcaption strong{display:block}.schoolGalleryGrid figcaption strong{font-size:.7rem}.schoolGalleryGrid figcaption small{font-size:.55rem;color:#d8e2ee;margin-top:2px}.schoolGalleryGrid figcaption a{color:#fff;font-size:.58rem;font-weight:850;white-space:nowrap}.galleryRightsNote{margin:10px 2px 0;color:#8592a2;font-size:.6rem;line-height:1.45}.schoolGalleryEmpty{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.schoolGalleryEmpty h2{margin:5px 0 8px;color:var(--navy)}.schoolGalleryEmpty p{margin:0;color:#718197;font-size:.78rem;line-height:1.6}.galleryEmptyVisual{height:125px;border-radius:17px;background:linear-gradient(145deg,#edf3fa,#f8fafc);border:1px dashed #cbd7e5;position:relative;display:grid;place-items:center;overflow:hidden}.galleryEmptyVisual span{font-size:2rem;color:#5979b4;z-index:2}.galleryEmptyVisual i{position:absolute;background:#fff;border:1px solid #dbe4ee;border-radius:8px;width:50px;height:35px}.galleryEmptyVisual i:first-of-type{left:13px;bottom:15px;transform:rotate(-7deg)}.galleryEmptyVisual i:nth-of-type(2){right:12px;top:14px;transform:rotate(8deg)}.galleryEmptyVisual i:nth-of-type(3){right:23px;bottom:12px;transform:rotate(-4deg)}.parentReviewsCard{padding:0!important;overflow:hidden}.parentReviewsModule{padding:23px}.parentReviewsHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.parentReviewsHead h2{margin:5px 0 6px!important}.parentReviewsHead p{margin:0;color:#748398;font-size:.75rem;line-height:1.5}.reviewSummaryGrid{display:grid;grid-template-columns:145px minmax(210px,1fr) minmax(210px,.85fr);gap:12px;margin:18px 0}.reviewBars,.reviewScoreCard,.reviewTrustNote{border:1px solid #e1e8ef;border-radius:15px;background:#f9fbfd;padding:14px}.reviewScoreCard{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.reviewScoreCard>strong{font-size:2.05rem;color:#263f5c;line-height:1}.reviewScoreCard>small{font-size:.58rem;color:#8090a2;margin-top:5px}.reviewStars{color:#e5a72d;letter-spacing:.03em}.reviewScoreCard .reviewStars{font-size:.95rem;margin-top:6px}.reviewBars{display:flex;flex-direction:column;gap:6px;justify-content:center}.reviewBars>div{display:grid;grid-template-columns:29px 1fr 25px;gap:7px;align-items:center}.reviewBars small,.reviewBars span{font-size:.56rem;color:#748498}.reviewBars small{text-align:right}.reviewBars i{height:6px;border-radius:999px;background:#e5ebf1;overflow:hidden}.reviewBars i b{display:block;height:100%;background:#e5a72d;border-radius:999px}.reviewTrustNote{display:flex;gap:10px;align-items:flex-start}.reviewTrustNote>span{width:29px;height:29px;border-radius:50%;background:#e7f5f1;color:#148477;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.reviewTrustNote strong{font-size:.72rem;color:#344b65}.reviewTrustNote p{font-size:.62rem;line-height:1.45;color:#7c899a;margin:4px 0 0}.parentReviewList{display:flex;flex-direction:column;gap:9px}.parentReviewCard{border:1px solid #e0e7ef;border-radius:14px;padding:14px;background:#fff}.reviewCardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reviewCardTop small,.reviewCardTop strong{display:block}.reviewCardTop strong{font-size:.75rem;color:#304761}.reviewCardTop small{font-size:.59rem;color:#8794a4;margin-top:2px}.reviewCardTop .reviewStars{font-size:.72rem;white-space:nowrap}.parentReviewCard h3{font-size:.88rem;color:#2d435e;margin:10px 0 5px}.parentReviewCard p{font-size:.73rem;line-height:1.6;color:#627388;margin:0}.reviewDate{display:block;font-size:.57rem;color:#9aa4b1;margin-top:8px}.reviewEmpty{display:flex;gap:13px;align-items:flex-start;border:1px dashed #cad6e3;background:#f8fafc;border-radius:15px;padding:15px}.reviewEmpty>span{width:38px;height:38px;border-radius:11px;background:#fff4db;color:#d99a24;display:grid;place-items:center;font-size:1.05rem}.reviewEmpty strong{font-size:.75rem;color:#344b65}.reviewEmpty p{font-size:.65rem;line-height:1.5;color:#7c8998;margin:4px 0 0}.reviewInlineMessage{margin-top:10px;padding:10px 12px;border-radius:11px;background:#edf7f4;color:#32685f;font-size:.67rem}.reviewComposerOverlay{position:fixed;inset:0;z-index:5000;background:rgba(11,27,47,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.reviewComposer{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 80px rgba(8,23,43,.28)}.reviewComposerTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.reviewComposerTop h3{margin:5px 0 13px;color:var(--navy);font-size:1.35rem}.reviewComposerTop>button{width:34px;height:34px;border:0;border-radius:10px;background:#f1f4f7;color:#64758a;font-size:1.15rem;cursor:pointer}.reviewComposer label{display:flex;flex-direction:column;gap:6px;font-size:.67rem;font-weight:850;color:#526980;margin-top:11px}.reviewComposer input,.reviewComposer select,.reviewComposer textarea{border:1px solid #d6e0ea;border-radius:10px;padding:10px 11px;font:inherit;color:#344a64;background:#fbfcfd;outline:none}.reviewComposer textarea{resize:vertical}.reviewComposer input:focus,.reviewComposer select:focus,.reviewComposer textarea:focus{border-color:#89a6df;box-shadow:0 0 0 3px rgba(49,91,188,.08)}.reviewRatingPicker{display:flex;gap:3px}.reviewRatingPicker button{border:0;background:transparent;color:#d7dce3;font-size:1.9rem;padding:0 2px;cursor:pointer;line-height:1}.reviewRatingPicker button.active{color:#e5a72d}.reviewFormTwo{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.reviewAnonymous{flex-direction:row!important;align-items:center;gap:8px!important}.reviewAnonymous input{width:auto}.reviewGuideline{margin-top:12px;padding:10px 11px;border-radius:10px;background:#f7f9fc;color:#768599;font-size:.62rem;line-height:1.5}.reviewComposerActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.googleReviewsBrand{display:flex;gap:9px;align-items:center}.googleReviewsBrand>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dce3ea;color:#3367d6;font-size:1.15rem;font-weight:900;box-shadow:0 2px 7px rgba(28,52,82,.07)}.googleReviewsBrand small,.googleReviewsBrand strong{display:block}.googleReviewsBrand small{font-size:.55rem;color:#7f8d9e;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.googleReviewsBrand strong{font-size:.8rem;color:#304761;margin-top:2px}.googleReviewsDisclosure,.googleReviewsFallback p{color:#748398;font-size:.67rem;line-height:1.5;margin:10px 0 12px}.googleReviewsTitle{display:flex;justify-content:space-between;gap:12px;align-items:center}.googleReviewsTitle>a{font-size:.65rem;font-weight:850;color:#315bbb}.googlePlaceDetails{margin-top:10px;overflow:hidden;border-radius:13px;max-width:420px}.googlePlaceDetails gmp-place-details{display:block;width:100%}.googleReviewsLoading{min-height:120px;border:1px dashed #d5dee8;border-radius:13px;background:#f8fafc;display:grid;place-items:center;color:#8190a2;font-size:.68rem}.schoolGalleryManager{display:flex;flex-direction:column;gap:14px}.galleryManagerIntro h2,.galleryUploadCard h2{color:var(--navy)}.galleryManagerIntro p{color:#718197;line-height:1.55}.galleryUploadCard label{display:flex;flex-direction:column;gap:6px;font-size:.68rem;font-weight:850;color:#576c85;margin-top:10px}.galleryUploadCard input{border:1px solid #d7e1eb;background:#fbfcfe;border-radius:10px;padding:10px;color:#354b65}.galleryUploadActions{display:flex;align-items:center;gap:12px;margin-top:13px}.galleryUploadActions small{font-size:.62rem;color:#8090a2}.galleryManagerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.galleryManagerGrid article{border:1px solid #e0e7ef;border-radius:13px;overflow:hidden;background:#fafcfe}.galleryManagerGrid img{width:100%;height:145px;object-fit:cover;display:block}.galleryManagerGrid article>div{padding:10px;display:flex;flex-direction:column;gap:4px}.galleryManagerGrid strong{font-size:.7rem;color:#354b65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.galleryManagerGrid small{font-size:.57rem;color:#8a97a7}.galleryManagerGrid button{margin-top:5px;border:0;background:transparent;color:#9a4d47;font-size:.62rem;font-weight:850;text-align:left;padding:0;cursor:pointer}.galleryStatus{align-self:flex-start;border-radius:999px;padding:4px 6px;font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.galleryStatus.pending{background:#fff3da;color:#8a6619}.galleryStatus.published{background:#e8f6f2;color:#147b71}.galleryStatus.hidden,.galleryStatus.rejected{background:#feecea;color:#974a43}@media(max-width:900px){.schoolGalleryGrid{grid-template-columns:1.35fr 1fr;grid-auto-rows:150px}.schoolGalleryGrid figure:nth-child(n+5){display:none}.reviewSummaryGrid{grid-template-columns:130px 1fr}.reviewTrustNote{grid-column:1/-1}.galleryManagerGrid{grid-template-columns:1fr 1fr}.mapLegendFloating{bottom:10px;left:10px}}@media(max-width:650px){.schoolGalleryEmpty,.schoolGalleryModule{border-radius:17px;padding:13px}.schoolGalleryEmpty{grid-template-columns:1fr;gap:13px}.galleryEmptyVisual{height:100px}.schoolGalleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:125px;gap:5px}.schoolGalleryGrid .galleryHero{grid-column:1/-1;grid-row:auto;height:220px}.schoolGalleryGrid figure:nth-child(n+4){display:none}.schoolGalleryGrid figcaption{padding:28px 8px 8px}.galleryRightsNote{font-size:.56rem}.parentReviewsModule{padding:16px}.parentReviewsHead{flex-direction:column}.parentReviewsHead .primaryBtn{width:100%}.reviewSummaryGrid{grid-template-columns:1fr}.reviewTrustNote{grid-column:auto}.reviewScoreCard{padding:18px}.reviewFormTwo{grid-template-columns:1fr}.reviewComposer{border-radius:18px;padding:17px}.reviewComposerActions>*{flex:1 1}.googleReviewsTitle{align-items:flex-start}.googleReviewsTitle>a{font-size:.58rem}.galleryManagerGrid{grid-template-columns:1fr}.galleryUploadActions{align-items:flex-start;flex-direction:column}.galleryUploadActions .primaryBtn{width:100%}.educationMapTop{flex-direction:column;align-items:stretch}.mapTopActions{justify-content:space-between}.mapCoverageBar{align-items:flex-start;flex-direction:column}.mapCoverageBar>div{width:100%;flex:auto}.mapCoverageBar small{white-space:normal}.mapLegendFloating{flex-direction:row;max-width:calc(100% - 20px)}.mapLegendFloating span{gap:4px}}.adminModerationPage{min-height:100vh;background:#f6f8fb;padding:28px 0 60px}.adminModerationContainer{max-width:1240px}.adminModerationTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.adminModerationTop h1{margin:5px 0 7px;color:var(--navy);font-size:2rem}.adminModerationTop p{margin:0;color:#748398;line-height:1.55}.adminModerationTop .textBtn{display:block;margin-bottom:14px}.moderationAccessCard{max-width:650px;margin:60px auto;padding:28px}.moderationAccessCard h1{color:var(--navy);margin:6px 0}.moderationAccessCard p{color:#738398;line-height:1.55;margin-bottom:18px}.moderationTabs{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dce5ee;border-radius:15px;padding:8px;margin-bottom:14px;position:sticky;top:8px;z-index:10;box-shadow:0 8px 24px rgba(24,49,82,.07)}.moderationTabs>button{border:0;background:transparent;border-radius:10px;padding:9px 12px;color:#65778c;font-weight:850;cursor:pointer}.moderationTabs>button.active{background:#eef4ff;color:#315bbb}.moderationTabs>button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#e6ebf2;font-size:.58rem}.moderationTabs>button.active b{background:#dce7fb}.moderationFilter{margin-left:auto;display:flex;align-items:center;gap:8px}.moderationFilter span{font-size:.62rem;font-weight:850;color:#7c899a}.moderationFilter select{border:1px solid #d8e1eb;border-radius:9px;padding:8px 9px;background:#fff;color:#52677f}.moderationQueue{display:flex;flex-direction:column;gap:12px}.moderationReviewItem{padding:18px}.moderationItemHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.moderationItemHeader h2{color:#304761;font-size:1.03rem;margin:6px 0 3px}.moderationItemHeader small{color:#8996a5;font-size:.61rem}.moderationItemHeader a{font-size:.62rem;font-weight:850;color:#315bbb;white-space:nowrap}.moderationStatus{display:inline-block;border-radius:999px;padding:4px 7px;font-size:.53rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.moderationStatus.pending{background:#fff3da;color:#8a6619}.moderationStatus.published{background:#e8f6f2;color:#147b71}.moderationStatus.hidden,.moderationStatus.rejected{background:#feecea;color:#974a43}.moderationReviewer{display:flex;gap:10px;align-items:center;margin:14px 0 10px;padding:10px 11px;border-radius:10px;background:#f8fafc;border:1px solid #e4eaf0}.moderationReviewer strong{font-size:.68rem;color:#40556d}.moderationReviewer small{font-size:.58rem;color:#8593a3}.moderationReviewItem h3{font-size:.86rem;color:#344a64;margin:9px 0 5px}.moderationBody{font-size:.72rem;line-height:1.62;color:#5f7186;margin:0 0 12px;white-space:pre-wrap}.moderationNote{display:flex;flex-direction:column;gap:5px;font-size:.62rem;font-weight:850;color:#65778b}.moderationNote textarea{border:1px solid #d9e2ec;border-radius:9px;padding:8px;resize:vertical;background:#fbfcfd}.moderationActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.moderationActions .primaryBtn,.moderationActions .secondaryBtn{padding:8px 11px;font-size:.62rem}.moderationGalleryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.moderationGalleryItem{padding:0!important;overflow:hidden}.moderationGalleryItem>img,.moderationImageMissing{width:100%;height:260px;object-fit:cover;display:block;background:#edf2f6}.moderationImageMissing{display:grid;place-items:center;color:#8a97a7;font-size:.68rem}.moderationGalleryContent{padding:15px}.moderationGalleryContent>p{font-size:.69rem;line-height:1.5;color:#697b90;margin:11px 0}.moderationMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.moderationMeta span{border:1px solid #e0e7ee;border-radius:9px;padding:8px;background:#f9fbfd;min-width:0}.moderationMeta small,.moderationMeta strong{display:block}.moderationMeta small{font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;color:#8a97a6}.moderationMeta strong{font-size:.6rem;color:#4d627a;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moderationEmpty{text-align:center;padding:40px!important;grid-column:1/-1}.moderationEmpty>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#e8f6f2;color:#147b71;font-weight:900}.moderationEmpty h2{color:#354b65;margin:0}.moderationEmpty p{color:#8190a1}@media(max-width:800px){.adminModerationPage{padding-top:15px}.adminModerationTop{flex-direction:column}.adminModerationTop .secondaryBtn{width:100%}.moderationTabs{position:relative;top:auto;flex-wrap:wrap}.moderationFilter{width:100%;margin-left:0;justify-content:space-between;border-top:1px solid #e4e9ef;padding-top:7px}.moderationFilter select{flex:1 1}.moderationGalleryGrid{grid-template-columns:1fr}.moderationGalleryItem>img,.moderationImageMissing{height:220px}.moderationReviewer{align-items:flex-start;flex-direction:column;gap:3px}.moderationActions>*{flex:1 1}.moderationMeta{grid-template-columns:1fr}.adminModerationTop h1{font-size:1.55rem}}.schoolClaimLanding{min-height:100vh;background:linear-gradient(180deg,#f5f8fc,#eef3f8);padding:46px 0 70px}.schoolClaimShell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.78fr);gap:54px;align-items:start;max-width:1180px}.schoolClaimIntro{padding:30px 0}.schoolClaimBack{display:inline-block;margin-bottom:26px;color:#607289;font-size:.72rem;font-weight:800;text-decoration:none}.schoolClaimIntro h1{max-width:690px;margin:14px 0;color:var(--navy);font-size:clamp(2.25rem,4.7vw,4rem);line-height:1.02;letter-spacing:-.045em}.schoolClaimIntro h1 em{font-style:normal;color:#315bbb}.schoolClaimIntro>p{max-width:680px;margin:0;color:#65768b;font-size:1rem;line-height:1.7}.schoolOnboardingSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:34px 0 24px;border:1px solid #dce5ef;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(28,52,82,.06)}.schoolOnboardingSteps>div{position:relative;display:flex;flex-direction:column;gap:6px;padding:15px 10px 14px;border-right:1px solid #e7ecf2;color:#91a0b1}.schoolOnboardingSteps>div:last-child{border-right:0}.schoolOnboardingSteps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf1f5;color:#748599;font-size:.62rem}.schoolOnboardingSteps span{font-size:.6rem;font-weight:850;line-height:1.25}.schoolOnboardingSteps>div.active{background:#f5f8ff;color:#315bbb}.schoolOnboardingSteps>div.active b{background:#315bbb;color:#fff}.schoolClaimBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schoolClaimBenefits>div{padding:14px;border:1px solid #dee6ef;border-radius:14px;background:rgba(255,255,255,.75)}.schoolClaimBenefits span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8f5f1;color:#137b70;font-weight:900;font-size:.65rem;margin-bottom:8px}.schoolClaimBenefits small,.schoolClaimBenefits strong{display:block}.schoolClaimBenefits strong{font-size:.7rem;color:#354b65}.schoolClaimBenefits small{margin-top:4px;color:#7c8a9a;font-size:.58rem;line-height:1.45}.schoolClaimCard{background:#fff;border:1px solid #dce5ef;border-radius:24px;padding:24px;box-shadow:0 24px 70px rgba(27,52,84,.12);position:sticky;top:24px}.schoolClaimCardHead h2{margin:5px 0 7px;color:var(--navy);font-size:1.55rem}.schoolClaimCardHead p{margin:0 0 18px;color:#738398;font-size:.75rem;line-height:1.55}.schoolClaimAuth label,.schoolFinderBox label{display:flex;flex-direction:column;gap:6px;color:#52687f;font-size:.65rem;font-weight:850}.schoolClaimAuth input,.schoolClaimFormCard input,.schoolClaimFormCard textarea,.schoolFinderBox input{width:100%;border:1px solid #d8e1eb;background:#fbfcfe;border-radius:11px;padding:11px 12px;color:#344a64;outline:none}.schoolClaimAuth input:focus,.schoolClaimFormCard input:focus,.schoolClaimFormCard textarea:focus,.schoolFinderBox input:focus{border-color:#89a6df;box-shadow:0 0 0 3px rgba(49,91,188,.08)}.schoolFinderResults{display:flex;flex-direction:column;gap:6px;margin-top:8px}.schoolFinderResults>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;border:1px solid #e0e7ef;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.schoolFinderResults>button:hover{background:#f8faff;border-color:#cbd8e8}.schoolFinderResults>button.selected{border-color:#8fa9df;background:#f4f7ff}.schoolFinderResults>button span small,.schoolFinderResults>button span strong{display:block}.schoolFinderResults>button span strong{color:#344b65;font-size:.7rem}.schoolFinderResults>button span small{margin-top:2px;color:#8693a3;font-size:.57rem}.schoolFinderResults>button>b{font-size:.57rem;color:#315bbb}.schoolFinderEmpty{padding:11px;border:1px dashed #ccd7e4;border-radius:10px;color:#76879a;font-size:.62rem;line-height:1.5}.schoolFinderEmpty a{font-weight:850;color:#315bbb}.invitedCampusCard{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #cfdced;border-radius:13px;background:#f6f9ff;margin-bottom:13px}.invitedCampusCard>span{width:38px;height:38px;border-radius:11px;background:#315bbb;color:#fff;display:grid;place-items:center;font-weight:900}.invitedCampusCard small,.invitedCampusCard strong{display:block}.invitedCampusCard strong{font-size:.72rem;color:#334a64}.invitedCampusCard small{font-size:.57rem;color:#7c8b9d;margin-top:2px}.invitedCampusCard a{font-size:.59rem;font-weight:850;color:#315bbb;white-space:nowrap}.schoolClaimAssurance{display:flex;gap:9px;align-items:flex-start;margin:11px 0 15px;padding:10px 11px;border-radius:11px;background:#edf7f4;border:1px solid #d4ebe5}.schoolClaimAssurance>span{width:23px;height:23px;border-radius:50%;background:#148477;color:#fff;display:grid;place-items:center;flex:0 0 auto;font-size:.6rem;font-weight:900}.schoolClaimAssurance p{margin:1px 0 0;color:#537268;font-size:.61rem;line-height:1.45}.schoolClaimAuth{box-shadow:none!important;border:1px solid #e0e7ef!important;border-radius:15px!important;padding:0!important;overflow:hidden}.schoolClaimAuth .authTabs{margin:0;border-radius:0;border:0;border-bottom:1px solid #e4e9ef}.schoolClaimAuth form{padding:16px}.schoolClaimAuthHint{display:block;text-align:center;margin-top:9px;color:#8b98a7;font-size:.57rem}.schoolClaimHelp{text-align:center;margin-top:13px;color:#8491a0;font-size:.59rem}.schoolClaimHelp a{font-weight:850;color:#315bbb}.schoolOnboardingStepsPortal{margin:0 0 16px;box-shadow:none}.schoolClaimWorkspace{display:flex;flex-direction:column}.schoolClaimFormCard h2,.schoolClaimRequestCard h2{color:var(--navy);margin:5px 0 8px}.schoolClaimFormCard>.mutedCopy{margin-bottom:14px}.schoolFinderResultsPortal{margin:0 0 12px;max-height:250px;overflow:auto}.schoolClaimFormCard textarea{min-height:110px;resize:vertical}.schoolClaimRequestCard .portalEmpty span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#315bbb;font-weight:900}.schoolPartnerHeroV2 .schoolPartnerHeroGrid{align-items:center}.schoolPartnerHeroCopy h1{max-width:760px}.schoolPartnerHeroCopy>p{max-width:690px;font-size:1rem;line-height:1.7}.schoolPrimaryCta{box-shadow:0 10px 24px rgba(49,91,187,.19)}.schoolHeroTrust{display:flex;flex-wrap:wrap;margin-top:17px}.schoolHeroTrust span{font-weight:800}.schoolPartnerStatsV2{margin-top:25px}.schoolPartnerPreviewV2{transform:none}.partnerPreviewQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.partnerPreviewQuickGrid>div{background:#f7f9fc;border:1px solid #e1e8ef;border-radius:12px;padding:10px}.partnerPreviewQuickGrid small,.partnerPreviewQuickGrid strong{display:block}.partnerPreviewQuickGrid small{font-size:.54rem;color:#8592a2}.partnerPreviewQuickGrid strong{margin-top:3px;font-size:.68rem;color:#344b65}.schoolControlStrip{border-top:1px solid #e3e9f0}.schoolControlStrip>.container{display:grid;grid-template-columns:repeat(4,1fr);padding-top:15px;padding-bottom:15px}.schoolControlStrip .container>div{display:flex;gap:10px;padding:9px 15px;border-right:1px solid #e8edf2}.schoolControlStrip .container>div:last-child{border-right:0}.schoolControlStrip b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;font-size:.58rem}.schoolControlStrip small,.schoolControlStrip strong{display:block}.schoolControlStrip strong{color:#3b526c}.schoolControlStrip small{line-height:1.4;margin-top:2px}.schoolWhyClaimV2 .centeredSectionHead{max-width:790px;margin-left:auto;margin-right:auto}.schoolBenefitsGridV2>div{min-height:190px}.schoolAdminProof{padding:68px 0}.schoolAdminProofGrid{display:grid;grid-template-columns:1fr .9fr;align-items:center}.schoolAdminProof h2{max-width:700px;margin:7px 0 13px;line-height:1.08}.schoolProofList{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.schoolProofList>div{display:flex;gap:9px}.schoolProofList span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.schoolProofList p{margin:0}.schoolAdminJourneyCard{color:#344a64}.schoolAdminJourneyCard>.eyebrow{display:block;margin-bottom:13px;color:#7184a1}.schoolAdminJourneyCard>div{display:flex;gap:11px}.schoolAdminJourneyCard>div:last-child{border-bottom:0}.schoolAdminJourneyCard b{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto}.schoolAdminJourneyCard small,.schoolAdminJourneyCard strong{display:block}.schoolAdminJourneyCard small{line-height:1.4;margin-top:2px}.schoolAdminFaqV2 .schoolFaqGrid{grid-template-columns:1fr 1fr}.schoolPartnerCtaV2 .container{gap:28px}.schoolPartnerCtaActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.schoolClaimShell{grid-template-columns:1fr;gap:20px}.schoolClaimIntro{padding:5px 0}.schoolClaimCard{position:relative;top:auto}.schoolAdminProofGrid{grid-template-columns:1fr}.schoolControlStrip>.container{grid-template-columns:1fr 1fr}.schoolControlStrip .container>div:nth-child(2){border-right:0}}@media(max-width:700px){.schoolClaimLanding{padding:20px 0 90px}.schoolClaimShell{gap:16px}.schoolClaimIntro h1{font-size:2.35rem}.schoolClaimIntro>p{font-size:.86rem}.schoolOnboardingSteps{grid-template-columns:1fr;margin:22px 0 16px;border-radius:14px}.schoolOnboardingSteps>div{display:grid;grid-template-columns:25px 1fr;align-items:center;padding:9px 10px;border-right:0;border-bottom:1px solid #e7ecf2}.schoolOnboardingSteps>div:last-child{border-bottom:0}.schoolClaimBenefits{grid-template-columns:1fr}.schoolClaimCard{padding:16px;border-radius:18px}.invitedCampusCard{grid-template-columns:34px 1fr}.invitedCampusCard>a{grid-column:2;white-space:normal}.schoolClaimAuth .authTabs{flex-direction:column}.schoolControlStrip>.container,.schoolOnboardingStepsPortal{grid-template-columns:1fr}.schoolControlStrip .container>div{border-right:0;border-bottom:1px solid #e8edf2}.schoolControlStrip .container>div:last-child{border-bottom:0}.schoolPartnerHeroV2{padding-top:42px}.schoolPartnerActions>*{width:100%;text-align:center}.schoolPartnerStatsV2{grid-template-columns:repeat(3,1fr)}.schoolAdminProof{padding:45px 0}.schoolAdminFaqV2 .schoolFaqGrid,.schoolProofList{grid-template-columns:1fr}.schoolPartnerCtaActions{width:100%}.schoolPartnerCtaActions>*{width:100%;text-align:center}}.areaDecisionHeader{padding-bottom:8px}.areaDecisionHeader h1{max-width:760px}.areaDecisionHeader p{max-width:760px;line-height:1.65}.areaTrustStrip{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 13px}.areaTrustStrip span,.areaTrustStrip strong{display:block}.areaTrustStrip span{margin-top:3px}.areaDecisionNote{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.areaDecisionNote>span{width:27px;height:27px;border-radius:50%;place-items:center;background:#315bbb;color:#fff;flex:0 0 auto;font-size:.62rem;font-weight:900}.areaDecisionNote strong{display:block}.areaDecisionNote p{margin:3px 0 0}.educationFactsAdaptive{grid-template-columns:repeat(2,minmax(0,1fr))}.schoolDataGapNote{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 10px;border:1px solid #e2e8ef;background:#fafbfd;border-radius:10px}.schoolDataGapNote>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#6d7f93;font-size:.53rem;font-weight:900;flex:0 0 auto}.schoolDataGapNote p{margin:1px 0 0;color:#7d8a99;font-size:.58rem;line-height:1.45}.schoolDataGapNote strong{color:#617387}@media(max-width:760px){.areaTrustStrip{grid-template-columns:1fr 1fr}.areaDecisionNote{margin-top:4px}.educationFactsAdaptive{grid-template-columns:1fr 1fr}}@media(max-width:430px){.areaTrustStrip{grid-template-columns:1fr 1fr}.educationFactsAdaptive{grid-template-columns:1fr}}.fieldHint{color:#66788e!important;font-weight:720!important}.filterStrip{align-items:center!important;gap:8px!important}.filterStrip button,.filterStrip select{min-height:40px!important;display:inline-flex;align-items:center}.schoolDataStatus{display:inline-flex;align-items:center;gap:6px;color:#74859a;font-size:.57rem;font-weight:760;white-space:nowrap}.schoolDataStatus b{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#eef2f6;color:#687b91;font-size:.5rem}.compareBarStrong{border-color:rgba(126,164,232,.38)!important;box-shadow:0 20px 55px rgba(13,34,70,.34)!important}.compareBarStrong strong{letter-spacing:-.01em}.compareBarStrong .primaryBtn{min-width:150px;text-align:center}.compareBarStrong .primaryBtn:disabled{opacity:.88;background:#5471a6;color:#eef4ff;cursor:not-allowed}@media(max-width:700px){.compareBarStrong{bottom:72px!important;align-items:stretch!important;flex-direction:column!important}.compareBarStrong>div:last-child{display:grid!important;grid-template-columns:auto 1fr!important}.compareBarStrong .primaryBtn{width:100%;min-width:0}.schoolDataStatus{white-space:normal}}.schoolQuickNote{margin:10px 0 0;padding:10px 11px;border:1px solid #dfe6ee;border-radius:11px;background:#f8fbff}.schoolQuickNote span{display:block;margin-bottom:3px;color:#315bbb;font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.schoolQuickNote p{margin:0;color:#52677f;font-size:.63rem;line-height:1.48}@media(max-width:700px){.schoolQuickNote{padding:9px 10px}.schoolQuickNote p{font-size:.62rem}}.areaGuideLinks{grid-template-columns:repeat(3,1fr);margin:0 0 16px}.areaGuideLinks>a{display:flex;flex-direction:column;gap:5px;text-decoration:none;transition:.16s ease}.areaGuideLinks>a:hover{transform:translateY(-1px);border-color:#bfd0ed;box-shadow:0 10px 28px rgba(24,49,82,.08)}.areaGuideLinks strong{color:#2e4867}.areaGuideLinks span{line-height:1.45}.areaGuidePage{padding-bottom:80px}.areaGuideHero{max-width:880px}.areaGuideHero h1{margin:7px 0 9px;color:var(--navy);line-height:1.04;letter-spacing:-.045em}.areaGuideHero>p{max-width:760px;margin:0;color:#65778b;font-size:.9rem;line-height:1.65}.areaGuideStats{display:flex;flex-wrap:wrap;margin-top:15px}.areaGuideStats span{padding:8px 10px;border:1px solid #dfe7ef;border-radius:999px;background:#fff;color:#6c7e92;font-size:.58rem;font-weight:760}.areaGuideStats strong{color:#315bbb}.guideMethodNote{max-width:920px}.areaGuideSwitch{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 14px;padding:7px;border:1px solid #dfe6ef;border-radius:13px;background:#fff}.areaGuideSwitch a{padding:8px 10px;color:#5f7288;font-weight:830;text-decoration:none}.areaGuideSwitch a.active,.areaGuideSwitch a:hover{background:#eef4ff;color:#315bbb}.areaGuideEmpty{max-width:720px;margin-top:20px}.compareHighlightRow td{background:#f8fbff}.compareHighlightRow td:first-child{color:#315bbb;font-weight:900}@media(max-width:800px){.areaGuideLinks{grid-template-columns:1fr}.areaGuideHero{padding-top:14px}.areaGuideSwitch{display:grid;grid-template-columns:1fr 1fr}.areaGuideSwitch a{text-align:center}}@media(max-width:460px){.areaGuideSwitch{grid-template-columns:1fr}}.profileRelatedGuides h2{margin:5px 0 12px;color:#2e4867}.profileRelatedGuides>div{display:flex;gap:8px;flex-wrap:wrap}.profileRelatedGuides a{padding:9px 11px;border:1px solid #d9e4f1;background:#fff;color:#315bbb;text-decoration:none;font-weight:850}.profileRelatedGuides a:hover{border-color:#b9cbed;background:#f4f8ff}@media(max-width:700px){.profileRelatedGuides{margin-bottom:100px}.profileRelatedGuides>div{display:grid}.profileRelatedGuides a{text-align:center}}.intelligencePage{padding-bottom:80px}.intelligenceGrid{grid-template-columns:230px minmax(0,1fr)}.intelligenceContent{min-width:0}.intelligenceMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.intelligenceMetrics>div{padding:14px 15px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(28,49,75,.04)}.intelligenceMetrics small,.intelligenceMetrics span{display:block;color:#7b8b9e;font-size:.58rem}.intelligenceMetrics strong{display:block;margin:3px 0;color:#2e4867;font-size:1.45rem;letter-spacing:-.04em}.intelligenceColumns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;margin-bottom:12px}.intelligenceFindingForm label,.intelligenceInspector label{display:grid;gap:5px;color:#4c6077;font-size:.61rem;font-weight:820}.intelligenceFindingForm input,.intelligenceFindingForm select,.intelligenceFindingForm textarea,.intelligenceInspector input,.intelligenceInspector select{width:100%;padding:10px 11px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#334b66;font:inherit}.intelligenceFindingForm textarea{min-height:92px;resize:vertical}.intelligenceFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.intelligenceFormGrid .wide{grid-column:1/-1}.intelligenceGuardrail{display:flex;gap:10px;align-items:flex-start;margin:10px 0;padding:10px 11px;border:1px solid #f3d6a7;border-radius:11px;background:#fff9ef}.intelligenceGuardrail strong{color:#8a5b14;font-size:.62rem;white-space:nowrap}.intelligenceGuardrail span{color:#816b49;font-size:.58rem;line-height:1.45}.matchList{display:grid;gap:7px;margin:10px 0}.matchList button{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid #dde6ef;border-radius:10px;background:#fff;text-align:left}.matchList button.active{border-color:#6e92d9;background:#f4f8ff;box-shadow:0 0 0 2px rgba(72,113,194,.08)}.matchList span{display:grid;gap:2px}.matchList strong{color:#354e69;font-size:.64rem}.matchList small{color:#8795a6;font-size:.56rem}.matchList b{color:#315bbb;font-size:.62rem}.matchChosen{margin:8px 0;padding:9px 10px;border-radius:9px;background:#f0f8f4;color:#356c4a;font-size:.6rem}.intelligenceExtraction{margin-bottom:12px}.signalGroups{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.signalGroups>div{padding:10px;border:1px solid #e2e9f0;border-radius:11px;background:#fafcfe}.signalGroups>div>strong{display:block;margin-bottom:6px;color:#51667c;font-size:.58rem;text-transform:uppercase;letter-spacing:.05em}.signalGroups section{display:flex;gap:5px;flex-wrap:wrap}.signalGroups button{padding:6px 8px;border:1px solid #d7e2ef;border-radius:999px;background:#fff;color:#315bbb;font-size:.55rem;font-weight:800;cursor:pointer}.signalGroups small{color:#9aa6b3;font-size:.55rem}.intelligenceExcerpt{margin-top:12px;border-top:1px solid #e6ebf0;padding-top:10px}.intelligenceExcerpt summary{color:#526a83;font-size:.6rem;font-weight:850;cursor:pointer}.intelligenceExcerpt p{color:#6b7d90;font-size:.6rem;line-height:1.6}.findingContext{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.findingContext span{padding:6px 8px;border-radius:8px;background:#f5f7fa;color:#75869a;font-size:.56rem}.intelligenceQueueRows{display:grid;gap:9px;margin-top:12px}.intelligenceQueueRows article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e0e7ef;border-radius:12px;background:#fff}.findingBadges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.findingBadges>*{padding:4px 6px;border-radius:7px;background:#f1f4f8;color:#5f7185;font-size:.5rem;text-transform:uppercase}.findingMain h3{margin:0 0 3px;color:#334d68;font-size:.72rem}.findingValue{display:block;color:#172f4c;font-size:.72rem}.findingMain p{margin:5px 0;color:#718196;font-size:.58rem;line-height:1.45}.findingMain small{color:#9aa5b2;font-size:.52rem}.findingSource{min-width:0}.findingSource a{color:#315bbb;font-size:.58rem;font-weight:800}.findingSource a,.findingSource small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.findingSource small{color:#9aa5b2;font-size:.5rem}.findingActions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.findingActions button{font-size:.54rem}.sourceMix{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.sourceMix span{display:grid;gap:2px;padding:8px 10px;border:1px solid #dfe7ef;border-radius:9px;color:#74869a;font-size:.53rem}.sourceMix strong{color:#315bbb;font-size:.82rem}.intelligenceSources .adminCompactRows a{display:block;max-width:680px;overflow:hidden;text-overflow:ellipsis;color:#315bbb;font-size:.54rem;white-space:nowrap}.portalEmptyMini{padding:18px;text-align:center;color:#8191a3;font-size:.6rem}@media(max-width:1050px){.intelligenceMetrics{grid-template-columns:1fr 1fr}.intelligenceColumns{grid-template-columns:1fr}.signalGroups{grid-template-columns:1fr 1fr}.intelligenceQueueRows article{grid-template-columns:1fr}.findingActions{justify-content:flex-start}}@media(max-width:760px){.intelligenceGrid{grid-template-columns:1fr}.intelligenceMetrics{grid-template-columns:1fr 1fr}.intelligenceFormGrid,.signalGroups{grid-template-columns:1fr}.intelligenceFormGrid .wide{grid-column:auto}}.configIntro,.intelligenceConfig{display:grid;gap:12px}.configIntro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch}.configIntro>div{padding:16px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.configIntro h2{margin:4px 0 5px;color:#2e4867;font-size:1.08rem}.configIntro p{margin:0;color:#718297;font-size:.62rem;line-height:1.55}.configSafety{display:flex;flex-direction:column;justify-content:center;background:#f8fbff!important}.configSafety strong{color:#315bbb;font-size:.66rem}.configSafety span{margin-top:4px;color:#708198;font-size:.58rem;line-height:1.5}.configTabs{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid #dfe7ef;border-radius:13px;background:#fff}.configTabs button{padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#65788e;font-size:.6rem;font-weight:850;cursor:pointer}.configTabs button.active{background:#eef4ff;color:#315bbb}.configGroups{display:grid;gap:12px}.configSettingRows{display:grid;gap:8px;margin-top:10px}.configSettingRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf1f5}.configSettingRow:first-child{border-top:0}.configSettingRow>span strong{display:block;color:#3a526c;font-size:.63rem}.configSettingRow>span small{display:block;margin-top:3px;color:#8795a6;font-size:.54rem;line-height:1.5}.configSettingRow code{font-size:.5rem;color:#718197}.configSettingRow>div{display:flex;gap:6px}.configSettingRow input{width:100%;padding:8px 9px;border:1px solid #d9e3ee;border-radius:8px;font-size:.58rem}.configSettingRow button{padding:8px 10px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#315bbb;font-size:.55rem;font-weight:850}.configToggle{display:flex;gap:8px;align-items:center;color:#536b83;font-size:.58rem}.configTable{display:grid;margin-top:10px;border-top:1px solid #e9eef3}.configTable>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.55fr) minmax(90px,.4fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.configTable strong{display:block;color:#3b536d;font-size:.62rem}.configTable small{display:block;margin-top:2px;color:#8a98a9;font-size:.53rem}.configTable>div>span{color:#6e8094;font-size:.56rem}.configTable button{padding:6px 8px;border:1px solid #d7e1eb;border-radius:7px;background:#fff;color:#315bbb;font-size:.53rem;font-weight:820}.configEditor{margin-top:14px;padding:14px;border:1px solid #ccd9e8;border-radius:13px;background:#f8fbff}.configEditor h4{margin:0 0 10px;color:#304c69;font-size:.75rem}.configEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.configEditorGrid label{display:grid;gap:5px;color:#52677e;font-size:.56rem;font-weight:800}.configEditorGrid label.wide{grid-column:1/-1}.configEditorGrid input,.configEditorGrid select,.configEditorGrid textarea{width:100%;padding:9px 10px;border:1px solid #d8e2ed;border-radius:8px;background:#fff;color:#38516c;font:inherit}.configEditorGrid textarea{min-height:74px;resize:vertical}.configChecks{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.configChecks span{display:flex;gap:5px;align-items:center;color:#60758b;font-size:.55rem}.configChecks input{width:auto}.configRuleList{display:grid;margin-top:10px}.configRuleList>div{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(180px,.8fr) 90px auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f5}.configRuleList strong{display:block;color:#3b536d;font-size:.61rem}.configRuleList small{display:block;color:#8997a8;font-size:.52rem}.configRuleList code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e7085;font-size:.52rem}.configRuleList>div>span{color:#6e8194;font-size:.55rem}.findingSource em{display:block;margin-top:4px;color:#9b6b24;font-size:.5rem;font-style:normal;line-height:1.35}@media(max-width:900px){.configEditorGrid,.configIntro,.configRuleList>div,.configSettingRow,.configTable>div{grid-template-columns:1fr}.configEditorGrid label.wide{grid-column:auto}}.configAuditList{display:grid;margin-top:10px}.configAuditList details{border-top:1px solid #e8edf3;padding:9px 0}.configAuditList summary{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer;list-style:none}.configAuditList summary::-webkit-details-marker{display:none}.configAuditList summary strong{display:block;color:#3a526c;font-size:.61rem}.configAuditList summary small{display:block;margin-top:2px;color:#8997a8;font-size:.51rem}.configAuditList summary>b{color:#667b90;font-size:.53rem;font-weight:750}.configAuditList details>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.configAuditList section{min-width:0;padding:9px;border:1px solid #e1e7ee;border-radius:9px;background:#f9fbfd}.configAuditList em{display:block;margin-bottom:5px;color:#6c7e91;font-size:.51rem;font-style:normal;font-weight:850;text-transform:uppercase}.configAuditList pre{max-height:240px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#53677d;font-size:.5rem;line-height:1.45}@media(max-width:700px){.configAuditList details>div{grid-template-columns:1fr}.configAuditList summary{align-items:flex-start;flex-direction:column}}.feeIntelligenceCard{position:relative;overflow:hidden}.firstYearCostCallout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.firstYearCostCallout>div{display:grid;gap:3px}.firstYearCostCallout small{font-weight:800;text-transform:uppercase}.firstYearCostCallout strong{letter-spacing:-.025em}.firstYearCostCallout span{line-height:1.45}.feeFreshnessRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.feeFreshnessRow>span{display:grid;gap:2px}.feeFreshnessRow small{color:#8a98a7;font-size:.5rem}.feeFreshnessRow strong{color:#4f657d;font-size:.58rem}.feeIntelligenceActions{margin-top:12px}.feeActionButtons{display:flex;flex-wrap:wrap}.feeWatchActive{border-color:#9fcbb0!important;background:#f1f9f4!important;color:#39714d!important}.feeActionNotice{margin-top:8px;padding:8px 10px;border-radius:9px;background:#f4f8fc;color:#60768d;font-size:.56rem;line-height:1.45}.feeEvidenceModal{max-width:720px}.feePrivacyBanner{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border:1px solid #cfe1d6;background:#f4fbf6}.feePrivacyBanner strong{color:#35694a;font-size:.6rem;white-space:nowrap}.feePrivacyBanner span{color:#627a6c;font-size:.55rem;line-height:1.45}.feeEvidenceAmounts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feeEvidenceAmounts label:last-child{grid-column:1/-1}.feeEvidenceForm label small{display:block;margin-top:3px;color:#8795a5;font-size:.5rem}.feeAdminGrid{grid-template-columns:220px minmax(0,1fr)}.feeAdminLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.feeEvidenceRows{display:grid;gap:7px;margin-top:10px}.feeEvidenceRows>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) auto;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid #e0e7ee;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.feeEvidenceRows>button.active{border-color:#83a2da;background:#f5f8ff;box-shadow:0 0 0 2px rgba(58,95,166,.06)}.feeEvidenceRows span{display:grid;gap:2px}.feeEvidenceRows strong{color:#37516b;font-size:.62rem}.feeEvidenceRows small{color:#8a98a7;font-size:.51rem}.feeQueueAmounts{color:#526b83;font-size:.56rem}.feeEvidenceReview{position:sticky;top:18px;align-self:start}.feeEvidenceMeta{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 9px}.feeEvidenceMeta span{padding:5px 7px;border-radius:7px;background:#f3f6f9;color:#708297;font-size:.5rem}.feeParentNote{margin:8px 0;padding:9px;border:1px solid #e5eaf0;border-radius:9px;background:#fbfcfd}.feeParentNote strong{color:#536980;font-size:.55rem}.feeParentNote p{margin:3px 0 0;color:#718297;font-size:.55rem;line-height:1.45}.feeReviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.feeReviewGrid label{display:grid;gap:4px;color:#53687e;font-size:.54rem;font-weight:800}.feeReviewGrid input,.feeReviewGrid select,.feeReviewGrid textarea{width:100%;padding:8px 9px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;font:inherit;color:#3b526b}.feeReviewGrid .wide{grid-column:1/-1}.feeReviewGrid textarea{min-height:76px;resize:vertical}.feeReviewActions{justify-content:flex-start}.feeResolvedState{margin-top:10px;padding:9px;border-radius:9px;background:#f5f8fb;font-size:.56rem}.parentFeeIntelligenceCard{margin-top:14px}.parentFeeNotifications{margin:10px 0 14px;padding:11px;border:1px solid #d6e4f3;border-radius:12px;background:#f8fbff}.parentFeeGrid h3,.parentFeeNotifications h3{margin:0 0 8px;color:#3b536d;font-size:.7rem}.parentFeeList article,.parentFeeNotifications article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #e7edf3}.parentFeeList article:first-child,.parentFeeNotifications article:first-of-type{border-top:0}.parentFeeNotifications article.read{opacity:.7}.parentFeeList article>div:first-child,.parentFeeNotifications article>div:first-child{display:grid;gap:2px}.parentFeeList strong,.parentFeeNotifications strong{color:#405872;font-size:.6rem}.parentFeeList span,.parentFeeNotifications span{color:#6f8194;font-size:.54rem;line-height:1.4}.parentFeeList small,.parentFeeNotifications small{color:#98a4b0;font-size:.49rem}.parentFeeList article>div:last-child,.parentFeeNotifications article>div:last-child{display:flex;gap:6px;align-items:center}.parentFeeList a,.parentFeeList button,.parentFeeNotifications a,.parentFeeNotifications button{padding:5px 7px;border:1px solid #d6e0ea;border-radius:7px;background:#fff;color:#315bbb;text-decoration:none;font-size:.5rem;font-weight:800}.parentFeeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.parentFeeGrid>section{min-width:0;padding:10px;border:1px solid #e1e7ee;border-radius:11px;background:#fff}.parentFeeList em{margin-top:2px;color:#8b7048;font-size:.49rem;font-style:normal}.parentEmptyState.compact{padding:12px}@media(max-width:1000px){.feeAdminLayout{grid-template-columns:1fr}.feeEvidenceReview{position:static}.feeAdminGrid,.parentFeeGrid{grid-template-columns:1fr}}@media(max-width:700px){.feeEvidenceAmounts,.feeFreshnessRow,.feeReviewGrid,.firstYearCostCallout{grid-template-columns:1fr}.feeEvidenceAmounts label:last-child,.feeReviewGrid .wide{grid-column:auto}.feeEvidenceRows>button{grid-template-columns:1fr}.feeActionButtons{display:grid}.feeActionButtons button{width:100%}.feePrivacyBanner{display:grid}.feePrivacyBanner strong{white-space:normal}}.fourMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.fourMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fourMetrics{grid-template-columns:1fr}}