.evidence-home,.evidence-page-body{--evidence-ink:var(--ui-text);--evidence-muted:var(--ui-text-muted);box-sizing:border-box;width:100%;min-width:0}.evidence-home{max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,3rem)}.evidence-hero{border:1px solid var(--ui-border);background:radial-gradient(circle at 85% 20%, #a78bfa47, transparent 32%), linear-gradient(135deg, var(--surface-2), var(--surface-1));border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:570px;padding:clamp(2rem,6vw,5.5rem);display:grid;position:relative;overflow:hidden}.evidence-hero:before{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(var(--ui-border) 1px, transparent 1px), linear-gradient(90deg, var(--ui-border) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.evidence-hero__copy,.evidence-hero__visual{z-index:1;position:relative}.evidence-eyebrow,.evidence-kicker{color:var(--ui-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.74rem;font-weight:700}.evidence-hero h1{max-width:770px;color:var(--evidence-ink);font:700 clamp(2.7rem, 6vw, 5.3rem) / .96 var(--heading);letter-spacing:-.045em;margin:0}.evidence-hero__lede{max-width:670px;color:var(--evidence-muted);margin:1.6rem 0 0;font-size:clamp(1rem,1.6vw,1.23rem);line-height:1.65}.evidence-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.evidence-button{border:1px solid var(--ui-border-strong);min-height:46px;color:var(--ui-text);background:var(--surface-2);border-radius:999px;align-items:center;padding:.65rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.evidence-button:hover{border-color:var(--ui-accent);transform:translateY(-1px)}.evidence-button--primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.evidence-hero__note{max-width:600px;color:var(--ui-text-dim);margin-top:1.2rem;font-size:.84rem}.evidence-hero__visual{border:1px solid var(--ui-accent-border);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-height:330px;box-shadow:var(--elev-2), var(--glow-accent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,2.6rem);display:flex}.evidence-hero__signal{color:var(--ui-positive);font:700 .68rem/1 var(--mono);letter-spacing:.14em}.evidence-hero__visual>strong{color:var(--ui-text);font:700 clamp(3.3rem, 7vw, 6rem) / .95 var(--heading);letter-spacing:-.05em;margin-top:1rem}.evidence-hero__visual>span:not(.evidence-hero__signal){color:var(--ui-text-muted);margin-top:.4rem}.evidence-hero__mini{border-top:1px solid var(--ui-border);grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;padding-top:1.3rem;display:grid}.evidence-hero__mini div{flex-direction:column;min-width:0;display:flex}.evidence-hero__mini strong{color:var(--ui-text);font:700 1.35rem/1.2 var(--heading)}.evidence-hero__mini span{color:var(--ui-text-dim);margin-top:.25rem;font-size:.72rem;line-height:1.3}.evidence-stamp{border:1px solid var(--ui-border);background:var(--ui-border);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:1rem 0 0;display:grid;overflow:hidden}.evidence-stamp>div{background:var(--surface-2);flex-direction:column;min-width:0;padding:1rem 1.2rem;display:flex}.evidence-stamp span{color:var(--ui-text-dim);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.evidence-stamp strong,.evidence-stamp a{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.82rem;overflow:hidden}.evidence-stamp--compact{margin:1.25rem 0 2rem}.evidence-section{padding:clamp(3.5rem,8vw,7.5rem) clamp(.25rem,2vw,1.5rem)}.evidence-section+.evidence-section{border-top:1px solid var(--ui-border)}.evidence-section--tinted{border:1px solid var(--ui-border);background:linear-gradient(145deg, var(--surface-2), transparent);border-radius:20px;margin-inline:-1rem;padding-inline:clamp(1.5rem,4vw,3.5rem)}.evidence-section__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.evidence-section__heading>div{max-width:760px}.evidence-section h2,.evidence-page-body h2{color:var(--ui-text);font:700 clamp(1.8rem, 3vw, 2.6rem) / 1.1 var(--heading);letter-spacing:-.025em;margin:0}.evidence-section__heading p:not(.evidence-eyebrow){color:var(--ui-text-muted);margin:.75rem 0 0;line-height:1.65}.evidence-section__heading>a,.evidence-method>a{color:var(--ui-accent);flex:none;font-weight:700}.evidence-leader-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.evidence-leader-grid>a{border:1px solid var(--ui-border);min-width:0;color:inherit;background:var(--surface-2);border-radius:14px;flex-direction:column;gap:.8rem;padding:1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.evidence-leader-grid>a:hover{border-color:var(--ui-accent-border);transform:translateY(-3px)}.evidence-rank{color:var(--ui-accent);font:700 .78rem var(--mono)}.evidence-leader{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.evidence-leader>img{object-fit:cover;border-radius:5px;flex:none;width:46px;height:64px}.evidence-leader>span{flex-direction:column;min-width:0;display:flex}.evidence-leader strong{color:var(--ui-text);text-overflow:ellipsis;line-height:1.25;overflow:hidden}.evidence-leader small{color:var(--ui-text-dim);font:.7rem var(--mono)}.evidence-rate{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:baseline;padding-top:.75rem;display:flex}.evidence-rate strong{color:var(--ui-text);font:700 1.25rem var(--heading)}.evidence-rate small{color:var(--ui-text-dim)}.evidence-feature-grid,.evidence-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.evidence-feature-grid>.ui-surface{flex-direction:column;align-items:flex-start;min-height:220px;padding:1.4rem;display:flex}.evidence-feature-grid h3{color:var(--ui-text);font:700 1.15rem var(--heading);margin:0}.evidence-feature-rate{color:var(--ui-text);font:700 2.4rem/1 var(--heading);margin-top:1.4rem}.evidence-ci{color:var(--ui-text-dim);font-size:.76rem}.evidence-feature-grid a{color:var(--ui-accent);margin-top:auto;font-weight:700}.evidence-turn-order-callout{justify-content:space-between;align-items:center;gap:2rem;display:flex}.evidence-turn-order-callout>div{max-width:720px}.evidence-turn-order-callout p:not(.evidence-eyebrow){margin-bottom:.2rem;font-size:1.05rem}.evidence-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-topic{border:1px solid var(--ui-border);min-height:250px;color:inherit;background:var(--surface-2);border-radius:14px;flex-direction:column;padding:1.4rem;text-decoration:none;display:flex}.evidence-topic>span{color:var(--ui-accent);font:700 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.evidence-topic h3{color:var(--ui-text);font:700 1.3rem/1.2 var(--heading);margin:1rem 0 0}.evidence-topic p{color:var(--ui-text-muted);line-height:1.55}.evidence-topic>strong{color:var(--ui-accent);margin-top:auto}.evidence-method{border-top:1px solid var(--ui-border)}.evidence-method__steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0;display:grid}.evidence-method__steps>div{border-left:1px solid var(--ui-accent-border);padding-left:1.25rem}.evidence-method__steps span{color:var(--ui-accent);font:700 .75rem var(--mono)}.evidence-method__steps strong{color:var(--ui-text);font:700 1.05rem var(--heading);margin-top:.8rem;display:block}.evidence-method__steps p{color:var(--ui-text-muted);margin-bottom:0}.evidence-page-body{flex-direction:column;gap:2rem;display:flex}.evidence-matchup-explorer{border:1px solid var(--ui-border);background:radial-gradient(circle at 88% 0%, var(--ui-accent-subtle), transparent 24rem), var(--surface-2);border-radius:18px;overflow:hidden}.evidence-matchup-intro{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.6rem 1.75rem 1.35rem;display:flex}.evidence-matchup-intro>div:first-child{max-width:760px}.evidence-matchup-intro h2{font-size:clamp(1.35rem,2vw,1.85rem)}.evidence-matchup-intro p:not(.evidence-eyebrow){color:var(--ui-text-muted);margin:.65rem 0 0;line-height:1.55}.evidence-matchup-count{flex-direction:column;align-items:flex-end;min-width:92px;display:flex}.evidence-matchup-count strong{color:var(--ui-text);font:700 2rem/1 var(--heading)}.evidence-matchup-count span{color:var(--ui-text-muted);margin-top:.3rem;font-size:.78rem}.evidence-matchup-controls{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--surface-3) 40%, var(--surface-2));grid-template-columns:minmax(240px,1fr) minmax(150px,.34fr) minmax(200px,.42fr);gap:.75rem;padding:1rem 1.75rem;display:grid}.evidence-matchup-controls label{flex-direction:column;gap:.4rem;min-width:0;display:flex}.evidence-matchup-controls label>span{color:var(--ui-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:700}.evidence-matchup-controls input,.evidence-matchup-controls select{box-sizing:border-box;border:1px solid var(--ui-border-strong);width:100%;min-width:0;height:42px;color:var(--ui-text);background:var(--surface-input);font:inherit;border-radius:9px;padding:0 .85rem}.evidence-matchup-controls input::placeholder{color:var(--ui-text-dim)}.evidence-matchup-controls input:focus-visible,.evidence-matchup-controls select:focus-visible{border-color:var(--ui-accent);outline:2px solid var(--ui-accent-border);outline-offset:1px}.evidence-matchup-list{min-width:0}.evidence-matchup-rows{margin:0;padding:0;list-style:none}.evidence-matchup-header,.evidence-matchup-row{grid-template-columns:minmax(350px,1.55fr) minmax(210px,1fr) minmax(90px,.36fr) minmax(150px,.56fr) 76px;align-items:center;gap:1rem;display:grid}.evidence-matchup-header{color:var(--ui-text-muted);letter-spacing:.07em;text-transform:uppercase;padding:.8rem 1.75rem;font-size:.68rem;font-weight:700}.evidence-matchup-row{border-top:1px solid var(--ui-border);min-height:86px;color:inherit;transition:background var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);padding:.7rem 1.75rem;text-decoration:none}.evidence-matchup-row:hover{background:color-mix(in srgb, var(--ui-accent) 7%, var(--surface-2));box-shadow:inset 3px 0 var(--ui-accent)}.evidence-matchup-row:focus-visible{z-index:1;outline:2px solid var(--ui-accent);outline-offset:-2px}.evidence-matchup-leaders{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.evidence-matchup-leaders .evidence-leader{gap:.55rem}.evidence-matchup-leaders .evidence-leader>img{border:1px solid var(--ui-border-strong);width:38px;height:53px}.evidence-matchup-leaders .evidence-leader strong{font-size:.88rem}.evidence-matchup-vs{color:var(--ui-text-dim);text-transform:uppercase;font-size:.73rem;font-weight:700}.evidence-matchup-result{flex-direction:column;gap:.45rem;min-width:0;display:flex}.evidence-matchup-percentages{color:var(--ui-text);justify-content:space-between;font-size:.82rem;display:flex}.evidence-matchup-percentages strong:last-child{color:var(--ui-text-muted)}.evidence-matchup-split{background:var(--surface-3);width:100%;height:8px;box-shadow:inset 0 0 0 1px var(--ui-border);border-radius:999px;display:flex;overflow:hidden}.evidence-matchup-split>span:first-child{background:linear-gradient(90deg, var(--ui-accent-hover), var(--ui-accent))}.evidence-matchup-split>span:last-child{background:color-mix(in srgb, var(--optcg-blue) 60%, var(--surface-3))}.evidence-matchup-sample,.evidence-matchup-interval{flex-direction:column;gap:.2rem;min-width:0;display:flex}.evidence-matchup-sample strong,.evidence-matchup-interval strong{color:var(--ui-text);font-size:.88rem}.evidence-matchup-sample small,.evidence-matchup-interval small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.evidence-matchup-sample small:first-letter{text-transform:uppercase}.evidence-matchup-action{color:var(--ui-accent);justify-content:flex-end;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.evidence-matchup-action span{transition:transform var(--ui-dur) var(--ui-ease)}.evidence-matchup-row:hover .evidence-matchup-action span{transform:translate(3px)}.evidence-matchup-no-results{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);text-align:center;margin:0;padding:2.5rem 1.75rem}.evidence-matchup-explorer>.evidence-empty{box-sizing:border-box;width:auto;margin:0 1.75rem 1.75rem}.evidence-table-wrap{border:1px solid var(--ui-border);border-radius:12px;overflow-x:auto}.evidence-table{border-collapse:collapse;background:var(--surface-2);width:100%}.evidence-table th,.evidence-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:.9rem 1rem}.evidence-table th{color:var(--ui-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.evidence-table td{color:var(--ui-text-muted)}.evidence-table td>strong,.evidence-table td>small{display:block}.evidence-table code{color:var(--ui-text);font-size:.75rem}.evidence-table tbody tr:last-child td{border-bottom:0}.evidence-positive{font-weight:700;color:var(--ui-positive)!important}.evidence-negative{font-weight:700;color:var(--ui-negative)!important}.matchup-hero{border:1px solid var(--ui-border);background:radial-gradient(circle at center, var(--ui-accent-subtle), transparent 50%), var(--surface-2);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.matchup-hero>.evidence-leader:last-child{text-align:right;flex-direction:row-reverse}.matchup-hero .evidence-leader img{width:90px;height:126px}.matchup-score{text-align:center;flex-direction:column;align-items:center;display:flex}.matchup-score>strong{color:var(--ui-text);font:700 clamp(1.6rem, 4vw, 3rem) var(--heading)}.matchup-score small{color:var(--ui-text-dim);font-size:.7em}.matchup-score>span{color:var(--ui-text-dim);font-size:.78rem}.evidence-citation-card,.evidence-callout,.evidence-warning,.evidence-dataset{border:1px solid var(--ui-border);background:var(--surface-2);border-radius:14px;padding:clamp(1.25rem,3vw,2rem)}.evidence-citation-card p,.evidence-warning p{max-width:850px;color:var(--ui-text-muted);line-height:1.65}.evidence-callout{text-align:center}.evidence-callout>span{color:var(--ui-text-dim);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.evidence-callout>strong{color:var(--ui-text);font:700 clamp(3rem, 8vw, 6rem) / 1 var(--heading);margin-top:.5rem;display:block}.evidence-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.evidence-set-card{flex-direction:column;padding:1.4rem;display:flex}.evidence-set-card>strong{color:var(--ui-text);margin-top:.8rem}.evidence-set-card>span:not(.evidence-kicker){color:var(--ui-text-dim)}.evidence-set-card>div{border-top:1px solid var(--ui-border);flex-direction:column;gap:.45rem;margin:1.2rem 0;padding-top:1rem;display:flex}.evidence-set-card>a{margin-top:auto}.evidence-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-prose>section{border:1px solid var(--ui-border);background:var(--surface-2);border-radius:14px;padding:1.5rem}.evidence-prose p{color:var(--ui-text-muted);line-height:1.7}.evidence-dataset dl{border:1px solid var(--ui-border);background:var(--ui-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.evidence-dataset dl>div{background:var(--surface-1);padding:1rem}.evidence-dataset dt{color:var(--ui-text-dim);text-transform:uppercase;font-size:.72rem;font-weight:700}.evidence-dataset dd{color:var(--ui-text);margin:.35rem 0 0}.evidence-warning{border-color:var(--badge-warning-border);background:color-mix(in srgb, var(--badge-warning-bg) 32%, var(--surface-2))}.evidence-empty{border:1px dashed var(--ui-border-strong);width:100%;color:var(--ui-text-muted);text-align:center;border-radius:12px;padding:2rem}@media (width<=960px){.evidence-hero{grid-template-columns:1fr}.evidence-hero__visual{min-height:auto}.evidence-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-topic-grid,.evidence-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-stamp{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-matchup-header,.evidence-matchup-row{grid-template-columns:minmax(300px,1.4fr) minmax(180px,.9fr) 80px minmax(135px,.55fr)}.evidence-matchup-header>span:last-child,.evidence-matchup-action{display:none}}@media (width<=680px){.evidence-home{padding:.75rem}.evidence-hero{border-radius:16px;min-height:auto;padding:2rem 1.25rem}.evidence-hero h1{font-size:clamp(2.35rem,13vw,3.35rem)}.evidence-stamp{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-section__heading,.evidence-turn-order-callout{flex-direction:column;align-items:flex-start}.evidence-leader-grid,.evidence-feature-grid,.evidence-topic-grid,.evidence-set-grid,.evidence-method__steps,.evidence-prose,.evidence-dataset dl{grid-template-columns:1fr}.matchup-hero{text-align:center;grid-template-columns:1fr}.matchup-hero>.evidence-leader,.matchup-hero>.evidence-leader:last-child{text-align:left;flex-direction:row;justify-content:center}.evidence-matchup-intro{gap:1rem;padding:1.25rem}.evidence-matchup-count{min-width:62px}.evidence-matchup-count strong{font-size:1.6rem}.evidence-matchup-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.25rem}.evidence-matchup-search{grid-column:1/-1}.evidence-matchup-header{display:none}.evidence-matchup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem}.evidence-matchup-leaders,.evidence-matchup-result{grid-column:1/-1}.evidence-matchup-leaders .evidence-leader>img{width:34px;height:48px}.evidence-matchup-sample,.evidence-matchup-interval{border-top:1px solid var(--ui-border);padding-top:.75rem}.evidence-matchup-no-results{padding-inline:1.25rem}}
