.compare{--text-color:#e2e8f0;--muted-color:#e2e8f0b8;--panel-border:#94a3b82e;--card-bg:#0c1426c7;--accent-color:#60a5fa;background:radial-gradient(circle at 18% -10%,#0ea5e947,#0000 55%),radial-gradient(circle at 82% 0,#6366f138,#0000 60%),#030712;box-sizing:border-box;color:var(--text-color);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:calc(100vh - 68px);overflow:hidden;padding:0 clamp(24px,6vw,92px) 80px;position:relative}.compare .college-fit-breadcrumb-wrapper{margin:0;max-width:none;padding:12px 0 0}.compare__inner{margin:0 auto;max-width:1400px}.compare__header{background:linear-gradient(140deg,#6366f142,#0ea5e938,#030712e6);border:1px solid var(--panel-border);border-radius:28px;box-shadow:0 22px 70px #08122c99;margin-bottom:clamp(28px,4vw,40px);padding:clamp(28px,4.6vw,40px)}.compare__title{flex-wrap:wrap;gap:20px;margin:0 0 18px}.compare__icon,.compare__title{align-items:center;display:flex}.compare__icon{background:color-mix(in srgb,var(--accent-color) 24%,#0000);border:1px solid color-mix(in srgb,var(--accent-color) 55%,#0000);border-radius:20px;box-shadow:0 10px 32px #08193073;color:color-mix(in srgb,var(--accent-color) 92%,#fff 12%);flex-shrink:0;font-size:34px;height:72px;justify-content:center;width:72px}.compare__titleText{flex:1 1;min-width:240px}.compare__badge{align-items:center;background:#0f172a8c;border:1px solid color-mix(in srgb,var(--accent-color) 35%,#0000);border-radius:999px;color:#f1f5f9bf;display:inline-flex;font-size:12px;gap:6px;letter-spacing:.16em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.compare__titleText h1{color:#f8fafc;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.15;margin:4px 0 6px}.compare__description{background:#0f172a73;border:1px solid #94a3b81f;border-radius:18px;box-shadow:inset 0 0 0 1px #0f172a3d;color:var(--muted-color);font-size:clamp(15px,1.8vw,17px);line-height:1.65;margin:0;padding:clamp(18px,3vw,24px)}.compare__searchSection{background:linear-gradient(140deg,#0ea5e92e,#081930d9 55%,#030712d9);border:1px solid var(--panel-border);border-radius:24px;box-shadow:0 18px 50px #08122c80;margin-bottom:clamp(28px,4vw,40px);padding:clamp(24px,4vw,36px)}.compare__searchTitle{color:#f8fafc;font-size:clamp(18px,2.2vw,22px);font-weight:700;margin:0 0 16px}.compare__searchControls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.compare__searchControls .ant-select{flex:1 1;min-width:280px}.compare__searchControls .ant-btn{background:#0f172a80;border:1px solid #94a3b838;box-shadow:0 4px 12px #08122c4d;color:var(--text-color)}.compare__searchControls .ant-btn:hover{background:#2563eb52;border-color:#60a5fa73;color:#f8fafc}.compare__manageBtn{background:#0f172a80;border:1px solid #94a3b838;box-shadow:0 4px 12px #08122c4d;color:var(--accent-color);transition:all .2s ease}.compare__manageBtn:hover{background:#2563eb40;border-color:#60a5fa73;color:#93c5fd}.compare__contentArea{background:linear-gradient(135deg,#0f172ac7,#081930e0);border:1px solid var(--panel-border);border-radius:24px;box-shadow:0 20px 60px #08122c8c;overflow:hidden;padding:0}.compare__emptyState{background:linear-gradient(135deg,#0f172ab3,#081930cc);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 18px 52px #08122c80;padding:clamp(48px,8vw,80px) clamp(28px,4vw,36px);text-align:center}.compare__emptyState h3{color:#f8fafc;font-size:24px;font-weight:700;margin:0 0 12px}.compare__emptyState p{color:#e2e8f0b8;font-size:16px;line-height:1.6;margin:0}.compare .ant-tabs{color:var(--text-color)}.compare .ant-tabs-tab{background:#0f172a73;border:1px solid #94a3b826;border-radius:12px;color:#e2e8f0c7;margin:4px 0;padding:12px 16px;transition:all .3s ease}.compare .ant-tabs-tab:hover{background:#2563eb38;border-color:#60a5fa59;color:#f8fafc}.compare .ant-tabs-tab-active{background:color-mix(in srgb,var(--accent-color) 22%,#0f172ab3);border-color:color-mix(in srgb,var(--accent-color) 55%,#0000);color:#f8fafc!important;font-weight:600}.compare .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f8fafc;font-weight:600}.compare .ant-tabs-ink-bar{background:var(--accent-color)}.compare .ant-tabs-content{background:#0000;padding:clamp(20px,3vw,32px)}.compare .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{background:#0f172a80;border:1px solid #94a3b833;border-radius:10px;height:auto;margin:0 6px;min-height:auto;padding:8px 20px}.compare .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab:hover{background:#2563eb40;border-color:#60a5fa66}.compare .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{background:linear-gradient(135deg,#3b82f666,#60a5fa59);border-color:#60a5fa99}.compare .ant-radio-group{background:#0f172a73;border:1px solid #94a3b833;border-radius:10px;display:inline-flex;gap:12px;padding:8px}.compare .ant-radio-wrapper{color:#e2e8f0;font-weight:500;transition:all .2s ease}.compare .ant-radio-wrapper:hover{color:#f8fafc}.compare .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{background-color:var(--accent-color);border-color:var(--accent-color)}.compare .ant-radio-wrapper .ant-radio-inner{background-color:#0f172a99;border-color:#94a3b866}.compare .ant-radio-wrapper .ant-radio-inner:hover{border-color:var(--accent-color)}.compare .ant-radio-wrapper-checked{color:#f8fafc;font-weight:600}.compare .ant-radio-wrapper-disabled{color:#94a3b880}.compare .ant-table{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1224db;border:1px solid #6366f147;border-radius:20px;box-shadow:0 26px 60px #08123c8c;margin-bottom:clamp(28px,4vw,36px);overflow:hidden}.compare .ant-table-thead>tr>th{background:linear-gradient(125deg,#60a5fa5c,#3b82f652,#0f172aeb);border-bottom:1px solid #93c5fd66;color:#f4f8ff;font-size:14px;font-weight:600;letter-spacing:.03em;padding:16px 18px;text-shadow:0 4px 12px #08122c73}.compare .ant-table-tbody>tr>td{background:#090e1ee6;border-bottom:1px solid #47556947;border-right:1px solid #4755692e;color:#eef2ff;padding:14px 18px;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.compare .ant-table-tbody>tr>td:last-child{border-right:none}.compare .ant-table-tbody>tr.table-row-dark>td,.compare .ant-table-tbody>tr:nth-child(odd)>td{background:#0c1326eb}.compare .ant-table-tbody>tr.table-row-light>td,.compare .ant-table-tbody>tr:nth-child(2n)>td{background:#080e1ce0}.compare .ant-table-tbody>tr.table-row-dark:hover>td,.compare .ant-table-tbody>tr.table-row-light:hover>td,.compare .ant-table-tbody>tr:hover>td{background:linear-gradient(132deg,#3b82f66b,#6366f159)!important;box-shadow:inset 0 0 0 1px #93c5fd40;color:#fff!important}.compare .ant-table-tbody>tr:hover>td font[color="#93c5fd"]{color:#e0f2fe!important;text-shadow:0 0 12px #3b82f694,0 1px 3px #030712d9}.compare .ant-table-tbody>tr:hover>td font[color="#fcd34d"]{color:#fef9c3!important;text-shadow:0 0 12px #fcd34d99,0 1px 3px #030712d9}.compare .ant-table-tbody>tr>td a{color:#9ec5ff;font-weight:500;transition:all .2s ease}.compare .ant-table-tbody>tr>td a:hover{color:#e0f2fe;text-shadow:0 0 10px #93c5fd99}.compare .ant-table-tbody>tr>td b{color:#fef9c3;font-weight:600}.compare .ant-table-title{background:color-mix(in srgb,var(--accent-color) 8%,#0f172a99);border-bottom:1px solid #94a3b840;border-radius:18px 18px 0 0;padding:20px 20px 16px}.compare .ant-table-title h3{color:#f8fafc;font-size:clamp(18px,2.2vw,24px);font-weight:700;margin:0}.compare .ant-table-title .ant-typography{color:var(--muted-color);font-size:15px;margin-top:8px}.compare .ant-table-title blockquote{background:#0f172a66;border-left:3px solid color-mix(in srgb,var(--accent-color) 70%,#0000);border-radius:4px;color:#e2e8f0cc;font-size:14px;line-height:1.6;margin:0;padding:12px 16px}.compare .ant-pagination-item{background:#0f172a80;border-color:#60a5fa59}.compare .ant-pagination-item a{color:#e2e8f0d9}.compare .ant-pagination-item-active{background:#2563eb73;border-color:#60a5faa6}.compare .ant-select-selector{background:#0f172aa6!important;border:1px solid #94a3b840!important;box-shadow:0 4px 12px #08122c4d;color:var(--text-color)!important}.compare .ant-select-selector:hover{border-color:#60a5fa73!important}.compare .ant-select-arrow{color:#e2e8f0bf}.compare .ant-select-selection-placeholder{color:#e2e8f080}.compare .ant-input{background:#0f172aa6;border:1px solid #94a3b840;color:var(--text-color)}.compare .ant-input:focus,.compare .ant-input:hover{background:#0f172abf;border-color:#60a5fa73}.compare .ant-btn-primary{background:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 80%,#0000);box-shadow:0 10px 32px color-mix(in srgb,var(--accent-color) 28%,#0819304d 72%)}.compare .ant-btn-primary:hover{background:color-mix(in srgb,var(--accent-color) 85%,#fff 15%);border-color:var(--accent-color)}.compare .ant-empty{color:var(--text-color)}.compare .ant-empty-description{color:#e2e8f0;font-size:15px;font-weight:500}.compare .ant-empty-image svg{filter:brightness(1.5);opacity:.6}.compare h4{color:#e2e8f0;font-weight:600;margin:16px 0}.compare .ant-typography{color:var(--text-color)}.compare .ant-typography blockquote,.compare blockquote{background:#0f172a80;border-left:3px solid var(--accent-color);border-radius:6px;box-shadow:inset 0 0 0 1px #60a5fa1a;color:#e2e8f0;font-size:15px;line-height:1.7;margin:16px 0;padding:16px 20px}.compare .ant-typography p{color:#e2e8f0;line-height:1.65}.compare .ant-popover-inner{background:#0f172af2;border:1px solid #94a3b840;box-shadow:0 20px 60px #08122cb3}.compare .ant-popover-title{background:#2563eb2e;border-bottom:1px solid #94a3b833;color:#f8fafc}.compare .ant-popover-inner-content{color:var(--text-color)}.compare .ant-list-bordered{border-color:#94a3b840}.compare .ant-list-item{border-bottom:1px solid #94a3b826;color:var(--text-color)}.compare .ant-collapse{background:#0f172a73;border:1px solid #94a3b833;border-radius:12px}.compare .ant-collapse-item{border-bottom:1px solid #94a3b826}.compare .ant-collapse-header{background:#0f172a59;color:#f8fafc!important;font-weight:600;padding:14px 16px}.compare .ant-collapse-header:hover{background:#2563eb2e}.compare .ant-collapse-content{background:#08193059;border-top:1px solid #94a3b826;color:var(--text-color)}.compare .ant-collapse-content-box{padding:16px}.compare .ant-card{background:linear-gradient(135deg,#0f172abf,#081930d9);border:1px solid #94a3b833;border-radius:16px;color:var(--text-color)}.compare .ant-card-head{background:color-mix(in srgb,var(--accent-color) 12%,#0f172ab3);border-bottom:1px solid #94a3b833;color:#f8fafc;font-weight:600}.compare .ant-card-body,.compare .ant-progress-text{color:var(--text-color)}.compare .ant-progress-bg{background:linear-gradient(90deg,var(--accent-color),#93c5fd)}.compare .ant-statistic{color:var(--text-color)}.compare .ant-statistic-title{color:#e2e8f0bf;font-size:14px}.compare .ant-statistic-content{color:#f8fafc;font-weight:600}.compare .ant-descriptions{color:var(--text-color)}.compare .ant-descriptions-header{margin-bottom:16px}.compare .ant-descriptions-title{color:#f8fafc;font-size:18px;font-weight:600}.compare .ant-descriptions-item-label{background:#0f172a99;color:#e2e8f0d9;font-weight:500}.compare .ant-descriptions-item-content{background:#08193073;color:var(--text-color)}.compare .ant-descriptions-bordered .ant-descriptions-item-content,.compare .ant-descriptions-bordered .ant-descriptions-item-label{border-color:#94a3b833}.compare .ant-tag{background:#0f172a99;border:1px solid #94a3b84d;color:var(--text-color)}.compare .ant-divider{border-color:#94a3b840}.compare .ant-divider-with-text{color:#f8fafc;font-weight:600}.compare .ant-tooltip-inner{background:#0f172af2;border:1px solid #94a3b84d;color:var(--text-color)}.compare .ant-tooltip-arrow-content{background:#0f172af2}.compare .ant-btn-link{color:#93c5fd}.compare .ant-btn-link:hover{color:#dbeafe}@media (max-width:768px){.compare{padding:32px clamp(16px,4vw,28px) 64px}.compare__header{border-radius:20px;padding:24px}.compare__title{align-items:flex-start;flex-direction:column;gap:16px}.compare__icon{font-size:28px;height:60px;width:60px}.compare__searchControls{flex-direction:column}.compare__searchControls .ant-select{width:100%}.compare .ant-tabs{font-size:14px}.compare .ant-tabs-tab{padding:10px 14px}}@media (max-width:1024px){.compare__contentArea{padding:clamp(20px,4vw,28px)}}.ov-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #94a3b81a;border-radius:16px;margin-top:20px;overflow:hidden}.ov-header{align-items:center;border-bottom:1px solid #94a3b814;display:flex;justify-content:space-between;padding:16px 24px 12px}.ov-header__title{color:#e2e8f0;font-size:17px;font-weight:700;letter-spacing:.3px;margin:0}.ov-header__count{background:#94a3b814;border-radius:20px;color:#94a3b8;font-size:13px;padding:3px 12px}.ov-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ov-scroll::-webkit-scrollbar{height:6px}.ov-scroll::-webkit-scrollbar-track{background:#0f172a4d}.ov-scroll::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.ov-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b859}.ov-table{border-collapse:initial;border-spacing:0;min-width:1020px;width:100%}.ov-th{background:#1e293bb3;border-bottom:1px solid #94a3b81a;color:#cbd5e1;font-size:12px;font-weight:600;letter-spacing:.6px;padding:10px 14px;text-align:center;text-transform:uppercase;white-space:nowrap}.ov-th--name{background:#1e293bf2;left:0;min-width:180px;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.ov-th--group{border-bottom:2px solid #94a3b81f;font-size:11px;letter-spacing:.9px}.ov-th--expense{color:#fbbf24}.ov-th--location{color:#22d3ee}.ov-th--sub{color:#94a3b8;font-size:11px;font-weight:500;letter-spacing:.3px;padding:8px 12px;text-transform:none}.ov-td{border-bottom:1px solid #94a3b80f;color:#cbd5e1;font-size:13.5px;padding:12px 14px;white-space:nowrap}.ov-td--name{left:0;max-width:240px;min-width:180px;position:-webkit-sticky;position:sticky;white-space:normal;z-index:1}.ov-td--center{text-align:center}.ov-td--right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ov-td--earning{color:#34d399;font-weight:500}.ov-row--even>.ov-td{background:#0f172a59}.ov-row--even>.ov-td--name{background:#0f172aeb}tr:not(.ov-row--even)>.ov-td--name{background:#1e293beb}.ov-table tbody tr:hover>.ov-td{background:#60a5fa0f}.ov-table tbody tr:hover>.ov-td--name{background:#60a5fa1f}.ov-name-btn{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.4;padding:0;text-align:left;transition:color .2s;white-space:normal;word-break:break-word}.ov-name-btn:hover{color:#93c5fd;text-decoration:underline}.ov-rate{font-size:13.5px;font-weight:600}.ov-type-pill{border:1px solid;border-radius:12px;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;padding:2px 10px}@media (max-width:992px){.ov-td--hide-md,.ov-th--hide-md{display:none}}.cmp-strip{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #94a3b81f;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:clamp(24px,3.6vw,36px);padding:16px 22px}.cmp-strip__label{color:#e2e8f0b3;font-size:13px;font-weight:600;padding-top:6px;white-space:nowrap}.cmp-strip__count{align-items:center;background:var(--accent-color);border-radius:11px;color:#f8fafc;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.cmp-strip__pills{display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.cmp-strip__pill{align-items:center;animation:cmpPillIn .3s ease-out both;background:#60a5fa14;border:1px solid #60a5fa33;border-radius:20px;color:#93c5fd;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 10px 6px 14px;transition:background .2s,border-color .2s}.cmp-strip__pill:hover{background:#60a5fa24;border-color:#60a5fa59}.cmp-strip__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-strip__remove{align-items:center;background:#ef44441f;border:none;border-radius:50%;color:#f87171;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;padding:0;transition:background .2s,color .2s,transform .2s;width:22px}.cmp-strip__remove:hover{background:#ef444447;color:#fca5a5;transform:scale(1.15)}@keyframes cmpPillIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cmp-grid{grid-gap:18px;animation:cmpExpandIn .4s ease-out;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:24px}@keyframes cmpExpandIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cmp-card{background:#0000;border:none;border-radius:16px;color:inherit;cursor:pointer;font-family:inherit;outline:none;padding:0;position:relative;text-align:left;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.cmp-card:hover{transform:translateY(-4px) scale(1.01);z-index:2}.cmp-card:hover .cmp-card__border,.cmp-card:hover .cmp-card__glow{opacity:1}.cmp-card:hover .cmp-card__arrow{transform:translateX(4px)}.cmp-card__glow{background:radial-gradient(ellipse at center,#60a5fa1a 0,#0000 70%);border-radius:22px;inset:-10px;opacity:0;transition:opacity .4s ease;z-index:-1}.cmp-card__border,.cmp-card__glow{pointer-events:none;position:absolute}.cmp-card__border{animation:cmpBorderRotate 6s linear infinite;background:conic-gradient(from 0deg,#0000 25%,var(--accent-color) 45%,#0000 65%,var(--accent-color) 85%,#0000 100%);background:conic-gradient(from var(--border-angle,0deg),#0000 25%,var(--accent-color) 45%,#0000 65%,var(--accent-color) 85%,#0000 100%);border-radius:16px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;padding:1.5px;transition:opacity .3s ease}@keyframes cmpBorderRotate{to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.cmp-card__content{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#0f172aa6;border:1px solid #94a3b814;border-radius:16px;display:flex;flex-direction:column;gap:8px;height:100%;min-height:170px;padding:24px 22px;position:relative;z-index:1}.cmp-card__icon{align-items:center;background:#60a5fa14;border:1px solid #60a5fa26;border-radius:14px;display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;width:48px}.cmp-card__title{color:#f1f5f9;font-size:16px;font-weight:700;margin:4px 0 0}.cmp-card__desc{color:var(--muted-color);flex:1 1;font-size:13px;line-height:1.5;margin:0}.cmp-card__cta{align-items:center;color:var(--accent-color);display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:auto}.cmp-card__arrow{transition:transform .3s ease}.cmp-detail{animation:cmpExpandIn .35s ease-out}.cmp-detail__body{background:#0f172a4d;border:1px solid #94a3b80f;border-radius:14px;min-height:400px;padding:20px}.cmp-nav{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:0;overflow-x:auto;padding:20px 24px 0;scrollbar-color:#60a5fa40 #0000;scrollbar-width:thin}.cmp-nav-wrap{margin-bottom:18px;position:relative}.cmp-nav-wrap:after,.cmp-nav-wrap:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:20px;transition:opacity .2s ease;width:56px;z-index:2}.cmp-nav-wrap:before{background:linear-gradient(90deg,#0b1426 35%,#0b142600);left:0}.cmp-nav-wrap:after{background:linear-gradient(270deg,#08182f 35%,#08182f00);right:0}.cmp-nav-wrap--fade-left:before,.cmp-nav-wrap--fade-right:after{opacity:1}.cmp-nav__chevron{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172aeb;border:1.5px solid #60a5fa59;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:18px;height:36px;justify-content:center;line-height:1;position:absolute;top:20px;transition:background .2s,border-color .2s,transform .2s;width:30px;z-index:3}.cmp-nav__chevron:hover{background:#60a5fa2e;border-color:var(--accent-color);transform:scale(1.05)}.cmp-nav__chevron--left{left:0}.cmp-nav__chevron--right{right:0}.cmp-nav::-webkit-scrollbar{height:4px}.cmp-nav::-webkit-scrollbar-track{background:#0000}.cmp-nav::-webkit-scrollbar-thumb{background:#60a5fa33;border-radius:4px}.cmp-nav__back{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a8c;border:1.5px solid #94a3b826;border-radius:10px;color:var(--muted-color);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:16px;height:36px;justify-content:center;min-width:36px;transition:background .2s,color .2s,border-color .2s,transform .2s;width:36px}.cmp-nav__back:hover{background:#0f172abf;border-color:#60a5fa59;color:var(--text-color);transform:translateX(-2px)}.cmp-nav__card{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a80;border:1.5px solid #94a3b81a;border-radius:10px;color:var(--muted-color);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:7px 14px;position:relative;transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s;white-space:nowrap}.cmp-nav__card:hover{background:#60a5fa0f;border-color:#60a5fa4d;color:var(--text-color);transform:translateY(-2px)}.cmp-nav__card--active{background:#60a5fa1a!important;border-color:var(--accent-color)!important;box-shadow:0 3px 16px #60a5fa1f;color:var(--text-color)!important}.cmp-nav__card--active:after{background:var(--accent-color);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.cmp-nav__icon{font-size:15px;line-height:1}.cmp-nav__label{font-size:12px;letter-spacing:.2px}@media (max-width:1024px){.cmp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cmp-grid{gap:14px;grid-template-columns:1fr;padding:16px}.cmp-nav{padding:14px 16px 0}.cmp-detail__body{padding:14px}.cmp-strip{flex-direction:column;gap:10px;padding:14px 16px}.cmp-strip__name{max-width:160px}}.compare__header:before{animation:ciShimmer 4s linear infinite;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#8b5cf6,#ec4899,#ef4444);background-size:200% 100%;border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.compare__header{animation:ciFadeInDown .6s ease-out;animation:ciFadeInDown var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);overflow:hidden;position:relative}.compare__titleText{font-family:serif;font-family:var(--ci-font-display,serif)}.cmp-card{transition:all .3s ease-out;transition:all var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out)}.cmp-card:hover{box-shadow:0 12px 40px #60a5fa1f,0 0 0 1px #60a5fa33}.cmp-grid .cmp-card:first-child{animation:ciFadeInUp .5s ease-out 0s both}.cmp-grid .cmp-card:nth-child(2){animation:ciFadeInUp .5s ease-out .08s both}.cmp-grid .cmp-card:nth-child(3){animation:ciFadeInUp .5s ease-out .16s both}.ov-table th{font-family:serif;font-family:var(--ci-font-display,serif);letter-spacing:.02em}.cmp-detail__body{animation:ciFadeIn .3s ease-out;animation:ciFadeIn var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out)}.cmp-strip__pill{animation:ciFadeInUp .3s ease-out;animation:ciFadeInUp var(--ci-duration-normal,.3s) var(--ci-ease-out,ease-out);animation-fill-mode:both}.cmp-strip__pill:nth-child(2){animation-delay:.05s}.cmp-strip__pill:nth-child(3){animation-delay:.1s}.cmp-strip__pill:nth-child(4){animation-delay:.15s}.compare__emptyState{animation:ciScaleIn .6s ease-out;animation:ciScaleIn var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out)}.compare__searchSection{animation:ciFadeInUp .6s ease-out;animation:ciFadeInUp var(--ci-duration-slow,.6s) var(--ci-ease-out,ease-out);animation-delay:.15s;animation-fill-mode:both}.hubLinks{margin:48px auto 0;max-width:1100px;padding:24px 16px 40px;position:relative;z-index:1}.hubLinks__heading{color:#e8eefc;font-size:20px;font-weight:600;margin:0 0 6px}.hubLinks__sub{color:#8fa3c8;font-size:13px;margin:0 0 18px}.hubLinks__list{column-count:4;column-gap:24px;list-style:none;margin:0;padding:0}.hubLinks__list--wide{column-count:2}.hubLinks__list li{break-inside:avoid;font-size:13px;line-height:1.5;margin-bottom:8px;page-break-inside:avoid}.hubLinks__list a{color:#9dc0ff;text-decoration:none}.hubLinks__list a:hover{color:#cfe0ff;text-decoration:underline}@media (max-width:900px){.hubLinks__list{column-count:2}.hubLinks__list--wide{column-count:1}}@media (max-width:560px){.hubLinks__list{column-count:1}}