:root{--paper:#f3efe6;--paper-2:#fbf9f3;--paper-3:#ece6d9;--ink:#201b15;--ink-soft:#564e43;--faint:#8b8173;--rule:#dcd4c3;--rule-strong:#c6bca4;--a:#2b4a70;--a-soft:rgba(43,74,112,0.07);--a-line:rgba(43,74,112,0.5);--b:#8f3030;--b-soft:rgba(143,48,48,0.07);--b-line:rgba(143,48,48,0.5);--bench:#8a6a2f;--accent:#7c2626;--danger:#a23030;--btn:#211c15;--btn-hover:#322a20;--sans:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px rgba(40,30,15,0.05),0 12px 30px rgba(40,30,15,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}.appShell{max-width:1040px;margin:0 auto;padding:56px 20px 96px;display:flex;flex-direction:column;gap:30px}.hero{text-align:center;padding-bottom:22px;border-bottom:1px solid var(--rule)}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:500;color:var(--accent);margin:0 0 16px}.hero h1{font-size:clamp(2.4rem,6vw,3.4rem);margin:0;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.tagline{max-width:580px;margin:14px auto 0;color:var(--ink-soft);font-size:1.05rem}.debateForm{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:26px;gap:18px;box-shadow:var(--shadow)}.debateForm,.field{display:flex;flex-direction:column}.field{gap:8px}.field>span{font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.debateForm input,.debateForm select,.debateForm textarea{width:100%;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.debateForm input::placeholder,.debateForm textarea::placeholder{color:var(--faint)}.debateForm input:focus,.debateForm select:focus,.debateForm textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,38,38,.13)}.sideRow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:end}.sideRow .sideA span{color:var(--a)}.sideRow .sideB span{color:var(--b)}.sideRow .sideA textarea{border-color:var(--a-line)}.sideRow .sideB textarea{border-color:var(--b-line)}.vsChip{align-self:center;margin-bottom:8px;font-family:var(--mono);font-weight:500;font-size:.78rem;letter-spacing:.05em;color:var(--faint);border:1px solid var(--rule-strong);border-radius:999px;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.controlsRow{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:16px;gap:16px;align-items:center}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.toggle input{width:17px;height:17px;accent-color:var(--accent)}.toggle span{display:flex;flex-direction:column}.toggle small{color:var(--faint);font-size:.72rem}.formError{color:var(--b);margin:0;font-size:.9rem;font-weight:600}.primaryButton{margin-top:4px;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-sm);padding:15px 18px;font-size:1.02rem;font-weight:700;letter-spacing:.01em;color:var(--paper-2);background:var(--btn);cursor:pointer;transition:background .15s ease,transform .12s ease}.primaryButton:hover:not(:disabled){background:var(--btn-hover);transform:translateY(-1px)}.primaryButton:disabled{opacity:.5;cursor:progress}.errorState{border:1px solid var(--b-line);background:var(--b-soft);border-radius:var(--radius-sm);padding:18px 20px}.errorState strong{display:block;margin-bottom:4px;color:var(--b)}.errorState p{margin:0;color:var(--ink-soft)}.loadingState{display:flex;align-items:center;gap:14px;justify-content:center;padding:30px;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft)}.pulseRow{display:flex;gap:6px}.pulseRow span{width:9px;height:9px;border-radius:50%;background:var(--a);animation:pulse 1.1s ease-in-out infinite}.pulseRow span:nth-child(2){background:var(--bench);animation-delay:.15s}.pulseRow span:nth-child(3){background:var(--b);animation-delay:.3s}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.debateStage{display:flex;flex-direction:column;gap:20px}.scoreboard{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:16px 20px;background:var(--paper-2);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.team{display:flex;flex-direction:column;gap:3px;padding:4px 6px;border-radius:var(--radius-sm);transition:opacity .3s ease}.team.teamB{text-align:right;align-items:flex-end}.teamTag{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:500}.teamA .teamTag{color:var(--a)}.teamB .teamTag{color:var(--b)}.teamName{font-weight:700;font-size:1.05rem;line-height:1.25}.teamScore{font-family:var(--mono);font-size:1.5rem;font-weight:600;margin-top:2px}.teamA .teamScore{color:var(--a)}.teamB .teamScore{color:var(--b)}.team.isDimmed{opacity:.42}.scoreboardCenter{display:flex;flex-direction:column;align-items:center;gap:4px}.vs{font-weight:500;color:var(--faint);font-size:.82rem;letter-spacing:.05em}.scoreboardResult,.vs{font-family:var(--mono)}.scoreboardResult{font-size:.66rem;color:var(--ink-soft);text-align:center;max-width:170px;text-transform:uppercase;letter-spacing:.1em}.nowSpeaking{display:flex;align-items:center;gap:10px;justify-content:center;font-size:.88rem;color:var(--ink-soft);padding:6px}.liveDot{width:9px;height:9px;border-radius:50%;background:var(--b);box-shadow:0 0 0 0 rgba(143,48,48,.5);animation:live 1.4s infinite}@keyframes live{0%{box-shadow:0 0 0 0 rgba(143,48,48,.45)}70%{box-shadow:0 0 0 8px rgba(143,48,48,0)}to{box-shadow:0 0 0 0 rgba(143,48,48,0)}}.feedWrap{position:relative}.transcriptFeed{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:8px 4px 12px}.jumpButton{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.2);border-radius:999px;padding:9px 17px;font:inherit;font-size:.85rem;font-weight:700;color:var(--paper-2);background:var(--btn);cursor:pointer;box-shadow:var(--shadow);animation:rise .2s ease;z-index:4}.jumpButton:hover{background:var(--btn-hover)}.turnRow{display:flex}.turnRow.leftRow{justify-content:flex-start}.turnRow.rightRow{justify-content:flex-end}.turnRow.moderatorRow{justify-content:center}.bubble{max-width:82%;border:1px solid var(--rule);border-radius:var(--radius);padding:14px 17px;background:var(--paper-2);box-shadow:var(--shadow);animation:rise .28s ease}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bubble p{margin:7px 0 0;white-space:pre-wrap}.bubbleSpeaker{display:flex;align-items:baseline;gap:10px;font-size:.78rem}.bubbleSpeaker strong{font-weight:700;font-size:.95rem}.bubbleSpeaker em{font-family:var(--mono);font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.sideABubble{border-color:rgba(43,74,112,.22);background:color-mix(in srgb,var(--a) 4%,var(--paper-2))}.sideABubble .bubbleSpeaker strong{color:var(--a)}.sideBBubble{border-color:rgba(143,48,48,.22);background:color-mix(in srgb,var(--b) 4%,var(--paper-2))}.sideBBubble .bubbleSpeaker strong{color:var(--b)}.moderatorBubble{max-width:90%;text-align:center;background:transparent;border:none;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;box-shadow:none;padding:14px 18px}.moderatorBubble .bubbleSpeaker{justify-content:center;font-family:var(--mono);color:var(--bench);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}.moderatorBubble p{color:var(--ink-soft);font-size:1rem}.bubble.isStreaming{border-color:var(--rule-strong)}.caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:currentColor;opacity:.7;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.verdictPanel{margin-top:8px;display:flex;flex-direction:column;gap:18px}.verdictBanner{border:1px solid var(--rule-strong);border-radius:var(--radius);padding:30px 24px;text-align:center;background:var(--paper-2);box-shadow:var(--shadow)}.verdictBanner.winner-A{border-color:color-mix(in srgb,var(--a) 30%,var(--rule-strong));background:color-mix(in srgb,var(--a) 4%,var(--paper-2))}.verdictBanner.winner-B{border-color:color-mix(in srgb,var(--b) 30%,var(--rule-strong));background:color-mix(in srgb,var(--b) 4%,var(--paper-2))}.verdictEyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:500;color:var(--accent)}.verdictBanner h2{margin:12px 0 20px;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;letter-spacing:-.02em}.scoreLine{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.scoreChip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 26px;border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--paper);min-width:130px}.scoreChip .scoreLabel{font-size:.8rem;color:var(--ink-soft)}.scoreChip .scoreValue{font-family:var(--mono);font-size:1.8rem;font-weight:600}.sideAChip{border-color:color-mix(in srgb,var(--a) 30%,var(--rule-strong));background:color-mix(in srgb,var(--a) 4%,var(--paper))}.sideAChip .scoreValue{color:var(--a)}.sideBChip{border-color:color-mix(in srgb,var(--b) 30%,var(--rule-strong));background:color-mix(in srgb,var(--b) 4%,var(--paper))}.sideBChip .scoreValue{color:var(--b)}.verdictBody{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.verdictSummary{margin:0;font-size:1.1rem;line-height:1.6}.verdictDetail h4{font-family:var(--mono);margin:0 0 5px;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);font-weight:500}.verdictDetail p{margin:0;color:var(--ink-soft)}.judgeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.judgeCard{border:1px solid var(--rule);border-radius:var(--radius);padding:18px;background:var(--paper-2);display:flex;flex-direction:column;gap:11px;box-shadow:var(--shadow)}.judgeCard.winner-A{border-color:color-mix(in srgb,var(--a) 24%,var(--rule));background:color-mix(in srgb,var(--a) 3%,var(--paper-2))}.judgeCard.winner-B{border-color:color-mix(in srgb,var(--b) 24%,var(--rule));background:color-mix(in srgb,var(--b) 3%,var(--paper-2))}.judgeCard header h3{margin:0;font-size:1.05rem;font-weight:700}.judgeFocus{font-size:.76rem;color:var(--faint)}.judgeScores{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:.82rem;color:var(--ink-soft);padding:9px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.judgeScores strong{color:var(--ink);font-size:.98rem;font-weight:600}.sideADot strong{color:var(--a)}.sideBDot strong{color:var(--b)}.judgeVerdictTag{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border:1px solid var(--rule-strong);border-radius:999px;padding:3px 10px}.judgeDetails{border-top:1px solid var(--rule);padding-top:10px}.judgeDetails summary{cursor:pointer;color:var(--accent);font-size:.88rem;font-weight:700;list-style-position:inside}.judgeDetails[open] summary{margin-bottom:10px}.judgeReasoning{font-size:.92rem;line-height:1.6}.judgeMoment,.judgeReasoning{margin:0;color:var(--ink-soft)}.judgeMoment{font-size:.86rem;border-top:1px dashed var(--rule-strong);padding-top:10px}.judgeMoment span{letter-spacing:.12em;font-size:.62rem;color:var(--bench);margin-right:8px}.cornerLink,.judgeMoment span{font-family:var(--mono);text-transform:uppercase}.cornerLink{position:fixed;top:20px;left:20px;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--paper-2);color:var(--ink-soft);text-decoration:none;font-size:.66rem;letter-spacing:.14em;box-shadow:var(--shadow);transition:color .15s ease,border-color .15s ease,transform .12s ease}.cornerLink:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.cornerLink svg{display:block}.aboutShell{gap:40px}.aboutShell .hero{border-bottom:none;padding-bottom:0}.ctaRow{margin-top:26px;display:flex;justify-content:center}.ctaButton{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-sm);background:var(--btn);color:var(--paper-2);text-decoration:none;font-size:1.02rem;font-weight:700;letter-spacing:.01em;box-shadow:var(--shadow);transition:background .15s ease,transform .12s ease}.ctaButton:hover{background:var(--btn-hover);transform:translateY(-1px)}.aboutSection{border-top:1px solid var(--rule);padding-top:28px}.sectionLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:500;color:var(--accent);margin:0 0 18px}.sectionLead{margin:0;font-size:1.12rem;line-height:1.7;color:var(--ink);max-width:68ch}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.step{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start}.stepNum{font-family:var(--mono);font-size:.9rem;font-weight:600;color:var(--bench);padding-top:2px}.stepBody h3{margin:0 0 5px;font-size:1.08rem;font-weight:700}.stepBody p{margin:0;color:var(--ink-soft);line-height:1.65}.lensGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.lens{border:1px solid var(--rule);border-radius:var(--radius);padding:18px;background:var(--paper-2);box-shadow:var(--shadow)}.lens h3{margin:0 0 6px;font-size:1.02rem;font-weight:700}.lens p{margin:0;font-size:.92rem;line-height:1.55}.lens p,.panelNote{color:var(--ink-soft)}.panelNote{margin:18px 0 0;font-size:.95rem;line-height:1.65;max-width:68ch}.videoPlaceholder{flex-direction:column;gap:8px;text-align:center;aspect-ratio:16/9;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--paper-3);color:var(--ink-soft)}.playGlyph,.videoPlaceholder{display:flex;align-items:center;justify-content:center}.playGlyph{width:54px;height:54px;border-radius:999px;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--bench);font-size:1.1rem;padding-left:3px}.videoPlaceholder p{margin:4px 0 0;font-weight:600}.videoHint{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--faint)}.videoHint a{color:var(--accent);text-decoration:none}.videoHint a:hover{text-decoration:underline}.stackRow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.stackRow li{font-family:var(--mono);font-size:.76rem;letter-spacing:.03em;color:var(--ink-soft);border:1px solid var(--rule-strong);border-radius:999px;padding:6px 13px;background:var(--paper-2)}.aboutFooter{display:flex;justify-content:center;padding-top:8px}.textLink{color:var(--accent);text-decoration:none;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rule-strong);border-radius:999px;padding:7px 11px;white-space:nowrap}.textLink:hover{border-color:var(--accent)}.systemPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;margin:18px 0}.engineeringConsole{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-2);box-shadow:var(--shadow)}.engineeringConsole summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:700;list-style-position:inside}.engineeringConsole summary small{color:var(--ink-soft);font-weight:500;text-align:right}.engineeringConsole .systemPanel{margin:0;padding:0 18px 18px}.finalReport{margin-top:16px;background:color-mix(in srgb,var(--bench) 5%,var(--paper-2))}.finalReport summary{padding:20px 22px 14px;font-size:1.15rem}.engineeringLead{margin:0 22px 16px;color:var(--ink-soft);max-width:72ch}.systemWide{grid-column:span 3}.systemPanel section{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);padding:14px}.systemPanel h3{margin:4px 0 10px;font-size:.95rem}.systemCopy{margin:-4px 0 12px;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.panelKicker{display:block;font-family:var(--mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dimensionGrid{display:flex;flex-wrap:wrap;gap:7px}.dimensionChip{border:1px solid var(--rule-strong);border-radius:999px;padding:5px 9px;color:var(--ink-soft);background:var(--paper-3);font-size:.78rem}.dimensionChip.covered{border-color:color-mix(in srgb,var(--bench) 65%,var(--rule-strong));color:var(--ink);background:color-mix(in srgb,var(--bench) 16%,var(--paper-3))}.mapMetaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.mapMetaGrid div{border:1px solid var(--rule);border-radius:10px;padding:10px;background:var(--paper-3)}.mapMetaGrid strong{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bench);margin-bottom:4px}.mapMetaGrid span{color:var(--ink-soft);font-size:.82rem}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.metricGrid div{border:1px solid var(--rule);border-radius:10px;padding:10px;background:var(--paper-3)}.metricGrid strong{display:block;font-size:1.15rem}.metricGrid span{display:block;margin-top:3px;color:var(--ink-soft);font-size:.75rem}.traceTotals{margin-bottom:12px}.pendingMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pendingMetrics span{border:1px solid var(--rule);border-radius:999px;padding:7px 10px;color:var(--ink-soft);background:var(--paper-3);font-size:.76rem}.traceList{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.traceStage{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--rule);border-radius:8px;padding:7px 9px;color:var(--ink-soft);background:var(--paper-3);font-size:.78rem}.traceStage span{display:grid;grid-gap:2px;gap:2px}.traceStage em,.traceStage small{display:block;color:var(--faint);font-size:.68rem;font-style:normal;font-weight:500}.traceStage.done strong{color:var(--bench)}.traceStage.failed strong{color:var(--danger)}.claimList,.sourceList{display:grid;grid-gap:8px;gap:8px}.sourceList a{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--rule);border-radius:8px;padding:9px;background:var(--paper-3);color:var(--ink);text-decoration:none}.sourceList a:hover{border-color:var(--bench)}.sourceList strong{font-family:var(--mono);font-size:.68rem;color:var(--bench)}.sourceList span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.claimItem{border:1px solid var(--rule);border-radius:8px;padding:9px;background:var(--paper-3)}.claimItem.supported{border-color:color-mix(in srgb,var(--bench) 45%,var(--rule))}.claimItem.uncited,.claimItem.unsupported{border-color:color-mix(in srgb,var(--danger) 35%,var(--rule))}.claimItem header{display:flex;justify-content:space-between;gap:8px;color:var(--ink-soft);font-size:.72rem}.claimItem p{margin:6px 0;color:var(--ink);font-size:.8rem;line-height:1.45}.claimItem small{color:var(--faint);font-size:.7rem}.bubbleSpeaker em,.cornerLink,.eyebrow,.field>span,.judgeMoment span,.judgeVerdictTag,.mapMetaGrid strong,.moderatorBubble .bubbleSpeaker,.panelKicker,.scoreboardResult,.sectionLabel,.stackRow li,.teamTag,.textLink,.verdictDetail h4,.verdictEyebrow,.videoHint,.vs,.vsChip{font-family:var(--sans);letter-spacing:0;text-transform:none}.hero h1,.verdictBanner h2{letter-spacing:0}@media (max-width:620px){.sideRow{grid-template-columns:1fr}.vsChip{justify-self:center;margin:0}.controlsRow{grid-template-columns:1fr}.bubble{max-width:92%}.teamName{font-size:.95rem}.cornerLink span{display:none}.cornerLink{padding:9px}.systemPanel{grid-template-columns:1fr}.systemWide{grid-column:auto}.mapMetaGrid{grid-template-columns:1fr}.engineeringConsole summary{flex-direction:column;align-items:flex-start}}