.location-search-form-module__x2CboG__form{max-width:680px;margin-top:36px}.location-search-form-module__x2CboG__form label{margin-bottom:10px;font-size:14px;font-weight:750;display:block}.location-search-form-module__x2CboG__controls{border:1px solid var(--input-border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:1fr auto;padding:6px;display:grid}.location-search-form-module__x2CboG__controls:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.location-search-form-module__x2CboG__controlsError,.location-search-form-module__x2CboG__controlsError:focus-within{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 16%, transparent)}.location-search-form-module__x2CboG__controls input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 14px;font-size:16px}.location-search-form-module__x2CboG__controls input::placeholder{color:var(--ink-soft)}.location-search-form-module__x2CboG__controls button{min-height:48px;color:var(--surface);background:var(--accent);cursor:pointer;border:0;border-radius:12px;padding-inline:22px;font-weight:750;transition:background .16s,transform .16s}.location-search-form-module__x2CboG__controls button:hover{background:var(--accent-dark)}.location-search-form-module__x2CboG__controls button:disabled{cursor:wait;opacity:.65}.location-search-form-module__x2CboG__controls button:active{transform:translateY(1px)}.location-search-form-module__x2CboG__privacyNote{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.5}.location-search-form-module__x2CboG__status{min-height:21px;color:var(--accent-dark);margin-top:8px;font-size:13px;font-weight:650;line-height:1.5}@media (max-width:560px){.location-search-form-module__x2CboG__controls{grid-template-columns:1fr;gap:6px}.location-search-form-module__x2CboG__controls button{width:100%}}
.site-header-module__wBaYfG__skipLink{z-index:10;color:var(--surface);background:var(--ink);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.site-header-module__wBaYfG__skipLink:focus-visible{transform:translateY(0)}.site-header-module__wBaYfG__header{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-header-module__wBaYfG__headerInner{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin-inline:auto;padding-block:14px;display:flex}.site-header-module__wBaYfG__brand{font-family:var(--heading-font);letter-spacing:-.025em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:inline-flex}.site-header-module__wBaYfG__brandMark{width:38px;height:38px;color:var(--surface);background:var(--accent);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:12px;display:grid}.site-header-module__wBaYfG__navigation{border:1px solid var(--line);background:var(--paper-deep);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.site-header-module__wBaYfG__headerActions{align-items:center;gap:14px;display:flex}.site-header-module__wBaYfG__navigationLink,.site-header-module__wBaYfG__shortlistLink{color:var(--accent-dark);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}.site-header-module__wBaYfG__navigationLink:hover,.site-header-module__wBaYfG__shortlistLink:hover{background:var(--surface);box-shadow:0 1px 2px #172c380d}.site-header-module__wBaYfG__pilotBadge{color:var(--sage-strong);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}@media (max-width:560px){.site-header-module__wBaYfG__headerInner{flex-wrap:wrap;gap:10px;width:min(100% - 28px,1180px);padding-block:12px}.site-header-module__wBaYfG__pilotBadge{display:none}.site-header-module__wBaYfG__navigation{justify-content:space-between;gap:2px;width:100%}.site-header-module__wBaYfG__headerActions{width:100%}.site-header-module__wBaYfG__shortlistLink{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.site-header-module__wBaYfG__navigationLink{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;padding-inline:7px;font-size:12px;display:inline-flex}}
.schools-module__7OyASa__shell{min-height:100vh}.schools-module__7OyASa__main{width:min(1180px,100% - 40px);margin-inline:auto;padding-block:28px 64px}.schools-module__7OyASa__backLink{color:var(--ink-soft);font-size:14px;font-weight:700;display:inline-flex}.schools-module__7OyASa__backLink:hover,.schools-module__7OyASa__sourceLink:hover{color:var(--accent-dark)}.schools-module__7OyASa__intro,.schools-module__7OyASa__profileHeader{margin-top:32px}.schools-module__7OyASa__eyebrow,.schools-module__7OyASa__sectionLabel{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.schools-module__7OyASa__sectionLabel:before{vertical-align:1px;background:var(--warning);content:"";border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.schools-module__7OyASa__intro h1,.schools-module__7OyASa__profileHeader h1{font-family:var(--heading-font);letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1}.schools-module__7OyASa__intro>p:last-child{max-width:820px;color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.65}.schools-module__7OyASa__filters{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;padding:22px;display:grid}.schools-module__7OyASa__nearbySearch{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:center;gap:28px;margin-top:28px;padding:24px;display:grid}.schools-module__7OyASa__nearbySearch h2{font-family:var(--heading-font);letter-spacing:-.025em;margin-top:7px;font-size:26px;font-weight:500}.schools-module__7OyASa__nearbySearch form{max-width:none;margin-top:0}.schools-module__7OyASa__filterGroup,.schools-module__7OyASa__sortGroup{border:0;min-width:0;margin:0;padding:0}.schools-module__7OyASa__filterGroup{width:100%}.schools-module__7OyASa__controlHeading{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.schools-module__7OyASa__controlHeading:before{vertical-align:1px;background:var(--warning);content:"";border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.schools-module__7OyASa__filterFields{gap:14px;width:100%;margin-top:12px;display:grid}.schools-module__7OyASa__filterRowPrimary,.schools-module__7OyASa__advancedFilterFields{gap:14px;width:100%;min-width:0;display:grid}.schools-module__7OyASa__filterRowPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-module__7OyASa__advancedFilterFields{grid-template-columns:repeat(4,minmax(0,1fr))}.schools-module__7OyASa__filterRowPrimary>div,.schools-module__7OyASa__advancedFilterFields>div,.schools-module__7OyASa__sortGroup{gap:8px;min-width:0;display:grid}.schools-module__7OyASa__advancedFilters{border-top:1px solid var(--line);margin-top:4px}.schools-module__7OyASa__advancedFilters summary{color:var(--accent-dark);cursor:pointer;padding-top:16px;font-size:13px;font-weight:750}.schools-module__7OyASa__advancedFilters>p{color:var(--ink-soft);margin-top:6px;font-size:12px}.schools-module__7OyASa__advancedFilterFields{margin-top:14px;padding-bottom:2px}.schools-module__7OyASa__sortGroup{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);width:100%;padding-top:18px}.schools-module__7OyASa__sortGroup .schools-module__7OyASa__controlHeading{grid-column:1/-1}.schools-module__7OyASa__filters label{color:var(--ink-soft);font-size:12px;font-weight:750}.schools-module__7OyASa__filters input,.schools-module__7OyASa__filters select{box-sizing:border-box;border:1px solid var(--input-border);width:100%;min-width:0;max-width:100%;height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding-inline:14px;font-weight:400}.schools-module__7OyASa__filters button{height:48px;color:var(--surface);background:var(--accent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--accent) 70%, transparent);cursor:pointer;border:0;border-radius:12px;justify-self:end;margin-top:18px;padding-inline:22px;font-weight:750}.schools-module__7OyASa__filters button:hover{background:var(--accent-dark)}.schools-module__7OyASa__activeFilters{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.schools-module__7OyASa__activeFilters>span{font-weight:750}.schools-module__7OyASa__activeFilters ul{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.schools-module__7OyASa__activeFilters li{border:1px solid var(--line);color:var(--accent-dark);background:var(--surface);border-radius:999px;padding:5px 8px;font-weight:700}.schools-module__7OyASa__activeFilters a{color:var(--accent-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}.schools-module__7OyASa__resultHeader{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:34px;font-size:13px;display:flex}.schools-module__7OyASa__resultHeader strong{color:var(--ink);font-size:16px}.schools-module__7OyASa__serviceNotice{border-left:3px solid var(--accent);color:var(--ink-soft);background:var(--accent-soft);border-radius:0 12px 12px 0;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.5}.schools-module__7OyASa__personalizationNotice{border:1px solid var(--sage-border);background:var(--sage);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 18px;display:flex}.schools-module__7OyASa__personalizationNotice div{gap:3px;display:grid}.schools-module__7OyASa__personalizationNotice strong{font-size:14px}.schools-module__7OyASa__personalizationNotice span{color:var(--ink-soft);font-size:13px}.schools-module__7OyASa__personalizationNotice a{color:var(--accent-dark);flex:none;font-size:13px;font-weight:750}.schools-module__7OyASa__eligibilityNotice{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.schools-module__7OyASa__eligibilityNotice button{color:var(--accent-dark);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-weight:750;text-decoration:underline}.schools-module__7OyASa__attribution{color:var(--ink-soft);margin-top:22px;font-size:11px;line-height:1.6}.schools-module__7OyASa__attribution a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.schools-module__7OyASa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.schools-module__7OyASa__empty{border:1px dashed var(--line-strong);background:var(--surface);border-radius:18px;margin-top:18px;padding:34px}.schools-module__7OyASa__empty h2{font-family:var(--heading-font);font-size:30px;font-weight:500}.schools-module__7OyASa__empty p{max-width:620px;color:var(--ink-soft);margin-top:10px;line-height:1.6}.schools-module__7OyASa__empty a{color:var(--accent-dark);margin-top:20px;font-weight:750;display:inline-block}.schools-module__7OyASa__profileHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:38px;display:flex}.schools-module__7OyASa__profileHeader>div>p:last-child{color:var(--ink-soft);margin-top:14px;font-size:16px}.schools-module__7OyASa__profileBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:30px;display:flex}.schools-module__7OyASa__profileActions{justify-items:end;gap:14px;display:grid}.schools-module__7OyASa__profileActions .schools-module__7OyASa__profileBadges{margin-top:0}.schools-module__7OyASa__typeBadge{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.schools-module__7OyASa__profileGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:clamp(28px,6vw,74px);margin-top:42px;display:grid}.schools-module__7OyASa__profileMain{gap:22px;display:grid}.schools-module__7OyASa__section,.schools-module__7OyASa__factCard,.schools-module__7OyASa__detailsCard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(24px,4vw,36px)}.schools-module__7OyASa__matchPanel{border:1px solid var(--match-border);border-top:3px solid var(--accent);background:var(--match-panel);box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(24px,4vw,36px)}.schools-module__7OyASa__matchPanel h2{font-family:var(--heading-font);letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.12}.schools-module__7OyASa__matchPanel>p:not(.schools-module__7OyASa__sectionLabel){color:var(--ink-soft);margin-top:16px;font-size:15px;line-height:1.6}.schools-module__7OyASa__matchList{flex-wrap:wrap;gap:8px;margin-top:12px;list-style:none;display:flex}.schools-module__7OyASa__matchList li{border:1px solid var(--match-border);color:var(--accent-dark);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.schools-module__7OyASa__matchEvidence{border-top:1px solid var(--match-border);margin-top:18px;padding-top:16px}.schools-module__7OyASa__matchEvidence h3{color:var(--ink);font-size:14px}.schools-module__7OyASa__matchEvidence p{color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.6}.schools-module__7OyASa__evidenceList{gap:14px;margin-top:14px;padding:0;list-style:none;display:grid}.schools-module__7OyASa__evidenceList li{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.schools-module__7OyASa__evidenceList li:first-child{border-top:0;padding-top:0}.schools-module__7OyASa__evidenceList li>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.schools-module__7OyASa__evidenceList strong{color:var(--accent-dark);font-size:12px}.schools-module__7OyASa__evidenceList li>div span{color:var(--ink);font-size:13px;font-weight:700}.schools-module__7OyASa__evidenceList small{color:var(--ink-soft);font-size:11px}.schools-module__7OyASa__matchPanel a,.schools-module__7OyASa__matchEvidence a{color:var(--accent-dark);margin-top:14px;font-size:13px;font-weight:750;display:inline-flex}.schools-module__7OyASa__section h2,.schools-module__7OyASa__factCard h2{font-family:var(--heading-font);letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.12}.schools-module__7OyASa__summaryCopy,.schools-module__7OyASa__factCard>p:not(.schools-module__7OyASa__sectionLabel),.schools-module__7OyASa__admissionSummary p,.schools-module__7OyASa__requirementList,.schools-module__7OyASa__timelineList{color:var(--ink-soft);font-size:15px;line-height:1.65}.schools-module__7OyASa__summaryCopy{margin-top:20px}.schools-module__7OyASa__enrollmentPaths{gap:14px;margin-top:20px;display:grid}.schools-module__7OyASa__enrollmentPath{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:17px 18px}.schools-module__7OyASa__enrollmentPath h3{font-size:16px}.schools-module__7OyASa__enrollmentPath p{color:var(--ink-soft);margin-top:7px;font-size:15px;line-height:1.65}.schools-module__7OyASa__enrollmentPath .schools-module__7OyASa__sourceLink{margin-top:10px}.schools-module__7OyASa__districtEnrollmentIntro{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;margin-top:20px;padding:17px 18px}.schools-module__7OyASa__districtEnrollmentIntro p,.schools-module__7OyASa__schoolEnrollmentDetails p{color:var(--ink-soft);font-size:14px;line-height:1.6}.schools-module__7OyASa__districtEnrollmentIntro .schools-module__7OyASa__sourceLink{margin-top:10px}.schools-module__7OyASa__admissionSummary{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;margin-top:24px;display:grid}.schools-module__7OyASa__admissionSummary>div{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:14px;width:100%;padding:18px}.schools-module__7OyASa__admissionSummary h3{font-size:14px}.schools-module__7OyASa__admissionSummary p{margin-top:7px}.schools-module__7OyASa__requirementList,.schools-module__7OyASa__timelineList{gap:8px;margin-top:10px;padding-left:20px;display:grid}.schools-module__7OyASa__requirementList li::marker{color:var(--accent-dark)}.schools-module__7OyASa__timelineList li::marker{color:var(--accent-dark)}.schools-module__7OyASa__timelineList{padding-left:0;list-style:none}.schools-module__7OyASa__timelineEvent{grid-template-columns:minmax(106px,.48fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.schools-module__7OyASa__timelineDate{color:var(--accent-dark);letter-spacing:.02em;font-size:12px;font-weight:800}.schools-module__7OyASa__admissionSummary .schools-module__7OyASa__cycleLabel{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.schools-module__7OyASa__section>.schools-module__7OyASa__cycleLabel{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:800}.schools-module__7OyASa__schoolEnrollmentDetails{border:1px solid var(--line);background:var(--sage);border-radius:14px;margin-top:18px;padding:18px}.schools-module__7OyASa__schoolEnrollmentDetails h3{font-size:15px}.schools-module__7OyASa__schoolEnrollmentDetails p,.schools-module__7OyASa__schoolEnrollmentDetails .schools-module__7OyASa__requirementList{margin-top:8px}.schools-module__7OyASa__schoolEnrollmentDetails .schools-module__7OyASa__sourceLink{margin-top:12px;font-size:14px}.schools-module__7OyASa__admissionLinks{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.schools-module__7OyASa__admissionEntryLink{color:var(--surface);background:var(--accent);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:750;display:inline-flex}.schools-module__7OyASa__admissionEntryLink:hover{background:var(--accent-dark)}.schools-module__7OyASa__factGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.schools-module__7OyASa__factCard{flex-direction:column;display:flex}.schools-module__7OyASa__factCard h2{font-size:clamp(24px,3vw,31px)}.schools-module__7OyASa__factCard>p:not(.schools-module__7OyASa__sectionLabel){margin-top:16px}.schools-module__7OyASa__factCard .schools-module__7OyASa__sourceLink{align-self:flex-start;margin-top:auto;padding-top:20px}.schools-module__7OyASa__infoNotice{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0;margin-top:24px;padding:17px 18px}.schools-module__7OyASa__infoNotice strong{font-size:14px}.schools-module__7OyASa__infoNotice p,.schools-module__7OyASa__pendingCopy{color:var(--ink-soft);line-height:1.6}.schools-module__7OyASa__infoNotice p{margin-top:5px;font-size:14px}.schools-module__7OyASa__pendingCopy{margin-top:20px;font-size:15px}.schools-module__7OyASa__sourceLink{color:var(--accent-dark);margin-top:20px;font-weight:750;display:inline-flex}.schools-module__7OyASa__detailsCard{position:sticky;top:92px}.schools-module__7OyASa__detailsCard dl{display:grid}.schools-module__7OyASa__detailsCard dl>div{border-top:1px solid var(--line);padding-block:18px}.schools-module__7OyASa__detailsCard dl>div:first-child{border-top:0;padding-top:0}.schools-module__7OyASa__detailsCard dl>div:last-child{padding-bottom:0}.schools-module__7OyASa__detailsCard dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.schools-module__7OyASa__detailsCard dd{margin-top:7px;font-size:15px;font-weight:650;line-height:1.5}.schools-module__7OyASa__detailsTitle{font-family:var(--heading-font);letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:500}.schools-module__7OyASa__districtSchoolList{gap:0;margin-top:18px;list-style:none;display:grid}.schools-module__7OyASa__districtSchoolList li{border-top:1px solid var(--line)}.schools-module__7OyASa__districtSchoolList a{color:var(--ink);padding-block:13px;font-size:14px;font-weight:700;display:block}.schools-module__7OyASa__districtSchoolList a:hover{color:var(--accent-dark)}@media (max-width:1050px){.schools-module__7OyASa__filters button{width:fit-content}}@media (max-width:800px){.schools-module__7OyASa__filters,.schools-module__7OyASa__nearbySearch,.schools-module__7OyASa__profileGrid,.schools-module__7OyASa__factGrid,.schools-module__7OyASa__admissionSummary,.schools-module__7OyASa__grid{grid-template-columns:1fr}.schools-module__7OyASa__advancedFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.schools-module__7OyASa__detailsCard{position:static}.schools-module__7OyASa__sortGroup{grid-template-columns:1fr;padding-top:18px}}@media (max-width:560px){.schools-module__7OyASa__main{width:min(100% - 28px,1180px);padding-block:26px 52px}.schools-module__7OyASa__intro,.schools-module__7OyASa__profileHeader{margin-top:32px}.schools-module__7OyASa__filters{padding:16px}.schools-module__7OyASa__filterRowPrimary,.schools-module__7OyASa__advancedFilterFields{grid-template-columns:1fr}.schools-module__7OyASa__resultHeader,.schools-module__7OyASa__profileHeader{flex-direction:column;align-items:flex-start}.schools-module__7OyASa__typeBadge{margin-top:0}.schools-module__7OyASa__profileBadges{justify-content:flex-start;margin-top:0}.schools-module__7OyASa__timelineEvent{grid-template-columns:1fr;gap:2px}.schools-module__7OyASa__personalizationNotice{flex-direction:column;align-items:flex-start}}
.shortlist-heart-button-module__HH3caW__button{border:1px solid var(--accent);min-height:42px;color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;font-weight:750;display:inline-flex}.shortlist-heart-button-module__HH3caW__heartButton{width:max-content;min-width:max-content;min-height:38px;color:var(--error);border-color:color-mix(in srgb, var(--error) 55%, var(--line));border-radius:999px;flex-wrap:nowrap;flex:none;gap:7px;padding:7px 11px;font-size:16px;line-height:1}.shortlist-heart-button-module__HH3caW__heart{display:block;transform:translateY(-1px)}.shortlist-heart-button-module__HH3caW__label{color:var(--ink);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.shortlist-heart-button-module__HH3caW__heartButton:hover:not(:disabled) .shortlist-heart-button-module__HH3caW__heart{transform:translateY(-1px)scale(1.08)}.shortlist-heart-button-module__HH3caW__button:hover:not(:disabled){color:var(--surface);background:var(--accent)}.shortlist-heart-button-module__HH3caW__heartButton:hover:not(:disabled){color:var(--surface);background:var(--error);border-color:var(--error)}.shortlist-heart-button-module__HH3caW__heartButton:hover:not(:disabled) .shortlist-heart-button-module__HH3caW__label,.shortlist-heart-button-module__HH3caW__heartButton.shortlist-heart-button-module__HH3caW__saved:hover:not(:disabled) .shortlist-heart-button-module__HH3caW__label{color:var(--surface)}.shortlist-heart-button-module__HH3caW__heartButton.shortlist-heart-button-module__HH3caW__saved{border-color:var(--error-border);color:var(--error);background:var(--error-soft)}.shortlist-heart-button-module__HH3caW__heartButton.shortlist-heart-button-module__HH3caW__saved .shortlist-heart-button-module__HH3caW__label{color:var(--error)}.shortlist-heart-button-module__HH3caW__heartButton.shortlist-heart-button-module__HH3caW__saved:hover:not(:disabled){color:var(--surface);background:var(--error);border-color:var(--error)}.shortlist-heart-button-module__HH3caW__button:disabled{cursor:wait;opacity:.62}.shortlist-heart-button-module__HH3caW__error{color:var(--error);margin-top:7px;font-size:11px;line-height:1.4;display:block}
.page-module___8aEwW__shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.page-module___8aEwW__main,.page-module___8aEwW__footer{width:min(1180px,100% - 40px);margin-inline:auto}.page-module___8aEwW__main{padding-block:clamp(56px,8vw,112px) 56px}.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:clamp(48px,8vw,108px);display:grid}.page-module___8aEwW__heroCopy{max-width:720px}.page-module___8aEwW__eyebrow,.page-module___8aEwW__cardLabel{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__hero h1{max-width:760px;font-family:var(--heading-font);letter-spacing:-.045em;text-wrap:balance;margin-top:16px;font-size:clamp(46px,6.2vw,82px);font-weight:500;line-height:.98}.page-module___8aEwW__lede{max-width:650px;color:var(--ink-soft);margin-top:28px;font-size:clamp(18px,2vw,22px);line-height:1.55}.page-module___8aEwW__promiseCard{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-float);border-radius:22px;padding:clamp(28px,4vw,42px);position:relative}.page-module___8aEwW__promiseCard:before{display:none}.page-module___8aEwW__planList{gap:0;margin-top:16px;list-style:none;display:grid}.page-module___8aEwW__planList li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding-block:20px;display:grid}.page-module___8aEwW__planList li>span{width:34px;height:34px;color:var(--surface);background:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.page-module___8aEwW__planList strong{font-size:17px}.page-module___8aEwW__planList p{color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.5}.page-module___8aEwW__trustSection{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(32px,7vw,100px);margin-top:clamp(72px,11vw,140px);padding:clamp(28px,5vw,56px);display:grid;position:relative}.page-module___8aEwW__trustSection h2{max-width:540px;font-family:var(--heading-font);letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.08}.page-module___8aEwW__trustSection>p{border-left:3px solid var(--sage-strong);max-width:580px;color:var(--sage-strong);background:var(--sage);border-radius:0 14px 14px 0;padding:22px 24px;font-size:17px;line-height:1.7}.page-module___8aEwW__footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:24px;padding-block:28px 36px;font-size:13px;display:flex}@media (max-width:820px){.page-module___8aEwW__hero,.page-module___8aEwW__trustSection{grid-template-columns:1fr}.page-module___8aEwW__promiseCard{max-width:560px}.page-module___8aEwW__trustSection{align-items:start}}@media (max-width:560px){.page-module___8aEwW__main,.page-module___8aEwW__footer{width:min(100% - 28px,1180px)}.page-module___8aEwW__hero h1{font-size:clamp(42px,14vw,62px)}.page-module___8aEwW__footer{flex-direction:column;gap:8px}}
.profile-module__5FeCNW__shell{min-height:100vh}.profile-module__5FeCNW__main{width:min(980px,100% - 40px);margin-inline:auto;padding-block:28px 72px}.profile-module__5FeCNW__backLink{color:var(--ink-soft);font-size:14px;font-weight:750}.profile-module__5FeCNW__intro{max-width:720px;margin-top:34px}.profile-module__5FeCNW__intro>p{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-module__5FeCNW__intro>p:before{vertical-align:1px;background:var(--warning);content:"";border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.profile-module__5FeCNW__intro h1{font-family:var(--heading-font);letter-spacing:-.045em;margin-top:12px;font-size:clamp(40px,7vw,60px);font-weight:500;line-height:1}.profile-module__5FeCNW__intro>span{color:var(--ink-soft);margin-top:18px;font-size:17px;line-height:1.65;display:block}.profile-module__5FeCNW__privacyNote{border-left:3px solid var(--warning);color:var(--ink-soft);background:var(--warning-soft);border-radius:0 12px 12px 0;margin-top:28px;padding:16px 18px;font-size:14px;line-height:1.6}.profile-module__5FeCNW__privacyNote strong{color:var(--ink)}.profile-module__5FeCNW__editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:22px;margin-top:22px;display:grid}.profile-module__5FeCNW__form,.profile-module__5FeCNW__nextStep{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:clamp(24px,4vw,36px)}.profile-module__5FeCNW__basicFields{grid-template-columns:minmax(0,1.2fr) minmax(150px,.7fr) minmax(180px,.9fr);gap:18px;display:grid}.profile-module__5FeCNW__basicFields>div{gap:8px;display:grid}.profile-module__5FeCNW__form label,.profile-module__5FeCNW__interests legend{color:var(--ink);font-size:14px;font-weight:750}.profile-module__5FeCNW__form label span{color:var(--ink-soft);text-transform:uppercase;margin-left:5px;font-size:11px;font-weight:600}.profile-module__5FeCNW__form input[type=text],.profile-module__5FeCNW__form input:not([type]),.profile-module__5FeCNW__form select{border:1px solid var(--input-border);width:100%;height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding-inline:14px;font-weight:400}.profile-module__5FeCNW__basicFields small{color:var(--ink-soft);font-size:11px;line-height:1.4}.profile-module__5FeCNW__interests{border:0;margin-top:30px;padding:0}.profile-module__5FeCNW__interests>p{color:var(--ink-soft);margin-top:6px;font-size:13px}.profile-module__5FeCNW__interestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.profile-module__5FeCNW__interestOption{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.profile-module__5FeCNW__interestOption:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.profile-module__5FeCNW__interestOption>label:first-child{cursor:pointer;align-items:center;gap:10px;display:flex}.profile-module__5FeCNW__interestOption input{width:17px;height:17px;accent-color:var(--accent)}.profile-module__5FeCNW__interestOption span{color:var(--ink);text-transform:none;margin:0;font-size:13px;font-weight:700}.profile-module__5FeCNW__priorityLabel{gap:3px;display:grid}.profile-module__5FeCNW__form .profile-module__5FeCNW__priorityLabel>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400}.profile-module__5FeCNW__form .profile-module__5FeCNW__priorityLabel select{border-radius:9px;width:116px;height:34px;padding-inline:9px;font-size:12px}.profile-module__5FeCNW__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.profile-module__5FeCNW__actions button{min-height:46px;color:var(--surface);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:12px;padding-inline:18px;font-weight:750}.profile-module__5FeCNW__actions button:hover{background:var(--accent-dark)}.profile-module__5FeCNW__actions button:disabled{cursor:wait;opacity:.65}.profile-module__5FeCNW__actions .profile-module__5FeCNW__removeButton{color:var(--error);background:0 0}.profile-module__5FeCNW__actions .profile-module__5FeCNW__removeButton:hover{background:var(--error-soft)}.profile-module__5FeCNW__actions span{color:var(--sage-strong);font-size:13px;font-weight:700}.profile-module__5FeCNW__error{color:var(--error);margin-top:18px;font-size:14px}.profile-module__5FeCNW__loading{color:var(--ink-soft);margin-top:28px}.profile-module__5FeCNW__nextStep{border-top:3px solid var(--warning);position:sticky;top:92px}.profile-module__5FeCNW__nextStep>p{color:var(--warning);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-module__5FeCNW__nextStep h2{font-family:var(--heading-font);margin-top:9px;font-size:27px;font-weight:500;line-height:1.1}.profile-module__5FeCNW__nextStep span{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.55;display:block}.profile-module__5FeCNW__nextStep a{color:var(--accent-dark);margin-top:18px;font-size:14px;font-weight:750;display:inline-block}@media (max-width:760px){.profile-module__5FeCNW__editor,.profile-module__5FeCNW__basicFields{grid-template-columns:1fr}.profile-module__5FeCNW__nextStep{position:static}}@media (max-width:520px){.profile-module__5FeCNW__main{width:min(100% - 28px,980px);padding-bottom:52px}.profile-module__5FeCNW__interestGrid,.profile-module__5FeCNW__interestOption{grid-template-columns:1fr}.profile-module__5FeCNW__form .profile-module__5FeCNW__priorityLabel select{width:100%}}
.school-result-card-module__DnGXEq__card{border:1px solid var(--line);background:var(--surface);min-height:100%;box-shadow:var(--shadow-card);border-radius:18px;padding:26px 82px 26px 26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.school-result-card-module__DnGXEq__card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:var(--shadow-float);transform:translateY(-2px)}.school-result-card-module__DnGXEq__cardTop{align-items:flex-start;gap:14px;padding-right:84px;display:flex}.school-result-card-module__DnGXEq__monogram{width:38px;height:38px;color:var(--surface);background:var(--accent);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.school-result-card-module__DnGXEq__meta{flex-wrap:wrap;gap:8px;display:flex}.school-result-card-module__DnGXEq__meta span{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.school-result-card-module__DnGXEq__card h2{font-family:var(--heading-font);letter-spacing:-.035em;margin-top:20px;font-size:30px;font-weight:500;line-height:1.08}.school-result-card-module__DnGXEq__card h2 a:hover{color:var(--accent-dark)}.school-result-card-module__DnGXEq__district,.school-result-card-module__DnGXEq__address{color:var(--ink-soft);font-size:14px;line-height:1.5}.school-result-card-module__DnGXEq__district{margin-top:12px;font-weight:700}.school-result-card-module__DnGXEq__address{margin-top:4px}.school-result-card-module__DnGXEq__distance{color:var(--accent-dark);gap:3px;margin-top:18px;display:grid}.school-result-card-module__DnGXEq__distance strong{font-size:16px}.school-result-card-module__DnGXEq__distance span{color:var(--ink-soft);font-size:12px}.school-result-card-module__DnGXEq__match{border:1px solid var(--match-border);border-left:3px solid var(--accent);background:var(--match-panel);border-radius:12px;gap:8px;margin-top:18px;padding:13px 14px 14px;display:grid}.school-result-card-module__DnGXEq__matchLabel{color:var(--accent-dark);align-items:center;gap:7px;font-size:13px;display:flex}.school-result-card-module__DnGXEq__matchLabel>span{color:var(--warning);font-size:14px}.school-result-card-module__DnGXEq__matchTags{flex-wrap:wrap;gap:6px;display:flex}.school-result-card-module__DnGXEq__matchTags span{white-space:nowrap;border:1px solid var(--match-border);color:var(--accent-dark);background:var(--surface);border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.school-result-card-module__DnGXEq__matchEvidenceSummary{color:var(--ink-soft);font-size:11px;line-height:1.45}.school-result-card-module__DnGXEq__eligibilityNote{border:1px solid var(--line-strong);border-left:3px solid var(--warning);color:var(--ink-soft);background:var(--paper);border-radius:12px;gap:6px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.school-result-card-module__DnGXEq__eligibilityNote a{width:fit-content;color:var(--accent-dark);font-weight:700}.school-result-card-module__DnGXEq__eligibilityNote small{color:var(--ink-soft);font-size:11px}.school-result-card-module__DnGXEq__admissions{border:1px solid var(--line-strong);background:var(--paper-deep);border-radius:14px;gap:5px;margin-top:24px;padding:15px;display:grid;box-shadow:0 4px 14px #172c380d}.school-result-card-module__DnGXEq__admissions span{color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.school-result-card-module__DnGXEq__admissions strong{color:var(--ink);font-size:14px}.school-result-card-module__DnGXEq__admissions .school-result-card-module__DnGXEq__admissionAction{color:var(--accent-dark);letter-spacing:normal;text-transform:none;margin-top:4px;font-size:12px;font-weight:750}.school-result-card-module__DnGXEq__profileAction{min-height:46px;color:var(--surface);background:var(--accent);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--accent) 75%, transparent);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding-inline:16px;font-size:14px;font-weight:800;display:flex}.school-result-card-module__DnGXEq__profileAction:hover{background:var(--accent-dark)}.school-result-card-module__DnGXEq__profileAction span{font-size:18px;line-height:1}.school-result-card-module__DnGXEq__saveAction{width:max-content;position:absolute;top:22px;right:22px}.school-result-card-module__DnGXEq__saveAction>div{display:flex}.school-result-card-module__DnGXEq__footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:24px;padding-top:18px;font-size:12px}@media (max-width:520px){.school-result-card-module__DnGXEq__card{padding:22px}.school-result-card-module__DnGXEq__cardTop{padding-right:84px}.school-result-card-module__DnGXEq__saveAction{top:18px;right:18px}}
.shortlist-view-module__Dtt79q__status,.shortlist-view-module__Dtt79q__empty,.shortlist-view-module__Dtt79q__notice{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);border-radius:18px;margin-top:28px;padding:22px;line-height:1.6}.shortlist-view-module__Dtt79q__empty h2{color:var(--ink);font-family:var(--heading-font);font-size:30px;font-weight:500}.shortlist-view-module__Dtt79q__empty p{margin-top:8px}.shortlist-view-module__Dtt79q__empty a{color:var(--accent-dark);margin-top:18px;font-weight:750;display:inline-flex}.shortlist-view-module__Dtt79q__summary{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:20px;margin-top:30px;display:flex}.shortlist-view-module__Dtt79q__summary strong{color:var(--ink)}.shortlist-view-module__Dtt79q__breadcrumbs{margin-top:30px}.shortlist-view-module__Dtt79q__breadcrumbs ol{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:700;list-style:none;display:flex}.shortlist-view-module__Dtt79q__breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.shortlist-view-module__Dtt79q__breadcrumbs li+li:before{color:color-mix(in srgb, var(--ink-soft) 55%, transparent);content:"/"}.shortlist-view-module__Dtt79q__breadcrumbs a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline}.shortlist-view-module__Dtt79q__breadcrumbs+.shortlist-view-module__Dtt79q__summary{margin-top:16px}.shortlist-view-module__Dtt79q__planningOverview{border:1px solid var(--sage-border);background:var(--sage);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:22px;padding:22px 24px;display:grid}.shortlist-view-module__Dtt79q__planningOverview h2,.shortlist-view-module__Dtt79q__sectionHeading h2{font-family:var(--heading-font);letter-spacing:-.03em;margin-top:5px;font-size:clamp(26px,3vw,34px);font-weight:500}.shortlist-view-module__Dtt79q__planningOverview p:not(.shortlist-view-module__Dtt79q__planLabel),.shortlist-view-module__Dtt79q__sectionHeading>p:last-child{max-width:680px;color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.55}.shortlist-view-module__Dtt79q__planningOverview a{border:1px solid var(--accent);min-height:44px;color:var(--surface);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.shortlist-view-module__Dtt79q__planningOverview a:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.shortlist-view-module__Dtt79q__pageNavigation{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;top:82px}.shortlist-view-module__Dtt79q__pageNavigation>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.shortlist-view-module__Dtt79q__pageNavigation>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.shortlist-view-module__Dtt79q__pageNavigation a{border:1px solid var(--line);color:var(--accent-dark);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.3}.shortlist-view-module__Dtt79q__pageNavigation a:hover{color:var(--surface);border-color:var(--focus);background:var(--focus)}.shortlist-view-module__Dtt79q__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:18px;display:grid}.shortlist-view-module__Dtt79q__savedSchools{margin-top:28px;scroll-margin-top:112px}.shortlist-view-module__Dtt79q__sectionHeading{max-width:720px}.shortlist-view-module__Dtt79q__card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;align-content:start;padding:24px;display:grid}.shortlist-view-module__Dtt79q__cardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shortlist-view-module__Dtt79q__card h2{min-width:0;font-family:var(--heading-font);font-size:28px;font-weight:500;line-height:1.1}.shortlist-view-module__Dtt79q__card h2 a:hover{color:var(--accent-dark)}.shortlist-view-module__Dtt79q__facts{margin-top:20px;display:grid}.shortlist-view-module__Dtt79q__facts>div{border-top:1px solid var(--line);padding-block:12px}.shortlist-view-module__Dtt79q__facts dt{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.shortlist-view-module__Dtt79q__factValue{color:var(--ink-soft);margin-top:5px;font-size:14px;font-weight:300;line-height:1.45}.shortlist-view-module__Dtt79q__schoolDetails{margin-top:8px}.shortlist-view-module__Dtt79q__schoolDetails summary{border:1px solid var(--line);min-height:44px;color:var(--accent-dark);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding-inline:13px;font-size:13px;font-weight:750;list-style:none;display:flex}.shortlist-view-module__Dtt79q__schoolDetails summary::-webkit-details-marker{display:none}.shortlist-view-module__Dtt79q__schoolDetails[open] summary{border-color:var(--sage-border);background:var(--sage);border-radius:12px 12px 0 0}.shortlist-view-module__Dtt79q__schoolDetailsToggle:before{content:"Show";font-size:11px;font-weight:700}.shortlist-view-module__Dtt79q__schoolDetails[open] .shortlist-view-module__Dtt79q__schoolDetailsToggle:before{content:"Hide"}.shortlist-view-module__Dtt79q__schoolDetails>.shortlist-view-module__Dtt79q__facts{border:1px solid var(--sage-border);background:var(--surface);border-top:0;border-radius:0 0 12px 12px;margin-top:0;padding-inline:13px}.shortlist-view-module__Dtt79q__schoolDetails>.shortlist-view-module__Dtt79q__facts>div{padding-block:12px}.shortlist-view-module__Dtt79q__schoolDetails>.shortlist-view-module__Dtt79q__facts>div:last-child{border-bottom:0}.shortlist-view-module__Dtt79q__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.shortlist-view-module__Dtt79q__profileLink{white-space:nowrap;color:var(--accent-dark);flex:none;align-self:flex-end;font-size:13px;font-weight:750}.shortlist-view-module__Dtt79q__notice{border-left:3px solid var(--accent);font-size:13px}.shortlist-view-module__Dtt79q__storageError{border-left:3px solid var(--error);color:var(--error);background:var(--error-soft);margin-top:18px;padding:14px 16px;font-size:13px}.shortlist-view-module__Dtt79q__planSetup{border:1px solid var(--sage-border);border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:grid}.shortlist-view-module__Dtt79q__planSetupReady{background:var(--paper-deep)}.shortlist-view-module__Dtt79q__planSetupActive{background:var(--sage)}.shortlist-view-module__Dtt79q__planLabel{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.shortlist-view-module__Dtt79q__planSetup label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:750;display:grid}.shortlist-view-module__Dtt79q__planSetup select{border:1px solid var(--input-border);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding-inline:11px;font-weight:400}.shortlist-view-module__Dtt79q__fixedPath,.shortlist-view-module__Dtt79q__planHelp,.shortlist-view-module__Dtt79q__sourceChanged,.shortlist-view-module__Dtt79q__rebuildNote{color:var(--ink-soft);font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__fixedPath{color:var(--ink);font-weight:700}.shortlist-view-module__Dtt79q__planProgress{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));background:var(--warning-soft);border-radius:12px;padding:12px}.shortlist-view-module__Dtt79q__progressSummary{color:color-mix(in srgb, var(--warning) 84%, var(--ink));justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.shortlist-view-module__Dtt79q__progressSummary span{font-variant-numeric:tabular-nums;font-weight:800}.shortlist-view-module__Dtt79q__progressTrack{background:color-mix(in srgb, var(--warning) 18%, var(--surface));border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.shortlist-view-module__Dtt79q__progressTrack span{border-radius:inherit;background:var(--warning);min-width:0;height:100%;transition:width .18s;display:block}.shortlist-view-module__Dtt79q__progressPath{color:var(--ink-soft);margin-top:8px;font-size:11px;line-height:1.4}.shortlist-view-module__Dtt79q__sourceChanged{color:var(--error)}.shortlist-view-module__Dtt79q__planSetup button{width:100%;min-height:46px;color:var(--surface);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:start;padding-inline:14px;font-size:13px;font-weight:750}.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__viewChecklist{border:1px solid var(--accent);width:100%;min-height:46px;color:var(--surface);background:var(--accent);border-radius:12px;justify-content:center;align-items:center;padding-inline:14px;font-size:13px;font-weight:750;display:inline-flex}.shortlist-view-module__Dtt79q__planSetup button:hover:not(:disabled),.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__viewChecklist:hover{background:var(--accent-dark)}.shortlist-view-module__Dtt79q__planSetup button:disabled{cursor:wait;opacity:.65}.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__removeChecklist{width:auto;min-height:36px;color:var(--error);border:1px solid var(--error-border);background:0 0}.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__rebuildChecklist{width:auto;min-height:36px;color:var(--accent-dark);border:1px solid var(--sage-border);background:var(--surface)}.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__rebuildChecklist:hover:not(:disabled){color:var(--accent-dark);border-color:var(--accent-dark);background:var(--paper-deep)}.shortlist-view-module__Dtt79q__planSetup .shortlist-view-module__Dtt79q__removeChecklist:hover:not(:disabled){background:var(--error-soft)}.shortlist-view-module__Dtt79q__planningChapter{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;margin-top:34px;padding:clamp(22px,4vw,34px);scroll-margin-top:112px}.shortlist-view-module__Dtt79q__checklistChapter{border-top:3px solid var(--accent)}.shortlist-view-module__Dtt79q__timelineChapter{margin-top:20px}.shortlist-view-module__Dtt79q__combinedHeader h2,.shortlist-view-module__Dtt79q__timeline h2{font-family:var(--heading-font);letter-spacing:-.03em;margin-top:8px;font-size:clamp(28px,4vw,38px);font-weight:500}.shortlist-view-module__Dtt79q__schoolTaskGroups{gap:18px;margin-top:24px;display:grid}.shortlist-view-module__Dtt79q__taskGroup{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.shortlist-view-module__Dtt79q__taskGroupHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shortlist-view-module__Dtt79q__taskGroupHeader h3{font-size:17px}.shortlist-view-module__Dtt79q__taskGroupHeader p{color:var(--ink-soft);margin-top:4px;font-size:12px}.shortlist-view-module__Dtt79q__addFamilyTaskToggle{border:1px solid var(--sage-border);min-height:36px;color:var(--accent-dark);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.shortlist-view-module__Dtt79q__addFamilyTaskToggle:hover{border-color:var(--accent-dark);background:var(--sage)}.shortlist-view-module__Dtt79q__addFamilyTaskToggle:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:2px}.shortlist-view-module__Dtt79q__taskGroup ul,.shortlist-view-module__Dtt79q__timelineEntries{gap:12px;margin-top:16px;list-style:none;display:grid}.shortlist-view-module__Dtt79q__taskGroup li{border-top:1px solid var(--line);padding-top:12px}.shortlist-view-module__Dtt79q__taskRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.shortlist-view-module__Dtt79q__taskContent{min-width:0}.shortlist-view-module__Dtt79q__taskMainRow{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}.shortlist-view-module__Dtt79q__taskActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.shortlist-view-module__Dtt79q__familyTaskEditForm{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskEditForm label{color:var(--ink-soft);grid-column:1/-1;font-size:11px;font-weight:750;display:block}.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskEditForm input,.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskEditForm textarea{border:1px solid var(--input-border);width:100%;min-width:0;height:auto;min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;margin:0;padding-inline:10px;font-size:13px}.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskEditForm textarea{resize:vertical;min-height:76px;padding-block:9px;line-height:1.45}.shortlist-view-module__Dtt79q__familyTaskEditForm input:focus,.shortlist-view-module__Dtt79q__familyTaskEditForm textarea:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}.shortlist-view-module__Dtt79q__familyTaskEditForm .shortlist-view-module__Dtt79q__taskActions{justify-content:flex-start;gap:8px}.shortlist-view-module__Dtt79q__taskMainRow>input{width:18px;height:18px;accent-color:var(--focus);margin-top:2px}.shortlist-view-module__Dtt79q__taskTitleRow{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;display:grid}.shortlist-view-module__Dtt79q__taskTitleRow>span:first-child{gap:4px;min-width:0;display:grid}.shortlist-view-module__Dtt79q__taskDetailsArrow{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:-4px 0 -4px -4px;padding:0;display:grid}.shortlist-view-module__Dtt79q__taskDetailsArrow:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:3px}.shortlist-view-module__Dtt79q__taskTitle{font-size:14px;font-weight:500;line-height:1.45;display:block}.shortlist-view-module__Dtt79q__taskCompleted .shortlist-view-module__Dtt79q__taskTitle{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 55%, transparent)}.shortlist-view-module__Dtt79q__taskCompleted .shortlist-view-module__Dtt79q__taskExpandIndicator{opacity:.7}.shortlist-view-module__Dtt79q__taskExpandIndicator{color:var(--accent-dark);font-size:22px;line-height:1}.shortlist-view-module__Dtt79q__taskDetails{border-left:2px solid var(--sage-border);color:var(--ink-soft);background:var(--surface);gap:7px;margin:8px 0 0 31px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.shortlist-view-module__Dtt79q__taskDetails p{margin:0}.shortlist-view-module__Dtt79q__taskDetails a{width:fit-content}.shortlist-view-module__Dtt79q__taskGroup small{color:var(--ink-soft);font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskLabel{width:fit-content;color:var(--accent-dark);background:var(--sage);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800}.shortlist-view-module__Dtt79q__removeTask{color:var(--error);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:750}.shortlist-view-module__Dtt79q__moveTask,.shortlist-view-module__Dtt79q__editTask{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:750}.shortlist-view-module__Dtt79q__moveTask:hover:not(:disabled),.shortlist-view-module__Dtt79q__editTask:hover:not(:disabled),.shortlist-view-module__Dtt79q__removeTask:hover{text-underline-offset:3px;text-decoration:underline}.shortlist-view-module__Dtt79q__moveTask:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.4}.shortlist-view-module__Dtt79q__familyTaskForm{border:1px solid var(--sage-border);background:var(--paper-deep);border-radius:14px;gap:12px;margin-top:18px;padding:14px;display:grid}.shortlist-view-module__Dtt79q__familyTaskFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shortlist-view-module__Dtt79q__familyTaskFormHeader label{color:var(--ink);cursor:default;font-size:13px;font-weight:800;display:block}.shortlist-view-module__Dtt79q__familyTaskFormHeader p,.shortlist-view-module__Dtt79q__familyTaskFormHeader>span{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.4}.shortlist-view-module__Dtt79q__familyTaskFormHeader>span{font-variant-numeric:tabular-nums;flex:none;margin-top:1px}.shortlist-view-module__Dtt79q__familyTaskInputRow{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.shortlist-view-module__Dtt79q__taskGroup .shortlist-view-module__Dtt79q__familyTaskInputRow label{color:var(--ink-soft);font-size:11px;font-weight:750;display:block}.shortlist-view-module__Dtt79q__familyTaskForm input,.shortlist-view-module__Dtt79q__familyTaskForm textarea{border:1px solid var(--input-border);width:100%;height:auto;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;margin-top:0;padding-inline:12px;font-size:13px}.shortlist-view-module__Dtt79q__familyTaskForm textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.shortlist-view-module__Dtt79q__familyTaskForm input::placeholder,.shortlist-view-module__Dtt79q__familyTaskForm textarea::placeholder{color:color-mix(in srgb, var(--ink-soft) 75%, transparent)}.shortlist-view-module__Dtt79q__familyTaskForm input:focus,.shortlist-view-module__Dtt79q__familyTaskForm textarea:focus{border-color:var(--focus);outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}.shortlist-view-module__Dtt79q__familyTaskForm button,.shortlist-view-module__Dtt79q__planToolActions button,.shortlist-view-module__Dtt79q__resetConfirmation button{border:1px solid var(--accent);min-height:40px;color:var(--surface);background:var(--accent);font:inherit;cursor:pointer;border-radius:12px;padding-inline:13px;font-size:12px;font-weight:750}.shortlist-view-module__Dtt79q__familyTaskForm button:hover:not(:disabled),.shortlist-view-module__Dtt79q__planToolActions button:hover:not(:disabled),.shortlist-view-module__Dtt79q__resetConfirmation button:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.shortlist-view-module__Dtt79q__familyTaskForm button:disabled{cursor:not-allowed;opacity:.45}.shortlist-view-module__Dtt79q__taskGroup a,.shortlist-view-module__Dtt79q__timeline a{color:var(--accent-dark);font-size:11px;font-weight:700}.shortlist-view-module__Dtt79q__timeline{margin-top:0}.shortlist-view-module__Dtt79q__timeline h2{margin-top:0;font-size:clamp(25px,3vw,32px)}.shortlist-view-module__Dtt79q__timelineIntroduction{max-width:680px;color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.55}.shortlist-view-module__Dtt79q__timelineFilters{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:12px 14px;display:flex}.shortlist-view-module__Dtt79q__timelineFilters legend{width:auto;color:var(--ink);margin-right:2px;padding:0;font-size:12px;font-weight:800}.shortlist-view-module__Dtt79q__timelineFilters label{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.shortlist-view-module__Dtt79q__timelineFilters input{width:15px;height:15px;accent-color:var(--focus);margin:0}.shortlist-view-module__Dtt79q__timelineFilterOptions{flex-wrap:wrap;gap:8px 14px;display:flex}.shortlist-view-module__Dtt79q__timelineFilterCount{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.shortlist-view-module__Dtt79q__calendarSelectionBar{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.shortlist-view-module__Dtt79q__calendarSelectionActive{border-color:var(--accent);background:var(--accent-soft)}.shortlist-view-module__Dtt79q__calendarSelectionBar>div:first-child{gap:2px;display:grid}.shortlist-view-module__Dtt79q__calendarSelectionBar strong{color:var(--ink);font-size:13px}.shortlist-view-module__Dtt79q__calendarSelectionBar span{color:var(--ink-soft);font-size:12px}.shortlist-view-module__Dtt79q__calendarSelectionBar>div:last-child,.shortlist-view-module__Dtt79q__calendarReviewActions{flex-wrap:wrap;gap:7px;display:flex}.shortlist-view-module__Dtt79q__calendarSelectionBar button,.shortlist-view-module__Dtt79q__calendarReview button{border:1px solid var(--input-border);min-height:44px;color:var(--accent-dark);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:750}.shortlist-view-module__Dtt79q__calendarSelectionBar button:hover:not(:disabled),.shortlist-view-module__Dtt79q__calendarReview button:hover:not(:disabled){border-color:var(--accent);background:var(--paper-deep)}.shortlist-view-module__Dtt79q__calendarSelectionBar button:disabled{cursor:not-allowed;opacity:.45}.shortlist-view-module__Dtt79q__calendarSelectionBar .shortlist-view-module__Dtt79q__calendarPrimaryAction,.shortlist-view-module__Dtt79q__calendarReviewActions button:last-child{color:var(--surface);border-color:var(--accent);background:var(--accent)}.shortlist-view-module__Dtt79q__calendarSelectionBar .shortlist-view-module__Dtt79q__calendarPrimaryAction:hover:not(:disabled),.shortlist-view-module__Dtt79q__calendarReviewActions button:last-child:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.shortlist-view-module__Dtt79q__calendarReview{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:16px 24px;margin-top:10px;padding:18px;display:grid}.shortlist-view-module__Dtt79q__calendarReview h3{color:var(--ink);font-family:var(--heading-font);margin-top:3px;font-size:22px;font-weight:500}.shortlist-view-module__Dtt79q__calendarReview p:not(.shortlist-view-module__Dtt79q__planLabel){max-width:650px;color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__calendarReview fieldset{border:0;gap:6px;padding:0;display:grid}.shortlist-view-module__Dtt79q__calendarReview legend{color:var(--ink);margin-bottom:5px;font-size:11px;font-weight:800}.shortlist-view-module__Dtt79q__calendarReview label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.shortlist-view-module__Dtt79q__calendarReview input,.shortlist-view-module__Dtt79q__timelineEventSelection input{width:16px;height:16px;accent-color:var(--accent);margin:0}.shortlist-view-module__Dtt79q__calendarReviewActions{grid-column:1/-1;justify-content:flex-end}.shortlist-view-module__Dtt79q__calendarConfirmation{border:1px solid var(--sage-border);color:var(--ink);background:var(--sage-soft);border-radius:12px;margin-top:10px;padding:12px 14px;font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__timelineEmpty{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:14px;margin-top:16px;padding:16px;font-size:13px}.shortlist-view-module__Dtt79q__timelineLegend{width:fit-content;max-width:100%;color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.shortlist-view-module__Dtt79q__timelineLegend li{border:1px solid color-mix(in srgb, var(--school-color) 35%, var(--line));background:color-mix(in srgb, var(--school-color) 10%, var(--surface));overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 7px 4px 6px;display:inline-flex}.shortlist-view-module__Dtt79q__timelineLegend i{background:var(--school-color);border-radius:50%;width:8px;height:8px;display:inline-block}.shortlist-view-module__Dtt79q__timelineEntries li{border-top:1px solid var(--line);grid-template-columns:20px minmax(110px,.32fr) minmax(0,1fr);gap:16px;padding-top:14px;display:grid}.shortlist-view-module__Dtt79q__timelineEventSelection{align-items:flex-start;padding-top:1px;display:flex}.shortlist-view-module__Dtt79q__timelineEventSelection input:disabled{cursor:not-allowed;opacity:.45}.shortlist-view-module__Dtt79q__calendarUnavailable{color:var(--ink-soft);font-size:12px;font-weight:700}.shortlist-view-module__Dtt79q__timelineDateOptions{border:1px solid color-mix(in srgb, var(--school-color) 28%, var(--line));background:color-mix(in srgb, var(--school-color) 5%, var(--surface));border-radius:10px;gap:7px;margin-top:8px;padding:10px 11px;display:grid}.shortlist-view-module__Dtt79q__timelineDateOptions legend{color:var(--ink-soft);padding:0;font-size:11px;font-weight:700}.shortlist-view-module__Dtt79q__timelineEntries li .shortlist-view-module__Dtt79q__timelineDateOptions>div{flex-wrap:wrap;gap:6px;display:flex}.shortlist-view-module__Dtt79q__timelineDateOptions label{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.shortlist-view-module__Dtt79q__timelineDateOptions input{width:15px;height:15px;accent-color:var(--accent);margin:0}.shortlist-view-module__Dtt79q__timelineDateOptions small{color:var(--ink-soft);font-size:11px;line-height:1.4}.shortlist-view-module__Dtt79q__timelineItem{border-left:6px solid var(--school-color);background:color-mix(in srgb, var(--school-color) 6%, var(--surface));border-radius:0 14px 14px 0;padding:14px 14px 14px 12px}.shortlist-view-module__Dtt79q__timelineDate{color:var(--ink-soft);font-size:12px;font-weight:300}.shortlist-view-module__Dtt79q__timelineDate.shortlist-view-module__Dtt79q__timelineDeadline{color:var(--accent-dark);font-weight:700}.shortlist-view-module__Dtt79q__timelineEntries li div{gap:4px;display:grid}.shortlist-view-module__Dtt79q__timelineEntries li strong{font-size:13px}.shortlist-view-module__Dtt79q__timelineSchool{color:var(--school-color)}.shortlist-view-module__Dtt79q__timelineEntries li p{color:var(--ink-soft);font-size:13px;line-height:1.5}.shortlist-view-module__Dtt79q__planTools{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:20px 22px;scroll-margin-top:112px;display:grid}.shortlist-view-module__Dtt79q__planTools h2{font-family:var(--heading-font);margin-top:4px;font-size:24px;font-weight:500}.shortlist-view-module__Dtt79q__planTools>div>p:last-child{max-width:650px;color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__planToolActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shortlist-view-module__Dtt79q__planToolActions button:disabled{cursor:not-allowed;opacity:.45}.shortlist-view-module__Dtt79q__dangerZone{border:1px solid var(--error-border);background:var(--error-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:14px;padding:18px 22px;display:grid}.shortlist-view-module__Dtt79q__dangerZone h2{color:var(--ink);font-family:var(--heading-font);margin-top:4px;font-size:22px;font-weight:500}.shortlist-view-module__Dtt79q__dangerZone>div>p:last-child{max-width:650px;color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.5}.shortlist-view-module__Dtt79q__resetButton{border:1px solid var(--error);min-height:44px;color:var(--error);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;padding-inline:14px;font-size:12px;font-weight:750}.shortlist-view-module__Dtt79q__resetButton:hover{color:var(--surface);background:var(--error)}.shortlist-view-module__Dtt79q__resetConfirmation{border-left:3px solid var(--error);background:var(--error-soft);grid-column:1/-1;padding:14px}.shortlist-view-module__Dtt79q__resetConfirmation p{color:var(--error);font-size:13px;font-weight:700}.shortlist-view-module__Dtt79q__resetConfirmation>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shortlist-view-module__Dtt79q__resetConfirmation button:first-child{color:var(--ink);border-color:var(--input-border);background:var(--surface)}.shortlist-view-module__Dtt79q__resetConfirmation button:first-child:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper-deep)}.shortlist-view-module__Dtt79q__resetConfirmation button:last-child{border-color:var(--error);background:var(--error)}.shortlist-view-module__Dtt79q__resetConfirmation button:last-child:hover:not(:disabled){border-color:var(--error);background:color-mix(in srgb, var(--error) 88%, black)}@media (max-width:760px){.shortlist-view-module__Dtt79q__pageNavigation{overflow-x:auto}.shortlist-view-module__Dtt79q__pageNavigation>div{flex-wrap:nowrap}.shortlist-view-module__Dtt79q__grid,.shortlist-view-module__Dtt79q__planTools,.shortlist-view-module__Dtt79q__dangerZone{grid-template-columns:minmax(0,1fr)}.shortlist-view-module__Dtt79q__planToolActions{justify-content:flex-start}.shortlist-view-module__Dtt79q__calendarSelectionBar{flex-direction:column;align-items:flex-start}.shortlist-view-module__Dtt79q__calendarReview{grid-template-columns:minmax(0,1fr)}.shortlist-view-module__Dtt79q__planningOverview{grid-template-columns:minmax(0,1fr);align-items:stretch}.shortlist-view-module__Dtt79q__taskRow{grid-template-columns:minmax(0,1fr)}.shortlist-view-module__Dtt79q__taskActions{justify-content:flex-start;padding-left:31px}}@media (max-width:480px){.shortlist-view-module__Dtt79q__summary,.shortlist-view-module__Dtt79q__actions{flex-direction:column;align-items:flex-start}.shortlist-view-module__Dtt79q__timelineEntries li{grid-template-columns:20px minmax(0,1fr);gap:5px}.shortlist-view-module__Dtt79q__timelineEntries li>span,.shortlist-view-module__Dtt79q__timelineEntries li>div{grid-column:2}.shortlist-view-module__Dtt79q__timelineEventSelection{grid-row:1/span 2}.shortlist-view-module__Dtt79q__taskRow{grid-template-columns:minmax(0,1fr)}.shortlist-view-module__Dtt79q__taskActions{justify-content:flex-start;padding-left:31px}.shortlist-view-module__Dtt79q__taskGroupHeader{flex-direction:column;align-items:stretch}.shortlist-view-module__Dtt79q__cardHeader{flex-direction:column;align-items:flex-start;gap:6px}.shortlist-view-module__Dtt79q__timelineFilters{flex-direction:column;align-items:flex-start}.shortlist-view-module__Dtt79q__timelineFilterCount{margin-left:0}.shortlist-view-module__Dtt79q__addFamilyTaskToggle{align-self:flex-start}.shortlist-view-module__Dtt79q__familyTaskInputRow{grid-template-columns:minmax(0,1fr)}.shortlist-view-module__Dtt79q__familyTaskInputRow button,.shortlist-view-module__Dtt79q__calendarSelectionBar>div:last-child,.shortlist-view-module__Dtt79q__calendarReviewActions{width:100%}.shortlist-view-module__Dtt79q__calendarSelectionBar button,.shortlist-view-module__Dtt79q__calendarReviewActions button{flex:auto}.shortlist-view-module__Dtt79q__planningOverview{grid-template-columns:minmax(0,1fr);align-items:stretch}.shortlist-view-module__Dtt79q__planningOverview a,.shortlist-view-module__Dtt79q__resetButton{width:100%}}@media print{.shortlist-view-module__Dtt79q__summary,.shortlist-view-module__Dtt79q__pageNavigation,.shortlist-view-module__Dtt79q__savedSchools,.shortlist-view-module__Dtt79q__planningOverview,.shortlist-view-module__Dtt79q__planTools,.shortlist-view-module__Dtt79q__dangerZone,.shortlist-view-module__Dtt79q__notice,.shortlist-view-module__Dtt79q__storageError,.shortlist-view-module__Dtt79q__familyTaskForm,.shortlist-view-module__Dtt79q__calendarSelectionBar,.shortlist-view-module__Dtt79q__calendarReview,.shortlist-view-module__Dtt79q__calendarConfirmation,.shortlist-view-module__Dtt79q__timelineEventSelection,.shortlist-view-module__Dtt79q__timelineDateOptions,.shortlist-view-module__Dtt79q__calendarUnavailable,.shortlist-view-module__Dtt79q__removeTask{display:none}.shortlist-view-module__Dtt79q__planningChapter{box-shadow:none;border:0;margin-top:12px;padding:0}.shortlist-view-module__Dtt79q__timelineEntries li{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr)}}
