.comparison_tray__3XUn5{min-width:0}.comparison_tray__3XUn5 section{display:grid;gap:16px}.comparison_trayIntro__lugiX{display:grid;gap:8px}.comparison_trayTitle__1oHSa{display:flex;gap:8px;align-items:center}.comparison_trayTitle__1oHSa h3{flex:1;margin:0}.comparison_content__VmqtY h3,.comparison_content__VmqtY h4,.comparison_content__VmqtY p,.comparison_tray__3XUn5 p{margin:0}.comparison_emptyIcon__skKOG,.comparison_institutionIcon__oD2Kq,.comparison_trayIcon__n5IoI{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-background-secondary-default);color:var(--color-foreground-icon-secondary)}.comparison_trayIcon__n5IoI{width:28px;height:28px;border-radius:8px}.comparison_trayIcon__n5IoI svg{width:18px;height:18px}.comparison_selected__HfAIc{display:grid;gap:8px;padding:0;margin:0;list-style:none}.comparison_selected__HfAIc:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:4px;border-radius:12px}.comparison_selectedCourse__idD58{display:flex;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--color-border-button-default);border-radius:12px;background:var(--color-background-primary-default)}.comparison_courseIndex__mb8gl{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;color:var(--color-text-secondary);background:var(--color-background-secondary-default);font-variant-numeric:tabular-nums}.comparison_selectedLabel__VJyhx{min-width:0;display:grid;gap:2px;flex:1;overflow-wrap:anywhere}.comparison_selectedCourse__idD58 button{flex-shrink:0}.comparison_trayActions__nroQN{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.comparison_notice__X_yMH{padding:12px;border-radius:12px;background:var(--color-background-secondary-default)}.comparison_compact__xF7Ws .comparison_selected__HfAIc{display:flex;flex-wrap:wrap;gap:8px}.comparison_compact__xF7Ws .comparison_selectedCourse__idD58{padding-block:8px;padding-inline:8px 4px;flex:0 1 300px;max-width:100%;gap:8px}.comparison_compact__xF7Ws .comparison_courseIndex__mb8gl{width:24px;height:24px}.comparison_compact__xF7Ws .comparison_selectedLabel__VJyhx{max-width:260px;gap:4px}.comparison_compact__xF7Ws .comparison_selectedInstitution__5ngpc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison_compact__xF7Ws .comparison_trayActions__nroQN{gap:8px}.comparison_search__O6JvA{padding:12px;display:grid;gap:12px;border:1px solid var(--color-border-button-default);border-radius:16px;background:var(--color-background-primary-default);animation:comparison_reveal___wPSz .15s ease-out}.comparison_searchHeading__2P21Y{display:flex;gap:8px;align-items:center;justify-content:space-between}.comparison_searchResults__0gF6j{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.comparison_searchList__3YFvg{padding:0;margin:0;list-style:none;display:grid;gap:4px}.comparison_searchResult__eUrcD{display:flex;align-items:center;gap:12px;width:100%;padding:12px 8px;border:0;border-radius:8px;background:var(--color-background-primary-default);color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color .15s ease}.comparison_searchResult__eUrcD:hover{background:var(--color-background-secondary-hover)}.comparison_searchResult__eUrcD:active{background:var(--color-background-primary-active)}.comparison_searchResult__eUrcD:disabled{opacity:.65;cursor:default}.comparison_courseHead__mi_rX a:focus-visible,.comparison_courseLink__xmbtp:focus-visible,.comparison_searchResult__eUrcD:focus-visible,.comparison_tableScroll__WREvQ:focus-visible{outline:2px solid var(--color-border-focus-ring);outline-offset:2px}.comparison_searchResult__eUrcD>span{display:grid;gap:4px;flex:1;min-width:0}.comparison_searchResult__eUrcD small{color:var(--color-text-secondary)}.comparison_resultIcon__w8410{width:20px;height:20px;flex-shrink:0;color:var(--color-foreground-icon-secondary)}.comparison_dialog__iTCcZ{width:min(1160px,calc(100vw - 32px))}.comparison_content__VmqtY{display:grid;gap:24px;min-width:0}.comparison_controls__ZfifE{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end;padding:16px;border-radius:16px;background:var(--color-background-secondary-default)}.comparison_control__O1vNG{display:grid;gap:8px;min-width:180px;flex:0 1 auto}.comparison_controls__ZfifE>p{flex:1;min-width:200px;max-width:400px;padding-bottom:8px}.comparison_state__DVmCo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--color-border-button-default);border-radius:12px}.comparison_empty__HlCfD{display:grid;justify-items:center;text-align:center;gap:12px;padding:40px 16px;border:1px dashed var(--color-border-button-default);border-radius:24px}.comparison_emptyIcon__skKOG{width:48px;height:48px;border-radius:16px;margin-bottom:4px}.comparison_emptyIcon__skKOG svg{width:24px;height:24px}.comparison_empty__HlCfD p{max-width:400px}.comparison_facts__FL3Dj,.comparison_seats__wOAbL{display:grid;gap:12px;min-width:0}.comparison_sectionTitle__f8QL5{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.comparison_charts__bMJ6y{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.comparison_chart__hz6d2{display:grid;align-content:start;gap:8px;min-width:0}.comparison_chart__hz6d2>p{padding-inline:8px}.comparison_noData__PbLuE{display:grid;gap:12px;min-height:96px;padding:16px;background:var(--color-background-secondary-default);border-radius:16px}.comparison_tableScroll__WREvQ{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-border-button-default);border-radius:16px}.comparison_table__lJNSI{border-collapse:initial;border-spacing:0;width:100%;background:var(--color-background-primary-default)}.comparison_table__lJNSI :is(th,td){min-width:196px;padding:16px;vertical-align:top;border-bottom:1px solid var(--color-separator-border);border-inline-end:1px solid var(--color-separator-border);text-align:start;color:var(--color-text-primary)}.comparison_table__lJNSI :is(th,td):last-child{border-inline-end:0}.comparison_table__lJNSI tr:last-child :is(th,td){border-bottom:0}.comparison_table__lJNSI th:first-child{min-width:160px;width:160px;position:sticky;inset-inline-start:0;z-index:1;background:var(--color-background-secondary-default);color:var(--color-text-secondary)}.comparison_table__lJNSI thead th:first-child{vertical-align:bottom}.comparison_table__lJNSI thead th{background:var(--color-background-primary-default);padding:20px 16px}.comparison_table__lJNSI th small{display:block;margin-top:4px}.comparison_courseHead__mi_rX{display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.comparison_institutionIcon__oD2Kq{width:36px;height:36px;border-radius:12px;margin-bottom:4px}.comparison_institutionIcon__oD2Kq svg{width:20px;height:20px}.comparison_courseHead__mi_rX a{color:var(--color-text-primary);text-decoration:none;text-wrap:balance}.comparison_courseHead__mi_rX a:hover{text-decoration:underline;text-underline-offset:3px}.comparison_admissionRow__Y136e td{background:color-mix(in srgb,var(--color-background-secondary-default) 50%,var(--color-background-primary-default))}.comparison_courseLink__xmbtp{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.comparison_courseLink__xmbtp:hover{text-decoration:underline;text-underline-offset:3px}.comparison_courseLink__xmbtp svg{width:16px;height:16px}.comparison_context__0coo2{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:var(--color-background-secondary-default)}.comparison_context__0coo2>svg{width:20px;height:20px;flex-shrink:0;color:var(--color-foreground-icon-secondary)}@keyframes comparison_reveal___wPSz{0%{opacity:0;transform:scale(.95);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media (max-width:600px){.comparison_controls__ZfifE{padding:12px;gap:12px}.comparison_control__O1vNG{min-width:0;flex:1 1 160px}.comparison_controls__ZfifE>p{min-width:0;flex-basis:100%;padding-bottom:0}.comparison_content__VmqtY{gap:20px}.comparison_table__lJNSI :is(th,td){min-width:180px;padding:12px}.comparison_table__lJNSI th:first-child{min-width:124px;width:124px}.comparison_compact__xF7Ws .comparison_selectedLabel__VJyhx{max-width:180px}}@media (prefers-reduced-motion:reduce){.comparison_search__O6JvA{animation:none}.comparison_searchResult__eUrcD{transition:none}}