:root{--ovs-bg-deep:var(--bg,#08111f);--ovs-bg-elevated:#0f1d32;--ovs-bg-surface:var(--surface,#0f1b2d);--ovs-bg-surface-soft:var(--surface-soft,#111f33);--ovs-bg-glass:#0f1d32b8;--ovs-surface-glass:var(--ovs-bg-glass);--ovs-bg-glass-heavy:#08111fe0;--ovs-bg-overlay:#0000008c;--ovs-teal-primary:#0b4a5a;--ovs-teal-glow:#14a3b8;--ovs-teal-muted:#0b4a5a73;--ovs-teal-active-bg:#14a3b829;--ovs-teal-active-border:#14a3b861;--ovs-teal-active-glow:#14a3b847;--ovs-teal-radial-soft:#14a3b83d;--ovs-teal-radial-mid:#14a3b833;--ovs-pitch-deep:#0a3528;--ovs-pitch-field:#0c4232;--ovs-blue-accent:var(--blue,#3b82f6);--ovs-blue-bright:var(--blue-dark,#60a5fa);--ovs-gold-signal:#d4a843;--ovs-gold-glow:#e8c468;--ovs-silver-signal:#9ca3af;--ovs-signal-dim:#6b7280;--ovs-risk-green:var(--green,#22c55e);--ovs-risk-amber:#f59e0b;--ovs-risk-red:#ef4444;--ovs-text-primary:#f1f5f9;--ovs-text-secondary:var(--muted,#94a3b8);--ovs-text-muted:#64748b;--ovs-text-inverse:#08111f;--ovs-text-ink:var(--ink,#fff);--ovs-border-subtle:#ffffff14;--ovs-border-accent:#0b4a5a99;--ovs-border-gold:#d4a84366;--ovs-border-line:var(--line,#94a3b838);--ovs-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ovs-font-mono:"SF Mono", "Fira Code", ui-monospace, monospace;--ovs-text-display:32px;--ovs-text-hero:28px;--ovs-text-heading-xl:28px;--ovs-text-heading-l:24px;--ovs-text-heading-m:20px;--ovs-text-title:20px;--ovs-text-subtitle:16px;--ovs-text-body:14px;--ovs-text-caption:12px;--ovs-text-micro:10px;--ovs-text-metric:24px;--ovs-text-metric-sm:16px;--ovs-text-badge:11px;--ovs-text-label:12px;--ovs-weight-regular:400;--ovs-weight-medium:500;--ovs-weight-semibold:600;--ovs-weight-bold:700;--ovs-weight-black:800;--ovs-leading-tight:1.2;--ovs-leading-normal:1.5;--ovs-leading-relaxed:1.6;--ovs-space-xs:4px;--ovs-space-sm:8px;--ovs-space-md:12px;--ovs-space-lg:16px;--ovs-space-xl:24px;--ovs-space-2xl:32px;--ovs-space-3xl:48px;--ovs-radius-sm:6px;--ovs-radius-md:10px;--ovs-radius-lg:16px;--ovs-radius-xl:20px;--ovs-radius-pill:999px;--ovs-shadow-none:none;--ovs-shadow-sm:0 1px 3px #0000004d;--ovs-shadow-md:0 4px 12px #0006;--ovs-shadow-lg:0 8px 24px #00000080;--ovs-shadow-xl:var(--shadow,0 22px 70px #0000005c);--ovs-shadow-glow-teal:0 0 20px #14a3b826;--ovs-shadow-glow-gold:0 0 24px #d4a84333;--ovs-blur-sm:8px;--ovs-blur-md:16px;--ovs-blur-lg:24px;--ovs-glass-bg:var(--ovs-bg-glass);--ovs-glass-border:var(--ovs-border-subtle);--ovs-opacity-disabled:.45;--ovs-opacity-muted:.6;--ovs-opacity-overlay:.55;--ovs-opacity-glass-fallback:.92;--ovs-z-base:0;--ovs-z-raised:10;--ovs-z-sticky:100;--ovs-z-dropdown:200;--ovs-z-drawer:300;--ovs-z-modal:400;--ovs-z-toast:500;--ovs-z-max:9999;--ovs-bp-mobile:640px;--ovs-bp-tablet:720px;--ovs-bp-layout-shift:900px;--ovs-bp-board-grid:1180px;--ovs-duration-instant:.1s;--ovs-duration-tight:.12s;--ovs-duration-fast:.15s;--ovs-duration-medium:.18s;--ovs-duration-balanced:.24s;--ovs-duration-normal:.25s;--ovs-duration-slow:.35s;--ovs-duration-emphasis:.6s;--ovs-duration-ambient-min:2s;--ovs-duration-ambient-max:3s;--ovs-ease-out:cubic-bezier(0, 0, .2, 1);--ovs-ease-in:cubic-bezier(.4, 0, 1, 1);--ovs-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ovs-ease-spring:cubic-bezier(.32, .72, 0, 1);--ovs-transition-fast:var(--ovs-duration-fast) var(--ovs-ease-out);--ovs-transition-normal:var(--ovs-duration-normal) var(--ovs-ease-out);--ovs-transition-slow:var(--ovs-duration-slow) var(--ovs-ease-spring);--ovs-safe-top:env(safe-area-inset-top,0px);--ovs-safe-right:env(safe-area-inset-right,0px);--ovs-safe-bottom:env(safe-area-inset-bottom,0px);--ovs-safe-left:env(safe-area-inset-left,0px);--ovs-touch-target:44px;--ovs-icon-xs:16px;--ovs-icon-sm:20px;--ovs-icon-md:24px;--ovs-icon-lg:32px;--ovs-bar-track:#1c2434;--ovs-bar-local-gradient:linear-gradient(90deg, #3a0670 0%, #5210a8 16%, #7a28e0 36%, #b070ff 52%, #8b3aff 72%, #4e0a96 100%);--ovs-bar-visita-gradient:linear-gradient(90deg, #7a5a08 0%, #a67c00 14%, #d4af37 34%, #f5e6a8 50%, #c9a227 70%, #6b4f06 100%);--ovs-bar-visita-gradient-rtl:linear-gradient(270deg, #7a5a08 0%, #a67c00 14%, #d4af37 34%, #f5e6a8 50%, #c9a227 70%, #6b4f06 100%);--ovs-bar-glass-highlight:linear-gradient(180deg, #ffffff57 0%, #ffffff1a 14%, transparent 46%);--ovs-bar-local-glass-highlight:linear-gradient(180deg, #ffffff8c 0%, #ffffff38 10%, #c498ff1a 22%, transparent 44%);--ovs-bar-visita-glass-highlight:linear-gradient(180deg, #ffffff80 0%, #ffffff2e 9%, #f5e6a314 20%, transparent 42%);--ovs-bar-local-depth:linear-gradient(180deg, transparent 48%, #2a06544d 100%);--ovs-bar-visita-depth:linear-gradient(180deg, transparent 48%, #6b4f0647 100%);--ovs-bar-local-glow:0 0 7px #7209ff24, 0 0 2px #9b4dff14;--ovs-bar-visita-glow:0 0 7px #c9a2271f, 0 0 2px #f5e6a312;--ovs-bar-local-top-light:inset 0 1px 0 #fffcff94, inset 0 1px 3px #ffffff24, inset 0 -1px 2px #30086052;--ovs-bar-visita-top-light:inset 0 1px 0 #fff4d28a, inset 0 1px 3px #f5e6a81f, inset 0 -1px 2px #6b4f064d;--ovs-bar-fill-bottom-shadow:0 1px 2px #00000042, 0 2px 4px #0000001a;--ovs-bar-fill-duration:.3s}
:root{--ovs-qualitative-positive:#4ade80;--ovs-qualitative-positive-strong:#86efac;--ovs-qualitative-negative:#f87171;--ovs-qualitative-negative-strong:#fca5a5;--ovs-qualitative-neutral:#94a3b8;--ovs-qualitative-neutral-strong:#e2e8f0}.ovs-qualitative-label--positive{--ovs-qualitative-accent:var(--ovs-qualitative-positive);--ovs-qualitative-accent-strong:var(--ovs-qualitative-positive-strong)}.ovs-qualitative-label--negative{--ovs-qualitative-accent:var(--ovs-qualitative-negative);--ovs-qualitative-accent-strong:var(--ovs-qualitative-negative-strong)}.ovs-qualitative-label--neutral{--ovs-qualitative-accent:var(--ovs-qualitative-neutral);--ovs-qualitative-accent-strong:var(--ovs-qualitative-neutral-strong)}.dashboardWorkspace .ovs-qualitative-label--positive b,.dashboardWorkspace .ovs-qualitative-label--positive strong{color:var(--ovs-qualitative-accent-strong)}.dashboardWorkspace .ovs-qualitative-label--positive small,.dashboardWorkspace .ovs-qualitative-label--positive .ovs-qualitative-label__text{color:var(--ovs-qualitative-accent)}.dashboardWorkspace .ovs-qualitative-label--negative b,.dashboardWorkspace .ovs-qualitative-label--negative strong{color:var(--ovs-qualitative-negative-strong)}.dashboardWorkspace .ovs-qualitative-label--negative small,.dashboardWorkspace .ovs-qualitative-label--negative .ovs-qualitative-label__text{color:var(--ovs-qualitative-negative)}.dashboardWorkspace .ovs-qualitative-label--neutral b,.dashboardWorkspace .ovs-qualitative-label--neutral strong{color:var(--ovs-qualitative-neutral-strong)}.dashboardWorkspace .ovs-qualitative-label--neutral small,.dashboardWorkspace .ovs-qualitative-label--neutral .ovs-qualitative-label__text{color:var(--ovs-qualitative-neutral)}.dashboardWorkspace .liveIndexTooltipBands dt.ovs-qualitative-label--positive{color:var(--ovs-qualitative-positive)}.dashboardWorkspace .liveIndexTooltipBands dt.ovs-qualitative-label--negative{color:var(--ovs-qualitative-negative)}.dashboardWorkspace .liveIndexTooltipBands dt.ovs-qualitative-label--neutral{color:var(--ovs-qualitative-neutral)}
:root{--ovs-content-max-width:960px;--ovs-content-max-width-wide:1200px;--ovs-layer-orientation-size:var(--ovs-text-caption);--ovs-layer-conclusion-size:var(--ovs-text-heading-l);--ovs-layer-interpretation-size:var(--ovs-text-body);--ovs-layer-evidence-size:var(--ovs-text-metric-sm);--ovs-layer-limitation-size:var(--ovs-text-body);--ovs-layer-learning-size:var(--ovs-text-body);--ovs-layer-orientation-color:var(--ovs-text-muted);--ovs-layer-conclusion-color:var(--ovs-text-primary);--ovs-layer-interpretation-color:var(--ovs-text-secondary);--ovs-layer-evidence-color:var(--ovs-text-primary);--ovs-layer-limitation-color:var(--ovs-text-secondary);--ovs-layer-learning-color:var(--ovs-text-secondary);--ovs-layer-limitation-bg:color-mix(in srgb, var(--ovs-risk-amber) 12%, var(--ovs-bg-glass));--ovs-layer-limitation-border:color-mix(in srgb, var(--ovs-risk-amber) 38%, transparent);--ovs-layer-learning-bg:color-mix(in srgb, var(--ovs-teal-muted) 55%, var(--ovs-bg-glass));--ovs-layer-learning-border:color-mix(in srgb, var(--ovs-teal-glow) 28%, transparent);--ovs-motion-appear:var(--ovs-duration-normal) var(--ovs-ease-out);--ovs-motion-fade:var(--ovs-duration-fast) var(--ovs-ease-in);--ovs-motion-expand:var(--ovs-duration-slow) var(--ovs-ease-spring);--ovs-motion-collapse:var(--ovs-duration-normal) var(--ovs-ease-in-out);--ovs-motion-page-enter:var(--ovs-duration-normal) var(--ovs-ease-out);--ovs-motion-card-expand:var(--ovs-duration-slow) var(--ovs-ease-spring);--ovs-motion-skeleton:var(--ovs-duration-ambient-min) var(--ovs-ease-in-out);--ovs-motion-live-update:var(--ovs-duration-fast) var(--ovs-ease-out);--ovs-motion-number:var(--ovs-duration-normal) var(--ovs-ease-out);--ovs-motion-hover:var(--ovs-transition-fast)}.ovs-layer{gap:var(--ovs-space-sm);padding:var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-glass);flex-direction:column;display:flex}.ovs-layer--orientation{border-style:dashed;border-color:var(--ovs-border-line);background:0 0}.ovs-layer--orientation .ovs-layer__kicker{font-size:var(--ovs-layer-orientation-size);color:var(--ovs-layer-orientation-color)}.ovs-layer--conclusion .ovs-layer__headline{font-size:var(--ovs-layer-conclusion-size);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);color:var(--ovs-layer-conclusion-color);max-width:42ch}.ovs-layer--interpretation .ovs-layer__body{font-size:var(--ovs-layer-interpretation-size);color:var(--ovs-layer-interpretation-color);max-width:65ch}.ovs-layer--evidence{background:var(--ovs-bg-elevated)}.ovs-layer--evidence .ovs-layer__metric{font-family:var(--ovs-font-mono);font-size:var(--ovs-layer-evidence-size);font-variant-numeric:tabular-nums;color:var(--ovs-layer-evidence-color)}.ovs-layer--limitations{background:var(--ovs-layer-limitation-bg);border-left:3px solid var(--ovs-layer-limitation-border)}.ovs-layer--learning{background:var(--ovs-layer-learning-bg);border-left:3px solid var(--ovs-layer-learning-border)}.ovs-layer__label{font-size:var(--ovs-text-label);font-weight:var(--ovs-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ovs-text-muted);margin:0}.ovs-metric-card{gap:var(--ovs-space-xs);padding:var(--ovs-space-md);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-md);background:var(--ovs-bg-elevated);flex-direction:column;display:flex}.ovs-metric-card__label{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-medium);color:var(--ovs-text-muted);margin:0}.ovs-metric-card__value{font-family:var(--ovs-font-mono);font-size:var(--ovs-text-metric);font-weight:var(--ovs-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-metric-card__delta{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-semibold);color:var(--ovs-teal-glow)}.ovs-metric-card--compact .ovs-metric-card__value{font-size:var(--ovs-text-metric-sm)}.ovs-confidence-indicator{align-items:center;gap:var(--ovs-space-xs);flex-direction:column;display:inline-flex}.ovs-confidence-indicator__band{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-semibold);color:var(--ovs-text-muted);margin:0}.ovs-confidence-indicator--guarded .ovs-confidence-indicator__band{color:var(--ovs-risk-amber)}.ovs-confidence-indicator--adequate .ovs-confidence-indicator__band{color:var(--ovs-teal-glow)}.ovs-number-transition{font-family:var(--ovs-font-mono);font-variant-numeric:tabular-nums;transition:color var(--ovs-motion-number), transform var(--ovs-motion-number), opacity var(--ovs-motion-number);display:inline-block}@media (prefers-reduced-motion:no-preference){.ovs-number-transition--pulse{animation:ovs-number-pulse var(--ovs-motion-number) var(--ovs-ease-out)}}@keyframes ovs-number-pulse{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ovs-number-transition--pulse{animation:none}}
:root{--ovs-type-display-size:var(--ovs-text-display);--ovs-type-display-weight:var(--ovs-weight-bold);--ovs-type-display-leading:var(--ovs-leading-tight);--ovs-type-display-tracking:-.02em;--ovs-type-headline-size:var(--ovs-text-heading-l);--ovs-type-headline-weight:var(--ovs-weight-semibold);--ovs-type-headline-leading:var(--ovs-leading-tight);--ovs-type-headline-tracking:-.015em;--ovs-type-title-size:var(--ovs-text-heading-m);--ovs-type-title-weight:var(--ovs-weight-semibold);--ovs-type-title-leading:var(--ovs-leading-tight);--ovs-type-body-size:var(--ovs-text-body);--ovs-type-body-weight:var(--ovs-weight-regular);--ovs-type-body-leading:var(--ovs-leading-relaxed);--ovs-type-caption-size:var(--ovs-text-caption);--ovs-type-caption-weight:var(--ovs-weight-medium);--ovs-type-caption-leading:var(--ovs-leading-normal);--ovs-type-metric-size:var(--ovs-text-metric);--ovs-type-metric-weight:var(--ovs-weight-semibold);--ovs-type-metric-leading:var(--ovs-leading-tight);--ovs-type-editorial-size:var(--ovs-text-subtitle);--ovs-type-editorial-weight:var(--ovs-weight-medium);--ovs-type-editorial-leading:var(--ovs-leading-relaxed);--ovs-space-section:var(--ovs-space-2xl);--ovs-space-card:var(--ovs-space-lg);--ovs-space-stack:var(--ovs-space-md);--ovs-space-inline:var(--ovs-space-sm);--ovs-density-comfortable-gap:var(--ovs-space-2xl);--ovs-density-compact-gap:var(--ovs-space-md);--ovs-density-authority-gap:var(--ovs-space-sm);--ovs-mobile-max-ch:42ch;--ovs-scroll-section-gap:var(--ovs-space-section);--ovs-reading-pause:var(--ovs-space-3xl);--ovs-shell-nav-item-gap:var(--ovs-space-xs);--ovs-shell-context-chip-bg:#ffffff0a;--ovs-shell-context-chip-border:var(--ovs-border-subtle);--ovs-shell-nav-active-bg:var(--ovs-teal-active-bg);--ovs-shell-nav-active-color:var(--ovs-teal-glow)}.ovs-type-display{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-display-size);font-weight:var(--ovs-type-display-weight);line-height:var(--ovs-type-display-leading);letter-spacing:var(--ovs-type-display-tracking);color:var(--ovs-text-primary);margin:0}.ovs-type-headline{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-headline-size);font-weight:var(--ovs-type-headline-weight);line-height:var(--ovs-type-headline-leading);letter-spacing:var(--ovs-type-headline-tracking);color:var(--ovs-text-primary);max-width:var(--ovs-mobile-max-ch);margin:0}.ovs-type-title{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-title-size);font-weight:var(--ovs-type-title-weight);line-height:var(--ovs-type-title-leading);color:var(--ovs-text-primary);margin:0}.ovs-type-body{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-body-size);font-weight:var(--ovs-type-body-weight);line-height:var(--ovs-type-body-leading);color:var(--ovs-text-secondary);max-width:65ch;margin:0}.ovs-type-caption{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-caption-size);font-weight:var(--ovs-type-caption-weight);line-height:var(--ovs-type-caption-leading);color:var(--ovs-text-muted);margin:0}.ovs-type-metric{font-family:var(--ovs-font-mono);font-size:var(--ovs-type-metric-size);font-weight:var(--ovs-type-metric-weight);line-height:var(--ovs-type-metric-leading);font-variant-numeric:tabular-nums;color:var(--ovs-text-primary);margin:0}.ovs-type-editorial{font-family:var(--ovs-font-sans);font-size:var(--ovs-type-editorial-size);font-weight:var(--ovs-type-editorial-weight);line-height:var(--ovs-type-editorial-leading);color:var(--ovs-text-secondary);max-width:55ch;margin:0}.ovs-text--primary{color:var(--ovs-text-primary)}.ovs-text--secondary{color:var(--ovs-text-secondary)}.ovs-text--tertiary{color:var(--ovs-text-muted)}.ovs-text--evidence{font-family:var(--ovs-font-mono);font-variant-numeric:tabular-nums;color:var(--ovs-layer-evidence-color)}.ovs-text--learning{color:var(--ovs-layer-learning-color)}.ovs-rhythm-section{gap:var(--ovs-space-section);flex-direction:column;display:flex}.ovs-rhythm-stack{gap:var(--ovs-space-stack);flex-direction:column;display:flex}.ovs-card--hero{gap:var(--ovs-space-stack);padding:var(--ovs-space-xl);box-shadow:var(--ovs-shadow-md)}.ovs-card--compact{gap:var(--ovs-space-sm);padding:var(--ovs-space-md);box-shadow:var(--ovs-shadow-sm)}.ovs-card--evidence{gap:var(--ovs-space-stack);padding:var(--ovs-space-card);background:var(--ovs-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--ovs-border-line)}.ovs-card--evidence .ovs-type-metric,.ovs-card--evidence .ovs-metric{font-size:var(--ovs-text-metric-sm)}.ovs-card--interactive.ovs-interactive{min-height:var(--ovs-touch-target)}.ovs-hierarchy-primary{font-size:var(--ovs-type-headline-size);font-weight:var(--ovs-type-headline-weight);line-height:var(--ovs-type-headline-leading);letter-spacing:var(--ovs-type-headline-tracking);color:var(--ovs-layer-conclusion-color);max-width:var(--ovs-mobile-max-ch)}.ovs-hierarchy-secondary{font-size:var(--ovs-type-body-size);font-weight:var(--ovs-type-body-weight);line-height:var(--ovs-type-body-leading);color:var(--ovs-layer-interpretation-color);max-width:65ch}.ovs-hierarchy-context{font-size:var(--ovs-type-caption-size);font-weight:var(--ovs-type-caption-weight);color:var(--ovs-layer-orientation-color);max-width:48ch}.ovs-hierarchy-evidence{font-family:var(--ovs-font-mono);font-size:var(--ovs-type-metric-size);font-variant-numeric:tabular-nums;color:var(--ovs-layer-evidence-color)}.ovs-hierarchy-limitation{font-size:var(--ovs-type-body-size);line-height:var(--ovs-type-body-leading);color:var(--ovs-layer-limitation-color);max-width:55ch}.ovs-hierarchy-learning{font-size:var(--ovs-type-body-size);line-height:var(--ovs-type-body-leading);color:var(--ovs-layer-learning-color);max-width:55ch}.ovs-density-comfortable{--ovs-density-current-gap:var(--ovs-density-comfortable-gap);--ovs-space-section:var(--ovs-density-comfortable-gap)}.ovs-density-compact{--ovs-density-current-gap:var(--ovs-density-compact-gap);--ovs-space-section:var(--ovs-density-compact-gap)}.ovs-density-authority{--ovs-density-current-gap:var(--ovs-density-authority-gap);--ovs-space-section:var(--ovs-density-authority-gap);--ovs-space-card:var(--ovs-space-md);--ovs-space-stack:var(--ovs-space-sm)}.ovs-density-comfortable>.ovs-rhythm-section,.ovs-density-compact>.ovs-rhythm-section,.ovs-density-authority>.ovs-rhythm-section{gap:var(--ovs-density-current-gap,var(--ovs-space-section))}.ovs-scroll-section{scroll-margin-top:calc(var(--ovs-safe-top) + var(--ovs-touch-target) + var(--ovs-space-md));margin-bottom:var(--ovs-scroll-section-gap)}.ovs-scroll-section:last-child{margin-bottom:0}.ovs-reading-pause{margin-block:var(--ovs-reading-pause)}.ovs-reading-pause:before{content:"";height:var(--ovs-reading-pause);pointer-events:none;display:block}.ovs-top-experience-bar__chip{min-height:var(--ovs-touch-target);padding-inline:var(--ovs-space-md);background:var(--ovs-shell-context-chip-bg);border-color:var(--ovs-shell-context-chip-border);color:var(--ovs-text-secondary);font-size:var(--ovs-type-caption-size)}
.ovs-mobile-shell{width:100%;max-width:var(--ovs-shell-max-width,960px);min-height:100dvh;margin-inline:auto}.ovs-consumer-shell{--ovs-shell-chrome-bg:var(--ovs-bg-glass-heavy)}.ovs-consumer-shell__main{outline:none}.ovs-consumer-shell .ovs-app-shell__content{padding-bottom:calc(var(--ovs-space-lg) + 72px + var(--ovs-safe-bottom))}.ovs-top-experience-bar{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);width:100%;min-height:var(--ovs-touch-target);display:flex}.ovs-top-experience-bar__leading{align-items:center;gap:var(--ovs-space-sm);flex:1;min-width:0;display:flex}.ovs-top-experience-bar__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.ovs-top-experience-bar__brand{color:var(--ovs-teal-glow);letter-spacing:.06em}.ovs-top-experience-bar__route{color:var(--ovs-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovs-top-experience-bar__context{flex-shrink:0;display:none}.ovs-top-experience-bar__actions{align-items:center;gap:var(--ovs-space-xs);flex-shrink:0;display:flex}.ovs-top-experience-bar__notifications--reserved{width:var(--ovs-touch-target);height:var(--ovs-touch-target);flex-shrink:0}.ovs-top-experience-bar__search:disabled,.ovs-top-experience-bar__profile:disabled{opacity:var(--ovs-opacity-disabled,.45);cursor:not-allowed}@media (min-width:390px){.ovs-top-experience-bar__context{align-items:center;gap:var(--ovs-space-inline,var(--ovs-space-sm));display:flex}}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item{transition:color var(--ovs-duration-fast) var(--ovs-ease-out), background var(--ovs-duration-fast) var(--ovs-ease-out), box-shadow var(--ovs-duration-fast) var(--ovs-ease-out), transform var(--ovs-duration-instant) var(--ovs-ease-out)}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item:active:not([aria-disabled=true]){transform:scale(.96)}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item--active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ovs-page-transition.ovs-motion-fade-in{animation:none}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item{transition:none}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item--active{transform:none}}.ovs-more-nav{z-index:calc(var(--ovs-z-sticky,50) + 2);pointer-events:none;position:fixed;inset:0}.ovs-more-nav__backdrop{background:var(--ovs-bg-overlay,#00000073);pointer-events:auto;cursor:default;border:0;position:absolute;inset:0}.ovs-more-nav__panel{left:var(--ovs-space-md);right:var(--ovs-space-md);bottom:calc(72px + var(--ovs-safe-bottom) + var(--ovs-space-sm));gap:var(--ovs-space-xs);padding:var(--ovs-space-sm);border-radius:var(--ovs-radius-lg);border:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));pointer-events:auto;flex-direction:column;display:flex;position:absolute}.ovs-more-nav__item{align-items:center;gap:var(--ovs-space-sm);width:100%;min-height:var(--ovs-touch-target);justify-content:flex-start;display:flex}.ovs-more-nav__item--active{color:var(--ovs-teal-glow);background:var(--ovs-teal-active-bg,#14a3b81a)}.ovs-shell-loading{gap:var(--ovs-space-md);padding:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-shell-empty,.ovs-shell-error{margin:var(--ovs-space-xl) 0}@media (min-width:900px){.ovs-mobile-shell{padding-inline:var(--ovs-space-lg)}.ovs-consumer-shell .ovs-app-shell__bottomnav{max-width:var(--ovs-shell-max-width,960px);border-radius:var(--ovs-radius-lg) var(--ovs-radius-lg) 0 0;left:50%;transform:translate(-50%)}}
[data-ovs-theme=dark-premium],:root:not([data-ovs-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ovs-theme-bg:var(--ovs-bg-deep);--ovs-theme-fg:var(--ovs-text-primary);--ovs-theme-accent:var(--ovs-teal-glow);--ovs-theme-surface:var(--ovs-bg-elevated);--ovs-theme-glass:var(--ovs-bg-glass);--ovs-theme-border:var(--ovs-border-subtle);--ovs-theme-muted:var(--ovs-text-secondary)}[data-ovs-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ovs-theme-bg:#f4f7fb;--ovs-theme-fg:#0f172a;--ovs-theme-accent:var(--ovs-teal-primary);--ovs-theme-surface:#fff;--ovs-theme-glass:#ffffffd1;--ovs-theme-border:#0f172a1a;--ovs-theme-muted:#64748b;--ovs-text-primary:#0f172a;--ovs-text-secondary:#475569;--ovs-text-muted:#94a3b8;--ovs-bg-deep:#f4f7fb;--ovs-bg-elevated:#fff;--ovs-bg-glass:#ffffffd1;--ovs-border-subtle:#0f172a1a}.ovs-theme-scope{background:var(--ovs-theme-bg);color:var(--ovs-theme-fg);min-height:100%}
.ovs-display{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-display);font-weight:var(--ovs-weight-bold);line-height:var(--ovs-leading-tight);letter-spacing:-.02em;color:var(--ovs-text-primary);margin:0}.ovs-heading-xl{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-heading-xl);font-weight:var(--ovs-weight-bold);line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-heading-l{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-heading-l);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-heading-m{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-heading-m);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-title{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-title);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-subtitle{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-subtitle);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-normal);color:var(--ovs-text-primary);margin:0}.ovs-body{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-body);font-weight:var(--ovs-weight-regular);line-height:var(--ovs-leading-relaxed);color:var(--ovs-text-secondary);margin:0}.ovs-caption{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-medium);line-height:var(--ovs-leading-normal);color:var(--ovs-text-muted);margin:0}.ovs-metric{font-family:var(--ovs-font-mono);font-size:var(--ovs-text-metric);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);font-variant-numeric:tabular-nums;color:var(--ovs-text-primary);margin:0}.ovs-metric-sm{font-family:var(--ovs-font-mono);font-size:var(--ovs-text-metric-sm);font-weight:var(--ovs-weight-semibold);line-height:var(--ovs-leading-tight);font-variant-numeric:tabular-nums;color:var(--ovs-text-primary);margin:0}.ovs-badge-text{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-badge);font-weight:var(--ovs-weight-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1}.ovs-label{font-family:var(--ovs-font-sans);font-size:var(--ovs-text-label);font-weight:var(--ovs-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ovs-text-muted);line-height:1}
.ovs-motion--tight{--ovs-motion-local:var(--ovs-duration-tight) var(--ovs-ease-out)}.ovs-motion--medium{--ovs-motion-local:var(--ovs-duration-medium) var(--ovs-ease-out)}.ovs-motion--balanced{--ovs-motion-local:var(--ovs-duration-balanced) var(--ovs-ease-out)}@media (prefers-reduced-motion:no-preference){.ovs-motion-fade-in{animation:ovs-fade-in var(--ovs-motion-local,var(--ovs-duration-normal) var(--ovs-ease-out)) both}.ovs-motion-fade-out{animation:ovs-fade-out var(--ovs-duration-fast) var(--ovs-ease-in) both}.ovs-motion-slide-up{animation:ovs-slide-up var(--ovs-motion-local,var(--ovs-duration-balanced) var(--ovs-ease-out)) both}.ovs-motion-slide-down{animation:ovs-slide-down var(--ovs-duration-normal) var(--ovs-ease-out) both}.ovs-motion-slide-left{animation:ovs-slide-left var(--ovs-duration-slow) var(--ovs-ease-spring) both}.ovs-motion-scale-in{animation:ovs-scale-in var(--ovs-motion-local,var(--ovs-duration-medium) var(--ovs-ease-out)) both}.ovs-motion-content-enter{animation:ovs-slide-up var(--ovs-duration-balanced) var(--ovs-ease-out) both}.ovs-motion-stagger-1{animation-delay:var(--ovs-duration-tight)}.ovs-motion-stagger-2{animation-delay:var(--ovs-duration-medium)}.ovs-motion-stagger-3{animation-delay:var(--ovs-duration-balanced)}.ovs-motion-modal-in{animation:ovs-modal-in var(--ovs-duration-normal) var(--ovs-ease-out) both}.ovs-motion-sheet-in{animation:ovs-sheet-in var(--ovs-duration-slow) var(--ovs-ease-spring) both}.ovs-motion-skeleton{animation:ovs-skeleton-pulse var(--ovs-duration-ambient-min) var(--ovs-ease-in-out) infinite}.ovs-motion-pulse{animation:ovs-pulse var(--ovs-duration-ambient-min) var(--ovs-ease-in-out) infinite}}@media (prefers-reduced-motion:reduce){.ovs-motion-fade-in,.ovs-motion-fade-out,.ovs-motion-slide-up,.ovs-motion-slide-down,.ovs-motion-slide-left,.ovs-motion-scale-in,.ovs-motion-content-enter,.ovs-motion-stagger-1,.ovs-motion-stagger-2,.ovs-motion-stagger-3,.ovs-motion-modal-in,.ovs-motion-sheet-in,.ovs-motion-skeleton,.ovs-motion-pulse{transition:none!important;animation:none!important}}@keyframes ovs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ovs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ovs-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ovs-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ovs-slide-left{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ovs-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ovs-modal-in{0%{opacity:0;transform:scale(.98)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ovs-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ovs-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes ovs-pulse{0%,to{box-shadow:0 0 #14a3b859}50%{box-shadow:0 0 0 6px #14a3b800}}@keyframes ovs-spin{to{transform:rotate(360deg)}}.ovs-motion-spin{animation:.8s linear infinite ovs-spin}@media (prefers-reduced-motion:reduce){.ovs-motion-spin{animation:none}}
.ovs-motion-page-enter{animation:ovs-fade-in var(--ovs-motion-appear) both}.ovs-motion-card{transition:transform var(--ovs-motion-expand), opacity var(--ovs-motion-appear), border-color var(--ovs-motion-appear), box-shadow var(--ovs-motion-appear)}.ovs-motion-card--entering{animation:ovs-scale-in var(--ovs-motion-expand) both}.ovs-motion-card--collapsing{animation:ovs-fade-out var(--ovs-motion-collapse) both}.ovs-motion-skeleton{animation:ovs-skeleton-pulse var(--ovs-motion-skeleton,var(--ovs-duration-ambient-min) var(--ovs-ease-in-out)) infinite}@media (prefers-reduced-motion:no-preference){.ovs-motion-page-enter.ovs-motion-slide-up{animation:ovs-slide-up var(--ovs-motion-appear) both}}@media (prefers-reduced-motion:reduce){.ovs-motion-page-enter,.ovs-motion-card,.ovs-motion-card--entering,.ovs-motion-card--collapsing,.ovs-motion-skeleton{transition:none!important;animation:none!important}}
.ovs-interactive{justify-content:center;align-items:center;gap:var(--ovs-space-inline);min-width:var(--ovs-touch-target);min-height:var(--ovs-touch-target);padding-inline:var(--ovs-space-md);border-radius:var(--ovs-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--ovs-transition-fast), border-color var(--ovs-transition-fast), color var(--ovs-transition-fast), box-shadow var(--ovs-transition-fast), transform var(--ovs-duration-instant) var(--ovs-ease-out), opacity var(--ovs-transition-fast);display:inline-flex}.ovs-interactive:focus{outline:none}.ovs-interactive:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-interactive:active:not([aria-disabled=true]):not(:disabled){transform:scale(.98)}.ovs-interactive[aria-disabled=true],.ovs-interactive:disabled{opacity:var(--ovs-opacity-disabled);cursor:not-allowed;pointer-events:none}.ovs-state-loading{pointer-events:none;color:#0000;position:relative}.ovs-state-loading:after{content:"";border:2px solid #ffffff1f;border-top-color:var(--ovs-teal-glow);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;inset:50% auto auto 50%}@media (prefers-reduced-motion:no-preference){.ovs-state-loading:after{animation:.8s linear infinite ovs-spin}}.ovs-state-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.ovs-state-skeleton>*{visibility:hidden}.ovs-state-skeleton:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ovs-state-skeleton:before{animation:ovs-skeleton-shimmer var(--ovs-duration-ambient-min) linear infinite}}@media (prefers-reduced-motion:reduce){.ovs-state-loading:after,.ovs-state-skeleton:before{animation:none}}.ovs-button--comfortable{min-height:var(--ovs-touch-target);padding-inline:var(--ovs-space-xl);font-size:var(--ovs-text-body)}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item{min-width:var(--ovs-touch-target);gap:var(--ovs-shell-nav-item-gap);padding-inline:var(--ovs-space-sm)}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item--active{background:var(--ovs-shell-nav-active-bg);color:var(--ovs-shell-nav-active-color);box-shadow:inset 0 0 0 1px var(--ovs-teal-active-border)}.ovs-consumer-shell__bottomnav .ovs-app-shell__bottomnav-item:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}
.ovs-button{justify-content:center;align-items:center;gap:var(--ovs-space-sm);min-height:var(--ovs-touch-target);padding:0 var(--ovs-space-lg);border-radius:var(--ovs-radius-md);font-family:var(--ovs-font-sans);font-size:var(--ovs-text-body);font-weight:var(--ovs-weight-semibold);cursor:pointer;transition:background var(--ovs-transition-fast), border-color var(--ovs-transition-fast), box-shadow var(--ovs-transition-fast), transform var(--ovs-duration-instant) var(--ovs-ease-out), opacity var(--ovs-transition-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;display:inline-flex}.ovs-button:active:not(:disabled){transform:scale(.98)}.ovs-button:disabled{opacity:var(--ovs-opacity-disabled);cursor:not-allowed}.ovs-button--sm{min-height:var(--ovs-touch-target);padding:0 var(--ovs-space-md);font-size:var(--ovs-text-caption)}.ovs-button--lg{min-height:48px;padding:0 var(--ovs-space-xl);font-size:var(--ovs-text-subtitle)}.ovs-button--primary{background:linear-gradient(180deg, var(--ovs-teal-glow), var(--ovs-teal-primary));color:var(--ovs-text-ink);box-shadow:var(--ovs-shadow-glow-teal)}.ovs-button--primary:hover:not(:disabled){box-shadow:0 0 28px #14a3b847}.ovs-button--secondary{background:var(--ovs-bg-glass);border-color:var(--ovs-border-subtle);color:var(--ovs-text-primary);-webkit-backdrop-filter:blur(var(--ovs-blur-sm));backdrop-filter:blur(var(--ovs-blur-sm))}.ovs-button--secondary:hover:not(:disabled){border-color:var(--ovs-border-accent)}.ovs-button--ghost{color:var(--ovs-text-secondary);background:0 0}.ovs-button--ghost:hover:not(:disabled){color:var(--ovs-text-primary);background:#ffffff0f}.ovs-button:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-button--danger{color:#fca5a5;background:#ef444426;border-color:#ef444459}.ovs-card{gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-glass);box-shadow:var(--ovs-shadow-md);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));transition:border-color var(--ovs-transition-normal), box-shadow var(--ovs-transition-normal), transform var(--ovs-duration-instant) var(--ovs-ease-out);flex-direction:column;display:flex}.ovs-card--interactive{cursor:pointer}.ovs-card--interactive:hover{border-color:var(--ovs-border-accent);box-shadow:var(--ovs-shadow-md)}.ovs-card--interactive:active{transform:scale(.98)}.ovs-card--interactive:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-card--selected{border-color:var(--ovs-border-accent);box-shadow:var(--ovs-shadow-glow-teal)}.ovs-card--gold{border-color:var(--ovs-border-gold);box-shadow:var(--ovs-shadow-glow-gold)}.ovs-card--flat{background:var(--ovs-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.ovs-panel{border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-elevated);flex-direction:column;display:flex;overflow:hidden}.ovs-panel__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-md) var(--ovs-space-lg);border-bottom:1px solid var(--ovs-border-subtle);background:#ffffff05;display:flex}.ovs-panel__body{padding:var(--ovs-space-lg)}.ovs-badge{align-items:center;gap:var(--ovs-space-xs);border-radius:var(--ovs-radius-sm);font-size:var(--ovs-text-badge);font-weight:var(--ovs-weight-bold);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;padding:3px 8px;line-height:1.2;display:inline-flex}.ovs-badge--gold{border-color:var(--ovs-border-gold);color:var(--ovs-gold-signal);background:#d4a84326}.ovs-badge--silver{color:var(--ovs-silver-signal);background:#9ca3af1f;border-color:#9ca3af4d}.ovs-badge--teal{border-color:var(--ovs-border-accent);color:var(--ovs-teal-glow);background:#14a3b81f}.ovs-badge--risk{color:var(--ovs-risk-amber);background:#f59e0b1f;border-color:#f59e0b59}.ovs-badge--success{color:var(--ovs-risk-green);background:#22c55e1f;border-color:#22c55e4d}.ovs-badge--neutral{border-color:var(--ovs-border-subtle);color:var(--ovs-text-secondary);background:#ffffff0f}.ovs-chip{align-items:center;gap:var(--ovs-space-xs);min-height:var(--ovs-touch-target);padding:0 var(--ovs-space-md);border-radius:var(--ovs-radius-pill);border:1px solid var(--ovs-border-subtle);color:var(--ovs-text-secondary);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-medium);transition:background var(--ovs-transition-fast), border-color var(--ovs-transition-fast);background:#ffffff0a;display:inline-flex}.ovs-chip--active{border-color:var(--ovs-border-accent);color:var(--ovs-teal-glow);background:#14a3b81f}.ovs-chip--selectable{cursor:pointer}.ovs-chip--selectable:hover{border-color:var(--ovs-border-accent)}.ovs-tooltip{border-radius:var(--ovs-radius-sm);cursor:help;align-items:center;display:inline-flex;position:relative}.ovs-tooltip:focus{outline:none}.ovs-tooltip__panel{z-index:var(--ovs-z-toast);max-width:min(280px,90vw);padding:var(--ovs-space-sm) var(--ovs-space-md);border:1px solid var(--ovs-border-accent);border-radius:var(--ovs-radius-md);background:var(--ovs-bg-glass-heavy);color:var(--ovs-text-primary);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-medium);line-height:var(--ovs-leading-normal);box-shadow:var(--ovs-shadow-lg);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));pointer-events:none;animation:ovs-tooltip-in var(--ovs-duration-fast) var(--ovs-ease-out) both;position:fixed;transform:translate(-50%)}.ovs-tooltip__panel--top{transform:translate(-50%,-100%)}.ovs-tooltip__panel--bottom{transform:translate(-50%)}@keyframes ovs-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.ovs-tooltip__panel--bottom{animation-name:ovs-tooltip-in-bottom}@keyframes ovs-tooltip-in-bottom{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.ovs-overlay{z-index:var(--ovs-z-modal);background:var(--ovs-bg-overlay);-webkit-backdrop-filter:blur(var(--ovs-blur-sm));backdrop-filter:blur(var(--ovs-blur-sm));display:flex;position:fixed;inset:0}.ovs-overlay--drawer{z-index:var(--ovs-z-drawer)}.ovs-overlay--sheet{z-index:var(--ovs-z-drawer);align-items:flex-end}.ovs-modal{width:min(480px, calc(100vw - var(--ovs-space-xl) * 2));max-height:calc(100vh - var(--ovs-space-3xl));border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-xl);background:var(--ovs-bg-glass-heavy);box-shadow:var(--ovs-shadow-lg);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));margin:auto;overflow:auto}.ovs-modal__header,.ovs-drawer__header,.ovs-sheet__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border-bottom:1px solid var(--ovs-border-subtle);display:flex}.ovs-modal__body,.ovs-drawer__body,.ovs-sheet__body{padding:var(--ovs-space-lg)}.ovs-drawer{border-left:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);width:min(400px,92vw);height:100%;box-shadow:var(--ovs-shadow-lg);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));margin-left:auto;overflow:auto}.ovs-sheet{border-radius:var(--ovs-radius-xl) var(--ovs-radius-xl) 0 0;border:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);width:100%;max-height:88vh;box-shadow:var(--ovs-shadow-lg);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));padding-bottom:var(--ovs-safe-bottom);border-bottom:none;overflow:auto}.ovs-tabs{gap:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-tabs__list{gap:var(--ovs-space-xs);padding:var(--ovs-space-xs);border-radius:var(--ovs-radius-pill);border:1px solid var(--ovs-border-subtle);background:#ffffff0a;display:flex;overflow-x:auto}.ovs-tabs__tab{min-height:var(--ovs-touch-target);padding:0 var(--ovs-space-lg);border-radius:var(--ovs-radius-pill);color:var(--ovs-text-secondary);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-semibold);cursor:pointer;transition:background var(--ovs-transition-fast), color var(--ovs-transition-fast);background:0 0;border:none;flex:1 0 auto}.ovs-tabs__tab--active{color:var(--ovs-teal-glow);box-shadow:var(--ovs-shadow-glow-teal);background:#14a3b82e}.ovs-tabs__panel{min-height:0}.ovs-nav{gap:var(--ovs-space-sm);display:flex}.ovs-nav--vertical{flex-direction:column}.ovs-nav__item{align-items:center;gap:var(--ovs-space-sm);min-height:var(--ovs-touch-target);padding:0 var(--ovs-space-md);border-radius:var(--ovs-radius-md);color:var(--ovs-text-secondary);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-semibold);cursor:pointer;transition:background var(--ovs-transition-fast), color var(--ovs-transition-fast);background:0 0;border:none;text-decoration:none;display:inline-flex}.ovs-nav__item--active,.ovs-nav__item:hover{color:var(--ovs-text-primary);background:#ffffff14}.ovs-nav__item--active{box-shadow:inset 0 0 0 1px var(--ovs-border-accent)}.ovs-progress-ring{place-items:center;display:inline-grid;position:relative}.ovs-progress-ring svg{transform:rotate(-90deg)}.ovs-progress-ring__track{fill:none;stroke:#ffffff14}.ovs-progress-ring__fill{fill:none;stroke:var(--ovs-teal-glow);stroke-linecap:round;transition:stroke-dashoffset var(--ovs-duration-emphasis) var(--ovs-ease-out)}.ovs-progress-ring__fill--gold{stroke:var(--ovs-gold-signal)}.ovs-progress-ring__value{font-family:var(--ovs-font-mono);font-weight:var(--ovs-weight-bold);font-size:var(--ovs-text-caption);color:var(--ovs-text-primary);position:absolute}.ovs-skeleton{border-radius:var(--ovs-radius-md);background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%}.ovs-skeleton--text{border-radius:var(--ovs-radius-sm);height:12px}.ovs-skeleton--title{width:60%;height:20px}.ovs-skeleton--card{border-radius:var(--ovs-radius-lg);height:120px}@media (prefers-reduced-motion:no-preference){.ovs-skeleton{animation:ovs-skeleton-shimmer var(--ovs-duration-ambient-min) linear infinite}}@keyframes ovs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ovs-empty{justify-content:center;align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-3xl) var(--ovs-space-xl);text-align:center;flex-direction:column;display:flex}.ovs-empty__icon{background:radial-gradient(circle at 50% 40%, var(--ovs-teal-radial-soft), transparent 70%), #ffffff0a;border:1px solid var(--ovs-border-subtle);width:56px;height:56px;color:var(--ovs-text-muted);box-shadow:var(--ovs-shadow-sm);border-radius:50%;place-items:center;display:grid}.ovs-toast-stack{right:var(--ovs-space-lg);bottom:calc(var(--ovs-space-lg) + var(--ovs-safe-bottom));z-index:var(--ovs-z-toast);gap:var(--ovs-space-sm);max-width:min(360px, calc(100vw - var(--ovs-space-xl)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ovs-toast{align-items:flex-start;gap:var(--ovs-space-md);padding:var(--ovs-space-md) var(--ovs-space-lg);border-radius:var(--ovs-radius-md);border:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);box-shadow:var(--ovs-shadow-lg);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));pointer-events:auto;color:var(--ovs-text-primary);font-size:var(--ovs-text-body);display:flex}.ovs-toast--success{border-color:#22c55e59}.ovs-toast--error{border-color:#ef444459}.ovs-loading{justify-content:center;align-items:center;gap:var(--ovs-space-sm);color:var(--ovs-text-secondary);font-size:var(--ovs-text-caption);display:inline-flex}.ovs-loading__spinner{border:2px solid #ffffff1f;border-top-color:var(--ovs-teal-glow);border-radius:50%;width:20px;height:20px}.ovs-glass{border:1px solid var(--ovs-glass-border);border-radius:var(--ovs-radius-lg);background:var(--ovs-glass-bg);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));box-shadow:var(--ovs-shadow-md)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ovs-card,.ovs-glass,.ovs-modal,.ovs-drawer,.ovs-sheet,.ovs-button--secondary{background:rgba(15, 29, 50, var(--ovs-opacity-glass-fallback))}}.ovs-app-shell{background:var(--ovs-bg-deep);min-height:100dvh;color:var(--ovs-text-primary);flex-direction:column;display:flex}.ovs-app-shell__status{height:var(--ovs-safe-top);flex-shrink:0}.ovs-app-shell__topbar{z-index:var(--ovs-z-sticky);padding:var(--ovs-space-md) var(--ovs-space-lg);padding-top:calc(var(--ovs-space-md) + var(--ovs-safe-top));border-bottom:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));flex-shrink:0;position:sticky;top:0}.ovs-app-shell__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.ovs-app-shell__content{padding:var(--ovs-space-lg);padding-bottom:calc(var(--ovs-space-lg) + 72px + var(--ovs-safe-bottom))}.ovs-app-shell__bottomnav{z-index:var(--ovs-z-sticky);justify-content:space-around;gap:var(--ovs-space-xs);padding:var(--ovs-space-sm) var(--ovs-space-md);padding-bottom:calc(var(--ovs-space-sm) + var(--ovs-safe-bottom));border-top:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));display:flex;position:fixed;bottom:0;left:0;right:0}.ovs-app-shell__bottomnav-item{min-height:var(--ovs-touch-target);border-radius:var(--ovs-radius-md);color:var(--ovs-text-muted);font-size:var(--ovs-text-micro);font-weight:var(--ovs-weight-semibold);cursor:pointer;transition:color var(--ovs-transition-fast), background var(--ovs-transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.ovs-app-shell__bottomnav-item--active{color:var(--ovs-teal-glow);background:#14a3b81a}.ovs-nav-shell{background:var(--ovs-bg-deep);flex-direction:column;min-height:100dvh;display:flex}.ovs-nav-shell__topbar{z-index:var(--ovs-z-sticky);justify-content:space-between;align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-md) var(--ovs-space-lg);border-bottom:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));display:flex;position:sticky;top:0}.ovs-nav-shell__side{width:220px;padding:var(--ovs-space-lg);border-right:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-elevated);flex-shrink:0;display:none}.ovs-nav-shell__body{flex:1;min-height:0;display:flex}.ovs-nav-shell__main{min-width:0;padding:var(--ovs-space-lg);flex:1;overflow:auto}.ovs-nav-shell__bottom{z-index:var(--ovs-z-sticky);padding:var(--ovs-space-sm);padding-bottom:calc(var(--ovs-space-sm) + var(--ovs-safe-bottom));border-top:1px solid var(--ovs-border-subtle);background:var(--ovs-bg-glass-heavy);-webkit-backdrop-filter:blur(var(--ovs-blur-lg));backdrop-filter:blur(var(--ovs-blur-lg));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.ovs-nav-shell__main{padding-bottom:var(--ovs-space-lg)}.ovs-nav-shell--has-bottom .ovs-nav-shell__main{padding-bottom:calc(72px + var(--ovs-safe-bottom))}}@media (min-width:900px){.ovs-nav-shell{flex-direction:row}.ovs-nav-shell__topbar{display:none}.ovs-nav-shell__side{display:block}.ovs-nav-shell__body{flex-direction:row;width:100%}.ovs-nav-shell__bottom{display:none}.ovs-nav-shell--has-bottom .ovs-nav-shell__main{padding-bottom:var(--ovs-space-lg)}}.ovs-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ovs-icon--xs{width:var(--ovs-icon-xs);height:var(--ovs-icon-xs)}.ovs-icon--sm{width:var(--ovs-icon-sm);height:var(--ovs-icon-sm)}.ovs-icon--md{width:var(--ovs-icon-md);height:var(--ovs-icon-md)}.ovs-icon--lg{width:var(--ovs-icon-lg);height:var(--ovs-icon-lg)}.ovs-playground{padding:var(--ovs-space-xl);max-width:1200px;margin:0 auto}.ovs-playground__section{gap:var(--ovs-space-lg);margin-bottom:var(--ovs-space-3xl);flex-direction:column;display:flex}.ovs-playground__row{gap:var(--ovs-space-md);flex-wrap:wrap;align-items:center;display:flex}.ovs-playground__grid{gap:var(--ovs-space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ovs-button:focus-visible,.ovs-chip:focus-visible,.ovs-tabs__tab:focus-visible,.ovs-app-shell__bottomnav-item:focus-visible,.ovs-nav__item:focus-visible,.ovs-card--interactive:focus-visible,.ovs-tooltip:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-button:focus:not(:focus-visible),.ovs-chip:focus:not(:focus-visible),.ovs-tabs__tab:focus:not(:focus-visible){outline:none}
.ovs-domain-skeleton{gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-glass);flex-direction:column;display:flex}.ovs-domain-empty{min-height:120px}.ovs-domain-error{padding:var(--ovs-space-lg);border-radius:var(--ovs-radius-lg);background:#ef444414;border:1px solid #ef444459}.ovs-domain-error__title{margin:0 0 var(--ovs-space-sm);font-size:var(--ovs-text-subtitle);font-weight:var(--ovs-weight-semibold);color:var(--ovs-risk-red-soft,var(--ovs-text-secondary))}.ovs-confidence-ring{align-items:center;gap:var(--ovs-space-xs);flex-direction:column;display:flex}.ovs-confidence-ring__arc{justify-content:center;align-items:center;display:flex;position:relative}.ovs-confidence-ring__track{fill:none;stroke:#ffffff14}.ovs-confidence-ring__fill{fill:none;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--ovs-duration-slow) var(--ovs-ease-spring);transform:rotate(-90deg)}.ovs-confidence-ring--crystal .ovs-confidence-ring__fill{stroke:var(--ovs-teal-glow);filter:drop-shadow(0 0 6px var(--ovs-teal-active-glow))}.ovs-confidence-ring--clear .ovs-confidence-ring__fill{stroke:var(--ovs-teal-glow)}.ovs-confidence-ring--moderate .ovs-confidence-ring__fill{stroke:var(--ovs-silver-signal)}.ovs-confidence-ring--uncertain .ovs-confidence-ring__fill{stroke:var(--ovs-signal-dim)}.ovs-confidence-ring__value{font-size:var(--ovs-text-metric-sm);font-weight:var(--ovs-weight-bold);color:var(--ovs-text-primary);line-height:1;position:absolute}.ovs-confidence-ring--lg .ovs-confidence-ring__value{font-size:var(--ovs-text-metric)}.ovs-confidence-ring__band{font-size:var(--ovs-text-micro);font-weight:var(--ovs-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ovs-text-secondary)}.ovs-confidence-ring--crystal .ovs-confidence-ring__band{color:var(--ovs-teal-glow)}.ovs-confidence-ring__label{color:var(--ovs-text-muted);text-align:center}.ovs-match-card{gap:var(--ovs-space-md)}.ovs-match-card__header{gap:var(--ovs-space-xs);flex-direction:column;display:flex}.ovs-match-card__meta{gap:var(--ovs-space-sm);color:var(--ovs-text-muted);flex-wrap:wrap;display:flex}.ovs-match-card__status-row{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);display:flex}.ovs-match-card__live{align-items:center;gap:var(--ovs-space-xs);font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-bold);color:var(--ovs-risk-green);text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.ovs-match-card__live-dot{background:var(--ovs-risk-green);width:8px;height:8px;animation:ovs-live-pulse-dot 2s var(--ovs-ease-in-out) infinite;border-radius:50%}.ovs-match-card__live--pause .ovs-match-card__live-dot{background:var(--ovs-risk-amber);animation:none}.ovs-match-card__matchup{align-items:center;gap:var(--ovs-space-md);grid-template-columns:1fr auto 1fr;display:grid}.ovs-match-card__team{align-items:center;gap:var(--ovs-space-xs);text-align:center;flex-direction:column;display:flex}.ovs-match-card__flag{font-size:28px;line-height:1}.ovs-match-card__code{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-bold);color:var(--ovs-text-muted);letter-spacing:.08em}.ovs-match-card__team-name{font-size:var(--ovs-text-body);font-weight:var(--ovs-weight-semibold);color:var(--ovs-text-primary)}.ovs-match-card__center{justify-content:center;align-items:center;display:flex}.ovs-match-card__vs{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-bold);color:var(--ovs-text-muted);letter-spacing:.1em}.ovs-match-card__score{font-size:var(--ovs-text-heading-m);font-weight:var(--ovs-weight-black);color:var(--ovs-text-primary);font-variant-numeric:tabular-nums}.ovs-match-card__score-sep{color:var(--ovs-text-muted);margin:0 2px}.ovs-match-card__conclusion{font-size:var(--ovs-text-body);line-height:var(--ovs-leading-relaxed);color:var(--ovs-text-secondary);border-left:2px solid var(--ovs-teal-muted);padding-left:var(--ovs-space-md);margin:0}.ovs-match-card__footer{align-items:center;gap:var(--ovs-space-md);padding-top:var(--ovs-space-sm);border-top:1px solid var(--ovs-border-subtle);display:flex}.ovs-match-card--compact{padding:var(--ovs-space-md)}.ovs-match-card--compact .ovs-match-card__flag{font-size:22px}.ovs-match-card--featured{background:linear-gradient(145deg, #14a3b814, var(--ovs-bg-glass))}.ovs-match-card--featured .ovs-match-card__conclusion{font-size:var(--ovs-text-subtitle);color:var(--ovs-text-primary)}.ovs-signal-card{grid-template-columns:6px 1fr;gap:0;padding:0;display:grid;overflow:hidden}.ovs-signal-card__visual{flex-direction:column;display:flex;position:relative}.ovs-signal-card__importance-stripe{background:var(--ovs-signal-dim);flex:1}.ovs-signal-card--gold .ovs-signal-card__importance-stripe{background:linear-gradient(180deg, var(--ovs-gold-signal), #d4a84366)}.ovs-signal-card--silver .ovs-signal-card__importance-stripe{background:linear-gradient(180deg, var(--ovs-silver-signal), #9ca3af4d)}.ovs-signal-card__direction-bar{background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 0 6px}.ovs-signal-card--favorable .ovs-signal-card__direction-bar{background:linear-gradient(90deg,#22c55e33,#0000)}.ovs-signal-card--adverse .ovs-signal-card__direction-bar{background:linear-gradient(90deg,#ef444433,#0000)}.ovs-signal-card--split .ovs-signal-card__direction-bar{background:linear-gradient(90deg,#f59e0b33,#0000)}.ovs-signal-card__arrow{font-size:18px;font-weight:var(--ovs-weight-bold);color:var(--ovs-text-primary);opacity:.7}.ovs-signal-card__content{gap:var(--ovs-space-sm);padding:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-signal-card__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);display:flex}.ovs-signal-card__market{color:var(--ovs-teal-glow);font-weight:var(--ovs-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.ovs-signal-card__title{margin:0}.ovs-signal-card__context{gap:var(--ovs-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ovs-signal-card__context-item{border-radius:var(--ovs-radius-sm);color:var(--ovs-text-muted);background:#ffffff0d;padding:2px 8px}.ovs-signal-card__footer{align-items:center;gap:var(--ovs-space-md);margin-top:var(--ovs-space-xs);display:flex}.ovs-signal-card--inline{grid-template-columns:4px 1fr}.ovs-signal-card--emphasis .ovs-signal-card__title{font-size:var(--ovs-text-heading-m)}.ovs-intelligence-panel__domain-icon{opacity:.85;font-size:16px}.ovs-intelligence-panel__header-right{align-items:center;gap:var(--ovs-space-sm);display:inline-flex}.ovs-intelligence-panel__body-inner{gap:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-intelligence-panel__headline{color:var(--ovs-text-primary);margin:0}.ovs-intelligence-panel__narrative{color:var(--ovs-text-secondary);margin:0}.ovs-intelligence-panel__metrics{gap:var(--ovs-space-sm);flex-wrap:wrap;display:flex}.ovs-intelligence-panel__metric{align-items:center;gap:var(--ovs-space-xs);display:inline-flex}.ovs-intelligence-panel__metric-label{color:var(--ovs-text-muted);font-size:var(--ovs-text-caption)}.ovs-intelligence-panel__metric-value{font-weight:var(--ovs-weight-bold);color:var(--ovs-teal-glow)}.ovs-intelligence-panel__metric-delta{color:var(--ovs-risk-green);font-size:var(--ovs-text-caption)}.ovs-intelligence-panel--featured .ovs-intelligence-panel__headline{font-size:var(--ovs-text-heading-l)}.ovs-intelligence-panel--attack{border-left:3px solid var(--ovs-teal-glow)}.ovs-intelligence-panel--defense{border-left:3px solid var(--ovs-blue-accent)}.ovs-match-dna__header{align-items:center;gap:var(--ovs-space-md);margin-bottom:var(--ovs-space-lg);grid-template-columns:1fr auto 1fr;display:grid}.ovs-match-dna__team{align-items:center;gap:var(--ovs-space-sm);font-size:20px;display:flex}.ovs-match-dna__team--home{justify-content:flex-start}.ovs-match-dna__team--away{justify-content:flex-end}.ovs-match-dna__title{text-align:center;color:var(--ovs-text-muted);text-transform:uppercase;letter-spacing:.08em}.ovs-match-dna__traits{gap:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-match-dna__trait-label{margin-bottom:var(--ovs-space-xs);color:var(--ovs-text-secondary);text-align:center;display:block}.ovs-match-dna__trait-bar{border-radius:var(--ovs-radius-pill);background:#ffffff0f;height:8px;display:flex;overflow:hidden}.ovs-match-dna__trait-home{background:linear-gradient(90deg, var(--ovs-teal-primary), var(--ovs-teal-glow));transition:width var(--ovs-duration-slow) var(--ovs-ease-spring)}.ovs-match-dna__trait-away{background:linear-gradient(90deg, #9ca3af80, var(--ovs-silver-signal));transition:width var(--ovs-duration-slow) var(--ovs-ease-spring)}.ovs-match-dna__trait-values{color:var(--ovs-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;display:flex}.ovs-match-dna--compact .ovs-match-dna__traits{gap:var(--ovs-space-sm)}.ovs-decision-matrix__header{justify-content:space-between;align-items:flex-start;gap:var(--ovs-space-md);margin-bottom:var(--ovs-space-md);flex-wrap:wrap;display:flex}.ovs-decision-matrix__title{margin:0}.ovs-decision-matrix__consensus{align-items:flex-end;gap:var(--ovs-space-xs);flex-direction:column;display:flex}.ovs-decision-matrix__consensus-label{color:var(--ovs-text-muted)}.ovs-decision-matrix__summary{gap:var(--ovs-space-sm);margin-bottom:var(--ovs-space-lg);color:var(--ovs-text-secondary);display:flex}.ovs-decision-matrix__agree{color:var(--ovs-risk-green)}.ovs-decision-matrix__disagree{color:var(--ovs-risk-amber)}.ovs-decision-matrix__grid{gap:var(--ovs-space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ovs-decision-matrix__cell{gap:var(--ovs-space-xs);padding:var(--ovs-space-md);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-md);transition:border-color var(--ovs-transition-fast);background:#ffffff05;flex-direction:column;display:flex}.ovs-decision-matrix__cell--agree{background:#22c55e0f;border-color:#22c55e40}.ovs-decision-matrix__cell--disagree{background:#f59e0b0f;border-color:#f59e0b4d}.ovs-decision-matrix__cell--neutral{border-color:#9ca3af33}.ovs-decision-matrix__cell-header{justify-content:space-between;align-items:center;gap:var(--ovs-space-xs);display:flex}.ovs-decision-matrix__engine-short{font-size:var(--ovs-text-subtitle);font-weight:var(--ovs-weight-black);color:var(--ovs-text-primary);letter-spacing:.04em}.ovs-decision-matrix__lean{font-weight:var(--ovs-weight-medium);color:var(--ovs-text-primary)}.ovs-decision-matrix__conf{color:var(--ovs-text-muted)}.ovs-live-pulse__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);margin-bottom:var(--ovs-space-md);flex-wrap:wrap;display:flex}.ovs-live-pulse__clock{align-items:center;gap:var(--ovs-space-sm);display:flex}.ovs-live-pulse__dot{background:var(--ovs-text-muted);border-radius:50%;width:10px;height:10px}.ovs-live-pulse__dot--active{background:var(--ovs-risk-green);animation:ovs-live-pulse-dot 2s var(--ovs-ease-in-out) infinite;box-shadow:0 0 12px #22c55e80}.ovs-live-pulse__minute{font-size:var(--ovs-text-heading-m);font-weight:var(--ovs-weight-black);font-variant-numeric:tabular-nums;color:var(--ovs-text-primary)}.ovs-live-pulse__phase{color:var(--ovs-text-muted)}.ovs-live-pulse__intensity{gap:var(--ovs-space-xs);flex-direction:column;min-width:100px;display:flex}.ovs-live-pulse__intensity-label{color:var(--ovs-text-muted)}.ovs-live-pulse__intensity-bar{border-radius:var(--ovs-radius-pill);background:#ffffff14;height:4px;overflow:hidden}.ovs-live-pulse__intensity-fill{border-radius:inherit;background:linear-gradient(90deg, var(--ovs-teal-primary), var(--ovs-teal-glow));height:100%;transition:width var(--ovs-duration-normal) var(--ovs-ease-out);display:block}.ovs-live-pulse__teams{justify-content:center;align-items:center;gap:var(--ovs-space-sm);margin-bottom:var(--ovs-space-md);color:var(--ovs-text-secondary);display:flex}.ovs-live-pulse__vs{color:var(--ovs-text-muted)}.ovs-live-pulse__events{gap:var(--ovs-space-xs);flex-direction:column;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ovs-live-pulse__event{align-items:center;gap:var(--ovs-space-sm);padding:var(--ovs-space-xs) var(--ovs-space-sm);border-radius:var(--ovs-radius-sm);background:#ffffff08;display:flex}.ovs-live-pulse__event--goal{border-left:2px solid var(--ovs-gold-signal)}.ovs-live-pulse__event--chance{border-left:2px solid var(--ovs-teal-glow)}.ovs-live-pulse__event-minute{font-size:var(--ovs-text-caption);font-weight:var(--ovs-weight-bold);color:var(--ovs-text-muted);font-variant-numeric:tabular-nums;min-width:28px}.ovs-live-pulse__event-label{color:var(--ovs-text-secondary)}.ovs-live-pulse--paused .ovs-live-pulse__intensity-fill{background:var(--ovs-signal-dim)}@keyframes ovs-live-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ovs-story-engine__header{margin-bottom:var(--ovs-space-xl)}.ovs-story-engine__kicker{margin-bottom:var(--ovs-space-xs);color:var(--ovs-teal-glow);text-transform:uppercase;letter-spacing:.1em;display:block}.ovs-story-engine__title{margin:0}.ovs-story-engine__timeline{flex-direction:column;gap:0;display:flex}.ovs-story-engine__segment{gap:var(--ovs-space-md);grid-template-columns:24px 1fr;display:grid}.ovs-story-engine__segment-rail{flex-direction:column;align-items:center;display:flex}.ovs-story-engine__domain-dot{border:2px solid var(--ovs-teal-glow);background:var(--ovs-bg-deep);border-radius:50%;flex-shrink:0;width:12px;height:12px}.ovs-story-engine__domain-dot--attack{border-color:var(--ovs-teal-glow)}.ovs-story-engine__domain-dot--defense{border-color:var(--ovs-blue-accent)}.ovs-story-engine__domain-dot--context{border-color:var(--ovs-gold-signal)}.ovs-story-engine__rail-line{background:var(--ovs-border-subtle);flex:1;width:2px;min-height:24px}.ovs-story-engine__segment-content{padding-bottom:var(--ovs-space-xl)}.ovs-story-engine__domain{color:var(--ovs-text-muted);text-transform:uppercase;letter-spacing:.06em}.ovs-story-engine__headline{margin:var(--ovs-space-xs) 0}.ovs-story-engine__body{color:var(--ovs-text-secondary);margin:0}.ovs-story-engine__segment--emphasis .ovs-story-engine__headline{color:var(--ovs-text-primary);font-size:var(--ovs-text-heading-m)}.ovs-story-engine--editorial .ovs-story-engine__segment-content{border-left:1px solid var(--ovs-border-subtle);padding-left:var(--ovs-space-md);margin-left:-1px}.ovs-prediction-summary{gap:var(--ovs-space-lg)}.ovs-prediction-summary__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);display:flex}.ovs-prediction-summary__market{color:var(--ovs-text-muted)}.ovs-prediction-summary__hero{justify-content:space-between;align-items:center;gap:var(--ovs-space-lg);display:flex}.ovs-prediction-summary__lean{align-items:center;gap:var(--ovs-space-md);display:flex}.ovs-prediction-summary__flag{font-size:40px;line-height:1}.ovs-prediction-summary__code{font-size:var(--ovs-text-heading-l);font-weight:var(--ovs-weight-black);color:var(--ovs-text-muted)}.ovs-prediction-summary__lean-name{margin:0}.ovs-prediction-summary__headline{color:var(--ovs-text-primary);margin:0}.ovs-prediction-summary__subline{color:var(--ovs-text-secondary);margin:0}.ovs-prediction-summary__factors{gap:var(--ovs-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ovs-prediction-summary__factor{gap:var(--ovs-space-sm);padding:var(--ovs-space-sm) var(--ovs-space-md);border-radius:var(--ovs-radius-md);background:#ffffff08;grid-template-columns:56px 1fr;align-items:baseline;display:grid}.ovs-prediction-summary__factor--high{border-left:2px solid var(--ovs-teal-glow)}.ovs-prediction-summary__factor--medium{border-left:2px solid var(--ovs-silver-signal)}.ovs-prediction-summary__factor--low{border-left:2px solid var(--ovs-signal-dim)}.ovs-prediction-summary__factor-impact{color:var(--ovs-text-muted);text-transform:uppercase;letter-spacing:.04em}.ovs-prediction-summary--hero .ovs-prediction-summary__headline{font-size:var(--ovs-text-heading-l)}.ovs-prediction-summary--compact .ovs-prediction-summary__flag{font-size:28px}.ovs-playground__domain-grid{gap:var(--ovs-space-lg);grid-template-columns:1fr;display:grid}@media (min-width:720px){.ovs-playground__domain-grid--2{grid-template-columns:repeat(2,1fr)}.ovs-playground__domain-grid--3{grid-template-columns:repeat(3,1fr)}}.ovs-playground__state-row{gap:var(--ovs-space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ovs-match-card.ovs-card--interactive:hover{border-color:var(--ovs-teal-active-border)}.ovs-match-card.ovs-card--interactive:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-signal-card:hover{border-color:var(--ovs-border-accent);transition:border-color var(--ovs-transition-normal)}@media (prefers-reduced-motion:reduce){.ovs-match-card__live-dot,.ovs-live-pulse__dot--active{animation:none}.ovs-confidence-ring__fill,.ovs-match-dna__trait-home,.ovs-match-dna__trait-away,.ovs-live-pulse__intensity-fill{transition:none}}
.ovs-home-shell{min-height:100dvh}.ovs-home-shell .ovs-nav-shell__main{padding:0;padding-bottom:calc(72px + var(--ovs-safe-bottom))}@media (min-width:900px){.ovs-home-shell .ovs-nav-shell__main{padding-bottom:var(--ovs-space-lg)}}.ovs-home-shell__topbar{flex-direction:column;gap:2px;display:flex}.ovs-home-shell__brand{color:var(--ovs-teal-glow);letter-spacing:.08em}.ovs-home-shell__route{color:var(--ovs-text-muted)}.ovs-home-intelligence{gap:var(--ovs-space-xl);max-width:960px;padding:var(--ovs-space-lg);padding-top:calc(var(--ovs-space-md) + var(--ovs-safe-top));flex-direction:column;margin:0 auto;display:flex}.ovs-home-intelligence__stack{gap:var(--ovs-space-2xl);flex-direction:column;display:flex}.ovs-home-section__header{gap:var(--ovs-space-xs);margin-bottom:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-home-section__header--row{justify-content:space-between;align-items:flex-start;gap:var(--ovs-space-md);flex-direction:row}.ovs-home-section__title{margin:0}.ovs-home-section__subtitle{color:var(--ovs-text-muted);margin:0}.ovs-home-hero{gap:var(--ovs-space-md);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-xl);background:radial-gradient(ellipse 80% 60% at 0% 0%, var(--ovs-teal-radial-soft), transparent 55%), var(--ovs-bg-glass);box-shadow:var(--ovs-shadow-md);-webkit-backdrop-filter:blur(var(--ovs-blur-md));backdrop-filter:blur(var(--ovs-blur-md));flex-direction:column;display:flex}.ovs-home-hero:not(.ovs-card--hero){padding:var(--ovs-space-lg)}.ovs-home-hero__kicker{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);flex-wrap:wrap;display:flex}.ovs-home-hero__eyebrow{color:var(--ovs-text-muted);letter-spacing:.06em;text-transform:uppercase}.ovs-home-hero__date{align-items:baseline;gap:var(--ovs-space-sm);flex-wrap:wrap;display:flex}.ovs-home-hero__date-primary{font-size:clamp(1.5rem, 4vw + .5rem, var(--ovs-text-hero));margin:0;line-height:1.1}.ovs-home-hero__date-secondary{color:var(--ovs-text-secondary);margin:0}.ovs-home-hero__headline{color:var(--ovs-text-primary);margin:0}.ovs-home-hero__stats{gap:var(--ovs-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ovs-home-hero__stat{min-height:var(--ovs-touch-target);padding:var(--ovs-space-sm);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-md);text-align:center;background:#ffffff08;flex-direction:column;align-items:center;gap:2px;display:flex}.ovs-home-hero__stat--gold{background:#c9821214;border-color:#c9821259}.ovs-home-hero__stat--live{background:#14a3b81a;border-color:#14a3b866}.ovs-home-hero__stat-value{font-variant-numeric:tabular-nums}.ovs-home-hero__stat-label{color:var(--ovs-text-muted)}.ovs-home-signals__strip{gap:var(--ovs-space-md);padding-bottom:var(--ovs-space-xs);margin:0 calc(-1 * var(--ovs-space-lg));padding-left:var(--ovs-space-lg);padding-right:var(--ovs-space-lg);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ovs-home-signals__strip::-webkit-scrollbar{display:none}.ovs-home-signals__item{scroll-snap-align:start;flex:0 0 min(85vw,280px)}@media (min-width:640px){.ovs-home-signals__strip{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.ovs-home-signals__item{flex:unset;min-width:0}}@media (min-width:900px){.ovs-home-signals__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ovs-home-live__badge{align-items:center;gap:var(--ovs-space-xs);flex-shrink:0;display:inline-flex}.ovs-home-live__pulse-dot{background:var(--ovs-gold-signal);width:8px;height:8px;animation:ovs-pulse-live var(--ovs-motion-skeleton) infinite;border-radius:50%}@media (prefers-reduced-motion:reduce){.ovs-home-live__pulse-dot{animation:none}}@keyframes ovs-pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ovs-home-live__grid{gap:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-home-live__card{gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-glass);flex-direction:column;display:flex}.ovs-home-live__match-header{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);display:flex}.ovs-home-live__teams{margin:0}.ovs-home-live__score{font-variant-numeric:tabular-nums}.ovs-home-live__conclusion{color:var(--ovs-text-secondary);margin:0}.ovs-home-live__empty{padding:var(--ovs-space-xl) var(--ovs-space-lg);border:1px dashed var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:#ffffff05}@media (min-width:720px){.ovs-home-live__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ovs-home-feed__list{gap:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-home-feed__group{gap:var(--ovs-space-sm);flex-direction:column;display:flex}.ovs-home-feed__group-label{padding-top:var(--ovs-space-xs);color:var(--ovs-teal-glow);letter-spacing:.06em;text-transform:uppercase;margin:0}.ovs-home-feed__cta{min-height:var(--ovs-touch-target);align-self:flex-end}.ovs-home-feed__footer-actions{justify-content:flex-end;gap:var(--ovs-space-xs);flex-wrap:wrap;display:flex}.ovs-home-feed__cta--market{color:var(--ovs-gold-glow)}.ovs-home-confidence__layout{gap:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-home-confidence__ring-panel{align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);border-radius:var(--ovs-radius-lg);background:var(--ovs-bg-glass);text-align:center;flex-direction:column;display:flex}.ovs-home-confidence__ring-copy{max-width:36ch}.ovs-home-confidence__headline{margin:0 0 var(--ovs-space-xs)}.ovs-home-confidence__subline{color:var(--ovs-text-muted);margin:0}@media (min-width:720px){.ovs-home-confidence__layout{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;display:grid}.ovs-home-confidence__ring-panel{top:var(--ovs-space-lg);position:sticky}}.ovs-home-story__engine{border-radius:var(--ovs-radius-lg)}@media (max-width:374px){.ovs-home-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.ovs-home-intelligence{padding:var(--ovs-space-xl)}.ovs-home-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ovs-match-detail-shell{min-height:100dvh}.ovs-match-detail-shell .ovs-nav-shell__main{padding:0;padding-bottom:calc(72px + var(--ovs-safe-bottom))}@media (min-width:900px){.ovs-match-detail-shell .ovs-nav-shell__main{padding-bottom:var(--ovs-space-lg)}}.ovs-match-detail-shell__topbar{flex-direction:column;gap:2px;display:flex}.ovs-match-detail-shell__brand{color:var(--ovs-teal-glow);letter-spacing:.08em}.ovs-match-detail-shell__route{color:var(--ovs-text-muted)}.ovs-match-detail{gap:var(--ovs-space-lg);max-width:960px;padding:var(--ovs-space-lg);padding-top:calc(var(--ovs-space-md) + var(--ovs-safe-top));flex-direction:column;margin:0 auto;display:flex}.ovs-match-detail__toolbar{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);display:flex}.ovs-match-detail__back{flex-shrink:0}.ovs-match-detail__match-label{color:var(--ovs-text-muted);text-align:right}.ovs-match-detail__toolbar-actions{align-items:center;gap:var(--ovs-space-sm);display:flex}.ovs-match-detail__stack{gap:var(--ovs-space-2xl);flex-direction:column;display:flex}.ovs-match-detail--empty{justify-content:center;min-height:60dvh}.ovs-match-detail__not-found{align-items:flex-start;gap:var(--ovs-space-md);padding:var(--ovs-space-xl);border-radius:var(--ovs-radius-lg);background:var(--ovs-surface-glass);border:1px solid var(--ovs-border-subtle);flex-direction:column;display:flex}.ovs-match-detail__not-found-copy{color:var(--ovs-text-muted);margin:0}.ovs-match-detail__not-found code{color:var(--ovs-teal-glow);font-family:var(--ovs-font-mono,monospace)}.ovs-match-detail-section__header{gap:var(--ovs-space-xs);margin-bottom:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-match-detail-section__header--row{justify-content:space-between;align-items:flex-start;gap:var(--ovs-space-md);flex-direction:row}.ovs-match-detail-section__title{margin:0}.ovs-match-detail-section__subtitle{color:var(--ovs-text-muted);margin:0}.ovs-match-detail-hero__card{view-transition-name:ovs-match-hero}.ovs-match-detail-executive__watch{margin-top:var(--ovs-space-md);padding:var(--ovs-space-md);border-radius:var(--ovs-radius-md);background:var(--ovs-surface-glass);border:1px solid var(--ovs-border-subtle)}.ovs-match-detail-executive__watch-label{margin-bottom:var(--ovs-space-sm);color:var(--ovs-teal-glow);display:block}.ovs-match-detail-executive__watch-list{gap:var(--ovs-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ovs-match-detail-executive__watch-item{padding-left:var(--ovs-space-md);color:var(--ovs-text-secondary);margin:0;position:relative}.ovs-match-detail-executive__watch-item:before{content:"";background:var(--ovs-teal-glow);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.ovs-match-detail-signals__grid{gap:var(--ovs-space-md);flex-direction:column;display:flex}@media (min-width:640px){.ovs-match-detail-signals__grid{gap:var(--ovs-space-md);grid-template-columns:repeat(2,1fr);display:grid}.ovs-match-detail-signals__item:first-child{grid-column:1/-1}}@media (min-width:900px){.ovs-match-detail-signals__grid{grid-template-columns:repeat(2,1fr)}}.ovs-match-detail-live__badge{align-items:center;gap:var(--ovs-space-xs);padding:var(--ovs-space-xs) var(--ovs-space-sm);border-radius:var(--ovs-radius-pill);color:var(--ovs-risk-red);background:#dc26261f;flex-shrink:0;display:inline-flex}.ovs-match-detail-live__dot{width:8px;height:8px;animation:ovs-pulse var(--ovs-duration-ambient-min) var(--ovs-ease-in-out) infinite;background:currentColor;border-radius:50%}.ovs-match-detail-confidence__panel{align-items:center;gap:var(--ovs-space-lg);padding:var(--ovs-space-lg);border-radius:var(--ovs-radius-lg);background:var(--ovs-surface-glass);border:1px solid var(--ovs-border-subtle);text-align:center;flex-direction:column;display:flex}@media (min-width:640px){.ovs-match-detail-confidence__panel{text-align:left;flex-direction:row}}.ovs-match-detail-confidence__headline{margin:0 0 var(--ovs-space-xs)}.ovs-match-detail-confidence__subline{color:var(--ovs-text-muted);margin:0}.ovs-match-detail-tactical__stack{gap:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-match-detail-story__continue{margin-top:var(--ovs-space-md);justify-content:center;width:100%}.ovs-match-card--navigating{view-transition-name:ovs-match-card-nav}@supports (view-transition-name:none){::view-transition-old(ovs-match-card-nav){animation-duration:var(--ovs-duration-normal);animation-timing-function:var(--ovs-ease-out)}::view-transition-new(ovs-match-hero){animation-duration:var(--ovs-duration-normal);animation-timing-function:var(--ovs-ease-out)}}@media (prefers-reduced-motion:reduce){.ovs-match-detail-live__dot,.ovs-match-detail{animation:none}}
.ovs-market-shell{min-height:100dvh}.ovs-market-shell .ovs-nav-shell__main{padding:0;padding-bottom:calc(72px + var(--ovs-safe-bottom))}@media (min-width:900px){.ovs-market-shell .ovs-nav-shell__main{padding-bottom:var(--ovs-space-lg)}}.ovs-market-shell__topbar{flex-direction:column;gap:2px;display:flex}.ovs-market-shell__brand{color:var(--ovs-teal-glow);letter-spacing:.08em}.ovs-market-shell__route{color:var(--ovs-text-muted)}.ovs-market{gap:var(--ovs-space-lg);max-width:960px;padding:var(--ovs-space-lg);padding-top:calc(var(--ovs-space-md) + var(--ovs-safe-top));flex-direction:column;margin:0 auto;display:flex}.ovs-market__toolbar{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);display:flex}.ovs-market__back{flex-shrink:0}.ovs-market__match-label{color:var(--ovs-text-muted);text-align:right}.ovs-market__stack{gap:var(--ovs-space-2xl);flex-direction:column;display:flex}.ovs-market--empty{justify-content:center;min-height:60dvh}.ovs-market__not-found{align-items:flex-start;gap:var(--ovs-space-md);padding:var(--ovs-space-xl);border-radius:var(--ovs-radius-lg);background:var(--ovs-surface-glass);border:1px solid var(--ovs-border-subtle);flex-direction:column;display:flex}.ovs-market__not-found-copy{color:var(--ovs-text-muted);margin:0}.ovs-market-section__header{gap:var(--ovs-space-xs);margin-bottom:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-market-section__title{margin:0}.ovs-market-hero__kicker{margin-bottom:var(--ovs-space-md)}.ovs-market-hero__eyebrow{color:var(--ovs-gold-glow);letter-spacing:.06em;text-transform:uppercase}.ovs-market-executive__meta{align-items:center;gap:var(--ovs-space-sm);margin-top:var(--ovs-space-md);flex-wrap:wrap;display:flex}.ovs-market-executive__consensus{color:var(--ovs-text-muted)}.ovs-market-executive__warnings{gap:var(--ovs-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ovs-market-opportunities__grid{gap:var(--ovs-space-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ovs-market-opportunities__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.ovs-market-opportunities__grid{grid-template-columns:repeat(3,1fr)}}.ovs-market-opportunity__header{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm);margin-bottom:var(--ovs-space-sm);display:flex}.ovs-market-opportunity__kind{color:var(--ovs-teal-glow)}.ovs-market-opportunity__pick{margin:var(--ovs-space-xs) 0}.ovs-market-opportunity__edge{color:var(--ovs-text-muted);margin:0 0 var(--ovs-space-md)}.ovs-market-opportunity__footer{align-items:flex-start;gap:var(--ovs-space-md);display:flex}.ovs-market-opportunity__evidence{flex:1;margin:0;padding:0;list-style:none}.ovs-market-opportunity__evidence-item{color:var(--ovs-text-muted);margin-bottom:var(--ovs-space-xs)}.ovs-market-confidence__layout{gap:var(--ovs-space-lg);padding:var(--ovs-space-lg);border-radius:var(--ovs-radius-lg);background:var(--ovs-surface-glass);border:1px solid var(--ovs-border-subtle);flex-direction:column;display:flex}@media (min-width:600px){.ovs-market-confidence__layout{flex-direction:row;justify-content:space-between;align-items:center}}.ovs-market-confidence__primary{align-items:center;gap:var(--ovs-space-lg);flex:1;display:flex}.ovs-market-confidence__headline{margin:0 0 var(--ovs-space-xs)}.ovs-market-confidence__subline{color:var(--ovs-text-muted);margin:0}.ovs-market-confidence__metrics{gap:var(--ovs-space-xl);display:flex}.ovs-market-confidence__metric{align-items:center;gap:var(--ovs-space-xs);flex-direction:column;display:flex}.ovs-market-confidence__metric-label{color:var(--ovs-text-muted)}.ovs-market-risks__list{gap:var(--ovs-space-md);flex-direction:column;display:flex}.ovs-market-risks__item-header{align-items:center;gap:var(--ovs-space-sm);margin-bottom:var(--ovs-space-sm);display:flex}.ovs-market-risks__category{color:var(--ovs-text-muted)}.ovs-market-risks__title{margin:0 0 var(--ovs-space-xs)}.ovs-market-risks__detail{color:var(--ovs-text-muted);margin:0}.ovs-market-scenarios__grid{gap:var(--ovs-space-md);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ovs-market-scenarios__grid{grid-template-columns:repeat(2,1fr)}}.ovs-market-scenarios__card-header{justify-content:space-between;align-items:flex-start;gap:var(--ovs-space-sm);margin-bottom:var(--ovs-space-sm);display:flex}.ovs-market-scenarios__label{flex:1;margin:0}.ovs-market-scenarios__likelihood{color:var(--ovs-teal-glow)}.ovs-market-scenarios__description{margin:0 0 var(--ovs-space-sm)}.ovs-market-scenarios__impact{color:var(--ovs-text-muted);margin:0}.ovs-market-scenarios__card--future{opacity:.75}.ovs-market-learning__panel{padding:var(--ovs-space-lg)}.ovs-market-learning__headline{margin:0 0 var(--ovs-space-sm)}.ovs-market-learning__detail{margin:0 0 var(--ovs-space-sm);color:var(--ovs-text-muted)}.ovs-market-learning__accuracy{color:var(--ovs-teal-glow);margin:0}.ovs-market-learning__panel--empty .ovs-market-learning__empty{color:var(--ovs-text-muted);margin:0}.ovs-market-action__hero{align-items:center;gap:var(--ovs-space-lg);margin-bottom:var(--ovs-space-lg);display:flex}.ovs-market-action__main{margin:0}.ovs-market-action__columns{gap:var(--ovs-space-lg);grid-template-columns:1fr;display:grid}@media (min-width:600px){.ovs-market-action__columns{grid-template-columns:repeat(3,1fr)}}.ovs-market-action__block-label{margin:0 0 var(--ovs-space-sm);color:var(--ovs-teal-glow)}.ovs-market-action__list{margin:0;padding:0;list-style:none}.ovs-market-action__item{margin-bottom:var(--ovs-space-xs);color:var(--ovs-text-muted)}.ovs-market-action__list--risks .ovs-market-action__item{color:var(--ovs-risk-text,var(--ovs-text-muted))}
.ovs-market-probability-board{gap:var(--ovs-space-md,1rem);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.ovs-market-probability-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ovs-market-probability-board .ovs-market-prob-card:first-child{grid-column:1/-1}}@media (min-width:1024px){.ovs-market-probability-board{grid-template-columns:repeat(3,minmax(0,1fr))}.ovs-market-probability-board .ovs-market-prob-card:first-child{grid-column:auto}}.ovs-market-prob-card{gap:var(--ovs-space-sm,.75rem);padding:var(--ovs-space-md,1rem) var(--ovs-space-lg,1.25rem);border-radius:var(--ovs-radius-lg,12px);border:1px solid var(--ovs-border-subtle,#94a3b82e);background:var(--ovs-surface-raised,#0f1b2db8);flex-direction:column;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff08}.ovs-market-prob-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0a}.ovs-market-prob-card__header{flex-direction:column;gap:.2rem;display:flex}.ovs-market-prob-card__title{font-size:var(--ovs-type-caption-size,.6875rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ovs-text-muted,#94a3b8);margin:0;font-weight:600}.ovs-market-prob-card__subtitle{font-size:var(--ovs-type-caption-size,.6875rem);color:var(--ovs-text-subtle,#94a3b8b8);margin:0}.ovs-market-prob-card__rows{gap:var(--ovs-space-sm,.75rem);flex-direction:column;display:flex}.ovs-market-prob-row__header{justify-content:space-between;align-items:baseline;gap:var(--ovs-space-sm,.75rem);margin-bottom:.35rem;display:flex}.ovs-market-prob-row__label{font-size:var(--ovs-type-body-sm,.8125rem);letter-spacing:.04em;color:var(--ovs-text-secondary,#cbd5e1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ovs-market-prob-row__pct{font-variant-numeric:tabular-nums;color:var(--ovs-text-primary,#f8fafc);flex-shrink:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:600}.ovs-market-prob-row--leader .ovs-market-prob-row__pct{color:var(--ovs-teal-glow,#14a3b8)}.ovs-market-prob-row{width:100%;min-width:0}.ovs-market-prob-row__track{background:#94a3b824;border-radius:999px;width:100%;height:4px;overflow:hidden}.ovs-market-prob-row__fill{border-radius:inherit;width:0;height:100%;animation:ovs-market-prob-bar-grow var(--ovs-motion-expand,.42s cubic-bezier(.22, 1, .36, 1)) forwards;background:#94a3b86b;display:block}.ovs-market-prob-row--leader .ovs-market-prob-row__fill{background:var(--ovs-teal-glow,#14a3b8);box-shadow:0 0 12px #14a3b859}@keyframes ovs-market-prob-bar-grow{0%{width:0}to{width:var(--ovs-market-prob-pct,0%)}}.dashboardWorkspace .ovs-market-probability-board,.publicMarketSection .ovs-market-probability-board{margin-top:.25rem}.ovs-market-probability-board--compact .ovs-market-prob-card{padding:var(--ovs-space-sm,.75rem) var(--ovs-space-md,1rem)}.ovs-market-probability-board--compact .ovs-market-prob-row__pct{font-size:1.125rem}@media (prefers-reduced-motion:reduce){.ovs-market-prob-row__fill{width:var(--ovs-market-prob-pct,0%);animation:none}.ovs-market-prob-card:hover{transform:none}}
.ovs-match-consensus-card{gap:var(--ovs-space-md,1rem)}.ovs-match-consensus__section{flex-direction:column;gap:.35rem;display:flex}.ovs-match-consensus__status{padding-top:var(--ovs-space-sm,.75rem);border-top:1px solid var(--ovs-border-subtle,#94a3b824)}.ovs-match-consensus__status-header{justify-content:space-between;align-items:baseline;gap:var(--ovs-space-sm,.75rem);display:flex}.ovs-match-consensus__status-eyebrow{font-size:var(--ovs-type-caption-size,.6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--ovs-text-muted,#94a3b8);font-weight:600}.ovs-match-consensus__status-label{font-size:var(--ovs-type-caption-size,.6875rem);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ovs-match-consensus__status--strong .ovs-match-consensus__status-label{color:var(--ovs-teal-glow,#14a3b8)}.ovs-match-consensus__status--moderate .ovs-match-consensus__status-label{color:var(--ovs-text-secondary,#cbd5e1)}.ovs-match-consensus__status--split .ovs-match-consensus__status-label,.ovs-match-consensus__status--uncertainty .ovs-match-consensus__status-label{color:var(--ovs-text-subtle,#94a3b8b8)}.ovs-match-consensus__agreement-score{font-variant-numeric:tabular-nums;color:var(--ovs-text-primary,#f8fafc);margin:0;font-size:clamp(1.375rem,3.8vw,1.75rem);font-weight:600;line-height:1.15}.ovs-match-consensus__status--strong .ovs-match-consensus__agreement-score{color:var(--ovs-teal-glow,#14a3b8)}.ovs-match-consensus__status-copy{font-size:var(--ovs-type-body-sm,.8125rem);color:var(--ovs-text-muted,#94a3b8);margin:0;line-height:1.45}.ovs-match-consensus__engines{border-top:1px solid var(--ovs-border-subtle,#94a3b824);padding-top:.15rem}.ovs-match-consensus__engines-summary{justify-content:space-between;align-items:baseline;gap:var(--ovs-space-sm,.75rem);padding:var(--ovs-space-sm,.75rem) 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ovs-match-consensus__engines-summary::-webkit-details-marker{display:none}.ovs-match-consensus__engines-summary:after{content:"+";color:var(--ovs-text-muted,#94a3b8);transition:transform var(--ovs-motion-quick,.16s ease);font-size:1rem;font-weight:500;line-height:1}.ovs-match-consensus__engines[open] .ovs-match-consensus__engines-summary:after{content:"−"}.ovs-match-consensus__engines-summary-label{font-size:var(--ovs-type-caption-size,.6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--ovs-text-secondary,#cbd5e1);font-weight:600}.ovs-match-consensus__engines-summary-hint{font-size:var(--ovs-type-caption-size,.6875rem);color:var(--ovs-text-subtle,#94a3b8b8)}.ovs-match-consensus__engines-body{gap:var(--ovs-space-sm,.75rem);flex-direction:column;padding-bottom:.25rem;display:flex}.ovs-match-consensus__engine-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ovs-match-consensus__engine-row{justify-content:space-between;align-items:center;gap:var(--ovs-space-sm,.75rem);display:flex}.ovs-match-consensus__engine-name{font-size:var(--ovs-type-body-sm,.8125rem);color:var(--ovs-text-muted,#94a3b8)}.ovs-match-consensus__engine-outcome{font-size:var(--ovs-type-body-sm,.8125rem);letter-spacing:.04em;color:var(--ovs-text-secondary,#cbd5e1);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.ovs-match-consensus__engine-icon{justify-content:center;align-items:center;display:inline-flex}.ovs-match-consensus__engine-icon--agree{color:var(--ovs-teal-glow,#14a3b8)}.ovs-match-consensus__split-note,.ovs-match-consensus__align-note{font-size:var(--ovs-type-caption-size,.6875rem);color:var(--ovs-text-subtle,#94a3b8b8);margin:0;line-height:1.45}.ovs-market-probability-board--compact .ovs-match-consensus__agreement-score{font-size:1.25rem}@media (prefers-reduced-motion:reduce){.ovs-match-consensus__engines-summary:after{transition:none}}
.ovs-winner-intelligence-center{box-sizing:border-box;flex-direction:column;flex:100%;width:100%;min-width:0;max-width:none;display:flex}.ovs-wic-module{gap:var(--ovs-space-md,1rem);width:100%;max-width:none;padding:var(--ovs-space-md,1rem) var(--ovs-space-lg,1.25rem);border-radius:var(--ovs-radius-lg,12px);border:1px solid var(--ovs-border-subtle,#94a3b82e);background:var(--ovs-surface-raised,#0f1b2db8);box-sizing:border-box;flex-direction:column;flex:auto;align-self:stretch;min-width:0;display:flex;box-shadow:inset 0 1px #ffffff08}.ovs-wic-module:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000038,inset 0 1px #ffffff0a}.ovs-wic-section{gap:var(--ovs-space-sm,.75rem);width:100%;min-width:0;padding-top:var(--ovs-space-sm,.75rem);border-top:1px solid var(--ovs-border-subtle,#94a3b824);flex-direction:column;display:flex}.ovs-wic-section:first-of-type{border-top:none;padding-top:0}.ovs-wic-section__label{font-size:var(--ovs-type-caption-size,.6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--ovs-text-muted,#94a3b8);margin:0;font-weight:600}.ovs-wic-section--engines{width:100%;max-width:none}.ovs-wic-engine-view{gap:var(--ovs-space-md,1rem);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.ovs-wic-engine-view[data-ovs-engine-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media (min-width:768px){.ovs-wic-engine-view[data-ovs-engine-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}}@media (min-width:1024px){.ovs-wic-engine-view[data-ovs-engine-layout=split]{gap:clamp(1.5rem,3vw,2.5rem)}}.ovs-wic-engine-panel{gap:var(--ovs-space-xs,.5rem);width:100%;min-width:0;padding:var(--ovs-space-sm,.75rem);border-radius:var(--ovs-radius-md,8px);background:#0000001f;flex-direction:column;display:flex}.ovs-wic-engine-panel__title{font-size:var(--ovs-type-body-sm,.8125rem);letter-spacing:.04em;color:var(--ovs-text-secondary,#cbd5e1);margin:0;font-weight:500}.ovs-wic-engine-panel .ovs-market-prob-row{width:100%;min-width:0}.ovs-wic-engine-panel .ovs-market-prob-row__track{width:100%}.ovs-wic-section--interpretation{width:100%;max-width:none}.ovs-wic-interpretation{gap:var(--ovs-space-sm,.75rem);width:100%;max-width:none;padding:var(--ovs-space-sm,.75rem) var(--ovs-space-md,1rem);border-radius:var(--ovs-radius-md,10px);background:radial-gradient(circle at 8% 0,#22d3ee1f,#0000 34%),linear-gradient(#0f263ae0,#070f1df0);border:1px solid #7dd3fc47;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #22d3ee0f}.ovs-wic-interpretation__text{width:100%;max-width:none;font-size:var(--ovs-type-body,.875rem);color:var(--ovs-text-primary,#e2e8f0);margin:0;line-height:1.65}.dashboardWorkspace .metricTone-markets .sectionStatsGrid>.ovs-winner-intelligence-center,.publicMarketSection .sectionStatsGrid>.ovs-winner-intelligence-center,.dashboardWorkspace .boardMetricSection .ovs-winner-intelligence-center,.publicMarketSection .ovs-winner-intelligence-center{grid-column:1/-1;width:100%;max-width:none}.dashboardWorkspace .ovs-winner-intelligence-center,.publicMarketSection .ovs-winner-intelligence-center{margin-top:.25rem}.ovs-winner-intelligence-center--compact .ovs-wic-module{padding:var(--ovs-space-sm,.75rem) var(--ovs-space-md,1rem)}.ovs-winner-intelligence-center--compact .ovs-wic-interpretation__text{font-size:var(--ovs-type-body-sm,.8125rem)}@media (prefers-reduced-motion:reduce){.ovs-wic-module:hover{transform:none}}
.ovs-section__title,.ovs-home-section__title,.ovs-match-detail-section__title,.ovs-market-section__title,.ovs-tourn-chapter__question,.ovs-perf-chapter__question,.ovs-mem-chapter__question{font-weight:var(--ovs-weight-semibold);letter-spacing:-.015em;line-height:var(--ovs-leading-tight);color:var(--ovs-text-primary);margin:0}.ovs-home-section__subtitle,.ovs-match-detail-section__subtitle,.ovs-market-section__subtitle{max-width:42ch;color:var(--ovs-text-muted);margin:0}.ovs-home-intelligence__stack>section,.ovs-match-detail__stack>section,.ovs-market__stack>section,.ovs-tourn__stack>section,.ovs-perf__stack>section,.ovs-mem__stack>section,.ovs-live-prototype__stack>section{scroll-margin-top:calc(var(--ovs-space-xl) + var(--ovs-safe-top))}@media (prefers-reduced-motion:no-preference){.ovs-home-intelligence,.ovs-market,.ovs-tourn,.ovs-perf,.ovs-mem{animation:ovs-fade-in var(--ovs-duration-normal) var(--ovs-ease-out)}}@media (prefers-reduced-motion:reduce){.ovs-home-intelligence,.ovs-market,.ovs-match-detail,.ovs-tourn,.ovs-perf,.ovs-mem,.ovs-live-prototype{animation:none!important}}.ovs-living-continuation{align-items:center;gap:var(--ovs-space-xs) var(--ovs-space-sm);flex-wrap:wrap;display:flex}.ovs-living-continuation__dismiss{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;margin-left:auto;text-decoration:underline}.ovs-living-performance{margin:var(--ovs-space-sm) 0 var(--ovs-space-md);padding:var(--ovs-space-sm) var(--ovs-space-md);border-left:2px solid color-mix(in srgb, var(--ovs-teal-glow) 45%, transparent);color:var(--ovs-text-secondary)}.ovs-living-performance--subtle{opacity:.92}.ovs-living-performance--summary{margin-bottom:var(--ovs-space-lg);padding:var(--ovs-space-md);border-radius:var(--ovs-radius-md);background:color-mix(in srgb, var(--ovs-surface-raised) 88%, transparent)}.ovs-living-performance__copy{max-width:48ch;line-height:var(--ovs-leading-relaxed,1.55);margin:0}.ovs-living-companion{margin:0 0 var(--ovs-space-sm);padding:0 var(--ovs-space-md);color:var(--ovs-text-muted)}.ovs-living-companion--subtle{opacity:.78}.ovs-living-companion--inline{margin:var(--ovs-space-xs) var(--ovs-space-lg) var(--ovs-space-sm);opacity:.72;padding:0}.ovs-living-companion__copy{max-width:44ch;line-height:var(--ovs-leading-relaxed,1.55);margin:0;font-style:italic}.ovs-home-feed__card--followed{outline:1px solid color-mix(in srgb, var(--ovs-teal-glow) 55%, transparent);outline-offset:2px;border-radius:var(--ovs-radius-md)}.ovs-premium-skip-link{left:var(--ovs-space-md);top:var(--ovs-space-md);z-index:calc(var(--ovs-z-overlay,100) + 1);padding:var(--ovs-space-sm) var(--ovs-space-md);transition:transform var(--ovs-transition-fast);min-height:var(--ovs-touch-target);text-decoration:none;position:absolute;transform:translateY(-200%)}.ovs-premium-skip-link:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px;transform:translateY(0)}.ovs-nav-shell{position:relative}
.ovs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ovs-premium-layer{gap:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-premium-layer .ovs-layer__content{gap:var(--ovs-space-xl);flex-direction:column;display:flex}.ovs-layer__flow{color:var(--ovs-text-muted);max-width:42ch;margin:0}.ovs-match-intelligence-arc{gap:var(--ovs-space-2xl);flex-direction:column;display:flex}.ovs-match-intelligence-arc__limitations{margin-top:var(--ovs-space-sm)}.ovs-card-breath{animation:ovs-card-breath var(--ovs-motion-skeleton) infinite}@keyframes ovs-card-breath{0%,to{box-shadow:var(--ovs-shadow-sm)}50%{box-shadow:var(--ovs-shadow-md)}}@media (prefers-reduced-motion:reduce){.ovs-card-breath{animation:none}}.ovs-first-launch{justify-content:space-between;align-items:flex-start;gap:var(--ovs-space-md);padding:var(--ovs-space-lg);border:1px solid color-mix(in srgb, var(--ovs-teal-glow) 28%, transparent);background:color-mix(in srgb, var(--ovs-teal-muted) 18%, var(--ovs-bg-glass));display:flex}.ovs-first-launch__kicker{margin:0 0 var(--ovs-space-xs);color:var(--ovs-teal-glow)}.ovs-first-launch__headline{margin:0 0 var(--ovs-space-xs)}.ovs-first-launch__body{color:var(--ovs-text-secondary);max-width:48ch;margin:0}.ovs-first-launch__dismiss{flex-shrink:0}.ovs-exp-handoff{justify-content:space-between;align-items:center;gap:var(--ovs-space-md);padding:var(--ovs-space-md) var(--ovs-space-lg);border:1px solid var(--ovs-border-subtle);flex-wrap:wrap;display:flex}.ovs-exp-handoff__from{color:var(--ovs-text-muted)}.ovs-exp-handoff__arrow{margin:0 var(--ovs-space-xs);color:var(--ovs-text-muted)}.ovs-exp-handoff__to{color:var(--ovs-text-secondary)}.ovs-exp-handoff__cta:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-exp-handoff__cta:hover{opacity:.92}.ovs-match-limitation-band{align-items:center;gap:var(--ovs-space-lg);padding:var(--ovs-space-lg);flex-wrap:wrap;display:flex}.ovs-match-limitation-band__copy{flex:1;min-width:12rem}.ovs-match-limitation-band__headline{margin:0 0 var(--ovs-space-xs)}.ovs-match-limitation-band__body{color:var(--ovs-text-secondary);margin:0}.ovs-home-intelligence__orientation{gap:var(--ovs-space-lg);flex-direction:column;display:flex}.ovs-home-journey-hint{max-width:48ch;color:var(--ovs-text-muted);line-height:var(--ovs-leading-relaxed,1.55);margin:0}.ovs-home-journey-hint__kicker{margin-bottom:var(--ovs-space-xs);color:var(--ovs-teal-glow);display:block}.ovs-live-prototype__stack{gap:var(--ovs-space-xl);flex-direction:column;display:flex}.ovs-match-detail__back:hover,.ovs-match-detail__market:hover,.ovs-match-detail__live:hover,.ovs-home-lab-link:hover,.ovs-home-feed__cta:hover,.ovs-match-detail-story__continue:hover,.ovs-live-proto__scenario-btn:hover,.ovs-live-proto__stream-item:hover,.ovs-live-proto__header-back:hover,.ovs-live-proto__canvas-zone:hover,.ovs-market__back:hover,.ovs-market__live:hover{opacity:.92}.ovs-match-detail__back:focus-visible,.ovs-home-lab-link:focus-visible,.ovs-home-feed__cta:focus-visible,.ovs-match-detail-story__continue:focus-visible,.ovs-live-proto__scenario-btn:focus-visible,.ovs-live-proto__stream-item:focus-visible,.ovs-live-proto__header-back:focus-visible,.ovs-live-proto__canvas-zone:focus-visible{outline:2px solid var(--ovs-teal-glow);outline-offset:2px}.ovs-match-detail-story__engine,.ovs-home-story-insight__card{animation:ovs-story-reveal var(--ovs-motion-appear)}@keyframes ovs-story-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ovs-match-detail-story__engine,.ovs-home-story-insight__card{animation:none}}
