.CollegeSelector-module__ZR6giG__container{width:100%;min-width:220px;position:relative}.CollegeSelector-module__ZR6giG__inputWrapper{align-items:center;gap:var(--s-2);background:var(--bg-1);border:1.5px solid var(--border-2);border-radius:var(--r-sm);padding:0 var(--s-3);height:40px;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);display:flex}.CollegeSelector-module__ZR6giG__inputWrapper:focus-within{border-color:var(--bb-indigo);box-shadow:0 0 0 2px var(--bb-indigo-100)}.CollegeSelector-module__ZR6giG__inputWrapper input:focus-visible{outline:none}.CollegeSelector-module__ZR6giG__searchIcon{color:var(--fg-3);flex-shrink:0;align-items:center;display:flex}.CollegeSelector-module__ZR6giG__input{font-size:var(--t-small);color:var(--fg-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.CollegeSelector-module__ZR6giG__input::placeholder{color:var(--fg-3)}.CollegeSelector-module__ZR6giG__input:disabled{opacity:.5;cursor:not-allowed}.CollegeSelector-module__ZR6giG__spinner{border:2px solid var(--border-2);border-top-color:var(--bb-indigo);border-radius:var(--r-pill);width:16px;height:16px;animation:CollegeSelector-module__ZR6giG__spin var(--dur-slow) linear infinite;flex-shrink:0}@keyframes CollegeSelector-module__ZR6giG__spin{to{transform:rotate(360deg)}}.CollegeSelector-module__ZR6giG__closeBtn{border-radius:var(--r-pill);width:24px;height:24px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.CollegeSelector-module__ZR6giG__closeBtn:hover{background:var(--bg-3);color:var(--fg-1)}.CollegeSelector-module__ZR6giG__dropdown{top:calc(100% + var(--s-1));background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--sh-2);z-index:20;max-height:280px;padding:var(--s-1) 0;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.CollegeSelector-module__ZR6giG__dropdownItem{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);display:flex}.CollegeSelector-module__ZR6giG__dropdownItem:hover,.CollegeSelector-module__ZR6giG__highlighted{background:var(--bg-2)}.CollegeSelector-module__ZR6giG__itemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CollegeSelector-module__ZR6giG__itemName{font-size:var(--t-small);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.CollegeSelector-module__ZR6giG__itemLocation{font-size:var(--t-micro);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CollegeSelector-module__ZR6giG__itemRank{font-size:var(--t-micro);color:var(--bb-indigo);white-space:nowrap;flex-shrink:0;font-weight:700}.CollegeSelector-module__ZR6giG__noResults{top:calc(100% + var(--s-1));background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--sh-2);padding:var(--s-4);font-size:var(--t-small);color:var(--fg-3);text-align:center;z-index:20;position:absolute;left:0;right:0}@media (max-width:768px){.CollegeSelector-module__ZR6giG__container{min-width:160px}.CollegeSelector-module__ZR6giG__inputWrapper{height:36px}.CollegeSelector-module__ZR6giG__dropdown{max-height:220px}.CollegeSelector-module__ZR6giG__dropdownItem{padding:var(--s-2) var(--s-3)}.CollegeSelector-module__ZR6giG__itemName{font-size:13px}}
.ComparisonMatrix-module__hfuJeG__wrapper{width:100%}.ComparisonMatrix-module__hfuJeG__tableContainer{-webkit-overflow-scrolling:touch;border-radius:var(--r-card);background:#fff;border:1px solid #29292914;width:100%;overflow-x:auto}.ComparisonMatrix-module__hfuJeG__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.ComparisonMatrix-module__hfuJeG__collegeHeader{padding:var(--s-5) var(--s-4);text-align:center;vertical-align:top;border-bottom:2px solid var(--border-2);border-left:1px solid var(--border-2);background:#faf9f6;min-width:180px}.ComparisonMatrix-module__hfuJeG__collegeHeaderInner{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.ComparisonMatrix-module__hfuJeG__collegeLogo{border-radius:var(--r-sm);object-fit:contain;background:var(--bg-1);border:1px solid var(--border-2);width:48px;height:48px}.ComparisonMatrix-module__hfuJeG__collegeFallback{border-radius:var(--r-sm);letter-spacing:-.01em;width:48px;height:48px;color:var(--bb-paper);text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ComparisonMatrix-module__hfuJeG__collegeName{font-weight:700;font-size:var(--t-small);color:var(--fg-1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:160px;line-height:1.2;display:-webkit-box;overflow:hidden}.ComparisonMatrix-module__hfuJeG__countryBadge{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--bg-3);font-size:var(--t-micro);color:var(--fg-2);letter-spacing:var(--tr-wide);text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.ComparisonMatrix-module__hfuJeG__headerActions{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.ComparisonMatrix-module__hfuJeG__viewProfileLink{font-size:var(--t-micro);color:var(--bb-indigo);letter-spacing:var(--tr-wide);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);font-weight:600;text-decoration:none}.ComparisonMatrix-module__hfuJeG__viewProfileLink:hover{color:var(--bb-indigo-700)}.ComparisonMatrix-module__hfuJeG__removeBtn{border-radius:var(--r-pill);border:1px solid var(--border-2);width:24px;height:24px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ComparisonMatrix-module__hfuJeG__removeBtn:hover{background:var(--bg-3);color:var(--fg-1);border-color:var(--bb-ink-300)}.ComparisonMatrix-module__hfuJeG__addCollegeCell{padding:var(--s-5) var(--s-4);text-align:center;vertical-align:middle;border-bottom:2px solid var(--border-2);border-left:1px solid var(--border-2);background:#faf9f6;min-width:180px}.ComparisonMatrix-module__hfuJeG__addCollegeBtn{align-items:center;gap:var(--s-2);padding:var(--s-4);border:2px dashed var(--border-2);border-radius:var(--r-card);color:var(--fg-3);cursor:pointer;font-size:var(--t-small);width:100%;transition:border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;flex-direction:column;font-weight:600;display:inline-flex}.ComparisonMatrix-module__hfuJeG__addCollegeBtn:hover{border-color:var(--bb-indigo);color:var(--bb-indigo);background:var(--bb-indigo-100)}.ComparisonMatrix-module__hfuJeG__selectorWrapper{min-width:200px}.ComparisonMatrix-module__hfuJeG__labelCell{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-2);font-weight:600;font-size:var(--t-small);color:var(--fg-2);white-space:nowrap;z-index:2;background:#faf9f6;width:200px;min-width:160px;position:sticky;left:0;box-shadow:inset -1px 0 #2929291a}.ComparisonMatrix-module__hfuJeG__labelCellText{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-widest);color:var(--fg-3)}.ComparisonMatrix-module__hfuJeG__rowLabel{font-size:var(--t-small);color:var(--fg-2);font-weight:600}.ComparisonMatrix-module__hfuJeG__valueCell{padding:var(--s-3) var(--s-4);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2);font-size:var(--t-small);color:var(--fg-1);background:var(--bg-1);transition:background var(--dur-fast) var(--ease-standard)}.ComparisonMatrix-module__hfuJeG__winner{color:var(--fg-1);background:#00fe901f;font-weight:700}.ComparisonMatrix-module__hfuJeG__emptyAddCell{padding:var(--s-3) var(--s-4);text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-2);border-left:1px solid var(--border-2);background:#faf9f6}.ComparisonMatrix-module__hfuJeG__row:hover .ComparisonMatrix-module__hfuJeG__valueCell{background:#faf9f6}.ComparisonMatrix-module__hfuJeG__row:hover .ComparisonMatrix-module__hfuJeG__winner{background:#00fe902e}@media (max-width:768px){.ComparisonMatrix-module__hfuJeG__tableContainer{border-radius:var(--r-sm)}.ComparisonMatrix-module__hfuJeG__labelCell{min-width:120px;padding:var(--s-2) var(--s-3);font-size:13px}.ComparisonMatrix-module__hfuJeG__collegeHeader{min-width:150px;padding:var(--s-4) var(--s-3)}.ComparisonMatrix-module__hfuJeG__collegeLogo,.ComparisonMatrix-module__hfuJeG__collegeFallback{width:40px;height:40px;font-size:11px}.ComparisonMatrix-module__hfuJeG__collegeName{max-width:120px;font-size:13px}.ComparisonMatrix-module__hfuJeG__valueCell{padding:var(--s-2) var(--s-3);font-size:13px}.ComparisonMatrix-module__hfuJeG__addCollegeCell{min-width:150px}}@media (max-width:480px){.ComparisonMatrix-module__hfuJeG__headerActions{gap:var(--s-1);flex-direction:column}.ComparisonMatrix-module__hfuJeG__table{width:auto;min-width:0}.ComparisonMatrix-module__hfuJeG__labelCell{white-space:normal;width:104px;min-width:104px;max-width:104px;padding:var(--s-2) 10px}.ComparisonMatrix-module__hfuJeG__rowLabel{font-size:12.5px;line-height:1.3}.ComparisonMatrix-module__hfuJeG__collegeHeader,.ComparisonMatrix-module__hfuJeG__addCollegeCell{width:168px;min-width:168px}}
