/* Same-origin iframe companion: load after styles.css, analytics/platforms and embed styles. */
html[data-theme="light"]{color-scheme:light;--bg:#f5f8fb;--surface:#fff;--surface2:#e7eff5;--ink:#152b3a;--muted:#425b6b;--line:#b1c3ce;--accent:#a33923;--sport:#235d7c}
html[data-theme="light"] body{background:#f5f8fb;color:#152b3a}
html[data-theme="light"] .analytics{--card:#ffffff;--soft:#425b6b;--edge:#b1c3ce;--orange:#a33923;--blue:#235d7c;background:#f5f8fb}
html[data-theme="light"] :is(.topbar,.footer,.platform-hero,.platform-bottom){background:#f5f8fb;border-color:#b1c3ce;color:#152b3a}
html[data-theme="light"] :is(.section-head p,.eyebrow){color:#425b6b}
html[data-theme="light"] .analytics,
html[data-theme="light"] .demo-notice,
html[data-theme="light"] .context-field select,
html[data-theme="light"] .context-field select option,
html[data-theme="light"] .export-button,
html[data-theme="light"] .export-button:hover,
html[data-theme="light"] .kpi,
html[data-theme="light"] .kpi:before,
html[data-theme="light"] .kpi:first-child,
html[data-theme="light"] .kpi:first-child:before,
html[data-theme="light"] .data-card,
html[data-theme="light"] .chart-columns,
html[data-theme="light"] .source-chip,
html[data-theme="light"] .scouting-link,
html[data-theme="light"] .prompt-list button,
html[data-theme="light"] .prompt-list button[aria-pressed=true],
html[data-theme="light"] .question-field,
html[data-theme="light"] .question-field button,
html[data-theme="light"] .answer-card,
html[data-theme="light"] .evidence-stat,
html[data-theme="light"] .answer-recommendation,
html[data-theme="light"] .reasoning-strip,
html[data-theme="light"] .source-record,
html[data-theme="light"] .analytics .footer,
html[data-theme="light"] .noscript-notice,
html[data-theme="light"] .role-switch,
html[data-theme="light"] .role-switch button[aria-pressed=true],
html[data-theme="light"] .calculation-ticker,
html[data-theme="light"] .ticker-label>span:before,
html[data-theme="light"] .ticker-controls button,
html[data-theme="light"] .coach-controls select,
html[data-theme="light"] .coach-group,
html[data-theme="light"] .coach-group[aria-pressed=true],
html[data-theme="light"] .map-metric-switch button,
html[data-theme="light"] .map-metric-switch button[aria-pressed=true],
html[data-theme="light"] .ranking-row[aria-pressed=true],
html[data-theme="light"] .platform-hero,
html[data-theme="light"] .platform-hero-aside,
html[data-theme="light"] .platform-switch a[aria-current=page],
html[data-theme="light"] .platform-module,
html[data-theme="light"] .owner-scenario,
html[data-theme="light"] .scenario-tabs,
html[data-theme="light"] .scenario-tabs button[aria-pressed=true],
html[data-theme="light"] .scenario-fields input,
html[data-theme="light"] .scenario-visual,
html[data-theme="light"] .scenario-building-buttons button,
html[data-theme="light"] .scenario-building-buttons button[aria-pressed=true],
html[data-theme="light"] .scenario-results,
html[data-theme="light"] .coach-sport-links a,
html[data-theme="light"] body,
html[data-theme="light"] .scenario-explanation,
html[data-theme="light"] .scenario-view-controls button{background:#e7eff5}
html[data-theme="light"] .demo-notice,
html[data-theme="light"] .demo-notice button,
html[data-theme="light"] .context-bar,
html[data-theme="light"] .context-field,
html[data-theme="light"] .context-field select,
html[data-theme="light"] .export-button,
html[data-theme="light"] .export-button:hover,
html[data-theme="light"] .analytics-tabs,
html[data-theme="light"] .analytics-tabs button,
html[data-theme="light"] .kpi,
html[data-theme="light"] .data-card,
html[data-theme="light"] .subtle-badge,
html[data-theme="light"] .section-detail,
html[data-theme="light"] .ticket-split,
html[data-theme="light"] .ticket-split>div,
html[data-theme="light"] .ticket-split>div:first-child,
html[data-theme="light"] .insight-preview button,
html[data-theme="light"] .source-link,
html[data-theme="light"] .ticket-card>.source-link,
html[data-theme="light"] .game-bar,
html[data-theme="light"] .data-details,
html[data-theme="light"] .analytics th,
html[data-theme="light"] .analytics td,
html[data-theme="light"] .analytics tbody tr:last-child td,
html[data-theme="light"] .coverage-observation,
html[data-theme="light"] .source-chip,
html[data-theme="light"] .scouting-link,
html[data-theme="light"] .scouting-link:hover,
html[data-theme="light"] .prompt-list button,
html[data-theme="light"] .prompt-list button[aria-pressed=true],
html[data-theme="light"] .prompt-list button:hover,
html[data-theme="light"] .question-field,
html[data-theme="light"] .question-field input,
html[data-theme="light"] .question-field button,
html[data-theme="light"] .question-field:focus-within,
html[data-theme="light"] .answer-top,
html[data-theme="light"] .evidence-stat,
html[data-theme="light"] .answer-recommendation,
html[data-theme="light"] .answer-sources button,
html[data-theme="light"] .answer-sources button:hover,
html[data-theme="light"] .reasoning-strip,
html[data-theme="light"] .reasoning-strip>div,
html[data-theme="light"] .reasoning-strip>div:last-child,
html[data-theme="light"] .source-record,
html[data-theme="light"] .source-record dl,
html[data-theme="light"] .definition-card dl>div,
html[data-theme="light"] .role-switch,
html[data-theme="light"] .role-switch button,
html[data-theme="light"] .role-switch button[aria-pressed=true],
html[data-theme="light"] .calculation-ticker,
html[data-theme="light"] .ticker-label,
html[data-theme="light"] .ticker-controls button,
html[data-theme="light"] .coach-controls,
html[data-theme="light"] .coach-controls select,
html[data-theme="light"] .coach-group,
html[data-theme="light"] .coach-group[aria-pressed=true],
html[data-theme="light"] .coach-trends,
html[data-theme="light"] .plan-selection,
html[data-theme="light"] #ticker-values,
html[data-theme="light"] .map-metric-switch button,
html[data-theme="light"] .map-metric-switch button[aria-pressed=true],
html[data-theme="light"] .revenue-total,
html[data-theme="light"] .ranking-row,
html[data-theme="light"] .platform-hero,
html[data-theme="light"] .platform-hero-aside,
html[data-theme="light"] .platform-hero-aside li,
html[data-theme="light"] .platform-switch,
html[data-theme="light"] .platform-switch a,
html[data-theme="light"] .platform-switch a[aria-current=page],
html[data-theme="light"] .platform-module,
html[data-theme="light"] .owner-scenario,
html[data-theme="light"] .scenario-tabs,
html[data-theme="light"] .scenario-tabs button,
html[data-theme="light"] .scenario-inputs,
html[data-theme="light"] .scenario-fields input,
html[data-theme="light"] .scenario-building-buttons button,
html[data-theme="light"] .scenario-results,
html[data-theme="light"] .scenario-explanation,
html[data-theme="light"] .coach-sport-links a,
html[data-theme="light"] .scenario-view-controls button,
html[data-theme="light"] .scenario-view-controls button:hover{border-color:#b1c3ce}
html[data-theme="light"] .analytics .nav-links a[aria-current],
html[data-theme="light"] .analytics-intro h1>span,
html[data-theme="light"] .intro-stamp strong,
html[data-theme="light"] .demo-notice strong,
html[data-theme="light"] .analytics-tabs button[aria-selected=true],
html[data-theme="light"] .analytics-tabs button[aria-selected=true]>span,
html[data-theme="light"] .kpi-value small,
html[data-theme="light"] .kpi:first-child .kpi-value,
html[data-theme="light"] .ticket-split strong,
html[data-theme="light"] .insight-preview p strong,
html[data-theme="light"] .game-bar[aria-pressed=true] .bar-date,
html[data-theme="light"] .game-bar[aria-pressed=true] .bar-occupancy,
html[data-theme="light"] .analytics td strong,
html[data-theme="light"] .channel-label strong,
html[data-theme="light"] .coverage-observation strong,
html[data-theme="light"] .scouting-link strong,
html[data-theme="light"] .prompt-list button[aria-pressed=true],
html[data-theme="light"] .answer-lead strong,
html[data-theme="light"] .evidence-stat strong,
html[data-theme="light"] .reasoning-strip strong,
html[data-theme="light"] .source-status strong,
html[data-theme="light"] .role-bar>div:first-child strong,
html[data-theme="light"] .role-switch button[aria-pressed=true],
html[data-theme="light"] .ticker-item strong,
html[data-theme="light"] .coach-group-heading strong,
html[data-theme="light"] .coach-trend-values strong,
html[data-theme="light"] .plan-selection strong,
html[data-theme="light"] #coach-plan li strong,
html[data-theme="light"] .map-metric-switch button[aria-pressed=true],
html[data-theme="light"] .revenue-stream strong,
html[data-theme="light"] .revenue-total strong,
html[data-theme="light"] .ranking-row strong,
html[data-theme="light"] .platform-switch a[aria-current=page],
html[data-theme="light"] .scenario-tabs button[aria-pressed=true],
html[data-theme="light"] .scenario-building-buttons button[aria-pressed=true],
html[data-theme="light"] .scenario-stat span,
html[data-theme="light"] .scenario-stat strong,
html[data-theme="light"] .scenario-stat small{color:#173448}
html[data-theme="light"] .back-link,
html[data-theme="light"] .back-link:hover,
html[data-theme="light"] .analytics-intro p,
html[data-theme="light"] .intro-stamp,
html[data-theme="light"] .stamp-cross,
html[data-theme="light"] .intro-stamp small,
html[data-theme="light"] .demo-notice,
html[data-theme="light"] .demo-notice button,
html[data-theme="light"] .demo-notice button:hover,
html[data-theme="light"] .context-field label,
html[data-theme="light"] .context-field select,
html[data-theme="light"] .context-field select option,
html[data-theme="light"] .context-field>span,
html[data-theme="light"] .snapshot-meta,
html[data-theme="light"] .snapshot-meta small,
html[data-theme="light"] .export-button,
html[data-theme="light"] .analytics-tabs button,
html[data-theme="light"] .analytics-tabs button>span,
html[data-theme="light"] .analytics-tabs button>i,
html[data-theme="light"] .kpi-label,
html[data-theme="light"] .kpi-label>span,
html[data-theme="light"] .kpi-note,
html[data-theme="light"] .kpi-note b,
html[data-theme="light"] .mini-label,
html[data-theme="light"] .mini-label.orange,
html[data-theme="light"] .subtle-badge,
html[data-theme="light"] .tiny-icon,
html[data-theme="light"] .map-meta,
html[data-theme="light"] .map-meta>span:first-child,
html[data-theme="light"] .map-legend,
html[data-theme="light"] .map-instruction,
html[data-theme="light"] .section-detail .detail-heading,
html[data-theme="light"] .section-detail .detail-note,
html[data-theme="light"] .section-detail .detail-label,
html[data-theme="light"] .card-footnote,
html[data-theme="light"] .funnel-row-heading span,
html[data-theme="light"] .ticket-split span,
html[data-theme="light"] .insight-preview p,
html[data-theme="light"] .insight-preview button,
html[data-theme="light"] .source-link,
html[data-theme="light"] .source-link:hover,
html[data-theme="light"] .insight-preview button:hover,
html[data-theme="light"] .chart-legend,
html[data-theme="light"] .chart-description,
html[data-theme="light"] .chart-axis,
html[data-theme="light"] .game-bar,
html[data-theme="light"] .bar-date,
html[data-theme="light"] .bar-opponent,
html[data-theme="light"] .bar-occupancy,
html[data-theme="light"] .data-details summary,
html[data-theme="light"] .analytics th,
html[data-theme="light"] .analytics td,
html[data-theme="light"] .analytics tbody tr.selected td,
html[data-theme="light"] .channel-label span,
html[data-theme="light"] .channel-label small,
html[data-theme="light"] .coverage-observation,
html[data-theme="light"] .broadcast-icon,
html[data-theme="light"] .broadcast-subtitle,
html[data-theme="light"] .broadcast-facts span,
html[data-theme="light"] .source-chip,
html[data-theme="light"] .scouting-link small,
html[data-theme="light"] .scouting-link>span:last-child,
html[data-theme="light"] .intelligence-prompts>p,
html[data-theme="light"] .prompt-list button,
html[data-theme="light"] .prompt-list button span,
html[data-theme="light"] .question-field input,
html[data-theme="light"] .question-field input::placeholder,
html[data-theme="light"] .question-field button,
html[data-theme="light"] #question-form label,
html[data-theme="light"] .intelligence-prompts .intelligence-disclaimer,
html[data-theme="light"] .answer-symbol,
html[data-theme="light"] .answer-top #answer-context,
html[data-theme="light"] .answer-lead,
html[data-theme="light"] .evidence-stat span,
html[data-theme="light"] .answer-recommendation>span,
html[data-theme="light"] .answer-recommendation p,
html[data-theme="light"] .answer-caveat,
html[data-theme="light"] .answer-sources button,
html[data-theme="light"] .answer-sources button:hover,
html[data-theme="light"] .answer-unsupported p,
html[data-theme="light"] .reasoning-strip span,
html[data-theme="light"] .reasoning-strip p,
html[data-theme="light"] .source-intro p,
html[data-theme="light"] .source-status>span:last-child,
html[data-theme="light"] .source-id,
html[data-theme="light"] .source-record p,
html[data-theme="light"] .source-record dt,
html[data-theme="light"] .source-record dd,
html[data-theme="light"] .definition-card dt,
html[data-theme="light"] .definition-card dd,
html[data-theme="light"] .analytics-bottom p,
html[data-theme="light"] .analytics-bottom p>span,
html[data-theme="light"] .analytics-bottom a,
html[data-theme="light"] .analytics-bottom a>span,
html[data-theme="light"] .role-switch button,
html[data-theme="light"] .ticker-label>span,
html[data-theme="light"] .ticker-label small,
html[data-theme="light"] .ticker-item>span,
html[data-theme="light"] .ticker-item small,
html[data-theme="light"] .ticker-controls>span,
html[data-theme="light"] .ticker-controls button,
html[data-theme="light"] .coach-controls label,
html[data-theme="light"] .coach-controls select,
html[data-theme="light"] .coach-controls p,
html[data-theme="light"] .coach-controls p span,
html[data-theme="light"] .coach-group-heading>span,
html[data-theme="light"] .coach-group-heading b,
html[data-theme="light"] .coach-group>small,
html[data-theme="light"] .coach-trend-values span,
html[data-theme="light"] .coach-trend-values small,
html[data-theme="light"] .coach-trends>p,
html[data-theme="light"] .plan-selection>span,
html[data-theme="light"] #coach-plan>p,
html[data-theme="light"] #coach-plan ol,
html[data-theme="light"] #coach-plan .card-footnote,
html[data-theme="light"] .coach-questions>p,
html[data-theme="light"] .coach-questions .intelligence-disclaimer,
html[data-theme="light"] #coach-question-form label,
html[data-theme="light"] #coach-answer-context,
html[data-theme="light"] .map-metric-switch button,
html[data-theme="light"] .revenue-stream>div>span,
html[data-theme="light"] .revenue-stream small,
html[data-theme="light"] .revenue-total,
html[data-theme="light"] .ranking-number,
html[data-theme="light"] .ranking-row small,
html[data-theme="light"] .ranking-row b,
html[data-theme="light"] .ranking-row i,
html[data-theme="light"] .platform-hero p,
html[data-theme="light"] .platform-hero-aside li,
html[data-theme="light"] .platform-switch a,
html[data-theme="light"] .platform-module .eyebrow,
html[data-theme="light"] .platform-module p,
html[data-theme="light"] .platform-module a,
html[data-theme="light"] .scenario-tabs button,
html[data-theme="light"] .scenario-intro,
html[data-theme="light"] .scenario-fields label,
html[data-theme="light"] .scenario-fields input,
html[data-theme="light"] .scenario-building-buttons button,
html[data-theme="light"] .scenario-explanation .eyebrow,
html[data-theme="light"] .scenario-explanation p,
html[data-theme="light"] .scenario-disclosure,
html[data-theme="light"] .platform-bottom p,
html[data-theme="light"] .report-status,
html[data-theme="light"] body,
html[data-theme="light"] .owner-scenario,
html[data-theme="light"] .scenario-results,
html[data-theme="light"] .scenario-explanation,
html[data-theme="light"] .scenario-view-controls button,
html[data-theme="light"] .scenario-view-controls button:hover{color:#425b6b}

html[data-theme="light"] :is(.kpi,.data-card,.source-record,.answer-card,.platform-hero-aside,.platform-module,.owner-scenario){background:#fff;border-color:#b1c3ce}
html[data-theme="light"] :is(.context-field select,.context-field select option,.coach-controls select,.question-field input,.scenario-fields input){background:#fff;color:#173448;border-color:#819eaf}
html[data-theme="light"] :is(.export-button,.source-link,.answer-sources button,.question-field button,.scenario-building-buttons button,.scenario-view-controls button,.scenario-actions .button){background:#e7eff5;color:#173448;border-color:#819eaf;min-height:44px}
html[data-theme="light"] :is(.analytics-tabs button,.map-metric-switch button,.ticker-controls button,.prompt-list button){min-height:44px}
html[data-theme="light"] :is(.role-switch button[aria-pressed=true],.prompt-list button[aria-pressed=true],.coach-group[aria-pressed=true],.map-metric-switch button[aria-pressed=true],.scenario-tabs button[aria-pressed=true],.scenario-building-buttons button[aria-pressed=true]){background:#cde0ec;border-color:#426b83;color:#173448}
html[data-theme="light"] :is(.mini-label.orange,.analytics-intro h1>span,.kpi:first-child .kpi-value,.answer-lead strong,.coverage-observation strong,.insight-preview p strong,.revenue-total strong,.ranking-row b){color:#a33923}
html[data-theme="light"] .analytics-tabs button[aria-selected=true]{color:#173448;border-bottom-color:#a33923}
html[data-theme="light"] :is(.bar-date,.bar-opponent,.bar-occupancy,.game-bar[aria-pressed=true] .bar-date,.game-bar[aria-pressed=true] .bar-occupancy){color:#294d63}
html[data-theme="light"] .chart-columns{background-image:repeating-linear-gradient(to top,transparent 0,transparent 47px,#9fb5c660 47px,#9fb5c660 48px)}
html[data-theme="light"] .bar-value{color:#fff;background:#173448;padding:2px 4px;border-radius:3px;text-shadow:none}
html[data-theme="light"] .stadium-map .section-node[aria-pressed=true] .section-shape,html[data-theme="light"] .stadium-map .section-node:focus-visible .section-shape{stroke:#142f44;stroke-width:4}
html[data-theme="light"] :is(.scenario-visual,.coach-field){background:#e7eff5}
html[data-theme="light"] :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-color:#005b94}

html[data-theme="light"] .chart-columns{background-size:100% 192px;background-repeat:no-repeat;background-position:top}

/* Owner scenario section inherits a dark .workflow fill from the shared shell. */
html[data-theme="light"] .workflow{background:#f5f8fb;color:#152b3a;border-color:#b1c3ce}
html[data-theme="light"] .workflow .section-head h2{color:#152b3a}
html[data-theme="light"] .workflow .scenario-disclosure{color:#425b6b}
