.vertex-page.comparison-page{--compare-teal:#52ecd0;--compare-coral:#ff9a9e;--compare-muted:#a7bdc5;--compare-line:#21434c;--compare-panel:#0b1b22;color:#edf6f8;background:radial-gradient(at 5% 0,#10868112,#0000 50%);width:min(100%,1660px);max-width:none;padding:32px clamp(16px,3vw,48px) 112px;font-size:16px;line-height:1.5}.comparison-page *{box-sizing:border-box;min-width:0}.comparison-page h1,.comparison-page h2,.comparison-page h3,.comparison-page p{margin:0}.comparison-page button,.comparison-page input,.comparison-page select{font:inherit}.comparison-page button{border:1px solid var(--compare-line);color:#dbeaf0;cursor:pointer;background:#10232b;border-radius:8px;min-height:42px;padding:9px 14px}.comparison-page button:hover:not(:disabled){background:#123138;border-color:#389d99}.comparison-page button:disabled{opacity:.5;cursor:not-allowed}.comparison-page :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--compare-teal);outline-offset:4px}.comparison-page a{color:inherit}.comparison-muted,.comparison-page small{color:var(--compare-muted)}.comparison-page small{font-size:.875rem;line-height:1.5;display:block}.comparison-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.comparison-heading h1{letter-spacing:-.035em;margin:6px 0;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.25}.comparison-heading p{color:#b6c9d0}.comparison-heading nav{color:#a6bfc8;margin-top:10px;font-size:.875rem}.comparison-heading nav a{text-decoration:none}.comparison-brand-note{border:1px solid var(--compare-line);background:linear-gradient(135deg,#0d282c,#0a171e);border-radius:10px;align-items:center;gap:16px;padding:16px 20px;font-size:.875rem;display:flex}.comparison-brand-note>span{color:var(--compare-teal);font-size:32px}.comparison-brand-note small{margin-top:3px}.comparison-scope{margin-bottom:20px}.comparison-filters{grid-template-columns:minmax(140px,.8fr) minmax(190px,1.2fr) minmax(160px,1.2fr) minmax(130px,.8fr);gap:16px;display:grid}.comparison-filters:has(label:nth-child(5)){grid-template-columns:.7fr 1.3fr 1fr .7fr 1.2fr}.comparison-filters label{color:#c5d7dd;gap:7px;font-size:.875rem;display:grid}.comparison-filters select,.comparison-search-popover input{color:#edf6f8;text-overflow:ellipsis;background:#0b1b23;border:1px solid #2b515c;border-radius:8px;width:100%;min-height:46px;padding:10px 34px 10px 12px;overflow:hidden}.comparison-context{color:var(--compare-muted);font-size:.875rem;margin:12px 0!important}.comparison-context:first-letter{text-transform:uppercase}.comparison-pickers{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:end;gap:22px;display:grid}.comparison-selector{z-index:2;position:relative}.comparison-selector-label{color:#bed2da;margin-bottom:7px;font-size:.875rem;display:block}.comparison-selected{background:linear-gradient(110deg,#0e292e,#0b1c24);border:1px solid #2d6971;border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #64e1d00f}.comparison-selected strong{overflow-wrap:anywhere;flex:1;font-size:1.05rem;font-weight:550}.comparison-identity-mark{color:#bafcf0;background:#143a3b;border:1px solid #377478;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.comparison-identity-mark img{object-fit:contain;width:100%;height:100%}.comparison-page .comparison-clear{background:0 0;border-color:#0000;flex:none;width:36px;min-height:40px;padding:0;font-size:24px}.comparison-page .comparison-replace{background:#0b2028;padding:7px 9px;font-size:.875rem}.comparison-page .comparison-swap{background:#0b252c;justify-content:center;align-items:center;gap:8px;height:68px;display:flex}.comparison-swap span{font-size:24px}.comparison-search-popover{z-index:8;background:#0b1a23;border:1px solid #3c7e83;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #0009}.comparison-search-popover label{margin-bottom:8px;font-size:.875rem;display:block}.comparison-search-popover ul{max-height:280px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.comparison-search-popover li button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:10px;width:100%;margin-bottom:3px;display:flex}.comparison-search-popover button[aria-selected=true]{border-color:var(--compare-teal);background:#184047}.comparison-page .comparison-cancel{font-size:.875rem}.comparison-rosters{color:var(--compare-muted);justify-content:space-between;gap:20px;margin-top:10px;font-size:.875rem;display:flex}.comparison-mine{margin:12px 0}.comparison-mine>button{text-underline-offset:4px;background:0 0;border:0;min-height:34px;padding:4px 0;font-size:.875rem;text-decoration:underline}.comparison-mine>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.comparison-mode-bar{background:#0a1a21;border:1px solid #24444c;border-radius:10px;align-items:stretch;gap:16px;margin:24px 0;padding:4px;display:flex}.comparison-tabs{flex:1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.comparison-page .comparison-tabs button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:12px;min-height:50px;font-size:1rem;display:flex}.comparison-page .comparison-tabs button[aria-pressed=true]{color:#d4fff6;background:linear-gradient(120deg,#06322f,#0d262b);border-color:#32c7b7;box-shadow:inset 0 0 18px #2ceac90b}.comparison-tabs button span{color:var(--compare-teal)}.comparison-page .comparison-shared{background:0 0;border-color:#0000;align-items:center;gap:9px;font-size:.875rem;display:flex}.comparison-switch{background:#30434c;border-radius:12px;flex:none;width:30px;height:18px;padding:3px;display:inline-block}.comparison-switch:after{content:"";background:#a9bdc6;border-radius:50%;width:12px;height:12px;display:block}.comparison-shared[aria-pressed=true] .comparison-switch{background:#175d53}.comparison-shared[aria-pressed=true] .comparison-switch:after{background:var(--compare-teal);transform:translate(12px)}.comparison-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;display:flex}.comparison-section-heading h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}.comparison-section-heading p{color:#c1d7de;margin-top:4px;font-size:.95rem}.comparison-section-heading>div[role=group]{gap:4px;display:flex}.comparison-section-heading button{background:0 0;min-height:36px;padding:6px 12px;font-size:.875rem}.comparison-section-heading button[aria-pressed=true]{color:var(--compare-teal);background:#07332e;border-color:#2b9e94}.comparison-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px;display:grid}.comparison-metric{background:linear-gradient(130deg,#0c232a,#091820);border:1px solid #264c55;border-radius:10px;min-height:148px;padding:16px;position:relative;box-shadow:inset 0 1px #7ef1df0a}.comparison-metric h3{color:#deedf1;align-items:center;gap:10px;min-height:24px;margin-bottom:17px;font-size:.875rem;font-weight:500;display:flex}.comparison-metric h3 svg{color:#45e1d3;flex:none}.comparison-metric-values{grid-template-columns:minmax(0,1fr) minmax(70px,1.12fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.comparison-metric-values>div:last-child{text-align:right}.comparison-metric-values strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(19px,1.4vw,24px);font-weight:600;line-height:1.2}.comparison-metric-values span{color:#b6cbd3;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.8125rem;display:block;overflow:hidden}.comparison-delta{text-align:center;color:#c5d6df;background:#23343e;border-radius:7px;padding:7px 5px}.comparison-delta b{white-space:nowrap;font-size:1.08rem}.comparison-delta small{color:inherit;margin-top:3px;font-size:.75rem;line-height:1.3}.comparison-delta.is-favorable{color:#62f2c7;background:#083b32}.comparison-delta.is-unfavorable{color:var(--compare-coral);background:#3b2029}.comparison-bars{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.comparison-bars>span{background:#1c3540;border-radius:4px;height:6px;overflow:hidden}.comparison-bars i{background:linear-gradient(90deg,#1aa49b,#51ecd3);border-radius:4px;height:100%;display:block}.comparison-bars>span:last-child i{background:#9eb6ca}.comparison-bars.is-neutral i{background:#7eacbd}.comparison-bars.is-neutral>span:last-child i{background:#9aabbc}.comparison-unavailable,.comparison-metric-note{color:#b2c6ce;margin-top:10px;font-size:.75rem!important}.comparison-metric-note{line-height:1.4!important}.comparison-metrics.is-table{border:1px solid var(--compare-line);border-radius:10px;grid-template-columns:1fr;gap:0;overflow:hidden}.comparison-metric.is-table{border-width:0 0 1px;border-radius:0;grid-template-columns:1fr 2fr;align-items:center;gap:10px;min-height:0;display:grid}.comparison-metric.is-table h3{margin:0}.comparison-metric.is-table .comparison-bars{grid-column:2}.comparison-metric.is-table .comparison-metric-note,.comparison-metric.is-table .comparison-unavailable{grid-column:1/-1}.comparison-insights{grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin:18px 0;display:grid}.comparison-insights.is-direct{grid-template-columns:1fr}.comparison-panel{border:1px solid var(--compare-line);background:linear-gradient(130deg,#0b232a,#09171f);border-radius:10px;padding:18px}.comparison-panel h3{margin:0 0 6px;font-size:1rem;font-weight:550}.comparison-panel p{font-size:.875rem;line-height:1.6}.comparison-outcomes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.comparison-outcome,.comparison-result-mark{border:1px solid #526a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:550;display:flex;text-decoration:none!important}.comparison-outcome.is-win,.comparison-result-mark.is-win{color:#c8fff0;background:#104c43;border-color:#258f7d}.comparison-outcome.is-loss,.comparison-result-mark.is-loss{color:#ffe0e3;background:#662b37;border-color:#b95064}.comparison-outcome.is-unknown,.comparison-result-mark.is-unknown{color:#d8e1e9;background:#253946}.comparison-last-ten>strong{font-size:.875rem;font-weight:550}.comparison-last-ten>small{margin-top:8px}.comparison-notable ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.comparison-notable li{gap:12px;font-size:.875rem;display:flex}.comparison-notable li b{color:var(--compare-teal);flex:none;min-width:55px;font-weight:550}.comparison-notable.is-disadvantages li b{color:var(--compare-coral)}.comparison-notable li small{font-size:.75rem}.comparison-notable.is-advantages h3{color:#68eacb}.comparison-notable.is-disadvantages h3{color:#ffafb3}.comparison-takeaway{background:#102b2e;border-left:3px solid #4bcab5;border-radius:0 9px 9px 0;margin-bottom:18px;padding:18px 20px}.comparison-takeaway p{margin:7px 0}.comparison-coverage{overflow-wrap:anywhere;margin-top:22px}.comparison-page summary{cursor:pointer;min-height:28px;font-weight:550}.comparison-coverage[open]>p,.comparison-coverage[open]>div{margin-top:16px}.comparison-history{margin-top:24px}.comparison-history h2{margin-bottom:14px;font-size:1.2rem}.comparison-encounter{border-top:1px solid var(--compare-line);grid-template-columns:32px minmax(0,1fr) minmax(100px,.4fr);align-items:center;gap:14px;padding:16px 0;display:grid}.comparison-encounter>div:last-child{text-align:right}.comparison-encounter small{margin-top:4px}.comparison-encounter a{text-decoration:none}.comparison-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.comparison-pagination span{font-size:.875rem}.comparison-empty{border:1px dashed #335561;border-radius:10px;margin:24px 0;padding:30px 20px}.comparison-empty h2{margin-bottom:8px;font-size:1.2rem}.comparison-empty p{color:var(--compare-muted)}.comparison-error{border:1px solid #a46570;border-radius:8px;padding:16px}@media (width>=1500px){.comparison-metrics:not(.is-table){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.comparison-brand-note{display:none}.comparison-insights{grid-template-columns:1fr 1fr}.comparison-last-ten{grid-column:1/-1}.comparison-filters:has(label:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-mode-bar{flex-wrap:wrap}.comparison-tabs{flex-basis:65%}.comparison-selected{gap:8px}.comparison-identity-mark{width:34px;height:34px}.comparison-page .comparison-replace{padding:6px}.comparison-pickers{gap:12px}}@media (width<=767px){:is(.comparison-filters,.comparison-filters:has(label:nth-child(5))){grid-template-columns:1fr 1fr;gap:12px}.comparison-pickers{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.comparison-selector{grid-column:auto}.comparison-pickers>.comparison-swap{grid-area:auto;justify-self:center;height:42px;min-height:42px;padding:5px 20px}.comparison-search-popover{margin-top:8px;padding:14px;position:static;overflow:hidden;box-shadow:0 10px 30px #0006}.comparison-search-popover ul{overscroll-behavior:contain;max-height:min(280px,36svh)}.comparison-search-popover li button{min-height:48px}.comparison-selected{min-height:62px}.comparison-selected strong{text-overflow:ellipsis;overflow:hidden}.comparison-mode-bar{flex-direction:column;gap:4px}.comparison-insights{grid-template-columns:1fr}.comparison-tabs{flex-basis:auto;width:100%}.comparison-page .comparison-tabs button{padding-inline:8px;font-size:.925rem}.comparison-page .comparison-shared{border-top:1px solid #25424b;border-radius:0;justify-content:center;width:100%;min-height:48px}.comparison-section-heading{flex-wrap:wrap;align-items:flex-start}.comparison-rosters{flex-direction:column;gap:4px}.comparison-metrics{grid-template-columns:minmax(0,1fr)}.comparison-metric-values strong{font-size:24px}.comparison-encounter{grid-template-columns:28px minmax(0,1fr)}.comparison-encounter>div:last-child{text-align:left;grid-column:2}.comparison-metric.is-table{grid-template-columns:1fr}.comparison-metric.is-table .comparison-bars{grid-column:1}.comparison-metric.is-table h3{margin-bottom:8px}.comparison-heading{margin-bottom:20px}.comparison-heading p{font-size:.95rem}.comparison-pagination{flex-wrap:wrap;gap:8px}.comparison-pagination button{padding:8px}.comparison-page.comparison-page{padding-top:24px;padding-bottom:24px}}@media (width<=380px){:is(.comparison-filters,.comparison-filters:has(label:nth-child(5))){grid-template-columns:minmax(0,1fr)}.comparison-selected{padding-inline:10px}.comparison-page .comparison-replace{padding-inline:8px}.comparison-page .comparison-tabs button{gap:6px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.comparison-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}
