.ivs-vs-lab{margin-top:1.25rem;padding:1rem .85rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 22%,transparent);background:color-mix(in srgb,var(--ovs-surface-elevated,#0d1a2b) 92%,#0a1522);display:grid;gap:.85rem}.ivs-vs-lab__eyebrow{margin:0;color:var(--ovs-accent-cyan,#3dd6c6);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ivs-vs-lab__title{margin:.2rem 0 0;font-size:clamp(.95rem,2.4vw,1.2rem);letter-spacing:.03em;line-height:1.25}.ivs-vs-lab__scope{margin:.35rem 0 0;color:var(--ovs-text-secondary,#94a3b8);font-size:.78rem}.ivs-vs-lab__scope strong{color:var(--ovs-text-primary,#f8fafc);font-weight:700}.ivs-vs-selectors{display:grid;grid-template-columns:1fr auto 1fr;gap:.65rem;align-items:end}.ivs-vs-select{display:grid;gap:.3rem}.ivs-vs-select__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--ovs-text-secondary,#94a3b8)}.ivs-vs-select__control{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.25rem .55rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 28%,transparent);background:color-mix(in srgb,#08111f 80%,#123047)}.ivs-vs-select__input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ovs-text-primary,#f8fafc);font:inherit;font-size:.86rem}.ivs-vs-crest{flex:0 0 auto;width:22px;height:22px;object-fit:contain;border-radius:4px}.ivs-vs-crest--empty{display:inline-block;background:color-mix(in srgb,#94a3b8 18%,transparent)}.ivs-vs-rank{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-vs-rank--inline{margin-left:.15rem;opacity:.9}.ivs-vs-vs{align-self:center;padding-bottom:.35rem;color:var(--ovs-accent-cyan,#3dd6c6);font-size:.78rem;font-weight:800;letter-spacing:.12em}.ivs-vs-vs--inline{padding:0}.ivs-vs-option{display:inline-flex;align-items:center;gap:.4rem}.ivs-vs-matchup{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-weight:700;letter-spacing:.03em}.ivs-vs-coverage{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,#08111f 70%,transparent)}.ivs-vs-coverage__summary{margin:0;font-size:.8rem;font-weight:700;color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-vs-coverage__partial,.ivs-vs-coverage__teams,.ivs-vs-note{margin:0;font-size:.76rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-vs-family{display:grid;gap:.55rem}.ivs-vs-family__title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--ovs-text-secondary,#94a3b8)}.ivs-vs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ivs-vs-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.78rem}.ivs-vs-table--compact{min-width:480px}.ivs-vs-cell,.ivs-vs-table th{padding:.45rem .5rem;border-bottom:1px solid color-mix(in srgb,#94a3b8 16%,transparent);text-align:left;vertical-align:top}.ivs-vs-table th{color:var(--ovs-text-secondary,#94a3b8);font-size:.66rem;font-weight:700;letter-spacing:.06em}.ivs-vs-cell--metric{display:grid;gap:.15rem;min-width:7.5rem}.ivs-vs-missing-note{font-size:.58rem;letter-spacing:.04em;color:color-mix(in srgb,#94a3b8 88%,transparent)}.ivs-vs-cell--gap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ivs-vs-cell--better{color:var(--ovs-accent-cyan,#3dd6c6);font-weight:700;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 35%,transparent)}.ivs-vs-advantage{font-weight:700;letter-spacing:.03em;white-space:nowrap}.ivs-vs-advantage--a,.ivs-vs-advantage--b{color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-vs-advantage--equal{color:var(--ovs-text-primary,#f8fafc)}.ivs-vs-advantage--na{color:var(--ovs-text-secondary,#94a3b8);font-weight:600}.ivs-vs-matrix{display:grid;gap:.35rem}.ivs-vs-matrix__title{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,#94a3b8 90%,transparent)}.ivs-vs-matrix-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.76rem}.ivs-vs-matrix-table td,.ivs-vs-matrix-table th{padding:.4rem .45rem;border-bottom:1px solid color-mix(in srgb,#94a3b8 14%,transparent);text-align:center;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ivs-vs-matrix-table thead th{color:var(--ovs-text-secondary,#94a3b8);font-size:.62rem;font-weight:700;letter-spacing:.05em}.ivs-vs-matrix-table__team{text-align:left!important;white-space:nowrap;font-weight:700}.ivs-vs-matrix-table__gap td,.ivs-vs-matrix-table__gap th{background:color-mix(in srgb,#08111f 55%,transparent)}.ivs-vs-matrix-gap__value{display:block;font-weight:700}.ivs-vs-matrix-gap__hint{display:block;margin-top:.12rem;font-size:.58rem;font-weight:600;letter-spacing:.03em;color:var(--ovs-accent-cyan,#3dd6c6)}@media (max-width:720px){.ivs-vs-selectors{grid-template-columns:1fr}.ivs-vs-vs{justify-self:center;padding:0}}.ivs-ei{margin-top:1rem;padding:1rem .85rem 1.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 22%,transparent);background:color-mix(in srgb,var(--ovs-surface-elevated,#0d1a2b) 92%,#0a1522);display:grid;gap:.95rem}.ivs-ei__eyebrow{margin:0;color:var(--ovs-accent-cyan,#3dd6c6);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ivs-ei__title{margin:.25rem 0 0;font-size:clamp(.95rem,2.4vw,1.15rem);letter-spacing:.02em;line-height:1.25}.ivs-ei__subtitle{margin:.35rem 0 0;color:var(--ovs-text-secondary,#94a3b8);font-size:.78rem;line-height:1.4;max-width:52rem}.ivs-ei-hero{display:grid;grid-template-columns:1fr minmax(140px,1.1fr) 1fr;gap:.75rem;align-items:center}.ivs-ei-team{display:grid;justify-items:center;gap:.45rem;text-align:center}.ivs-ei-team__meta{display:grid;gap:.1rem}.ivs-ei-team__role{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-team__name{font-size:.9rem;font-weight:700}.ivs-ei-team__rank{font-size:.72rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-crest{width:28px;height:28px;border-radius:50%;object-fit:contain}.ivs-ei-crest--empty{display:inline-block;background:color-mix(in srgb,#123047 70%,transparent)}.ivs-ei-ring{position:relative;width:104px;height:104px}.ivs-ei-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.ivs-ei-ring__track{fill:none;stroke:color-mix(in srgb,#1e3a4f 80%,transparent);stroke-width:8}.ivs-ei-ring__value{fill:none;stroke:var(--ovs-accent-cyan,#3dd6c6);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .24s ease}.ivs-ei-ring__label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}.ivs-ei-ring__score{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ivs-ei-ring__denom{font-size:.68rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-ring__caption{margin-top:.12rem;font-size:.46rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-center{display:grid;gap:.35rem;justify-items:center;text-align:center;padding:.35rem .25rem}.ivs-ei-diff{margin:0;font-size:.82rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-diff strong{color:var(--ovs-text-primary,#f8fafc);font-size:1rem}.ivs-ei-diffbar{position:relative;width:min(100%,180px);height:8px;border-radius:999px;background:color-mix(in srgb,#1e3a4f 85%,transparent);overflow:hidden}.ivs-ei-diffbar__fill{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 55%,#0d1a2b),var(--ovs-accent-cyan,#3dd6c6))}.ivs-ei-diffbar__mid{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:color-mix(in srgb,#f8fafc 35%,transparent)}.ivs-ei-conclusion{margin:.15rem 0 0;font-size:.84rem;font-weight:700}.ivs-ei-confidence{margin:0;font-size:.78rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-confidence strong{color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-ei-resistance{margin:.05rem 0 0;font-size:.78rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-resistance strong{color:var(--ovs-text-primary,#f8fafc);font-weight:700;letter-spacing:.02em}.ivs-ei-l2{margin:.05rem 0 0;font-size:.72rem;font-weight:600;color:color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 85%,#94a3b8);letter-spacing:.01em}.ivs-ei-l2--advantage{margin-top:.02rem}.ivs-ei-l2--confidence strong{color:var(--ovs-accent-cyan,#3dd6c6);font-weight:700}.ivs-ei-block__title{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-ei-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ivs-ei-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.ivs-ei-table td,.ivs-ei-table th{padding:.45rem .4rem;border-bottom:1px solid color-mix(in srgb,#1e3a4f 80%,transparent);text-align:left;vertical-align:middle}.ivs-ei-table td:first-child,.ivs-ei-table th:first-child{width:22%}.ivs-ei-table td:nth-child(2),.ivs-ei-table th:nth-child(2){width:10%}.ivs-ei-cell{display:grid;gap:.2rem;min-width:48px}.ivs-ei-gap{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ovs-accent-cyan,#3dd6c6);font-weight:700;width:12%;min-width:4.5rem}.ivs-ei-table th{color:var(--ovs-text-secondary,#94a3b8);font-weight:600;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ivs-ei-bar{height:5px;border-radius:999px;background:color-mix(in srgb,#1e3a4f 85%,transparent);overflow:hidden}.ivs-ei-bar__fill{display:block;height:100%;background:var(--ovs-accent-cyan,#3dd6c6)}.ivs-ei-bar--empty{opacity:.35}.ivs-ei-na{color:var(--ovs-text-secondary,#94a3b8);font-size:.72rem}.ivs-ei-better{color:var(--ovs-accent-cyan,#3dd6c6);font-weight:700}.ivs-ei-orient{font-size:.65rem;font-weight:500}.ivs-ei-note,.ivs-ei-orient{color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-note{margin:.45rem 0 0;font-size:.72rem}.ivs-ei-copy{margin:0 0 .35rem;font-size:.78rem;line-height:1.45}.ivs-ei-copy,.ivs-ei-list{color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-list{margin:.25rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem;font-size:.74rem}@media (max-width:720px){.ivs-ei{padding:.75rem .55rem 1rem;overflow-x:hidden}.ivs-ei-hero{display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,16%) minmax(0,42%)!important;grid-template-rows:auto!important;grid-auto-flow:column!important;gap:.3rem;align-items:start;width:100%;max-width:100%;overflow-x:hidden}.ivs-ei-center{padding:.2rem .1rem}.ivs-ei-center,.ivs-ei-team,.ivs-ei-team--b{order:unset!important;min-width:0;max-width:100%;gap:.22rem}.ivs-ei-team__name{font-size:.7rem;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.ivs-ei-team__rank,.ivs-ei-team__role{font-size:.55rem}.ivs-ei-crest{width:20px;height:20px}.ivs-ei-ring{width:64px;height:64px;max-width:100%}.ivs-ei-ring__score{font-size:.9rem}.ivs-ei-ring__caption{font-size:.5rem}.ivs-ei-conclusion,.ivs-ei-confidence,.ivs-ei-diff{font-size:.54rem;line-height:1.2}.ivs-ei-diffbar{width:min(100%,72px);height:5px}.ivs-ei-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ivs-ei-table{font-size:.68rem}}@media (max-width:390px){.ivs-ei-hero{display:grid!important;grid-template-columns:minmax(0,41%) minmax(0,18%) minmax(0,41%)!important;gap:.2rem}.ivs-ei-ring{width:56px;height:56px}.ivs-ei-ring__score{font-size:.82rem}.ivs-ei-team__name{font-size:.62rem}.ivs-ei-diffbar{width:min(100%,56px);height:4px}}html[data-ovs-official-native] .ivs-ei{padding:.75rem .55rem 1rem;overflow-x:hidden;max-width:100%}html[data-ovs-official-native] .ivs-ei-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"team-a team-b" "center center"!important;grid-auto-flow:row!important;gap:.35rem .45rem;align-items:start;justify-items:stretch;width:100%;max-width:100%;overflow-x:hidden}html[data-ovs-official-native] .ivs-ei-team:not(.ivs-ei-team--b){grid-area:team-a!important;order:unset!important;min-width:0;max-width:100%}html[data-ovs-official-native] .ivs-ei-team--b{grid-area:team-b!important;order:unset!important;min-width:0;max-width:100%}html[data-ovs-official-native] .ivs-ei-center{grid-area:center!important;order:unset!important;width:100%;max-width:100%;min-width:0;justify-items:center;text-align:center;padding:.25rem .15rem .1rem;gap:.2rem}html[data-ovs-official-native] .ivs-ei-team__name{font-size:.72rem;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;max-width:100%}html[data-ovs-official-native] .ivs-ei-team__rank,html[data-ovs-official-native] .ivs-ei-team__role{font-size:.55rem}html[data-ovs-official-native] .ivs-ei-crest{width:22px;height:22px}html[data-ovs-official-native] .ivs-ei-ring{width:68px;height:68px;max-width:100%}html[data-ovs-official-native] .ivs-ei-ring__score{font-size:.95rem}html[data-ovs-official-native] .ivs-ei-ring__caption{font-size:.48rem}html[data-ovs-official-native] .ivs-ei-conclusion,html[data-ovs-official-native] .ivs-ei-confidence,html[data-ovs-official-native] .ivs-ei-diff,html[data-ovs-official-native] .ivs-ei-resistance{font-size:.62rem;line-height:1.25}html[data-ovs-official-native] .ivs-ei-diffbar{width:min(100%,140px);height:5px}html[data-ovs-official-native] .ivs-ei-table{font-size:.72rem}@media (max-width:390px){html[data-ovs-official-native] .ivs-ei{padding:.65rem .4rem .9rem}html[data-ovs-official-native] .ivs-ei-hero{gap:.28rem .35rem}html[data-ovs-official-native] .ivs-ei-ring{width:58px;height:58px}html[data-ovs-official-native] .ivs-ei-ring__score{font-size:.84rem}html[data-ovs-official-native] .ivs-ei-team__name{font-size:.64rem}html[data-ovs-official-native] .ivs-ei-diffbar{width:min(100%,110px)}}@media (min-width:721px){.ivs-ei-hero{grid-template-columns:1fr minmax(140px,1.1fr) 1fr}}.ivs-ei-hist{margin:0;padding:.55rem .5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ovs-accent-cyan,#3dd6c6) 14%,transparent);background:color-mix(in srgb,#0a1522 78%,transparent);display:grid;gap:.4rem}.ivs-ei-hist__title{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ovs-accent-cyan,#3dd6c6);font-weight:700}.ivs-ei-hist__sections{display:grid;gap:.35rem;min-width:0}.ivs-ei-hist__section{display:grid;gap:.15rem;min-width:0;padding:0;border-radius:0;background:transparent}.ivs-ei-hist__section-label{margin:0;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-ei-hist__table-wrap{min-width:0;overflow-x:hidden}.ivs-ei-hist__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.72rem}.ivs-ei-hist__table td{padding:.28rem .3rem;border-bottom:1px solid color-mix(in srgb,#1e3a4f 80%,transparent);vertical-align:middle;line-height:1.2}.ivs-ei-hist__table tr:last-child td{border-bottom:none}.ivs-ei-hist__cell-label{width:48%;color:var(--ovs-text-secondary,#94a3b8);font-size:.68rem;overflow-wrap:anywhere}.ivs-ei-hist__cell-pct{width:26%;text-align:right;font-weight:700;color:var(--ovs-text-primary,#f8fafc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ivs-ei-hist__cell-frac{width:26%;text-align:right;font-size:.62rem;color:var(--ovs-text-secondary,#94a3b8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ivs-ei-hist__row--em .ivs-ei-hist__cell-pct{color:var(--ovs-accent-cyan,#3dd6c6)}.ivs-ei-hist__row--total td{padding-top:.34rem;border-top:1px solid color-mix(in srgb,#1e3a4f 90%,transparent);font-weight:700;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-hist__row--total .ivs-ei-hist__cell-pct{color:var(--ovs-text-primary,#f8fafc)}.ivs-ei-hist__footer{margin:0;font-size:.64rem;color:var(--ovs-text-secondary,#94a3b8)}.ivs-ei-hist__empty{margin:0;font-size:.76rem;font-weight:600;color:var(--ovs-text-primary,#f8fafc)}.ivs-ei-hist__note{margin:0;font-size:.6rem;line-height:1.35;color:var(--ovs-text-secondary,#94a3b8)}@media (max-width:720px){.ivs-ei-hist{padding:.5rem .45rem}.ivs-ei-hist__table{font-size:.68rem}.ivs-ei-hist__cell-label{width:46%;font-size:.64rem}.ivs-ei-hist__cell-pct{width:27%}.ivs-ei-hist__cell-frac{width:27%;font-size:.58rem}}html[data-ovs-official-native] .ivs-ei-hist{padding:.48rem .42rem .5rem;gap:.32rem}html[data-ovs-official-native] .ivs-ei-hist__table{font-size:.66rem}html[data-ovs-official-native] .ivs-ei-hist__table td{padding:.24rem .26rem}