.checklist_root__7gQUk{display:flex;flex-direction:column;gap:var(--ref-spacing-8)}.checklist_stageBg__iBDve{position:fixed;inset:0;z-index:-1;pointer-events:none;transition:background .7s ease}.checklist_saveError__Q9kSp{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-error,#b91c1c);background:rgba(254,226,226,.6);border:1px solid rgba(248,113,113,.4);border-radius:var(--ref-rounded-lg);padding:var(--ref-spacing-3) var(--ref-spacing-4)}.checklist_institutionsBar__OOuKR{display:grid;grid-template-columns:1fr 1fr;gap:var(--ref-spacing-6);padding:var(--ref-spacing-4) var(--ref-spacing-6);background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl)}@media (max-width:425px){.checklist_institutionsBar__OOuKR{grid-template-columns:1fr;gap:var(--ref-spacing-4)}}.checklist_institutionColumn__6ubvo{display:flex;flex-direction:column;gap:var(--ref-spacing-3);min-width:0}.checklist_institutionHeading__aT_wK{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.checklist_institutionName__F6sT_{display:block;min-width:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);color:var(--sys-primary);text-decoration:underline;text-underline-offset:2px;&:hover{color:var(--sys-primary-hover)}}.checklist_institutionNameLast__ZzLLx{white-space:nowrap}.checklist_editIcon__Lcvx8{display:inline-block;width:.75rem;height:.75rem;margin-left:var(--ref-spacing-1);vertical-align:-.0625em}.checklist_institutionLink__4Kvvl{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);color:var(--sys-primary);text-decoration:underline;text-underline-offset:2px}.checklist_institutionDetail__rNyp4{display:flex;align-items:flex-start;gap:var(--ref-spacing-2);font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);color:var(--sys-neutral)}.checklist_detailIcon__ShNSJ{flex-shrink:0;width:1rem;height:1rem;margin-top:.0625rem;color:var(--sys-neutral)}.checklist_institutionDetailMuted__nkpcW{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);color:var(--sys-neutral)}.checklist_hostPicker__HtawF{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.checklist_toolbar__BrETM{display:flex;align-items:center}.checklist_viewToggle__95sLB{display:inline-flex;align-items:center;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);background:var(--ref-neutral90);padding:var(--ref-spacing-1);gap:var(--ref-spacing-1)}.checklist_viewToggleItem__i3REN{display:inline-flex;align-items:center;gap:var(--ref-spacing-2);border:none;background:transparent;border-radius:var(--ref-rounded-md);padding:var(--ref-spacing-2) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-secondary);cursor:pointer;transition:background .15s ease;& svg{width:1rem;height:1rem}&:hover:not(.checklist_viewToggleItemActive__HVJQ_){background:var(--ref-neutral80)}}.checklist_viewToggleItemActive__HVJQ_{background:white;color:var(--sys-on-background-primary)}.checklist_progressWrap__WZcVk{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.checklist_progressBar__mxmlt{height:6px;background:var(--ref-neutral80);border-radius:var(--ref-rounded-3xl);overflow:hidden}.checklist_progressFill__pLGdE{height:100%;background:var(--ref-primary50);border-radius:var(--ref-rounded-3xl);transition:width .4s ease}.checklist_progressLabel__gas9t{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral)}.checklist_stages__Qh4Oi{gap:var(--ref-spacing-8)}.checklist_stage__KEDS3,.checklist_stages__Qh4Oi{display:flex;flex-direction:column}.checklist_stageBody__xlk8V{padding-top:var(--ref-spacing-3)}.checklist_stageHeader__FKrmC{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--ref-spacing-3);border-bottom:1px solid var(--sys-outline-variant);cursor:pointer;&:hover .checklist_stageCollapseBtn__0sC_I{background:var(--ref-neutral90)}&:has(.checklist_stageCollapseBtn__0sC_I:focus-visible){outline:2px solid var(--sys-primary);outline-offset:2px;border-radius:var(--ref-rounded-md)}}.checklist_stageLabelWrap__GfhKx{display:flex;align-items:center;gap:var(--ref-spacing-2)}.checklist_stageAccent__EJief{width:8px;height:8px;border-radius:50%;flex-shrink:0}.checklist_stageHeaderRight__Sms49{display:flex;align-items:center;gap:var(--ref-spacing-2)}.checklist_stageLabel__NgZ42{font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold)}.checklist_stageMeta__Dq7hG{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral)}.checklist_stageLock__QpXpq{color:var(--sys-neutral)}.checklist_stageCollapseBtn__0sC_I{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--ref-rounded-md);color:var(--sys-neutral);cursor:pointer;transition:background .12s ease;&:focus-visible{outline:none}&:after{content:"";position:absolute;inset:0}}.checklist_stageChevron__3bxgh{transition:transform .2s ease}.checklist_stageChevronCollapsed__l_QKq{transform:rotate(-90deg);transition:transform .2s ease}.checklist_lockedStage__htBJI{display:flex;align-items:flex-start;gap:var(--ref-spacing-4);padding:var(--ref-spacing-6);background:var(--ref-neutral100);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl)}.checklist_lockedStageIcon__P3rvZ{flex-shrink:0;color:var(--sys-neutral);margin-top:2px}.checklist_lockedStageBody__HZohN{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.checklist_lockedStageText__MUULO{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);line-height:1.5}.checklist_lockedStageActions__qKgZa{display:flex;align-items:center;gap:var(--ref-spacing-4);flex-wrap:wrap}.checklist_browseLink__ohfi9{display:inline-flex;align-items:center;gap:var(--ref-spacing-1);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);transition:opacity .15s ease;& svg{width:.875rem;height:.875rem}&:hover{opacity:.8}}.checklist_taskList__vRRz1{list-style:none;display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.checklist_task__fmXQ5{display:flex;align-items:flex-start;gap:var(--ref-spacing-3);padding:var(--ref-spacing-4);border-radius:var(--ref-rounded-2xl);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.checklist_taskAvailable__D4h_c{background:var(--ref-neutral100);border-color:var(--sys-outline-variant)}.checklist_taskCompleted__8aWjY{background:transparent;border-color:transparent}.checklist_taskLocked__ABIMa{opacity:.4}.checklist_taskNext__OCeDD{background:var(--ref-primary95);border-color:var(--sys-outline-variant)}.checklist_taskFocus__KBn83{outline:2px solid var(--sys-primary);outline-offset:-2px}.checklist_checkbox__SpTaH{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:1px;border-radius:var(--ref-rounded-md);border:1px solid var(--sys-outline);background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:background .15s ease,border-color .15s ease;& svg{width:.7rem;height:.7rem}&:hover:not(:disabled),&[aria-pressed=true]{border-color:var(--sys-primary)}&[aria-pressed=true]{background:var(--sys-primary)}&:disabled{cursor:default}}.checklist_taskBody__FyIib{flex:1 1;display:flex;flex-direction:column;gap:var(--ref-spacing-1);min-width:0}.checklist_taskTitleRow__JfwG2{display:flex;align-items:center;gap:var(--ref-spacing-2);flex-wrap:wrap}.checklist_taskTitle__e_DUX{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);line-height:1.4}.checklist_taskCompleted__8aWjY .checklist_taskTitle__e_DUX{text-decoration:line-through;color:var(--sys-neutral)}.checklist_taskDesc__WwyTy{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);line-height:1.5}.checklist_taskCompleted__8aWjY .checklist_taskDesc__WwyTy{color:var(--ref-neutral70)}.checklist_nextBadge__JyrE_{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-primary);background:var(--ref-primary90);padding:2px var(--ref-spacing-2);border-radius:var(--ref-rounded-3xl);white-space:nowrap}.checklist_taskLockIcon__cI_rl{color:var(--sys-neutral);flex-shrink:0}.checklist_pathView__sqrJz{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-8);padding:var(--ref-spacing-4) 0}.checklist_hostGateCard__SSNFg{width:100%;max-width:28rem;margin:0 auto;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl);background:linear-gradient(to bottom,var(--ref-primary95) 0,var(--ref-neutral100) 100%)}.checklist_hostGateCardAfterTasks__w5VZA{margin-top:var(--ref-spacing-4)}.checklist_pathStage__dVmK0{display:flex;flex-direction:column;align-items:center;width:100%}.checklist_pathStageBanner__01MnI{display:inline-flex;align-items:center;gap:var(--ref-spacing-2);font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-bold);letter-spacing:.08em;margin-bottom:var(--ref-spacing-6);padding:var(--ref-spacing-1) var(--ref-spacing-4);border-radius:var(--ref-rounded-3xl);background:var(--ref-neutral90)}.checklist_pathStageLock__ZfR49{flex-shrink:0;opacity:.75}.checklist_stageTeaser__Zf1rS{margin:0;padding:var(--ref-spacing-4) var(--ref-spacing-2);text-align:center;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);line-height:1.45}.checklist_pathNodes__ZtXFF{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-8);width:100%}.checklist_pathNodeWrapper__5bmDh{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-2);transform:translateX(var(--zigzag-offset,0))}.checklist_pathNodeBtn__Gk0SK{width:4rem;height:4rem;border-radius:50%;border:none;background:var(--ref-neutral80);color:var(--sys-neutral);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .12s ease;& svg{width:1.5rem;height:1.5rem}&:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.18)}&:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}&:disabled{cursor:default}}.checklist_pathNodeDone__aayOQ{background:var(--node-active,var(--sys-primary));color:white;box-shadow:0 4px 0 rgba(0,0,0,.22)}.checklist_pathNodeCurrent__ugox4{background:var(--node-active,var(--sys-primary));color:white;box-shadow:0 4px 0 rgba(0,0,0,.22),0 0 0 6px var(--node-ring,var(--ref-primary90))}.checklist_pathNodeFuture__EPBWZ{opacity:.4;box-shadow:none}.checklist_pathNextBubble__oUo8p{position:relative;background:white;border:1.5px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);padding:var(--ref-spacing-1) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary);white-space:nowrap;box-shadow:0 2px 8px rgba(15,23,43,.08);&:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:white;border-bottom:none}}.checklist_pathNodeLabel__0bsTO{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);text-align:center;max-width:9rem;line-height:1.35}.checklist_pathNodeLabelDone__F6iMM{text-decoration:line-through;color:var(--sys-neutral)}.checklist_pathNodeLabelCurrent__EkEFM{font-weight:var(--ref-font-semibold)}.checklist_pathNodeLabelFuture__fFjmJ{color:var(--sys-neutral);opacity:.5}.checklist_pathLabelRow__A2FPs{display:flex;align-items:center;gap:var(--ref-spacing-1)}.checklist_taskMenuWrap__WxfpC{position:relative;flex-shrink:0}.checklist_taskMenuBtn__oxz4F{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;border-radius:var(--ref-rounded-md);color:var(--sys-neutral);cursor:pointer;transition:background .12s ease,color .12s ease;& svg{width:1rem;height:1rem}&:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}}.checklist_taskMenu__Ca_5S{z-index:200;background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl);box-shadow:0 4px 16px rgba(15,23,43,.12);min-width:11rem;padding:var(--ref-spacing-1);display:flex;flex-direction:column}.checklist_taskMenuItem__FWQJ3{display:flex;align-items:center;gap:var(--ref-spacing-2);width:100%;border:none;background:transparent;border-radius:var(--ref-rounded-md);padding:var(--ref-spacing-2) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-on-background-primary);cursor:pointer;text-align:left;text-decoration:none;transition:background .12s ease;& svg{width:.875rem;height:.875rem;flex-shrink:0;color:var(--sys-neutral)}&:hover:not(:disabled){background:var(--ref-neutral90)}&:disabled{opacity:.35;cursor:default}}.checklist_taskMenuDivider__2OhSi{height:1px;background:var(--sys-outline-variant);margin:var(--ref-spacing-1) 0}.checklist_pathTooltip__Nhfs4{z-index:100;background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-xl);box-shadow:0 4px 16px rgba(15,23,43,.12);padding:var(--ref-spacing-3) var(--ref-spacing-4);width:min(28rem,calc(100vw - 3rem));max-width:28rem;pointer-events:none;display:flex;flex-direction:column;gap:var(--ref-spacing-1)}.checklist_pathTooltipMuted__0DutP{background:var(--ref-neutral100);& .checklist_pathTooltipTitle__KxnsG{color:var(--sys-neutral)}& .checklist_pathTooltipDesc__aLIYv{color:var(--ref-neutral70)}}.checklist_pathTooltipTitle__KxnsG{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary);line-height:1.35}.checklist_pathTooltipDesc__aLIYv{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);line-height:1.5}.checklist_floatingCta__U_ifI{position:fixed;bottom:var(--ref-spacing-6);left:50%;transform:translateX(-50%);z-index:10}.checklist_ctaBtn__cM_j3{display:flex;align-items:center;gap:var(--ref-spacing-2);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:white;background:var(--sys-on-background-primary);border:none;border-radius:var(--ref-rounded-3xl);padding:var(--ref-spacing-3) var(--ref-spacing-6);cursor:pointer;box-shadow:0 4px 16px rgba(15,23,43,.2);white-space:nowrap;transition:opacity .15s ease,transform .15s ease;& svg{width:1rem;height:1rem}&:hover{opacity:.9;transform:translateY(-1px)}}.ChecklistWidget_widget__CfIIk{display:flex;flex-direction:column;gap:var(--ref-spacing-4);flex:1 1;min-height:0}.ChecklistWidget_progressBlock__MPR6R{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.ChecklistWidget_progressRow__r_UtY{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ref-spacing-3)}.ChecklistWidget_progressText__G65LZ{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-neutral)}.ChecklistWidget_progressPct__h19tX{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-semibold);color:var(--ref-primary50)}.ChecklistWidget_bar__00Lp3{height:4px;background:var(--ref-neutral80);border-radius:var(--ref-rounded-3xl);overflow:hidden}.ChecklistWidget_fill__eqiya{height:100%;background:var(--ref-primary50);border-radius:var(--ref-rounded-3xl);transition:width .6s ease}.ChecklistWidget_taskList__feyLU{flex:1 0 auto;overflow:hidden}.ChecklistWidget_taskList__feyLU>li{transition:filter .24s ease,opacity .24s ease,border-color .15s ease,background .15s ease}.ChecklistWidget_taskPeek__yJRgQ{filter:blur(2px);opacity:.55;pointer-events:none;animation:ChecklistWidget_peekIn__xoPXL .24s ease-out}@keyframes ChecklistWidget_peekIn__xoPXL{0%{opacity:0}to{opacity:.55}}.ChecklistWidget_taskExiting__y_ZwQ{height:var(--exit-row-h);overflow:hidden;pointer-events:none;animation:ChecklistWidget_taskExit__vhgKd .42s ease forwards}@keyframes ChecklistWidget_taskExit__vhgKd{0%{height:var(--exit-row-h);margin-bottom:0;transform:scale(1);opacity:1}30%{height:var(--exit-row-h);margin-bottom:0;transform:scale(.96);opacity:1}to{height:0;margin-bottom:calc(-1 * var(--ref-spacing-2));transform:scale(.96) translateY(-1.5rem);opacity:0}}.ChecklistWidget_taskLink__xcNcn{text-decoration:none;color:inherit}.ChecklistWidget_compactTitleRow__ktN3u{display:block}.ChecklistWidget_lockInline__jXvA3{display:inline;vertical-align:-1px;margin-left:var(--ref-spacing-2)}.ChecklistWidget_dueBadgeReveal__134jK{display:grid;grid-template-rows:0fr;margin-top:calc(-1 * var(--ref-spacing-1));transition:grid-template-rows .32s ease,margin-top .32s ease}.ChecklistWidget_dueBadgeRevealOpen__emLcD{grid-template-rows:1fr;margin-top:0}.ChecklistWidget_dueBadgeRevealInner__aUYQl{overflow:hidden;min-height:0}.ChecklistWidget_dueBadgeRevealInner__aUYQl>*{opacity:0;transform:translateY(-2px);transition:opacity .26s ease,transform .26s ease}.ChecklistWidget_dueBadgeRevealOpen__emLcD .ChecklistWidget_dueBadgeRevealInner__aUYQl>*{opacity:1;transform:translateY(0)}.ChecklistWidget_caughtUp__iujYB,.ChecklistWidget_empty__zeIXN{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-6) var(--ref-spacing-4);border:1px dashed var(--ref-neutral70);border-radius:var(--ref-rounded-xl);background:var(--ref-neutral90);animation:var(--comp-placeholder-reveal);flex:1 1}.ChecklistWidget_caughtUpIcon__wEk2u{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ref-primary95);color:var(--sys-primary);margin-bottom:var(--ref-spacing-1)}.ChecklistWidget_caughtUpTitle__WiF0n,.ChecklistWidget_emptyTitle__TZB42{margin:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.ChecklistWidget_caughtUpSubtitle__gGh8k,.ChecklistWidget_emptySubtitle__O_h69{margin:0;font-size:var(--ref-text-xs);color:var(--sys-neutral)}.ChecklistWidget_emptyIcon__CTVlP{width:1.375rem;height:1.375rem;margin-bottom:var(--ref-spacing-1);color:var(--sys-primary)}.ChecklistWidget_footerCta__8JIt9{display:flex;width:100%}.ForYouNotice_notice__8MicX{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;gap:var(--ref-spacing-2);margin:var(--ref-spacing-4) var(--ref-spacing-6) var(--ref-spacing-6);padding:var(--ref-spacing-6) var(--ref-spacing-4);border:1px dashed var(--ref-neutral70);border-radius:var(--ref-rounded-xl);background:var(--ref-neutral90);text-align:center}.ForYouNotice_icon__hDi8O{width:1.375rem;height:1.375rem;margin-bottom:var(--ref-spacing-1);color:var(--sys-primary)}.ForYouNotice_title__AWkqI{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.ForYouNotice_subtitle__UkKGY{font-size:var(--ref-text-xs);color:var(--sys-neutral)}.ForYouNotice_action__YWcVt{display:inline-flex;align-items:center;justify-content:center;gap:var(--ref-spacing-1);margin-top:var(--ref-spacing-1);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-primary);transition:opacity .15s ease}.ForYouNotice_action__YWcVt:hover{opacity:.7}.NotificationsWidget_bellBtn__8pPw5{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--sys-on-background-primary);padding:var(--ref-spacing-2);border-radius:var(--ref-rounded-lg);transition:background .15s ease;&:hover{background:var(--ref-neutral80)}}.NotificationsWidget_unreadDot__noytu{position:absolute;top:.35rem;right:.35rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--sys-error);border:1.5px solid var(--ref-neutral100);pointer-events:none}.NotificationsWidget_backdrop__M6UZO{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--ref-neutral0) 50%,transparent);transition:opacity .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0}}.NotificationsWidget_popup__tUrAT{position:fixed;top:4.75rem;right:var(--ref-spacing-8);left:auto;z-index:201;display:flex;flex-direction:column;gap:var(--ref-spacing-3);width:var(--ref-width-sm);max-width:calc(100vw - var(--ref-spacing-6) * 2);height:min(32rem,calc(100dvh - 6rem));padding:var(--ref-spacing-6);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text);outline:none;transition:opacity .15s ease,transform .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0;transform:translateY(-.5rem) scale(.98)}}.NotificationsWidget_close__ATIwg{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);display:inline-flex;padding:var(--ref-spacing-2);border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--ref-neutral50);cursor:pointer}.NotificationsWidget_close__ATIwg:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}.NotificationsWidget_close__ATIwg:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}.NotificationsWidget_close__ATIwg svg{width:1.25rem;height:1.25rem}.NotificationsWidget_panelHeader__R3fBW{display:flex;flex-direction:column;gap:var(--ref-spacing-1);padding-right:var(--ref-spacing-8)}.NotificationsWidget_panelTitle__eGmtq{margin:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);line-height:1.3}.NotificationsWidget_panelSubtitle__C2lKU{margin:0;font-size:var(--ref-text-xs);color:var(--sys-neutral)}@media (max-width:639px){.NotificationsWidget_popup__tUrAT{top:4.25rem;right:var(--ref-spacing-4);left:var(--ref-spacing-4);width:auto}}.NotificationsWidget_unreadMeta__nGY4L{margin:0;flex-shrink:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-primary)}.NotificationsWidget_list__Ee9eH{list-style:none;margin:0 calc(var(--ref-spacing-4) * -1) 0 0;padding:0 var(--ref-spacing-4) 0 0;display:flex;flex-direction:column;gap:0;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.NotificationsWidget_exiting___xwaZ{pointer-events:none;animation:NotificationsWidget_swipeOut__lK_4h .32s ease-in both}@keyframes NotificationsWidget_swipeOut__lK_4h{to{transform:translateX(120%);opacity:0}}@keyframes NotificationsWidget_fadeOut__beIXr{to{opacity:0}}@media (prefers-reduced-motion:reduce){.NotificationsWidget_exiting___xwaZ{animation:NotificationsWidget_fadeOut__beIXr .2s linear both}}.NotificationsWidget_list__Ee9eH>li{display:flex;min-width:0;flex-shrink:0}.NotificationsWidget_list__Ee9eH>li>a{flex:1 1;min-width:0}.NotificationsWidget_item__eGulS{display:flex;align-items:stretch;gap:var(--ref-spacing-3);padding:var(--ref-spacing-4) var(--ref-spacing-3);border-bottom:1px solid var(--sys-outline-variant);text-decoration:none;transition:background-color .15s ease;&:hover{background:var(--ref-neutral90)}}.NotificationsWidget_list__Ee9eH>li:last-child .NotificationsWidget_item__eGulS{border-bottom:none}.NotificationsWidget_itemUnread__uKP6D .NotificationsWidget_itemTitle__wNURW{font-weight:var(--ref-font-semibold)}.NotificationsWidget_itemRead__1EkCF{opacity:.78}.NotificationsWidget_itemTitleRow__9SvHn{display:flex;align-items:center;gap:var(--ref-spacing-2);width:100%;min-width:0}.NotificationsWidget_unreadTitleDot__7TaQM{flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--ref-warning30)}.NotificationsWidget_itemBody__H_rmr{display:flex;flex-direction:column;gap:.25rem;min-width:0}.NotificationsWidget_itemTitle__wNURW{flex:1 1;min-width:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);line-height:1.35}.NotificationsWidget_itemTime__IRZVg{flex-shrink:0;margin-left:auto;white-space:nowrap;font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-neutral)}.NotificationsWidget_phrase__lwqtT{font-weight:var(--ref-font-semibold)}.NotificationsWidget_phrasePrimary__OH1xX{color:var(--ref-primary50)}.NotificationsWidget_phraseWarning__wrFAi{color:var(--sys-warning-text)}.NotificationsWidget_phraseDanger__eCW5_{color:var(--sys-error)}.NotificationsWidget_itemMeta__WjRE_{font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-neutral);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.NotificationsWidget_empty__SiXOj{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-6) var(--ref-spacing-4);border:1px dashed var(--ref-neutral70);border-radius:var(--ref-rounded-xl);background:var(--ref-neutral90);animation:var(--comp-placeholder-reveal);flex:1 1}.NotificationsWidget_emptyIcon__KixOt{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ref-primary95);color:var(--sys-primary);margin-bottom:var(--ref-spacing-1)}.NotificationsWidget_emptyTitle__fsSUk{margin:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.NotificationsWidget_emptySubtitle__MqNWR{margin:0;font-size:var(--ref-text-xs);color:var(--sys-neutral)}.NotificationsWidget_settingsLink__QKAks{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);width:fit-content;transition:opacity .15s ease;&:hover{opacity:.75}}.NotificationsWidget_footer__CUfIf{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-3);margin-top:auto}.NotificationsWidget_clearBtn__epBAt{flex-shrink:0;padding:0;background:transparent;border:none;cursor:pointer;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);transition:opacity .15s ease;&:hover{opacity:.75}&:disabled{cursor:default;opacity:.4}}.page_page__sqHnU{display:flex;flex-direction:column;min-height:100vh;padding:var(--ref-spacing-8);gap:var(--ref-spacing-6)}.page_header__hMSOF{display:flex;justify-content:space-between;align-items:center}.page_title__st_eQ{font-family:var(--sys-sans-text);font-size:var(--ref-text-3xl);font-weight:var(--ref-font-bold);color:var(--sys-on-background-primary);line-height:1.2}.page_headerActions__jYYd0{display:flex;align-items:center;gap:var(--ref-spacing-1)}.page_settingsBtn___hTO6{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--sys-on-background-primary);padding:var(--ref-spacing-2);border-radius:var(--ref-rounded-lg);transition:background .15s ease;&:hover{background:var(--ref-neutral80)}}.page_emptyState__o7E5O{flex:1 1;display:flex;align-items:center;justify-content:center}.page_onboardingCard__wqVW2{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-4);width:100%;max-width:var(--ref-width-xl);padding:var(--ref-spacing-12) var(--ref-spacing-8);text-align:center;background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-2xl)}.page_onboardingTitle__k_oxN{font-family:var(--sys-sans-text);font-size:var(--ref-text-2xl);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);line-height:1.3}.page_onboardingBody__HIQhf{font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-normal);color:var(--ref-neutral50);line-height:1.5}.page_onboardingCta__IM4XL{display:flex;width:var(--ref-width-2xs);max-width:100%;margin-top:var(--ref-spacing-2)}.page_grid__P1RQ3{display:grid;align-items:stretch;gap:var(--ref-spacing-4);grid-template-columns:minmax(var(--ref-width-2xs),1fr) minmax(0,2.5fr)}.page_rightColumn__jMBm9{display:flex;flex-direction:column;gap:var(--ref-spacing-4);min-width:0}.page_checklist__H6DX_,.page_forYou__Whk5h,.page_saved__IyXfp{background:var(--ref-neutral100);border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-2xl);padding:var(--ref-spacing-6)}.page_checklist__H6DX_{display:flex;flex-direction:column;min-height:0;gap:var(--ref-spacing-3);padding-bottom:var(--ref-spacing-4)}.page_checklist__H6DX_>:last-child{flex:1 1;min-height:0}.page_forYou__Whk5h{flex:0 0 auto;min-width:0;overflow:hidden;padding:0}.page_forYou__Whk5h .page_widgetTitle__4LylU{padding:var(--ref-spacing-6) var(--ref-spacing-6) 0}.page_saved__IyXfp{display:flex;flex-direction:column;flex:1 1;min-height:296px;gap:var(--ref-spacing-3);--saved-row-height:4.5rem;--saved-list-max-height:calc(4.5 * var(--saved-row-height));container-type:inline-size}.page_widgetTitle__4LylU{font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.page_forYouSkeleton__7rVB2{display:flex;gap:var(--ref-spacing-4);padding-block:var(--ref-spacing-4) var(--ref-spacing-6);padding-inline:var(--ref-spacing-6);overflow:hidden}.page_forYouReveal__5q_wa{animation:var(--comp-placeholder-reveal)}@media (max-width:767px){.page_grid__P1RQ3{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.page_page__sqHnU{padding:var(--ref-spacing-6) var(--ref-spacing-4)}.page_title__st_eQ{font-size:var(--ref-text-2xl)}.page_onboardingCard__wqVW2{padding:var(--ref-spacing-8) var(--ref-spacing-6)}.page_onboardingCta__IM4XL{width:100%}.page_grid__P1RQ3{grid-template-columns:minmax(0,1fr)}}.ChecklistResetDialogs_backdrop__QJwXd{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--ref-neutral0) 50%,transparent);transition:opacity .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0}}.ChecklistResetDialogs_popup__06pk6{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);width:var(--ref-width-md);max-width:calc(100vw - var(--ref-spacing-6) * 2);padding:var(--ref-spacing-8);display:flex;flex-direction:column;gap:var(--ref-spacing-3);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);font-family:var(--sys-sans-text);outline:none;transition:opacity .15s ease,transform .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.ChecklistResetDialogs_title__1mU4f{margin:0;font-size:var(--ref-text-xl);font-weight:var(--ref-font-bold);line-height:1.2;color:var(--sys-on-background-primary)}.ChecklistResetDialogs_description__48CTl{margin:0;font-size:var(--ref-text-sm);line-height:1.5;color:var(--sys-on-neutral)}.ChecklistResetDialogs_actions___kaNA{display:flex;justify-content:flex-end;align-items:center;gap:var(--ref-spacing-2);margin-top:var(--ref-spacing-3)}.ChecklistResetDialogs_cancel__rLfGI,.ChecklistResetDialogs_confirm__XV2iX{padding:var(--ref-spacing-2) var(--ref-spacing-4);border:none;border-radius:var(--ref-rounded-lg);font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.ChecklistResetDialogs_cancel__rLfGI{background:none;color:var(--sys-on-secondary);&:hover:not(:disabled){background:var(--ref-primary90)}&:disabled{opacity:.5;cursor:default}}.ChecklistResetDialogs_confirm__XV2iX{background:var(--sys-primary);color:var(--sys-on-primary);&:hover:not(:disabled){background:var(--sys-primary-hover)}&:disabled{background:var(--sys-primary-disabled);cursor:default}}.UniversityLogo_Logo__NFROc{color:white;font-family:var(--sys-sans-text);font-weight:var(--ref-font-bold);letter-spacing:.02em}.UniversityLogo_ImageTile__j97PJ,.UniversityLogo_Logo__NFROc{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.UniversityLogo_ImageTile__j97PJ{position:relative;background:white}.UniversityLogo_Image__Kp00H{object-fit:contain;padding:12%}.UniversityLogo_PhotoTile__W9eeI{background:none}.UniversityLogo_PhotoImage__vNGpS{object-fit:cover;padding:0}.UniversityLogo_Badge__UWIL8{position:absolute;left:var(--ref-spacing-2);bottom:var(--ref-spacing-2);width:3rem;height:3rem;background:white;border-radius:var(--ref-rounded-lg);box-shadow:0 2px 8px rgba(15,23,43,.25);overflow:hidden}.UniversityLogo_BadgeImage__u9D4g{object-fit:contain;padding:var(--ref-spacing-1)}.SaveInstitutionButton_Button__n6hBG{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:none;background:transparent;cursor:pointer;color:var(--ref-neutral50);border-radius:var(--ref-rounded-lg);flex-shrink:0;transition:background-color .15s ease,color .15s ease;& svg{width:var(--save-icon-size,1.125rem);height:var(--save-icon-size,1.125rem)}}.SaveInstitutionButton_Button__n6hBG:hover{background-color:var(--sys-secondary-hover);color:var(--sys-primary)}.SaveInstitutionButton_ButtonSaved__hxIEc{color:var(--sys-primary)}.RecommendationCard_card__0_Yny{position:relative;z-index:0;display:flex;min-width:0;min-height:20.5rem;flex-direction:column;overflow:hidden;background:white;border:1px solid transparent;border-radius:var(--ref-rounded-xl);box-shadow:0 4px 14px rgb(15 23 42/.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.RecommendationCard_card__0_Yny:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(15 23 42/.12)}.RecommendationCard_cover__4E_0w{position:relative;height:10rem;overflow:hidden;background:linear-gradient(135deg,rgb(0 95 204/.9),rgb(15 23 43/.82)),var(--ref-primary15)}.RecommendationCard_coverImage__hm_Cu{object-fit:cover}.RecommendationCard_coverFallback__Tvvu0{position:absolute;inset:0;display:grid;place-items:center;color:rgb(255 255 255/.72);font:var(--ref-font-bold) var(--ref-text-5xl) /1 var(--sys-sans-text);letter-spacing:.08em}.RecommendationCard_logo__rbTpt{position:absolute;left:var(--ref-spacing-3);bottom:var(--ref-spacing-3);display:grid;width:2.75rem;height:2.75rem;place-items:center;overflow:hidden;padding:.2rem;color:var(--sys-on-background-primary);background:white;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);box-shadow:0 2px 8px rgb(15 23 42/.14);font:var(--ref-font-bold) var(--ref-text-xs) /1 var(--sys-sans-text)}.RecommendationCard_logoImage__asPXC{width:100%;height:100%;object-fit:contain}.RecommendationCard_alumniBadge__8U9y8{position:absolute;top:var(--ref-spacing-3);left:var(--ref-spacing-3);max-width:calc(100% - 1.5rem);padding:2px .55rem;overflow:hidden;color:var(--sys-on-primary);background:var(--ref-green);border-radius:var(--ref-rounded-xl);font:var(--ref-font-normal) var(--ref-text-2xs) var(--sys-mono-text);text-overflow:ellipsis;white-space:nowrap}.RecommendationCard_body__QLbX9{flex:1 1;padding:var(--ref-spacing-3)}.RecommendationCard_body__QLbX9,.RecommendationCard_info__YsORB{display:flex;flex-direction:column;gap:var(--ref-spacing-3)}.RecommendationCard_header__1GHvf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ref-spacing-2)}.RecommendationCard_heading__ZEiI_{display:flex;min-width:0;flex-direction:column;gap:var(--ref-spacing-1)}.RecommendationCard_name__yESw6{display:-webkit-box;overflow:hidden;color:var(--sys-on-background-primary);font:var(--ref-font-semibold) var(--ref-text-base) /1.25 var(--sys-sans-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.RecommendationCard_name__yESw6:after{content:"";position:absolute;inset:0}.RecommendationCard_name__yESw6:hover{color:var(--sys-primary)}.RecommendationCard_bookmark__ecpuR,.RecommendationCard_cta__kK4vW{position:relative;z-index:1}.RecommendationCard_bookmark__ecpuR{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;margin:-.45rem -.45rem 0 0;color:var(--sys-neutral);background:transparent;border:0;border-radius:var(--ref-rounded-lg);cursor:pointer}.RecommendationCard_bookmark__ecpuR:hover{color:var(--sys-primary);background:var(--ref-primary95)}.RecommendationCard_bookmark__ecpuR:focus-visible,.RecommendationCard_cta__kK4vW:focus-visible,.RecommendationCard_name__yESw6:focus-visible{outline:3px solid var(--ref-primary50);outline-offset:2px}.RecommendationCard_bookmark__ecpuR:disabled,.RecommendationCard_cta__kK4vW:disabled{cursor:wait;opacity:.65}.RecommendationCard_bookmark__ecpuR svg{width:1.15rem;height:1.15rem}.RecommendationCard_bookmarked__NaY4f{color:var(--sys-primary)}.RecommendationCard_bookmarked__NaY4f svg{fill:currentColor}.RecommendationCard_location__shZZF{margin:0;overflow:hidden;color:var(--sys-neutral);font:var(--ref-font-normal) var(--ref-text-xs) /1.3 var(--sys-sans-text);text-overflow:ellipsis;white-space:nowrap}.RecommendationCard_meta__vyxPd{display:flex;flex-wrap:wrap;gap:var(--ref-spacing-2) var(--ref-spacing-4);margin:0;font:var(--ref-font-normal) var(--ref-text-sm) /1.2 var(--sys-sans-text)}.RecommendationCard_capacity__V7Yej,.RecommendationCard_rating__hYgPP{display:inline-flex;align-items:center;gap:var(--ref-spacing-1);white-space:nowrap}.RecommendationCard_capacity__V7Yej svg,.RecommendationCard_rating__hYgPP svg{width:1rem;height:1rem}.RecommendationCard_rating__hYgPP svg{color:#e9aa00;fill:#e9aa00}.RecommendationCard_capacity__V7Yej svg{color:var(--sys-on-background-secondary)}.RecommendationCard_muted__f3Pl4{color:var(--sys-neutral)}.RecommendationCard_actions__VklY6{display:flex;flex-direction:column;gap:var(--ref-spacing-1);margin-top:auto}.RecommendationCard_cta__kK4vW{width:100%;min-height:2.5rem;padding:0 var(--ref-spacing-3);color:var(--sys-on-primary);background:var(--sys-primary);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);cursor:pointer;font:var(--ref-font-medium) var(--ref-text-sm) /1 var(--sys-sans-text)}.RecommendationCard_cta__kK4vW:hover{background:var(--sys-primary-hover)}.RecommendationCard_ctaSaved__QyFTh{color:var(--sys-primary);background:var(--ref-primary95)}.RecommendationCard_ctaSaved__QyFTh:hover{background:var(--ref-primary90)}.RecommendationCard_saveError__7Ptgk{margin:0;color:var(--sys-error);font:var(--ref-font-medium) var(--ref-text-xs) /1.2 var(--sys-sans-text);text-align:center}.RecommendationCard_compact__x6COK{width:var(--comp-card-width);min-width:var(--comp-card-width);min-height:18rem}.RecommendationCard_compact__x6COK .RecommendationCard_cover__4E_0w{height:8.35rem}@media (max-width:639px){.RecommendationCard_card__0_Yny{min-height:19rem}.RecommendationCard_cover__4E_0w{height:9rem}.RecommendationCard_compact__x6COK{width:var(--comp-card-width-sm);min-width:var(--comp-card-width-sm)}}.MockRecommendationCard_Root__eJEli{color:var(--sys-foreground)}.MockRecommendationCard_Cta__WHJAF{display:flex;align-items:center;justify-content:center;text-align:center}.MockRecommendationCard_LogoImage__83shi{position:absolute;inset:.2rem;width:calc(100% - .4rem);height:calc(100% - .4rem);object-fit:contain}.MockRecommendationCard_Location__drU6k{display:flex;align-items:center;gap:.25rem;color:var(--ref-neutral50)}.MockRecommendationCard_Bookmark__aoH88,.MockRecommendationCard_Cta__WHJAF{transition:color .2s ease,background-color .2s ease}.MockRecommendationCard_Bookmark__aoH88 svg{transition:fill .2s ease}.SwipeVisual_Stage__Akd68{--card-w:14.5rem;--gap:0.75rem;--fit:0.72;position:relative;width:100%;max-width:calc(var(--fit) * (2.92 * var(--card-w) + 2 * var(--gap)));margin-inline:auto;height:calc(24rem * var(--fit));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.SwipeVisual_Row__joxFF{position:absolute;left:50%;top:50%;width:var(--card-w);height:24rem;margin:-12rem 0 0 calc(var(--card-w) / -2);transform:scale(var(--fit))}.SwipeVisual_Card__jNu4q{position:absolute;left:0;top:50%;width:100%;z-index:var(--z);opacity:var(--o);transform:translate(calc(var(--d) * (100% + var(--gap))),-50%) scale(var(--s));will-change:transform,opacity}@media (max-width:1023px){.SwipeVisual_Stage__Akd68{--fit:0.8}}@media (max-width:479px){.SwipeVisual_Stage__Akd68{--fit:0.62}}.motion_Word__GUrlg{white-space:pre}.motion_WordInner__rSCVi,.motion_Word__GUrlg{display:inline-block}.motion_Tail__QN6Az{-webkit-text-fill-color:var(--comp-landing-on-bg);color:var(--comp-landing-on-bg)}.motion_FlapWord__bU2_Y{position:relative;display:inline-block}.motion_FlapGhost__6iL6_{visibility:hidden}.motion_FlapLive___lW6q{position:absolute;inset:0;white-space:pre}.motion_FlapChar__AD4yf{display:inline-block;transition:opacity .34s cubic-bezier(.16,1,.3,1),filter .34s cubic-bezier(.16,1,.3,1)}.motion_Pills__XFN4S{display:inline-flex;flex-shrink:0;align-items:center;gap:.625rem;width:13.25rem;height:var(--ref-spacing-8)}.motion_PillsDot__IpjML{flex-shrink:0;width:.875rem;height:.875rem;border-radius:9999px;background-image:linear-gradient(120deg,var(--ref-primary15) 0,var(--ref-primary50) 55%,var(--ref-primary10) 100%)}.motion_PillsWindow__aDWG_{position:relative;display:block;flex:1 1;height:1.25rem;overflow:hidden}.motion_PillsItem__sSE00{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--comp-landing-on-bg)}.motion_Cta___Jye3{display:inline-flex;gap:var(--ref-spacing-2);padding:var(--ref-spacing-1) var(--ref-spacing-1) var(--ref-spacing-1) 1.25rem;font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);background-color:var(--sys-on-primary);color:var(--ref-neutral0)}.motion_CtaIcon__3CWn5,.motion_Cta___Jye3{align-items:center;border-radius:9999px;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.motion_CtaIcon__3CWn5{display:flex;justify-content:center;width:2.25rem;height:2.25rem;background-color:var(--ref-neutral0);color:var(--sys-on-primary)}.motion_CtaIcon__3CWn5 svg{width:var(--ref-spacing-4);height:var(--ref-spacing-4);transition:transform .75s cubic-bezier(.16,1,.3,1)}.motion_Cta___Jye3:focus-visible,.motion_Cta___Jye3:hover{background-color:var(--ref-primary50);color:var(--sys-on-primary)}.motion_Cta___Jye3:focus-visible .motion_CtaIcon__3CWn5,.motion_Cta___Jye3:hover .motion_CtaIcon__3CWn5{background-color:var(--sys-on-primary);color:var(--ref-neutral0)}.motion_Cta___Jye3:focus-visible .motion_CtaIcon__3CWn5 svg,.motion_Cta___Jye3:hover .motion_CtaIcon__3CWn5 svg{transform:translate(2px,-2px)}@media (min-width:640px){.motion_Cta___Jye3{font-size:var(--ref-text-base)}.motion_CtaIcon__3CWn5{width:2.5rem;height:2.5rem}}.OfferSection_Section__TW6is{position:relative;overflow:hidden}.OfferSection_GridBg__e_lQ2{position:absolute;inset:0 auto 0 0;width:100%;opacity:.04;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 74% 62% at 24% 56%,black 12%,transparent 78%);mask-image:radial-gradient(ellipse 74% 62% at 24% 56%,black 12%,transparent 78%)}.OfferSection_Grid__RJh7H{position:relative;display:grid;grid-template-columns:1fr}.OfferSection_HairlineV__TCH8F{display:none;position:absolute;z-index:4;pointer-events:none;top:0;left:50%;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0,var(--comp-landing-line-strong) 10px,var(--comp-landing-line) 45%,transparent 88%)}.OfferSection_Copy__8WVKw{display:flex;flex-direction:column;justify-content:center;padding:var(--ref-spacing-16) var(--ref-spacing-6)}.OfferSection_QuoteWrap__2kqBb{position:relative}.OfferSection_Quote__RdmX6{max-width:var(--ref-width-xl);font-family:var(--sys-sans-text);font-size:clamp(1.7rem,7.5vw,2.2rem);font-weight:var(--ref-font-semibold);line-height:1.18;letter-spacing:-.02em;color:var(--comp-landing-on-bg)}.OfferSection_Divider__X4HTt{margin-top:var(--ref-spacing-8);width:100%;max-width:var(--ref-width-md);height:1px;background:var(--comp-landing-line)}.OfferSection_Body__ZX6Fo{margin-top:1.75rem;max-width:var(--ref-width-md);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);line-height:1.625;color:var(--comp-landing-on-bg)}.OfferSection_Actions__gKlP8{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:var(--ref-spacing-4);margin-top:var(--ref-spacing-8)}.OfferSection_Aside__D1GQU{display:grid;grid-template-rows:auto auto auto;min-height:0}.OfferSection_Media__uo4Gx{position:relative;overflow:hidden;aspect-ratio:16/9}.OfferSection_VideoLayer__NpsjR{position:absolute;inset:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent),linear-gradient(180deg,transparent,black 20%,black 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,black 14%,black 86%,transparent),linear-gradient(180deg,transparent,black 20%,black 80%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.OfferSection_VideoLayer__NpsjR:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--comp-landing-bg) 70%,transparent),transparent 55%)}.OfferSection_Photo__TsPUn{width:100%;height:100%;object-fit:cover;object-position:center}.OfferSection_Stats__J769Y{align-self:start;display:grid;grid-template-columns:repeat(3,1fr);padding:var(--ref-spacing-8) 1.25rem var(--ref-spacing-4)}.OfferSection_Stat__9RkM5{position:relative;min-width:0;padding-left:var(--ref-spacing-3)}.OfferSection_Stat__9RkM5:first-child{padding-left:0;padding-right:var(--ref-spacing-3)}.OfferSection_StatLine__UVY3R{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--comp-landing-line)}.OfferSection_StatKicker__rzcu_{font-family:var(--sys-mono-text),ui-monospace,monospace;font-size:var(--ref-text-2xs);text-transform:uppercase;letter-spacing:.24em;color:color-mix(in srgb,var(--comp-landing-on-bg) 85%,transparent)}.OfferSection_StatTitle__pDhZF{margin-top:var(--ref-spacing-2);font-family:var(--sys-sans-text);font-size:clamp(var(--ref-text-sm),1.5vw,var(--ref-text-lg));font-weight:var(--ref-font-semibold);line-height:1.25;color:var(--comp-landing-on-bg)}.OfferSection_Footer__5aBxV{align-self:end;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ref-spacing-6);padding:var(--ref-spacing-4) 1.25rem 1.75rem}.OfferSection_CaptionSub__txpim,.OfferSection_CaptionTitle__edQGf{font-family:var(--sys-mono-text),ui-monospace,monospace;font-size:var(--ref-text-2xs)}.OfferSection_CaptionTitle__edQGf{text-transform:uppercase;letter-spacing:.24em;color:var(--comp-landing-on-bg)}.OfferSection_CaptionSub__txpim{margin-top:var(--ref-spacing-1);letter-spacing:.06em;color:color-mix(in srgb,var(--comp-landing-on-bg) 80%,transparent)}.OfferSection_Socials__Kb9fY{display:flex;gap:.625rem}.OfferSection_Social__9xljr{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--comp-landing-line-strong);background:color-mix(in srgb,var(--comp-landing-bg) 40%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--comp-landing-on-bg);transition:border-color .3s ease,background-color .3s ease}.OfferSection_Social__9xljr:focus-visible,.OfferSection_Social__9xljr:hover{border-color:transparent;background-color:var(--comp-landing-accent)}.OfferSection_Social__9xljr svg{width:.9375rem;height:.9375rem}@media (min-width:640px){.OfferSection_Stats__J769Y{padding:2.5rem var(--ref-spacing-8) var(--ref-spacing-4)}.OfferSection_Stat__9RkM5:not(:first-child){padding-left:1.25rem}.OfferSection_Footer__5aBxV{padding:var(--ref-spacing-4) var(--ref-spacing-8) 1.75rem}}@media (min-width:768px){.OfferSection_Copy__8WVKw{padding:var(--ref-spacing-16) var(--ref-spacing-12)}}@media (min-width:1024px){.OfferSection_GridBg__e_lQ2{width:50%}.OfferSection_Grid__RJh7H{grid-template-columns:1fr 1fr;height:min(94vh,880px)}.OfferSection_HairlineV__TCH8F{display:block}.OfferSection_Copy__8WVKw{padding:0 var(--ref-spacing-16)}.OfferSection_Aside__D1GQU{height:100%;grid-template-rows:1fr auto 1fr}.OfferSection_Quote__RdmX6{font-size:clamp(2rem,3.4vw,2.9rem)}}.ValidationSection_section___DKpP{position:relative;height:100vh;width:100%;overflow:hidden;isolation:isolate;font-family:var(--sys-sans-text);background:var(--comp-landing-bg);z-index:2}.ValidationSection_section___DKpP:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 800px at 50% 100%,color-mix(in srgb,var(--ref-primary50) 12%,transparent),transparent 60%)}.ValidationSection_topHeader__5mwJH{position:absolute;top:max(12.5vh,9.5rem);left:0;right:0;width:min(1100px,90vw);text-align:center;margin:0 auto;font-weight:600;font-size:clamp(1.7rem,7.5vw,2.2rem);line-height:1.06;letter-spacing:-.025em;color:var(--comp-landing-on-bg);z-index:3}.ValidationSection_hintTl__Qoq0T{position:absolute;top:24px;left:24px;z-index:4;font-family:var(--sys-mono-text),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:color-mix(in srgb,var(--comp-landing-on-bg) 38%,transparent);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:opacity .3s ease}.ValidationSection_kbd__lwd5O{border:1px solid color-mix(in srgb,var(--comp-landing-on-bg) 8%,transparent);padding:2px 6px;border-radius:5px;color:color-mix(in srgb,var(--comp-landing-on-bg) 62%,transparent)}.ValidationSection_scrollHint__QtYoG{position:absolute;top:calc(12.5vh + clamp(4.25rem, 9.5vw, 7.5rem) + 24px);left:50%;transform:translateX(-50%);width:fit-content;font-family:var(--sys-mono-text),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--comp-landing-on-bg) 45%,transparent);z-index:4;text-align:center}.ValidationSection_bar__Sdkg4{display:block;width:1px;height:28px;background:color-mix(in srgb,var(--comp-landing-on-bg) 45%,transparent);margin:10px auto 0;transform-origin:top;animation:ValidationSection_scrollPulse__ZC6UP 1.8s ease-in-out infinite}@keyframes ValidationSection_scrollPulse__ZC6UP{0%,to{transform:scaleY(.3);opacity:.4}50%{transform:scaleY(1);opacity:1}}.ValidationSection_globeStage__qLIMW{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:min(1100px,110vw);aspect-ratio:1/1;z-index:2}.ValidationSection_globe__CsX6n{width:100%;height:100%;cursor:default;display:block}.ValidationSection_statCard__GDUko{position:absolute;z-index:5;width:clamp(280px,32vw,460px);background:linear-gradient(180deg,var(--comp-landing-surface),var(--comp-landing-bg));border:1px solid color-mix(in srgb,var(--comp-landing-on-bg) 8%,transparent);border-radius:18px;padding:24px 28px 26px;box-shadow:0 30px 60px -20px color-mix(in srgb,black 60%,transparent),0 0 0 1px color-mix(in srgb,var(--comp-landing-on-bg) 2%,transparent) inset;opacity:0;visibility:hidden;pointer-events:none;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10vh)) scale(.96);will-change:transform,opacity}.ValidationSection_statCard__GDUko:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(600px 220px at 100% 0,color-mix(in srgb,var(--ref-primary50) 18%,transparent),transparent 60%);opacity:var(--glow-opacity,0)}.ValidationSection_cardMeta__MM6nV{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--sys-mono-text),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:color-mix(in srgb,var(--comp-landing-on-bg) 38%,transparent);letter-spacing:.1em;text-transform:uppercase}.ValidationSection_cardSrc__dTvHA{display:flex;align-items:center;gap:8px}.ValidationSection_cardPin__7BrGa{width:8px;height:8px;border-radius:999px;background:var(--comp-landing-accent);flex-shrink:0}.ValidationSection_cardN__UhxZn{margin-left:auto;font-family:var(--sys-mono-text),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em;color:color-mix(in srgb,var(--comp-landing-on-bg) 38%,transparent)}.ValidationSection_bigStat__30CaL{margin-top:22px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ValidationSection_cardNum__2mwLD{font-size:clamp(56px,7vw,112px);font-weight:500;letter-spacing:-.04em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--comp-landing-on-bg) 0,var(--ref-primary90) 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.ValidationSection_cardPct__gvEUL{font-size:clamp(36px,4.5vw,68px);font-weight:400;color:color-mix(in srgb,var(--comp-landing-on-bg) 62%,transparent);letter-spacing:-.02em}.ValidationSection_cardQual__pSZM6{display:block;width:100%;margin-top:6px;color:color-mix(in srgb,var(--comp-landing-on-bg) 62%,transparent);font-size:clamp(14px,1.1vw,17px);line-height:1.45;max-width:40ch}.ValidationSection_cardQual__pSZM6 b{color:var(--comp-landing-on-bg);font-weight:600}.ValidationSection_bars__eFRkQ{margin-top:22px;display:flex;flex-direction:column;gap:10px}.ValidationSection_bar__Sdkg4{display:grid;grid-template-columns:110px 1fr 48px;align-items:center;gap:14px;font-size:12.5px;color:color-mix(in srgb,var(--comp-landing-on-bg) 62%,transparent);font-family:var(--sys-mono-text),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.ValidationSection_track__1vL00{height:6px;border-radius:999px;background:color-mix(in srgb,var(--comp-landing-on-bg) 7%,transparent);overflow:hidden;position:relative}.ValidationSection_fill__cjc_9{position:absolute;inset:0;right:auto;width:0;border-radius:999px;background:linear-gradient(90deg,var(--ref-primary15),var(--ref-primary50));transition:width 1.1s cubic-bezier(.22,.8,.24,1)}.ValidationSection_statCard__GDUko.ValidationSection_ready__p5vWH .ValidationSection_fill__cjc_9{width:var(--fill,0)}.ValidationSection_barVal__bQItG{text-align:right;color:var(--comp-landing-on-bg);font-weight:500}@media (max-width:639px){.ValidationSection_topHeader__5mwJH{top:max(12.5vh,11rem)}}@media (max-width:1023px){.ValidationSection_statCard__GDUko{width:clamp(260px,88vw,400px);padding:20px 20px 22px;border-radius:16px;will-change:auto}.ValidationSection_cardMeta__MM6nV{font-size:10px}.ValidationSection_cardNum__2mwLD{font-size:clamp(48px,14vw,84px)}.ValidationSection_cardPct__gvEUL{font-size:clamp(30px,9vw,56px)}.ValidationSection_cardQual__pSZM6{font-size:clamp(13px,3.5vw,15px)}}@media (min-width:1024px){.ValidationSection_topHeader__5mwJH{font-size:clamp(2rem,3.4vw,2.9rem)}}.LandingSections_Landing__AlPie{width:100%;background:var(--comp-landing-bg);color:var(--comp-landing-on-bg);font-family:var(--sys-sans-text)}.ScrollStrip_Strip__cOSC7{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-4);width:100%;min-height:3.5rem;padding:var(--ref-spacing-3) var(--ref-spacing-4);background:var(--ref-primary90);color:var(--sys-primary);font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);text-align:center;text-decoration:none;transition:background-color .15s ease}.ScrollStrip_Strip__cOSC7:hover{background:color-mix(in srgb,var(--ref-primary90) 85%,var(--ref-primary50))}.ScrollStrip_Strip__cOSC7:focus-visible{outline:3px solid var(--ref-primary50);outline-offset:-3px}.ScrollStrip_Chevrons__MM0vQ{flex-shrink:0;width:1.1rem;height:1.1rem}.RecommendationCarousel_carousel__bGvR0{position:relative;min-width:0}.RecommendationCarousel_arrow__o8Ujs{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:2.25rem;height:2.25rem;color:var(--sys-on-background-primary);background:white;border:1px solid var(--sys-outline-variant);border-radius:50%;box-shadow:0 2px 8px rgb(15 23 42/.14);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease}.RecommendationCarousel_carousel__bGvR0[data-can-scroll-left=true] .RecommendationCarousel_arrowLeft__uRb2o,.RecommendationCarousel_carousel__bGvR0[data-can-scroll-right=true] .RecommendationCarousel_arrowRight__Ki0AA{opacity:1;z-index:2;pointer-events:auto}.RecommendationCarousel_arrow__o8Ujs:hover{color:var(--sys-primary);background:var(--ref-primary95)}.RecommendationCarousel_arrow__o8Ujs svg{width:1rem;height:1rem}.RecommendationCarousel_arrowLeft__uRb2o{left:var(--ref-spacing-2)}.RecommendationCarousel_arrowRight__Ki0AA{right:var(--ref-spacing-2)}@media (min-width:640px){.RecommendationCarousel_arrow__o8Ujs{display:grid}}.RecommendationCarousel_track__JMa6b{display:flex;gap:var(--ref-spacing-4);max-width:100%;padding-block:var(--ref-spacing-4) var(--ref-spacing-6);padding-inline:var(--ref-spacing-6);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:var(--ref-spacing-4)}.RecommendationCarousel_track__JMa6b::-webkit-scrollbar{display:none}.RecommendationCarousel_track__JMa6b>*{scroll-snap-align:center}.RecommendationCarousel_arrow__o8Ujs:focus-visible,.RecommendationCarousel_track__JMa6b:focus-visible{outline:3px solid var(--ref-primary50);outline-offset:2px}.RecommendationCarousel_carousel__bGvR0[data-can-scroll-right=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:1;width:var(--ref-spacing-6);background:linear-gradient(to right,transparent,var(--ref-neutral100));pointer-events:none}.RecommendationCarousel_carousel__bGvR0[data-can-scroll-left=true]:before{content:"";position:absolute;top:0;left:0;bottom:0;z-index:1;width:var(--ref-spacing-6);background:linear-gradient(to left,transparent,var(--ref-neutral100));pointer-events:none}.SearchInput_Input__1lQqx{display:flex;width:100%;height:2.5rem;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);background:var(--comp-field-bg);padding:var(--ref-spacing-2) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-on-background-primary);outline:none;transition:border-color var(--comp-theme-fade),background-color var(--comp-theme-fade),color var(--comp-theme-fade);&::placeholder{color:var(--sys-neutral)}&:focus{outline:2px solid var(--sys-outline-variant);outline-offset:-1px}}.TextMapToggle_Toggle__u4R7_{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);background:var(--comp-toggle-bg);padding:var(--ref-spacing-1);gap:var(--ref-spacing-1);transition:background-color var(--comp-theme-fade),border-color var(--comp-theme-fade)}.TextMapToggle_FullWidth__51Jq8{display:flex;width:100%;& .TextMapToggle_Item__MnPSO{flex:1 1}}.TextMapToggle_Item__MnPSO{display:inline-flex;align-items:center;justify-content:center;gap:var(--ref-spacing-2);border:none;background:transparent;border-radius:var(--ref-rounded-md);padding:var(--ref-spacing-2) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-secondary);cursor:pointer;transition:background .15s ease,color var(--comp-theme-fade);& svg{width:1rem;height:1rem}&:hover:not(.TextMapToggle_Active__qs91_){background:var(--comp-field-hover)}}.TextMapToggle_Active__qs91_{background:var(--comp-toggle-active-bg);color:var(--sys-on-background-primary)}.InstitutionBrowsingLimitContext_backdrop__LGiMC{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ref-neutral0) 48%,transparent)}.InstitutionBrowsingLimitContext_popup__6Qcjs{position:fixed;top:50%;left:50%;z-index:61;width:min(calc(100vw - var(--ref-spacing-8)),30rem);transform:translate(-50%,-50%);padding:var(--ref-spacing-8);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text)}.InstitutionBrowsingLimitContext_close__y9KXH{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);display:inline-flex;padding:var(--ref-spacing-2);border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--ref-neutral50);cursor:pointer}.InstitutionBrowsingLimitContext_close__y9KXH:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}.InstitutionBrowsingLimitContext_close__y9KXH:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}.InstitutionBrowsingLimitContext_close__y9KXH svg{width:1.25rem;height:1.25rem}.InstitutionBrowsingLimitContext_title__cFP1w{padding-right:var(--ref-spacing-8);font-family:var(--sys-sans-text);font-size:var(--ref-text-xl);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.InstitutionBrowsingLimitContext_description__FbGIn{margin-top:var(--ref-spacing-3);color:var(--ref-neutral40);font-size:var(--ref-text-sm);line-height:1.6}.InstitutionBrowsingLimitContext_actions__NbcfP{display:flex;gap:var(--ref-spacing-3);margin-top:var(--ref-spacing-6)}.InstitutionBrowsingLimitContext_actions__NbcfP>*{flex:1 1}@media (max-width:32rem){.InstitutionBrowsingLimitContext_popup__6Qcjs{padding:var(--ref-spacing-6)}.InstitutionBrowsingLimitContext_actions__NbcfP{flex-direction:column}}.SearchDropdown_Dropdown__IHD2k{position:absolute;top:100%;left:0;right:0;margin-top:var(--ref-spacing-2);background:var(--comp-dropdown-bg);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);box-shadow:0 4px 16px rgba(15,23,43,.15);overflow:hidden;z-index:10}.SearchDropdown_List__OSI_q{max-height:280px;overflow-y:auto}.SearchDropdown_Item__EdY2S{display:flex;align-items:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-3) var(--ref-spacing-4);cursor:pointer;&:hover{background:var(--comp-dropdown-hover)}& svg{width:1rem;height:1rem;color:var(--sys-neutral);flex-shrink:0}}.SearchDropdown_ItemBody__Fp1dm{flex:1 1;min-width:0}.SearchDropdown_ItemPrimary__jxsSJ{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchDropdown_ItemSecondary__6Laws{font-size:var(--ref-text-xs);color:var(--sys-neutral)}.SearchDropdown_RemoveButton__oR6u8{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:var(--ref-spacing-1);border-radius:var(--ref-rounded);cursor:pointer;opacity:0;transition:opacity .15s ease;& svg{width:.75rem;height:.75rem}.SearchDropdown_Item__EdY2S:hover &{opacity:1}&:hover svg{color:var(--sys-error)}}.SearchDropdown_Empty__CxSJq{padding:var(--ref-spacing-3) var(--ref-spacing-4);font-size:var(--ref-text-sm);color:var(--sys-neutral)}.SearchDropdown_Highlight__9Vpvs{color:var(--comp-accent-text)}.Badge_Badge__1vajo{display:inline-flex;align-items:center;border-radius:var(--ref-rounded-3xl);border:1px solid var(--sys-outline-variant);padding:var(--ref-spacing-1) var(--ref-spacing-3);font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-on-background-secondary);white-space:nowrap}.UniversityHoverCard_Card__APlKy{width:280px;background:white;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);box-shadow:0 8px 24px rgba(15,23,43,.2);overflow:hidden;font-family:var(--sys-sans-text)}.UniversityHoverCard_ImageWrap__HPGvi{height:8rem}.UniversityHoverCard_Content__3Tqjy{padding:var(--ref-spacing-4);display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.UniversityHoverCard_TitleRow__KFxo3{--save-icon-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-2)}.UniversityHoverCard_Title__eS1VX{font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);line-height:1.2;color:var(--sys-on-background-primary)}.UniversityHoverCard_StatsRow___4u4W{display:flex;align-items:center;gap:var(--ref-spacing-4);font-size:var(--ref-text-sm)}.UniversityHoverCard_Stat__V0GzM{display:flex;align-items:center;gap:var(--ref-spacing-2);color:var(--sys-on-background-secondary);& svg{width:1rem;height:1rem;flex-shrink:0}}.UniversityHoverCard_Star__YLQK9{color:var(--comp-star-filled);fill:var(--comp-star-filled)}.UniversityHoverCard_ReviewCount__EwIr6{color:var(--sys-neutral)}.UniversityHoverCard_Modes__smxBU{display:flex;flex-wrap:wrap;gap:var(--ref-spacing-2)}