:root{--color-bg-base: #0f1117;--color-bg-elevated: #12151c;--color-bg-card: #161a22;--color-bg-card-hover: #1a1f2a;--color-bg-input: #0f1218;--color-bg-input-alt: #1a1e28;--color-bg-selected: #151c28;--color-bg-btn: #252b38;--color-bg-btn-hover: #2f3648;--color-bg-primary-btn: #2a4a6e;--color-bg-primary-btn-hover: #345a82;--color-bg-ok: rgba(26, 61, 42, .35);--color-bg-warn: rgba(61, 53, 32, .35);--color-bg-error: rgba(61, 31, 31, .35);--color-bg-accent: rgba(59, 130, 246, .12);--color-bg-accent-solid: #1e3a5f;--color-bg-warn-solid: #3d3520;--color-bg-ok-solid: #1a3d2a;--color-bg-error-solid: #3d1f1f;--color-bg-warn-banner: #2a2210;--color-bg-error-banner: #2a1515;--color-bg-system: #0d1117;--color-border-default: #2a2f3a;--color-border-subtle: #252a36;--color-border-strong: #3a4050;--color-border-input: #353b48;--color-border-accent: #3d6a9a;--color-border-warn: #4a3520;--color-border-error: #5a2020;--color-border-ok: rgba(93, 216, 121, .35);--color-border-warn-soft: rgba(240, 192, 64, .35);--color-border-error-soft: rgba(240, 112, 112, .35);--color-border-accent-soft: rgba(59, 130, 246, .35);--color-border-accent-soft2: rgba(59, 130, 246, .3);--color-border-accent-soft3: rgba(59, 130, 246, .25);--color-border-accent-soft4: rgba(59, 130, 246, .2);--color-border-accent-soft5: rgba(59, 130, 246, .08);--color-bg-accent-soft: rgba(59, 130, 246, .06);--color-border-focus: #5b9fd4;--color-border-table: #1e2330;--color-border-board: #2a3140;--color-border-board-strong: #4a6fa5;--color-text-primary: #e8eaed;--color-text-secondary: #c8cdd6;--color-text-tertiary: #a8b0bd;--color-text-muted: #8b929e;--color-text-dim: #6b7280;--color-text-link: #93c5fd;--color-text-accent: #3b82f6;--color-text-accent-light: #bfdbfe;--color-text-warn: #f0c040;--color-text-error: #f07070;--color-text-ok: #5dd879;--color-text-warn-alt: #f0a060;--color-text-board-link: #8eb4ff;--color-bg-board-pill: #1e2430;--color-bg-board-tab-active: #243044;--color-bg-board-table-header: #151b25;--color-bg-board-table-sticky: #10151d;--color-bg-board-row-alt: rgba(255, 255, 255, .012);--color-bg-board-row-hover: #1c2230;--color-bg-board-row-selected: #243044;--color-bg-board-row-overlap: rgba(212, 168, 74, .08);--color-bg-board-status: #2a3140;--color-bg-board-status-open: rgba(72, 187, 120, .15);--color-bg-board-status-halftime: rgba(212, 168, 74, .15);--color-bg-board-status-live: rgba(96, 165, 250, .15);--color-bg-board-status-final: rgba(148, 163, 184, .12);--color-bg-board-toast: #2a2438;--color-bg-board-sport-abbr: #1e2430;--color-bg-board-overlap-badge: #4a3a18;--color-bg-board-empty-inline: #12151c;--color-bg-board-state-warn: #201a12;--color-bg-board-toggle-active: #20314a;--color-bg-board-toggle-hover: #1a2130;--color-bg-board-market-chip: #111823;--color-bg-board-reload: #2a2218;--color-bg-board-reload-hover: #3a3020;--color-bg-board-reload-sync: #182028;--color-bg-board-league-hover: #1a2030;--color-bg-board-league-active: #243044;--color-text-board-tab: #b8beca;--color-text-board-tab-active: #e8ecf2;--color-text-board-meta: #7d8696;--color-text-board-table-header: #a8b0bf;--color-text-board-status: #c8cdd8;--color-text-board-status-open: #7dd3a0;--color-text-board-status-halftime: #e8c87a;--color-text-board-status-live: #93c5fd;--color-text-board-status-final: #94a3b8;--color-text-board-pulse-warm: #d4a84a;--color-text-board-pulse-hot: #e8b86d;--color-text-board-toast: #e8dcf8;--color-text-board-link-hover: #b8d4ff;--color-text-board-overlap-badge: #f0dfa8;--color-text-board-empty-title: #e8ecf2;--color-text-board-state-warn: #f0c070;--color-text-board-toggle: #aeb7c5;--color-text-board-toggle-active: #f2f6ff;--color-text-board-controls-label: #8f98a8;--color-text-board-market-chip: #d7deea;--color-text-board-market-chip-label: #98a2b3;--color-text-board-market-empty: #667085;--color-text-board-market-line: #e8ecf2;--color-text-board-market-price: #9aa3b2;--color-text-board-move-up: #7dd3a0;--color-text-board-move-down: #f59e9e;--color-text-board-move-flat: #d4a84a;--color-text-board-move-none: #667085;--color-text-board-price-plus: #a7f3d0;--color-text-board-price-minus: #f8b4b4;--color-text-board-price-flat: #d7deea;--color-text-board-price-none: #667085;--color-text-board-capture-on: #6fcf97;--color-text-board-capture-off: #c07070;--color-text-board-lookup-ok: #8fd4a0;--color-text-board-lookup-warn: #e8b86d;--color-anomaly: #ff6b35;--color-bg-anomaly: #ff6b35;--color-text-anomaly: #1a0f00;--color-bg-anomaly-warn: rgba(255, 107, 53, .12);--color-border-anomaly-warn: rgba(255, 107, 53, .45);--color-anomaly-warn-bg: rgba(255, 107, 53, .12);--color-anomaly-warn-border: rgba(255, 107, 53, .45);--color-text-anomaly-banner: #f0c8a0;--color-bg-anomaly-critical-start: rgba(255, 107, 53, .2);--color-bg-anomaly-critical-end: rgba(255, 107, 53, .08);--color-border-anomaly-info: rgba(120, 160, 200, .35);--color-bg-anomaly-info: rgba(120, 160, 200, .08);--color-text-anomaly-info: rgba(140, 180, 220, .95);--color-fresh-stale: #f0883a;--color-fresh-dead: #ff4444;--color-fresh-ok: #5dd879;--color-text-fresh-stale: #f0883a;--color-text-fresh-dead: #ff4444;--color-text-fresh-ok: #5dd879;--color-text-selection: #58a6ff;--color-border-system: #30363d;--color-text-system: #8b949e;--color-text-system-muted: #8b949e;--color-bg-system-pill-ok: rgba(93, 216, 121, .15);--color-bg-system-pill-warn: rgba(240, 136, 58, .15);--color-bg-skeleton-mid: #1e2430;--color-bg-overview-hero-start: #151922;--color-bg-table-vip: #1f1a10;--color-bg-table-chip-live: #0f2a23;--color-bg-table-type-m: #2a3d5c;--color-bg-table-type-s: #3a2a4a;--color-bg-table-type-l: #2a4a3a;--color-bg-table-type-p: #4a3520;--color-bg-table-type-e: #2a4a4a;--color-bg-table-type-c: #4a3a2a;--color-bg-table-type-t: #3a3a2a;--color-bg-table-status-op: #2a3544;--color-bg-table-status-w: #1f3d2a;--color-bg-table-status-l: #3d2222;--color-bg-table-status-xc: #2f2f2f;--color-bg-table-status-pending: #272d38;--color-text-table-desc-primary: #e8eaed;--color-text-table-desc-meta: #8b929e;--color-text-table-desc-legs: #b8c0cc;--color-text-table-desc-marker: #697386;--color-text-table-chip: #aeb7c5;--color-text-table-chip-live: #d1fae5;--color-text-table-type-m: #8ab4f8;--color-text-table-type-s: #c9a0ff;--color-text-table-type-l: #81c995;--color-text-table-type-p: #f0b060;--color-text-table-type-e: #80cbc4;--color-text-table-type-c: #f0c060;--color-text-table-type-t: #e0e0a0;--color-text-table-status-w: #86efac;--color-text-table-status-l: #fca5a5;--color-text-table-status-xc: #a3a3a3;--color-text-table-status-pending: #9aa3b2;--color-text-table-period: #b8beca;--color-border-table-chip: #2a2f3a;--color-border-table-chip-live: #1f6f54;--color-text-price-juice-good: #81c995;--color-text-price-juice-warn: #f4a261;--color-text-price-juice-heavy: #e57373;--color-bg-parlay-bar-0: #f48fb1;--color-bg-parlay-bar-1: #c9a0ff;--color-bg-parlay-bar-2: #8ab4f8;--color-bg-parlay-bar-3: #81c995;--color-status-ok: #5dd879;--color-status-ok-bg: #1a3d2a;--color-status-warn: #f0c040;--color-status-warn-bg: #3d3520;--color-status-error: #f07070;--color-status-error-bg: #3d1f1f;--color-accent: #3b82f6;--color-accent-light: #93c5fd;--color-accent-dark: #2563eb;--color-accent-bg: #1e3a5f;--color-primary-btn: #2a4a6e;--color-primary-btn-hover: #345a82;--color-primary-btn-border: #3d6a9a;--color-text-directory-muted: #8b919c;--color-text-directory-meta: #94a3b8;--color-text-directory-soft: #cbd5e1;--color-text-directory-dim: #64748b;--color-text-directory-link: #7dd3fc;--color-text-directory-link-hover: #bae6fd;--color-bg-directory-metric-hover: #151922;--color-bg-directory-bar-track: #252932;--color-bg-directory-row-hover: rgba(255, 255, 255, .03);--color-bg-directory-tracked: rgba(234, 179, 8, .12);--color-border-directory-tracked: rgba(234, 179, 8, .35);--color-text-directory-stale: #eab308;--color-bg-directory-bar-low: linear-gradient(90deg, #b45309, #f59e0b);--color-bg-directory-bar-high: linear-gradient(90deg, #059669, #10b981);--color-text-subject-muted: #8b919c;--color-text-subject-meta: #94a3b8;--color-text-subject-soft: #e2e8f0;--color-text-subject-caption: #8b949e;--color-text-subject-accent: #a78bfa;--color-text-subject-accent-hover: #c4b5fd;--color-bg-subject-profile: linear-gradient(180deg, #141820 0%, #101318 100%);--color-bg-subject-highlight: #1a2438;--color-bg-subject-tracked: #12161f;--color-border-subject-tracked: #334155;--color-bg-subject-badge: rgba(59, 130, 246, .18);--color-text-analytics-delta-up: #34d399;--color-text-analytics-delta-down: #f87171;--color-border-leaderboard-gold: #b8860b;--color-bg-leaderboard-gold: linear-gradient( 180deg, #1f1a10 0%, var(--color-bg-elevated) 100% );--color-text-transaction-credit: #3dd68c;--color-text-transaction-debit: #f66;--color-text-transaction-meta: #8b95a8;--color-text-history-ghost: #c5d4e8;--color-bg-filter-hover: #1a2433;--color-text-filter-hover: #c5d4e8;--color-bg-filter-option-hover: #1a2433;--color-text-filter-option-hover: #c5d4e8;--color-border-filter-chip-hover: #4b5563;--color-bg-filter-chip-hover: #22262f;--color-text-glossary-link: #60a5fa;--shadow-panel: 0 12px 40px rgba(0, 0, 0, .4);--shadow-dropdown: 0 10px 28px rgba(0, 0, 0, .45);--shadow-sticky: 0 8px 24px rgba(0, 0, 0, .35);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-pill: 999px;--text-xs: .68rem;--text-sm: .72rem;--text-sm2: .78rem;--text-base: .8rem;--text-md: .82rem;--text-lg: .85rem;--text-xl: .88rem;--text-2xl: .9rem;--text-3xl: 1rem;--text-4xl: 1.15rem;--text-5xl: 1.35rem;--space-1: .15rem;--space-2: .25rem;--space-3: .35rem;--space-4: .4rem;--space-5: .45rem;--space-6: .5rem;--space-7: .55rem;--space-8: .65rem;--space-9: .75rem;--space-10: 1rem;--space-11: 1.25rem;--space-12: 2rem}.btn{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-bg-btn);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.4rem .75rem;font-size:var(--text-lg);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn:disabled,.btn--loading{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover{background:var(--color-bg-card-hover)}.btn--danger{background:var(--color-bg-error-solid);border-color:var(--color-border-error);color:var(--color-status-error)}.btn--danger:hover{background:var(--color-bg-error)}.btn--link{background:transparent;border-color:transparent;color:var(--color-text-link);padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px}.btn--link:hover{color:var(--color-text-accent-light);background:transparent}.btn--compact{padding:.25rem .55rem;font-size:var(--text-base)}.btn__spinner{display:inline-block;width:.9rem;height:.9rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:ui-spin .8s linear infinite}.btn__icon{display:inline-flex;align-items:center;flex-shrink:0}.btn__label{white-space:nowrap}.ui-badge{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--color-bg-card-hover);color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.ui-badge--ok{background:var(--color-bg-ok-solid);color:var(--color-status-ok);border-color:var(--color-border-ok)}.ui-badge--warn{background:var(--color-bg-warn-solid);color:var(--color-status-warn);border-color:var(--color-border-warn)}.ui-badge--error{background:var(--color-bg-error-solid);color:var(--color-status-error);border-color:var(--color-border-error)}.ui-badge--info{background:var(--color-bg-accent-solid);color:var(--color-text-link);border-color:var(--color-border-accent)}.ui-badge--accent{background:var(--color-bg-accent);color:var(--color-accent);border-color:var(--color-border-accent-soft)}.ui-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-12) var(--space-10);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.ui-empty-state__title{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--color-text-secondary)}.ui-empty-state__message{margin:0;font-size:var(--text-lg);max-width:28rem;line-height:1.6}.ui-spinner{display:inline-flex;align-items:center;gap:var(--space-5);color:var(--color-text-muted);font-size:var(--text-lg)}.ui-spinner__ring{display:inline-block;width:1.1rem;height:1.1rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:ui-spin .8s linear infinite;flex-shrink:0}.ui-spinner--sm .ui-spinner__ring{width:.8rem;height:.8rem;border-width:1.5px}.ui-spinner--lg .ui-spinner__ring{width:1.5rem;height:1.5rem;border-width:2.5px}.ui-spinner__label{font-size:var(--text-sm2)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-error-banner{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-8);background:var(--color-bg-error);border:1px solid var(--color-border-error-soft);border-radius:var(--radius-lg);color:var(--color-status-error);font-size:var(--text-lg)}.ui-error-banner__icon{flex-shrink:0;font-size:var(--text-xl)}.ui-error-banner__text{flex:1}.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0;color:currentColor}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-lg)}.data-table th,.data-table td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--color-border-table);vertical-align:top}.data-table th{background:var(--color-bg-card);color:var(--color-text-muted);font-weight:600;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:1}.data-table tbody tr:hover{background:var(--color-bg-card-hover)}.data-table__row--interactive{cursor:pointer}.data-table__row--interactive:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.data-table__head-inner{display:inline-flex;align-items:center;gap:var(--space-3)}.data-table__sort-indicator{font-size:var(--text-xs);color:var(--color-text-dim);min-width:1em;text-align:center}.data-table__empty{text-align:center;padding:var(--space-12) var(--space-10);color:var(--color-text-muted)}.btn,.tab,.filter-chip,.category-row,.category-card,.summary-card,.bet-table tbody tr,.data-table tbody tr,.board-row,.agent-tree-row,.directory-filters__vip-toggle,.filter-select__control,.analytics-dim-tab{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.btn:not(:disabled):hover,.tab:not(.tab--active):hover,.category-card--clickable:hover,.category-row--clickable:hover{transform:translateY(-1px)}.btn:not(:disabled):active,.tab:active,.category-card--clickable:active,.category-row--clickable:active{transform:translateY(0)}.btn:focus-visible,.tab:focus-visible,.filter-select__control:focus-visible,.filter-chip:focus-visible,.category-card--clickable:focus-visible,.category-row--clickable:focus-visible,.analytics-dim-tab:focus-visible,.board-toolbar__view-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:0 0 0 3px #5b9fd440}.ui-skeleton{background:linear-gradient(90deg,var(--color-bg-card) 25%,var(--color-bg-card-hover) 50%,var(--color-bg-card) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:ui-skeleton-shimmer 1.5s ease-in-out infinite}.ui-skeleton--text{height:1em;margin-bottom:.5em}.ui-skeleton--title{height:1.25em;width:60%;margin-bottom:.75em}.ui-skeleton--card{height:4rem;border-radius:var(--radius-lg)}.ui-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-elevated);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-default)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-bg-elevated)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ui-fade-in{animation:ui-fade-in .3s ease-out both}.ui-fade-in--1{animation-delay:.05s}.ui-fade-in--2{animation-delay:.1s}.ui-fade-in--3{animation-delay:.15s}.ui-fade-in--4{animation-delay:.2s}.ui-fade-in--5{animation-delay:.25s}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-pulse{position:relative}.ui-pulse:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:var(--color-status-ok);border-radius:50%;border:2px solid var(--color-bg-base);animation:ui-pulse-ring 2s ease-out infinite}@keyframes ui-pulse-ring{0%{box-shadow:0 0 #5dd87980}70%{box-shadow:0 0 0 6px #5dd87900}to{box-shadow:0 0 #5dd87900}}.bet-table tbody tr,.data-table tbody tr{animation:ui-row-enter .2s ease-out both}.bet-table tbody tr:nth-child(1),.data-table tbody tr:nth-child(1){animation-delay:0s}.bet-table tbody tr:nth-child(2),.data-table tbody tr:nth-child(2){animation-delay:.02s}.bet-table tbody tr:nth-child(3),.data-table tbody tr:nth-child(3){animation-delay:.04s}.bet-table tbody tr:nth-child(4),.data-table tbody tr:nth-child(4){animation-delay:.06s}.bet-table tbody tr:nth-child(5),.data-table tbody tr:nth-child(5){animation-delay:.08s}@keyframes ui-row-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.btn,.tab,.filter-chip,.category-row,.category-card,.summary-card,.bet-table tbody tr,.data-table tbody tr,.board-row,.agent-tree-row,.directory-filters__vip-toggle,.filter-select__control,.analytics-dim-tab{transition:none!important;animation:none!important;transform:none!important}.ui-skeleton{animation:none!important;background:var(--color-bg-card)!important}.ui-fade-in,.ui-pulse:after,.bet-table tbody tr,.data-table tbody tr{animation:none!important;opacity:1!important;transform:none!important}}:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background:var(--color-bg-base)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}.app{max-width:1400px;margin:0 auto;padding:1rem 1.25rem 2rem}.header{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-default)}.header h1{margin:0;font-size:var(--text-5xl);font-weight:600}.tabs{display:flex;gap:.25rem;flex:1;justify-content:center;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.tab{background:transparent;color:var(--color-text-muted);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) .85rem;font-size:var(--text-2xl);font-weight:600;cursor:pointer;text-decoration:none}a.tab{display:inline-block}.tab-anchor__label{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.tab__digit{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:var(--radius-sm);background:var(--color-bg-card-hover);color:var(--color-text-dim);font-size:var(--text-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.tab--active .tab__digit{background:var(--color-border-strong);color:var(--color-text-secondary)}.tab:hover .tab__digit{color:var(--color-text-muted)}.tab .glossary-link{margin-left:.1rem;opacity:.65}.tab:hover .glossary-link,.tab--active .glossary-link{opacity:1}.tab:hover{color:var(--color-text-primary);background:var(--color-bg-card-hover)}.tab--active{color:var(--color-text-primary);background:var(--color-bg-btn);border-color:var(--color-border-strong)}.header-actions{display:flex;align-items:center;gap:.5rem}.health-banner{padding:.5rem .75rem;margin-bottom:.5rem;border-radius:var(--radius-lg);font-size:.85rem;background:var(--color-bg-warn-banner);border:1px solid var(--color-border-warn);color:var(--color-status-warn)}.health-banner--auth{background:var(--color-bg-error-banner);border-color:var(--color-border-error);color:var(--color-status-error)}.tab-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.tab-loading__spinner{width:32px;height:32px;border:3px solid var(--color-border-subtle);border-top-color:var(--color-accent-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabular-nums{font-variant-numeric:tabular-nums}.freshness{font-variant-numeric:tabular-nums;font-weight:500}.freshness--fresh{color:var(--color-fresh-ok)}.freshness--stale{color:var(--color-fresh-stale)}.freshness--dead{color:var(--color-fresh-dead)}.freshness--pulse{animation:freshness-pulse 2s ease-in-out infinite}@keyframes freshness-pulse{0%,to{opacity:1}50%{opacity:.65}}.anomaly-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.55rem .85rem;margin-bottom:.65rem;border-radius:var(--radius-lg);border:1px solid var(--color-anomaly-warn-border);background:var(--color-anomaly-warn-bg)}.anomaly-banner--critical{border-color:var(--color-anomaly);background:linear-gradient(90deg,var(--color-bg-anomaly-critical-start) 0%,var(--color-bg-anomaly-critical-end) 100%)}.anomaly-banner--info{border-color:var(--color-border-anomaly-info);background:var(--color-bg-anomaly-info)}.anomaly-banner--info .anomaly-banner__icon{color:var(--color-text-anomaly-info)}.anomaly-banner__body{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:12rem}.anomaly-banner__icon{font-size:1rem;line-height:1.3;color:var(--color-anomaly)}.anomaly-banner__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.85rem;color:var(--color-text-anomaly-banner)}.anomaly-banner__label{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:var(--color-anomaly)}.anomaly-banner__more{font-size:.75rem;color:var(--color-text-muted)}.anomaly-banner__more-btn{margin-left:.35rem;padding:0;border:none;background:none;color:var(--color-accent);font-size:.75rem;cursor:pointer;text-decoration:underline}.anomaly-banner__list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;width:100%}.anomaly-banner__list-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem;font-size:.78rem}.anomaly-banner__list-actions{display:flex;flex-wrap:wrap;gap:.25rem}.anomaly-banner__actions{display:flex;flex-wrap:wrap;gap:.35rem}.anomaly-banner__btn{font-size:.78rem}.system-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.35rem .65rem;margin-bottom:.65rem;background:var(--color-bg-system);border:1px solid var(--color-border-system);border-radius:var(--radius-lg);font-size:.75rem;color:var(--color-text-system)}.system-status-bar__pill{display:inline-flex;align-items:center;gap:.1rem;padding:.1rem .45rem;border-radius:var(--radius-pill);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.system-status-bar__pill--ok{background:var(--color-bg-system-pill-ok);color:var(--color-fresh-ok)}.system-status-bar__pill--warn{background:var(--color-bg-system-pill-warn);color:var(--color-fresh-stale)}.system-status-bar__sep{color:var(--color-border-system);-webkit-user-select:none;user-select:none}.system-status-bar__item{white-space:nowrap}.system-status-bar__value{color:var(--color-text-secondary);font-weight:500}.system-status-bar__value--open{color:var(--color-fresh-ok)}.system-status-bar__value--connecting{color:var(--color-fresh-stale)}.system-status-bar__value--closed,.system-status-bar__value--error{color:var(--color-fresh-dead)}.shortcuts-panel{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:1.1rem 1.25rem;width:min(420px,100%);box-shadow:var(--shadow-panel)}.shortcuts-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.shortcuts-panel__head h2{margin:0;font-size:1.05rem}.shortcuts-panel__close{font-size:1.25rem;line-height:1;padding:.15rem .45rem}.shortcuts-panel__list{margin:0;display:flex;flex-direction:column;gap:.45rem}.shortcuts-panel__row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:baseline}.shortcuts-panel__row dt{margin:0}.shortcuts-panel__row dd{margin:0;font-size:.85rem;color:var(--color-text-tertiary)}.shortcuts-panel kbd,.header-actions kbd,.header-actions__kbd{display:inline-block;padding:.12rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-base);font-family:ui-monospace,monospace;font-size:.78rem;color:var(--color-text-primary)}.header-actions__kbd{margin-left:.35rem;font-size:.68rem;color:var(--color-text-muted)}.shortcuts-panel__hint{margin:.85rem 0 0;font-size:.78rem;color:var(--color-text-dim)}.overview-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.overview-skeleton__block{height:4.25rem;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-bg-card) 0%,var(--color-bg-skeleton-mid) 50%,var(--color-bg-card) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.risk-panel{display:flex;flex-direction:column;gap:.85rem}.risk-status-bar,.risk-view-tabs,.operational-panel,.operational-metrics{border:1px solid var(--color-border-default);background:var(--color-bg-card);border-radius:var(--radius-lg)}.risk-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.65rem .8rem;color:var(--color-text-secondary);font-size:.82rem}.risk-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-status-error)}.risk-status-dot.connected{background:var(--color-status-ok)}.risk-status-separator{color:var(--color-border-strong)}.risk-stat strong{color:var(--color-text-primary)}.risk-view-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem}.risk-view-tab{border:1px solid transparent;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-md);padding:.45rem .7rem;font-size:.78rem;cursor:pointer}.risk-view-tab:hover{color:var(--color-text-primary);background:var(--color-bg-card-hover)}.risk-view-tab.active{color:var(--color-text-primary);border-color:var(--color-border-accent-soft);background:var(--color-bg-accent)}.operational-panel{padding:.85rem}.operational-panel__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.operational-panel__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-text-primary);font-weight:700}.operational-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;padding:.55rem;margin-bottom:.75rem;background:var(--color-bg-system)}.operational-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem) minmax(10rem,16rem);gap:.5rem;margin-bottom:.75rem}.operational-filter{min-width:0;border:1px solid var(--color-border-input);background:var(--color-bg-input);color:var(--color-text-primary);border-radius:var(--radius-md);padding:.45rem .6rem;font-size:.78rem}.operational-metric{display:flex;flex-direction:column;gap:.1rem}.operational-metric__value{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.operational-metric__label{color:var(--color-text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.operational-panel__loading{padding:1rem}.operational-detail{margin-top:.85rem;border:1px solid var(--color-border-default);background:var(--color-bg-system);border-radius:var(--radius-lg);padding:.85rem}.operational-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.operational-detail__header h3{margin:0;color:var(--color-text-primary);font-size:1rem}.operational-detail__header p{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.76rem}.operational-detail__actions{display:flex;flex-wrap:wrap;gap:.4rem}.operational-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin-bottom:.75rem}.operational-detail-metric,.operational-detail-section{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);border-radius:var(--radius-md);padding:.65rem}.operational-detail-section{margin-top:.55rem}.operational-detail-section h4{margin:0 0 .45rem;color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.operational-state-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem 0;border-top:1px solid var(--color-border-table);color:var(--color-text-secondary);font-size:.78rem}.operational-state-row:first-of-type{border-top:none}.operational-muted{color:var(--color-text-muted);font-size:.78rem;margin:0}.partner-gateway-table .data-table td,.partner-gateway-table .data-table th{white-space:nowrap}.operational-source-cell{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.operational-source-cell>span:first-child{overflow:hidden;text-overflow:ellipsis}.risk-empty,.risk-forecast-placeholder{color:var(--color-text-secondary)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:640px){.category-row{grid-template-columns:1.25rem 1fr}.category-row__action{display:none}.category-row__top{grid-template-columns:minmax(0,1fr) auto}.category-sparkline,.top-categories__summary{display:none}}@media(min-width:1440px){.top-categories__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.category-row__label{white-space:normal}}@media(max-width:720px){.operational-filters,.operational-state-row{grid-template-columns:1fr}.system-status-bar__sep{display:none}.system-status-bar__item{flex:1 1 45%}}@media(prefers-reduced-motion:reduce){.freshness--pulse,.overview-skeleton__block{animation:none}}.pipeline-bar-wrap{margin-bottom:.5rem}.pipeline-bar-wrap .pipeline-bar{margin-bottom:0}.pipeline-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.45rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:.5rem;font-size:.8rem}.pipeline-bar--error{color:var(--color-text-warn-alt);border-color:var(--color-border-warn)}.pipeline-bar__toggle{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;padding:0;text-transform:uppercase;letter-spacing:.04em}.pipeline-bar__toggle:hover{color:var(--color-text-secondary)}.pipeline-bar__lag{font-variant-numeric:tabular-nums;font-weight:500}.pipeline-bar__lag--warn{color:var(--color-status-warn)}.pipeline-bar__lag--stale{color:var(--color-status-error)}.pipeline-bar__warn{color:var(--color-status-warn);flex:1;min-width:12rem}.pipeline-bar__muted{color:var(--color-text-dim)}.pipeline-bar__ws{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pipeline-bar__pause{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.75rem;padding:.15rem .45rem}.pipeline-bar__pause:hover{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.pipeline-bar__pause--active{color:var(--color-status-warn);border-color:var(--color-border-warn)}.pipeline-bar__details{display:flex;flex-wrap:wrap;gap:.5rem 1rem;width:100%;padding-top:.35rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.overview{display:flex;flex-direction:column;gap:1rem}.overview-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem;background:linear-gradient(135deg,var(--color-bg-overview-hero-start) 0%,var(--color-bg-elevated) 100%);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}.overview-hero__title{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.overview-hero__subtitle{margin:.25rem 0 0;max-width:42rem;font-size:var(--text-lg);line-height:1.45;color:var(--color-text-muted)}.overview-hero__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.overview-glance.system-status-bar,.overview-store.system-status-bar{margin-bottom:0}.overview-store__empty{color:var(--color-text-muted);font-style:italic}.overview-glance .system-status-bar__pill{gap:.15rem}.overview-glance__worker .system-status-bar__value{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.overview-glance__loading{color:var(--color-text-dim)}.overview-section{padding:.85rem .95rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.overview-section--nested{height:100%}.overview-section--accent{border-color:var(--color-border-accent-soft);background:linear-gradient(180deg,var(--color-bg-accent-soft) 0%,var(--color-bg-elevated) 3rem)}.overview-section--loading{opacity:.92}.overview-section__lead{margin:0 0 .65rem}.overview-section__cards{margin-bottom:0}.overview-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.overview-section__head .section-title-row{margin:0}.overview-section__actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.overview-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.overview-categories{display:flex;flex-direction:column;gap:.35rem}.overview-categories--scroll{max-height:min(52vh,36rem);overflow:auto;padding-right:.15rem;scrollbar-width:thin}.overview-section--action{padding-bottom:.75rem}.overview-action-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;margin-bottom:.75rem}.overview-section__title{margin:0 0 .5rem;font-size:var(--text-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.overview-muted{color:var(--color-text-dim);font-size:var(--text-md);margin:0}.overview-filter-desc{color:var(--color-text-tertiary);font-size:var(--text-md);margin:0 0 .65rem}.overview-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.overview-pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--radius-pill);font-size:.76rem;font-weight:500;background:var(--color-bg-accent);border:1px solid var(--color-border-accent-soft2);color:var(--color-text-accent-light)}.overview-source-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border-default)}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;padding:.65rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.overview-metrics>[role=group]{display:flex;flex-direction:column;gap:.1rem}.overview-metrics dt{display:inline-flex;align-items:center;gap:.15rem;margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.overview-metrics dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.overview-glance-caption{margin-top:.5rem;margin-bottom:0}.overview-categories-toggle{margin-top:.5rem}.overview-history-filter__summary{margin:0;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.overview-history-filter .overview-pills{margin-bottom:.4rem}@media(max-width:720px){.overview-hero__actions{width:100%;margin-left:0}.overview-hero__actions .btn{flex:1;min-width:7rem}.overview-glance__worker .system-status-bar__value{max-width:9rem}}@media(max-width:520px){.overview-section{padding:.75rem .8rem}.overview-hero{padding:.75rem .85rem}}.overview-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.overview-board-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.overview-board-row-btn{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;background:none;border:none;padding:.25rem 0;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--radius-sm)}.overview-board-row-btn:hover{background:var(--color-bg-hover)}.overview-board-rot{font-weight:600;min-width:3.5rem}.overview-board-matchup{flex:1;min-width:8rem}.overview-board-meta{color:var(--color-text-muted);font-size:var(--text-lg)}.overview-bot-signals__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.overview-bot-signals__empty{margin:0}.overview-bot-signals__table{margin-bottom:.5rem}.overview-handle{font-size:var(--text-base)}.overview-handle--low{color:var(--color-text-muted)}.overview-handle--mid{color:var(--color-text-primary)}.overview-handle--high{color:var(--color-accent-warn)}.overview-handle--fallback{color:var(--color-text-muted);font-style:italic}.summary-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin-bottom:.75rem}.summary-row:last-child{margin-bottom:0}.filter-by-type{margin-bottom:.75rem;padding:.55rem .7rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.filter-by-type__title{margin:0 0 .45rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.filter-by-type__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.filter-by-type__item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.8rem}.filter-by-type__label{color:var(--color-text-tertiary)}.filter-by-type__count{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.filter-by-type__money{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.summary-card{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.summary-card--highlight{border-color:var(--color-border-accent);background:var(--color-bg-selected)}.summary-card--ok{border-color:var(--color-border-ok);background:var(--color-bg-ok)}.summary-card--warn{border-color:var(--color-border-warn-soft);background:var(--color-bg-warn)}.summary-card--error{border-color:var(--color-border-error-soft);background:var(--color-bg-error)}.summary-card--neutral{border-color:var(--color-border-default)}.summary-card__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:1rem}.summary-card__sub{color:var(--color-text-dim);font-size:.72rem}.category-card{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0}.category-card--clickable{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.category-card--clickable:hover{border-color:var(--color-accent);background:var(--color-bg-selected)}.category-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.category-card__label{font-size:.78rem;color:var(--color-text-tertiary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-card__amount{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.category-card__bar{height:4px;background:var(--color-border-subtle);border-radius:2px;overflow:hidden}.category-card__bar-fill{height:100%;background:var(--color-accent);border-radius:2px;min-width:2px}.category-card__count{font-size:.7rem;color:var(--color-text-dim)}.top-categories{margin-top:.35rem}.top-categories__head{position:sticky;top:0;z-index:2;background:var(--color-bg-elevated);padding:.15rem 0;margin-bottom:.25rem}.top-categories__toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .45rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card);color:var(--color-text-secondary);font:inherit;cursor:pointer;text-align:left}.top-categories__toggle:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-hover)}.top-categories__toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.top-categories__chevron{color:var(--color-text-muted);font-size:.85rem;width:.85rem;flex-shrink:0}.top-categories__title{font-size:.78rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.top-categories__summary{margin-left:auto;font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.category-row-wrap{margin:0}.category-row{display:grid;grid-template-columns:1.5rem 1fr auto;gap:.55rem;align-items:center;width:100%;padding:.55rem .65rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-card);text-align:left;color:inherit;font:inherit}.category-row--clickable{cursor:pointer;transition:border-color .15s ease,background .15s ease}.category-row--clickable:hover{border-color:var(--color-accent);background:var(--color-bg-selected)}.category-row--clickable:hover .category-row__action{color:var(--color-text-link)}.category-row__rank{font-size:.72rem;font-weight:600;color:var(--color-text-dim);text-align:center}.category-row__main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.category-row__top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.category-row__label{font-size:.88rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row__amount{font-size:.9rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.category-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.74rem;color:var(--color-text-muted)}.category-row__share{color:var(--color-text-link);font-weight:500}.category-row__sep{opacity:.55}.category-row__track{height:3px;border-radius:var(--radius-pill);background:var(--color-border-subtle);overflow:hidden}.category-row__track-fill{display:block;height:100%;width:var(--share, 0%);background:linear-gradient(90deg,var(--color-accent-dark),var(--color-accent));border-radius:inherit}.category-row__action{font-size:.72rem;font-weight:600;color:var(--color-text-dim);white-space:nowrap;padding-left:.25rem}.category-row--split{display:flex;align-items:stretch;gap:.35rem}.category-row--main{flex:1;min-width:0}.category-row__action--btn{align-self:center;padding:.25rem .45rem;background:none;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-link)}.category-row__action--btn:hover{border-color:var(--color-accent);color:var(--color-text-accent-light)}.category-sparkline{flex-shrink:0}.category-sparkline__bar{fill:var(--color-accent);opacity:.85}.top-categories--compact .top-categories__grid{display:none}.top-categories__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem}.filter-chip-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;margin-bottom:.35rem}.filter-chip-row__title{flex:0 0 3.5rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:.35rem}.filter-chip-row__chips{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.history-facet-chips{margin:.5rem 0;padding:.5rem .65rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.history-facet-chips__heading{margin:0 0 .35rem;font-size:.72rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;background:var(--color-bg-input-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer}.filter-chip:hover{border-color:var(--color-border-filter-chip-hover);background:var(--color-bg-filter-chip-hover)}.filter-chip--active{border-color:var(--color-accent);background:var(--color-bg-accent-solid);color:var(--color-text-primary)}.filter-chip__count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.filter-chip--active .filter-chip__count{color:var(--color-text-link)}.live-summary-strip-wrap{margin-bottom:.65rem}.live-summary-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.55rem .65rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.live-summary-strip--breakdown{margin-top:.35rem;border-style:dashed}.live-summary-strip-wrap>.live-summary-strip:first-child{margin-bottom:0}.live-summary-strip__toggle{margin-left:auto}.live-summary-strip__tile{display:flex;flex-direction:column;gap:.15rem;min-width:5.5rem;padding-right:.75rem;border-right:1px solid var(--color-border-subtle)}.live-summary-strip__tile:last-child{border-right:none}.live-summary-strip__label{display:inline-flex;align-items:center;gap:.15rem;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.live-summary-strip__value{font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.live-summary-strip__value--type{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.82rem}.live-summary-strip__sub{font-size:var(--text-xs);color:var(--color-text-dim)}.live-summary-strip__tile--clickable{cursor:pointer;text-align:left;border:1px solid transparent;background:transparent;font:inherit;color:inherit}.live-summary-strip__tile--clickable:hover{border-color:var(--color-border-subtle)}.live-summary-strip__tile--active{border-color:var(--color-accent);background:var(--color-bg-highlight)}.table-footer{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.5rem .75rem;margin-top:.5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-size:.82rem;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.table-footer__label{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.panel-shell,.agent-breakdown-card,.subject-detail__recent,.profile-performance,.directory-performance-strip,.profile-bettors,.profile-insights,.profile-activity,.analytics-panel-card,.analytics-toolbar,.agents-toolbar,.subject-list-panel{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.profile-performance,.directory-performance-strip,.profile-bettors,.profile-insights,.profile-activity{margin:.75rem 0 1rem;padding:.65rem .75rem}.agent-breakdown-card,.subject-detail__recent{padding:.65rem .75rem}.analytics-panel-card{padding:.75rem}.analytics-toolbar{margin-bottom:.75rem;padding:.65rem .75rem}.agents-toolbar{padding:.65rem .75rem}.subject-list-panel{padding:.75rem}.panel-shell__title,.agent-breakdown-card__title,.analytics-panel-card__title{margin:0 0 .5rem;font-size:var(--text-lg);font-weight:600;color:var(--color-text-secondary)}.analytics-panel-card__title{margin-bottom:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grading-status-badge{font-size:var(--text-xs);font-weight:500}.panel-shell__head,.profile-performance__head,.agent-breakdown-card__head,.directory-performance-strip__head,.profile-bettors__head,.profile-insights__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}.agent-breakdown-card__head{justify-content:space-between;gap:.35rem .75rem;margin-bottom:.5rem}.directory-performance-strip__head,.profile-bettors__head,.profile-insights__head{align-items:baseline;gap:.35rem .75rem}.panel-shell__head .panel-shell__title,.panel-shell__head .agent-breakdown-card__title,.profile-performance__head .agent-breakdown-card__title,.agent-breakdown-card__head .agent-breakdown-card__title,.directory-performance-strip__head .agent-breakdown-card__title,.profile-bettors__head .agent-breakdown-card__title,.profile-insights__head .agent-breakdown-card__title{margin:0}.profile-performance__head .agent-breakdown-card__title,.directory-performance-strip__head .agent-breakdown-card__title,.profile-bettors__head .agent-breakdown-card__title{flex:1 1 auto}.panel-shell__meta,.profile-performance__meta,.directory-performance-strip__meta,.profile-bettors__hint{color:var(--color-text-subject-caption);font-size:var(--text-base);margin:0 0 .65rem}.profile-performance__net{margin:0 0 .65rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;font-weight:600}.stats-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.65rem .85rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:.75rem;font-size:.85rem}.stats-bar--error{color:var(--color-text-warn-alt);border-color:var(--color-border-warn)}.stat{display:flex;flex-direction:column;gap:.1rem}.stat__label{color:var(--color-text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.stat__value{font-variant-numeric:tabular-nums;font-weight:500}.stat--warn .stat__value{color:var(--color-status-warn)}.stat--stale .stat__value{color:var(--color-status-error)}.stats-bar__host{color:var(--color-text-dim);font-size:.8rem}.stats-bar__warn{color:var(--color-status-warn);width:100%}.stats-bar__warn--stale{color:var(--color-status-error)}.toolbar{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.75rem}.toolbar label{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-text-tertiary)}.toolbar select{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.35rem .5rem;font-size:.9rem}.toolbar .count,.toolbar__count{color:var(--color-text-muted);font-size:.85rem;margin-left:auto}.toolbar__hint{color:var(--color-text-dim);font-size:.8rem}.btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-muted);padding-left:0}.btn--ghost:hover{background:transparent;color:var(--color-text-secondary)}.sort-hint{color:var(--color-status-warn)}.btn{background:var(--color-bg-btn);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.4rem .75rem;font-size:.85rem;cursor:pointer}.btn:hover{background:var(--color-bg-btn-hover)}a.btn{display:inline-block;text-decoration:none;text-align:center}a.btn:hover{text-decoration:none}.btn-primary{background:var(--color-bg-primary-btn);border-color:var(--color-border-accent)}.btn-primary:hover{background:var(--color-bg-primary-btn-hover)}.btn:focus-visible,.tab:focus-visible,a.tab:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled{background:var(--color-bg-btn);border-color:var(--color-border-strong)}.settings-field input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;border-color:var(--color-border-focus)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.bet-table-columns{position:relative;width:fit-content;margin:0 0 .45rem auto;color:var(--color-text-muted);font-size:.78rem}.bet-table-columns summary{cursor:pointer;padding:.25rem .45rem;border:1px solid var(--color-border-board);border-radius:var(--radius-md);background:var(--color-bg-card)}.bet-table-columns__menu{position:absolute;z-index:4;right:0;display:grid;grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.4rem .75rem;margin-top:.3rem;padding:.65rem;border:1px solid var(--color-border-board);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:0 .75rem 2rem #00000059}.bet-table-columns__presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border-table)}.bet-table-columns__option{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.bet-table{width:100%;border-collapse:collapse;font-size:.85rem}.bet-table--fixed{table-layout:fixed}.bet-table__col-ticket{width:5.5rem}.bet-table__col-time{width:4.5rem}.bet-table__col-login{width:6.5rem}.bet-table__col-type{width:4.5rem}.bet-table__col-wagered,.bet-table__col-towin{width:4.75rem}.bet-table__col-sport{width:5.5rem}.bet-table__col-price{width:6.5rem}.bet-table__col-rot{width:5rem}.bet-table__col-desc{width:auto;min-width:10rem}.bet-table th,.bet-table td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid var(--color-border-table);vertical-align:top}.bet-table th{background:var(--color-bg-card);color:var(--color-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:1}.bet-table tbody tr:hover{background:var(--color-bg-card-hover)}.bet-table tr.vip{background:var(--color-bg-table-vip)}.bet-table tr.vip:hover{background:var(--color-bg-warn-banner)}.bet-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bet-table .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.bet-table .desc{max-width:none;word-break:break-word}.bet-table__rot-cell{max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-table__rot-btn,.bet-table__rot-label{display:inline-block;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.bet-table__rot-cell .agent-leaderboard__agent-btn{margin-right:.2rem}.bet-desc__parlay{margin:0}.bet-desc__parlay summary{cursor:pointer;list-style:none}.bet-desc__parlay summary::-webkit-details-marker{display:none}.bet-desc__parlay summary:before{content:"▸ ";color:var(--color-text-table-desc-marker);font-size:.7rem}.bet-desc__parlay[open] summary:before{content:"▾ "}.bet-desc{display:inline-flex;flex-direction:column;gap:.12rem;margin-left:.25rem;min-width:0}.bet-desc__primary{color:var(--color-text-table-desc-primary);font-weight:600;line-height:1.25}.bet-desc__meta{color:var(--color-text-table-desc-meta);font-size:.74rem;line-height:1.25}.bet-desc__legs{display:grid;gap:.08rem;margin:.05rem 0 0;padding-left:1rem;color:var(--color-text-table-desc-legs);font-size:.76rem;line-height:1.25}.bet-desc__legs li::marker{color:var(--color-text-table-desc-marker)}.bet-desc__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.08rem}.bet-desc__chip{display:inline-flex;align-items:center;min-height:1.25rem;padding:.08rem .35rem;border:1px solid var(--color-border-table-chip);border-radius:var(--radius-sm);color:var(--color-text-table-chip);background:var(--color-bg-board-market-chip);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.bet-desc__chip--live{color:var(--color-text-table-chip-live);border-color:var(--color-border-table-chip-live);background:var(--color-bg-table-chip-live)}.bet-desc__parse-warn{display:inline-block;margin-left:.35rem;font-size:.68rem;color:var(--color-accent-warn);font-weight:600}.vip-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:.05rem .35rem;border-radius:var(--radius-sm);margin-left:.35rem;background:var(--color-bg-table-vip);color:var(--color-accent-warn);vertical-align:middle}.type-badge{display:inline-block;min-width:1.4rem;text-align:center;font-weight:700;font-size:.75rem;padding:.1rem .35rem;border-radius:var(--radius-sm);margin-right:.35rem}.type-M{background:var(--color-bg-table-type-m);color:var(--color-text-table-type-m)}.type-S{background:var(--color-bg-table-type-s);color:var(--color-text-table-type-s)}.type-L{background:var(--color-bg-table-type-l);color:var(--color-text-table-type-l)}.type-P{background:var(--color-bg-table-type-p);color:var(--color-text-table-type-p)}.type-E{background:var(--color-bg-table-type-e);color:var(--color-text-table-type-e)}.type-C{background:var(--color-bg-table-type-c);color:var(--color-text-table-type-c)}.type-T{background:var(--color-bg-table-type-t);color:var(--color-text-table-type-t)}.status-badge{display:inline-block;min-width:1.2rem;text-align:center;font-weight:700;font-size:.72rem;padding:.1rem .35rem;border-radius:var(--radius-sm);letter-spacing:.02em}.status-O,.status-P{background:var(--color-bg-table-status-op);color:var(--color-text-link)}.status-W{background:var(--color-bg-table-status-w);color:var(--color-text-table-status-w)}.status-L{background:var(--color-bg-table-status-l);color:var(--color-text-table-status-l)}.status-X,.status-C{background:var(--color-bg-table-status-xc);color:var(--color-text-table-status-xc)}.status-pending-empty{background:var(--color-bg-table-status-pending);color:var(--color-text-table-status-pending);font-weight:600;letter-spacing:0}.period-cell{font-size:.82rem;color:var(--color-text-table-period);white-space:nowrap}.type-hint{color:var(--color-text-dim);font-size:.75rem}.empty-state{color:var(--color-text-muted);padding:2rem 1rem;text-align:center}.empty-state code{background:var(--color-bg-card);padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:.85em}.parlay-leg-bar{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.parlay-leg-bar__seg{width:6px;height:10px;border-radius:2px;display:inline-block}.parlay-leg-bar__seg--0{background:var(--color-bg-parlay-bar-0)}.parlay-leg-bar__seg--1{background:var(--color-bg-parlay-bar-1)}.parlay-leg-bar__seg--2{background:var(--color-bg-parlay-bar-2)}.parlay-leg-bar__seg--3{background:var(--color-bg-parlay-bar-3)}.parlay-leg-bar__label{margin-left:4px;font-size:.75rem;color:var(--color-text-table-desc-meta)}.price-juice--good{color:var(--color-text-price-juice-good)}.price-juice--warn{color:var(--color-text-price-juice-warn)}.price-juice--heavy{color:var(--color-text-price-juice-heavy)}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;z-index:100}.settings-panel{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;width:min(420px,100%);box-shadow:0 12px 40px #0006}.settings-panel h2{margin:0 0 1rem;font-size:1.1rem}.settings-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-tertiary)}.settings-field input,.settings-field select{background:var(--color-bg-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.5rem .6rem;font-size:.9rem;font-family:ui-monospace,monospace}.settings-field--poll{margin-top:1rem;padding:.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.settings-field--poll legend{padding:0 .25rem;color:var(--color-text-secondary);font-size:var(--text-lg)}.settings-poll-row{display:flex;align-items:center;gap:.65rem;margin-top:.5rem}.settings-poll-row--check{align-items:flex-start}.settings-poll-row--check input{margin-top:.2rem}.settings-hint-inline{color:var(--color-text-dim);font-size:var(--text-base)}.settings-hint--paused{margin-top:.5rem;color:var(--color-text-warn)}.settings-dataplane{margin-top:1rem;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-size:.85rem}.settings-dataplane__title{margin:0;color:var(--color-text-secondary)}.settings-dataplane__detail{margin:.35rem 0 0;color:var(--color-text-dim);font-size:var(--text-base)}.settings-hint{margin:.75rem 0 0;font-size:var(--text-base);color:var(--color-text-dim)}.settings-hint code{background:var(--color-bg-base);padding:.1rem .3rem;border-radius:var(--radius-sm)}.settings-hint--warn{color:var(--color-text-warn, var(--color-text-secondary))}.settings-error{margin:.5rem 0 0;color:var(--color-text-error);font-size:var(--text-lg)}.settings-actions{display:flex;gap:.5rem;margin-top:1rem}.settings-field legend{font-size:var(--text-lg);font-weight:600;margin-bottom:.35rem}.settings-usage-list{margin:.5rem 0;padding-left:1.25rem;font-size:var(--text-base);color:var(--color-text-secondary)}.settings-usage-list li{display:flex;justify-content:space-between;gap:1rem;margin:.2rem 0}.settings-usage-count{color:var(--color-text-dim);font-variant-numeric:tabular-nums}.command-palette{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(560px,calc(100vw - 2rem));box-shadow:var(--shadow-panel);overflow:hidden;animation:command-palette-in .16s ease-out}.command-palette--loading{display:flex;align-items:center;justify-content:center;min-height:8rem}@keyframes command-palette-in{0%{opacity:0;transform:scale(.98) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.command-palette__head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border-default)}.command-palette__search-icon{width:1.1rem;height:1.1rem;color:var(--color-text-muted);flex-shrink:0}.command-palette__input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-size:1rem;outline:none}.command-palette__input::placeholder{color:var(--color-text-dim)}.command-palette__hint{flex-shrink:0;padding:.12rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-base);font-family:ui-monospace,monospace;font-size:.72rem;color:var(--color-text-muted)}.command-palette__results{max-height:min(420px,60vh);overflow:auto;padding:.35rem 0 .5rem}.command-palette__empty{margin:0;padding:1.25rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.9rem}.command-palette__empty-hint{margin:.5rem 0 0;font-size:.78rem;color:var(--color-text-dim)}.command-palette__empty-hint code{font-size:.75rem}.command-palette__group{padding:.25rem 0}.command-palette__group-label{margin:0;padding:.35rem 1rem .25rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim)}.command-palette__group-label--virtual{list-style:none}.command-palette__list--virtual{margin:0}.command-palette__list{list-style:none;margin:0;padding:0}.command-palette__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem 1rem;border:none;background:transparent;color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit}.command-palette__option:hover,.command-palette__option--active{background:var(--color-bg-selected)}.command-palette__option-icon{width:1rem;height:1rem;color:var(--color-text-muted);flex-shrink:0}.command-palette__option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.command-palette__option-label{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__option-sub{font-size:.78rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__option-kind{flex-shrink:0;font-size:.72rem;color:var(--color-text-dim)}.command-palette__mark{background:transparent;color:var(--color-text-link);font-weight:600;padding:0}.command-palette__footer{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.55rem 1rem .75rem;border-top:1px solid var(--color-border-default);font-size:.72rem;color:var(--color-text-dim)}.command-palette__footer kbd{padding:.08rem .3rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-base);font-family:ui-monospace,monospace;font-size:.68rem;margin-right:.2rem}.header-actions__palette-wrap{position:relative}.command-palette-tip{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:max-content;max-width:16rem;padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid var(--color-border-accent-soft5);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);font-size:.78rem;color:var(--color-text-secondary)}.command-palette-tip p{margin:0 0 .45rem}.command-palette-tip button{border:none;background:var(--color-bg-primary-btn);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:.2rem .45rem;font-size:.72rem;cursor:pointer}.bet-table tr.bet-table__row--flash td{animation:bet-row-flash 1.8s ease-out}@keyframes bet-row-flash{0%{background:var(--color-bg-accent)}to{background:transparent}}.bet-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem}@media(max-width:900px){.bet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bet-filter-bar{grid-template-columns:1fr}}.filter-select{display:flex;flex-direction:column;gap:.35rem;min-width:0}.filter-select__label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.filter-select__control{width:100%;padding:.5rem 2rem .5rem .65rem;font-size:.85rem;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b929e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;cursor:pointer}.filter-select__input{width:100%;padding:.5rem .65rem;font-size:.85rem;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.filter-select__control:focus,.filter-select__input:focus{outline:none;border-color:var(--color-border-accent)}.searchable-filter{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.searchable-filter__control-wrap{position:relative}.searchable-filter__input{width:100%;padding:.5rem 1.75rem .5rem .65rem;font-size:.85rem;color:var(--color-text-primary);background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.searchable-filter__input:focus{outline:none;border-color:var(--color-border-accent)}.searchable-filter--open .searchable-filter__input{border-color:var(--color-border-accent);border-bottom-left-radius:0;border-bottom-right-radius:0}.searchable-filter__clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:0 .35rem;font-size:1.1rem;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.searchable-filter__clear:hover{color:var(--color-text-primary)}.searchable-filter__list{position:absolute;z-index:40;left:0;right:0;top:100%;max-height:14rem;margin:0;padding:.25rem 0;overflow-y:auto;list-style:none;background:var(--color-bg-input);border:1px solid var(--color-border-accent);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 8px 20px #00000073}.searchable-filter__option{display:block;width:100%;padding:.4rem .65rem;font-size:.82rem;text-align:left;color:var(--color-text-primary);background:transparent;border:none;cursor:pointer}.searchable-filter__option:hover,.searchable-filter__option--active{background:var(--color-bg-filter-hover);color:var(--color-text-filter-hover)}.searchable-filter__empty,.searchable-filter__hint{padding:.45rem .65rem;font-size:.75rem;color:var(--color-text-muted)}.toolbar--live .toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.25rem}.history-toolbar{margin-bottom:.75rem;padding:.75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.history-toolbar__primary{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1.2fr) minmax(7rem,1fr) auto;gap:.6rem .85rem;align-items:end;margin-bottom:.65rem}.history-toolbar__field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-muted)}.history-toolbar__field input{width:100%}.history-toolbar__primary-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.history-toolbar__more{padding-top:.65rem;margin-bottom:.65rem;border-top:1px solid var(--color-border-subtle)}.history-query-summary{margin-bottom:.65rem;padding:.5rem .75rem;background:var(--color-border-accent-soft5);border:1px solid var(--color-border-accent-soft3);border-radius:var(--radius-lg);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text-accent-light)}@media(max-width:820px){.history-toolbar__primary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.history-toolbar__primary-actions{grid-column:1 / -1}}.transactions-panel__heading{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.transaction-view-tabs .analytics-dim-tab{display:inline-flex;align-items:center;gap:.25rem}.transaction-row--credit td.num{color:var(--color-text-transaction-credit)}.transaction-row--debit td.num{color:var(--color-text-transaction-debit)}.transaction-table .desc{max-width:28rem}.transaction-table .desc>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-customer-id,.transaction-entered-by{display:block;margin-top:.15rem;font-size:.75rem;color:var(--color-text-transaction-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem .85rem;margin-bottom:.75rem}.history-filters--compact{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:.5rem}.history-filters--compact .history-filters__wide{grid-column:span 2}@media(max-width:640px){.history-filters--compact .history-filters__wide{grid-column:span 1}}.history-filters--advanced{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.btn--ghost-active{color:var(--color-text-history-ghost);border-color:var(--color-border-accent)}.history-toolbar__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:.5rem}.history-presets{display:flex;align-items:center;gap:.25rem .35rem}.history-presets__label{color:var(--color-text-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.15rem}.history-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.history-filters input,.history-filters select{background:var(--color-bg-base);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.4rem .5rem;font-size:var(--text-2xl);text-transform:none;letter-spacing:normal}.history-filters__vip{flex-direction:row;align-items:center;gap:.4rem;text-transform:none;font-size:var(--text-2xl);color:var(--color-text-tertiary);align-self:end}.history-filters__vip input{width:auto}.history-actions{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap}.history-error{color:var(--color-status-error);font-size:var(--text-2xl);margin:0 0 .75rem}.history-load-more{display:flex;justify-content:center;margin-top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glossary-panel{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;width:min(860px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;box-shadow:0 12px 40px #0006}.glossary-panel__layout{display:grid;grid-template-columns:minmax(9rem,11rem) 1fr;gap:1rem;flex:1;min-height:0}.glossary-nav{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;padding-right:.35rem;border-right:1px solid var(--color-border-subtle)}.glossary-nav__item{text-align:left;padding:.4rem .55rem;font-size:.78rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer}.glossary-nav__item:hover{background:var(--color-bg-input-alt);color:var(--color-text-primary)}.glossary-nav__item--active{background:var(--color-bg-accent-solid);border-color:var(--color-accent);color:var(--color-text-primary)}.glossary-panel__main{display:flex;flex-direction:column;min-height:0}.glossary-highlight-banner{margin-bottom:.5rem;padding:.4rem .55rem;font-size:.82rem;background:var(--color-bg-accent-solid);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-text-secondary)}.glossary-section__desc{margin:0 0 .5rem;font-size:.78rem;color:var(--color-text-dim);line-height:1.4}.glossary-item--highlight{background:var(--color-bg-subject-highlight);border-radius:var(--radius-md);padding:.5rem .55rem;margin-left:-.55rem;margin-right:-.55rem;border-bottom-color:transparent}.glossary-item__aliases{margin:.25rem 0 0;font-size:.72rem;color:var(--color-text-subject-muted);font-style:italic}.glossary-item__related{margin:.35rem 0 0;font-size:.75rem;color:var(--color-text-dim)}.glossary-related-link{background:none;border:none;padding:0;color:var(--color-text-glossary-link);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.glossary-related-link:hover{color:var(--color-text-link)}.glossary-link{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.25rem;padding:0;font-size:.62rem;font-weight:700;line-height:1;vertical-align:middle;background:var(--color-border-subtle);border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);cursor:pointer}.glossary-link:hover{background:var(--color-bg-accent-solid);border-color:var(--color-accent);color:var(--color-text-primary)}.glossary-label{display:inline-flex;align-items:center;gap:.15rem}.section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.section-title-row .overview-section__title{margin:0}.summary-card__label{display:inline-flex;align-items:center;gap:.15rem;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}@media(max-width:640px){.glossary-panel__layout{grid-template-columns:1fr}.glossary-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem;margin-bottom:.25rem}}.glossary-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.glossary-panel__head h2{margin:0;font-size:1.1rem}.glossary-panel__close{font-size:1.35rem;line-height:1;padding:.15rem .45rem}.glossary-search{display:block;margin-bottom:.75rem}.glossary-search input{width:100%;background:var(--color-bg-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.5rem .65rem;font-size:.9rem}.glossary-panel__body{flex:1;overflow-y:auto;margin-bottom:1rem;padding-right:.25rem}.glossary-section{margin-bottom:1rem}.glossary-section__title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.glossary-list{margin:0}.glossary-item{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-border-subtle)}.glossary-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.glossary-item__term{margin:0 0 .2rem;font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.glossary-item__def{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-tertiary)}.glossary-empty{margin:0;color:var(--color-text-muted);font-size:var(--text-xl)}.analytics-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.analytics-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.analytics-presets__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-right:.25rem}.analytics-filters{display:flex;flex-wrap:wrap;gap:.5rem .75rem;flex:1}.analytics-filters label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm);color:var(--color-text-muted)}.analytics-filters input{min-width:6rem;padding:.3rem .45rem;font-size:var(--text-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary)}.analytics-sport-chips{flex-basis:100%;margin-top:.25rem}.analytics-sport-hero{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel)}.analytics-sport-hero__label{margin:0 0 .15rem;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.analytics-sport-hero__name{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.analytics-sport-hero__meta{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.analytics-actions{display:flex;flex-wrap:wrap;gap:.35rem}.analytics-dim-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.analytics-leaderboard-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.analytics-dim-tab{padding:.35rem .75rem;font-size:var(--text-md);background:var(--color-bg-input-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer}.analytics-dim-tab--active{border-color:var(--color-accent);background:var(--color-bg-accent-solid);color:var(--color-text-primary)}.agents-toolbar-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.agents-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.analytics-breakdown-key{display:inline-flex;align-items:center;gap:.35rem}.analytics-breakdown-history-btn{flex-shrink:0;padding:.1rem .35rem;font-size:var(--text-xs);color:var(--color-text-link);background:none;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);cursor:pointer}.analytics-breakdown-history-btn:hover{color:var(--color-text-accent-light);border-color:var(--color-accent)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.analytics-panel-card--wide{grid-column:1 / -1}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.analytics-table th,.analytics-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.analytics-table th{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);text-transform:uppercase}.analytics-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.analytics-delta--up{color:var(--color-text-analytics-delta-up)}.analytics-delta--down{color:var(--color-text-analytics-delta-down)}.chart-empty{color:var(--color-text-dim);font-size:var(--text-md);margin:0}.bar-chart{display:flex;flex-direction:column;gap:.4rem}.bar-chart__row{display:grid;grid-template-columns:5rem 1fr 4.5rem;gap:.5rem;align-items:center}.bar-chart__label{font-size:.75rem;color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart__track{height:var(--radius-md);background:var(--color-border-subtle);border-radius:3px;overflow:hidden}.bar-chart__fill{height:100%;background:var(--color-accent);border-radius:3px}.bar-chart__value{font-size:.75rem;text-align:right;font-variant-numeric:tabular-nums}.spark-bars{display:flex;align-items:flex-end;gap:2px;height:4rem;padding-top:.25rem}.spark-bars__bar{flex:1;min-width:3px;background:var(--color-accent);border-radius:2px 2px 0 0;align-self:flex-end}.stacked-bar-chart__bars{display:flex;align-items:flex-end;gap:3px;height:8rem;margin-bottom:.5rem}.stacked-bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.stacked-bar-chart__stack{width:100%;max-width:2rem;display:flex;flex-direction:column-reverse;align-self:flex-end;border-radius:2px 2px 0 0;overflow:hidden;background:var(--color-border-subtle)}.stacked-bar-chart__seg{width:100%}.stacked-bar-chart__label{font-size:.6rem;color:var(--color-text-dim);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.stacked-bar-chart__legend{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:var(--text-sm);color:var(--color-text-muted)}.stacked-bar-chart__legend-item{display:inline-flex;align-items:center;gap:.25rem}.stacked-bar-chart__swatch{width:.65rem;height:.65rem;border-radius:2px}.analytics-insights-strip{margin-bottom:1rem}.analytics-insights-strip__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.analytics-insights-strip__title{margin:0;font-size:1rem}.analytics-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.analytics-insights-card{padding:.65rem .75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel)}.analytics-insights-card__title{margin:0 0 .35rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.analytics-insights-card__value{margin:0 0 .25rem;font-weight:600}.analytics-insights-card__meta{margin:0 0 .35rem;font-size:.78rem;color:var(--color-text-muted)}.analytics-insights-type-row{display:flex;justify-content:space-between;width:100%;padding:.25rem 0;border:none;background:none;color:inherit;cursor:pointer;text-align:left}.analytics-insights-type-row:hover{color:var(--color-accent)}.agent-leaderboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.agent-leaderboard__title{margin-bottom:.15rem}.agent-leaderboard__period{margin:0;font-size:.75rem;color:var(--color-text-dim)}.agent-leaderboard__hint{margin:.2rem 0 0;font-size:var(--text-sm);color:var(--color-text-subject-muted);max-width:42rem}.agent-leaderboard__podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;align-items:end}.agent-leaderboard__podium-card{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);text-align:left;color:inherit;font:inherit}.agent-leaderboard__podium-main{display:flex;flex-direction:column;gap:.2rem;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;width:100%}.agent-leaderboard__podium-main:hover .agent-leaderboard__podium-agent{color:var(--color-text-link)}.agent-leaderboard__bettor-btn{align-self:flex-start;background:none;border:none;padding:0;color:var(--color-text-link);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__bettor-btn:hover{color:var(--color-text-accent-light)}.agent-leaderboard__bettor-btn--table{font:inherit;font-variant-numeric:tabular-nums}.agent-leaderboard__podium-bettors{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--color-border-default)}.agent-leaderboard__bettors-row td{background:var(--color-bg-input);padding:.5rem .65rem}.agent-leaderboard__bettors{display:flex;flex-wrap:wrap;gap:.35rem .75rem;list-style:none;margin:0;padding:0}.agent-leaderboard__bettor{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:var(--text-sm2)}.agent-leaderboard__customer-id{background:none;border:none;padding:0;color:var(--color-text-subject-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__customer-id:hover{color:var(--color-text-subject-accent-hover)}.agent-leaderboard__bettor-meta{color:var(--color-text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.agent-leaderboard__bettors-empty,.agent-leaderboard__bettors-loading{font-size:var(--text-sm2);color:var(--color-text-muted)}.agent-leaderboard__podium-card--rank-1{min-height:7.5rem;border-color:var(--color-border-leaderboard-gold);background:var(--color-bg-leaderboard-gold)}.agent-leaderboard__podium-card--rank-2,.agent-leaderboard__podium-card--rank-3{min-height:6.5rem}.agent-leaderboard__podium-card--active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.agent-leaderboard__podium-rank{font-size:1.1rem}.agent-leaderboard__podium-agent{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-leaderboard__podium-wagered{font-variant-numeric:tabular-nums;font-weight:600}.agent-leaderboard__podium-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.agent-leaderboard__table td,.agent-leaderboard__table th{vertical-align:middle}.agent-leaderboard__rank{font-weight:600;white-space:nowrap}.agent-leaderboard__agent-btn{background:none;border:none;padding:0;color:var(--color-text-link);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__agent-btn:hover{color:var(--color-text-accent-light)}.agent-leaderboard__row--active{background:var(--color-bg-subject-highlight)}.agent-leaderboard__wagered{min-width:8rem}.agent-leaderboard__wagered-bar{height:var(--radius-sm);background:var(--color-border-subtle);border-radius:2px;overflow:hidden;margin-bottom:.2rem}.agent-leaderboard__wagered-fill{height:100%;background:var(--color-accent);border-radius:2px}.agent-leaderboard__share{display:block;font-size:var(--text-xs);color:var(--color-text-dim)}.agent-leaderboard__prior{font-variant-numeric:tabular-nums}.agent-leaderboard__prior-sub{display:block;font-size:var(--text-xs);color:var(--color-text-dim)}.agent-leaderboard__delta-money{display:block;font-size:var(--text-sm);opacity:.9}@media(max-width:720px){.agent-leaderboard__podium{grid-template-columns:1fr}.agent-leaderboard__podium-card--rank-1,.agent-leaderboard__podium-card--rank-2,.agent-leaderboard__podium-card--rank-3{min-height:auto}}.whale-board{margin:.75rem 0}.whale-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.whale-board__title{margin:0;font-size:.95rem}.whale-board__threshold{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.whale-board__table-wrap{overflow-x:auto}.whale-board__table{width:100%;border-collapse:collapse;font-size:.78rem}.whale-board__table th,.whale-board__table td{padding:.25rem .4rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.whale-board__row{cursor:pointer}.whale-board__row:hover{background:var(--color-bg-highlight)}.whale-board--compact .whale-board__table{font-size:.72rem}.whale-board__empty{margin:0;font-size:.8rem;color:var(--color-text-muted)}.directory-filters{display:flex;flex-direction:column;gap:.65rem;padding:.65rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.directory-filters__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.directory-filters__title{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.directory-filters__hint{flex:1;min-width:10rem;font-size:var(--text-sm2);color:var(--color-text-dim)}.directory-filters__clear{margin-left:auto}.directory-filters__controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:.65rem;align-items:end}.directory-filters__vip-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .85rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-input);color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.directory-filters__vip-toggle:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.directory-filters__vip-toggle--active{background:var(--color-bg-accent);border-color:var(--color-border-accent);color:var(--color-text-accent-light)}.directory-filters__vip-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.directory-filters__active{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem;border-top:1px solid var(--color-border-subtle)}.directory-filters__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .45rem .18rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-sm2);font-weight:500;background:var(--color-bg-accent);border:1px solid var(--color-border-accent-soft);color:var(--color-text-accent-light)}.directory-filters__pill-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-link);font-size:var(--text-3xl);line-height:1;cursor:pointer}.directory-filters__pill-remove:hover{background:var(--color-border-accent-soft4);color:var(--color-text-primary)}.directory-filters__pill-remove:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}@media(max-width:900px){.directory-filters__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters__vip-toggle{grid-column:1 / -1;justify-self:start}}@media(max-width:520px){.directory-filters__controls{grid-template-columns:1fr}.directory-filters__vip-toggle{width:100%}.directory-filters__clear{margin-left:0;width:100%}}.directory-panel{padding:.25rem 0 1rem}.directory-panel__head{margin-bottom:.75rem}.directory-panel__title{margin:0 0 .35rem;font-size:1.1rem}.directory-panel__hint{margin:0;color:var(--color-text-directory-meta);font-size:var(--text-lg);max-width:52rem}.directory-panel__count{margin:.5rem 0;font-size:var(--text-md);color:var(--color-text-directory-meta)}.directory-stats{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr);gap:.65rem;margin-bottom:.85rem}.directory-stats__group{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);min-width:0}.directory-stats__group-head{display:flex;align-items:center;gap:.25rem}.directory-stats__group-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.directory-stats__registry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.directory-stats__metric{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.directory-stats__metric:hover{border-color:var(--color-accent);background:var(--color-bg-directory-metric-hover)}.directory-stats__metric--active{border-color:var(--color-border-accent);background:var(--color-bg-selected)}.directory-stats__metric--tree .directory-stats__value--tree{font-size:.95rem;font-weight:600}.directory-stats__value{font-size:var(--text-4xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-text-primary)}.directory-stats__value--sm{font-size:var(--text-3xl)}.directory-stats__muted{font-size:var(--text-md);font-weight:500;color:var(--color-text-muted)}.directory-stats__label{display:inline-flex;align-items:center;gap:.15rem;font-size:var(--text-sm);color:var(--color-text-muted)}.directory-stats__cache-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.directory-stats__pct{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-directory-soft)}.directory-stats__bar{height:.35rem;background:var(--color-bg-directory-bar-track);border-radius:var(--radius-pill);overflow:hidden}.directory-stats__bar-fill{display:block;height:100%;border-radius:var(--radius-pill);min-width:2px}.directory-stats__bar-fill--low{background:var(--color-bg-directory-bar-low)}.directory-stats__bar-fill--mid{background:linear-gradient(90deg,var(--color-accent-dark),var(--color-accent))}.directory-stats__bar-fill--high{background:var(--color-bg-directory-bar-high)}.directory-stats__cache-grid{display:flex;flex-direction:column;gap:.55rem}.directory-stats__cache-metric{display:flex;flex-direction:column;gap:.2rem}.directory-stats__cache-label{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.directory-stats__bar--compact{height:.28rem}.directory-stats__note--inline{margin:0;font-size:var(--text-sm)}.directory-stats__sync-list{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0}.directory-stats__sync-item{min-width:0}.directory-stats__sync-item dt{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.directory-stats__sync-item dd{margin:.1rem 0 0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.directory-stats__note{margin:0;font-size:var(--text-sm);color:var(--color-text-dim);line-height:1.35}@media(max-width:900px){.directory-stats{grid-template-columns:1fr}.directory-stats__registry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.directory-stats__registry-cards{grid-template-columns:1fr}}.directory-list-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:auto;max-height:min(70vh,42rem)}.directory-list-table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-card)}.directory-list-table__loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.directory-toolbar{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem;padding:.7rem .8rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.directory-toolbar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.directory-toolbar__title-block{min-width:0}.directory-toolbar__title{margin:0;font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.directory-toolbar__hint{margin:.2rem 0 0;font-size:var(--text-sm2);color:var(--color-text-muted);line-height:1.35;max-width:42rem}.directory-toolbar__applied{margin:0;padding:.35rem .55rem;font-size:var(--text-sm2);color:var(--color-text-directory-soft);background:var(--color-border-accent-soft5);border:1px solid var(--color-border-accent-soft4);border-radius:var(--radius-md)}.directory-toolbar__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .65rem}.directory-toolbar__field{display:flex;flex-direction:column;gap:.2rem;min-width:9rem}.directory-toolbar__field--grow{flex:1 1 12rem}.directory-toolbar__field--sort{flex:0 1 11rem}.directory-toolbar__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.directory-toolbar__field input,.directory-toolbar__field select{width:100%;min-width:0;padding:.42rem .55rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-input);color:var(--color-text-primary);font:inherit}.directory-toolbar__field input:focus,.directory-toolbar__field select:focus{outline:none;border-color:var(--color-accent)}.directory-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-left:auto}.directory-toolbar__actions--head{margin-left:0;flex-shrink:0}.btn--compact{padding:.3rem .55rem;font-size:var(--text-sm2)}.directory-toolbar__field .searchable-filter-select{min-width:11rem}@media(max-width:720px){.directory-toolbar__head{flex-direction:column;align-items:stretch}.directory-toolbar__actions--head{align-self:flex-end}.directory-toolbar__actions{margin-left:0;width:100%}.directory-toolbar__field,.directory-toolbar__field--grow,.directory-toolbar__field--sort{flex:1 1 100%}}.directory-tree-wrap{--tree-expand: 1.5rem;--tree-login: minmax(7rem, 1.5fr);--tree-meta: 5.5rem;--tree-stat: 6.5rem;margin-top:.25rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:.5rem .65rem .65rem;background:var(--color-bg-elevated)}.directory-tree__legend{color:var(--color-text-directory-muted);font-size:var(--text-md);margin:.15rem 0 .5rem}.directory-tree__head,.directory-tree__row{display:grid;grid-template-columns:var(--tree-expand) var(--tree-login) var(--tree-meta) var(--tree-stat) var(--tree-stat) var(--tree-stat);align-items:baseline;gap:0 .65rem}.directory-tree__head{color:var(--color-text-directory-muted);font-size:var(--text-sm2);text-transform:uppercase;letter-spacing:.03em;padding:.15rem .25rem .35rem;border-bottom:1px solid var(--color-border-default);margin-bottom:.25rem}.directory-tree__head-stat,.directory-tree__stat{text-align:right;font-variant-numeric:tabular-nums}.directory-tree{list-style:none;padding:0;margin:0}.directory-tree__agent{margin-bottom:.35rem}.directory-tree__agent--unassigned .directory-tree__agent-link{font-style:italic;color:var(--color-text-directory-soft)}.directory-tree__row{padding:.35rem .25rem;border-radius:var(--radius-md)}.directory-tree__row:hover{background:var(--color-bg-directory-row-hover)}.directory-tree__expand{width:var(--tree-expand);padding:0;border:none;background:transparent;color:var(--color-text-directory-meta);font:inherit;cursor:pointer;flex-shrink:0}.directory-tree__expand:hover{color:var(--color-text-primary)}.directory-tree__agent-login,.directory-tree__customer-login{min-width:0}.directory-tree__agent-link,.directory-tree__customer-link{font-weight:600}.directory-tree__display-name{display:block;color:var(--color-text-directory-muted);font-size:var(--text-sm2);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-tree__site{display:block;color:var(--color-text-directory-dim);font-size:.76rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-site-link{padding:0;border:none;background:none;color:var(--color-text-directory-link);font:inherit;font-size:inherit;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-color:#7dd3fc59;text-underline-offset:.12em}.directory-site-link:hover{color:var(--color-text-directory-link-hover);text-decoration-color:#bae6fd8c}.directory-tree__site .directory-site-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-tree__meta{color:var(--color-text-directory-meta);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.directory-tree__children{list-style:none;margin:.15rem 0 .5rem calc(var(--tree-expand) + .65rem);padding:0 0 0 .75rem;border-left:1px solid var(--color-border-default)}.directory-tree__branch-head,.directory-tree__customer{display:grid;grid-template-columns:var(--tree-login) var(--tree-stat) var(--tree-stat) var(--tree-stat);align-items:baseline;gap:0 .65rem;margin-left:calc(var(--tree-meta) + .65rem)}.directory-tree__branch-head{color:var(--color-text-directory-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.35rem 0 .15rem}.directory-tree__branch-head-stat{text-align:right}.directory-tree__customer{padding:.25rem 0;font-size:var(--text-xl)}.directory-tree__customer--tracked{background:var(--color-border-accent-soft5);border-radius:var(--radius-sm);padding-left:.25rem;padding-right:.25rem}.directory-tree__customer--highlight{background:var(--color-bg-directory-tracked);border-radius:var(--radius-sm);padding-left:.25rem;padding-right:.25rem;outline:1px solid var(--color-border-directory-tracked)}.directory-tree__status{padding:.5rem .25rem;display:flex;align-items:center;gap:.5rem}.directory-tree__spinner{width:.85rem;height:.85rem;border:2px solid var(--color-border-input);border-top-color:var(--color-text-directory-meta);border-radius:50%;animation:directory-tree-spin .7s linear infinite}@keyframes directory-tree-spin{to{transform:rotate(360deg)}}.directory-tree__load-more{padding:.35rem 0;margin-left:calc(var(--tree-meta) + .65rem)}.directory-tree__stat--empty{visibility:hidden}.performance-net-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem}.performance-net-cell__stale{color:var(--color-text-directory-stale);font-size:.65rem;line-height:1;opacity:.85}.board-panel{--board-highlight-bg: rgba(212, 168, 74, .35);--board-overlap-border: var(--color-text-board-pulse-warm);display:flex;flex-direction:column;gap:.75rem}.board-stats{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.board-stats__pill{font-size:.75rem;padding:.2rem .5rem;border-radius:var(--radius-pill);background:var(--color-bg-board-pill);border:1px solid var(--color-border-board);color:var(--color-text-muted)}.board-stats__pill--warn{border-color:var(--color-border-board-warn);color:var(--color-text-board-pulse-hot)}.board-toolbar{display:flex;flex-direction:column;gap:.65rem;padding:.65rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.board-toolbar__tabs{display:flex;flex-wrap:wrap;gap:.35rem}.board-tab{font-size:var(--text-base);padding:.35rem .65rem;border-radius:var(--radius-md);border:1px solid var(--color-border-board);background:var(--color-bg-elevated);color:var(--color-text-board-tab);cursor:pointer}.board-tab--active{background:var(--color-bg-board-tab-active);border-color:var(--color-border-board-strong);color:var(--color-text-board-tab-active)}.board-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.board-filter{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--color-text-muted)}.board-filter select,.board-filter input[type=text]{min-width:8rem}.board-filter--check{flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.15rem}.board-section{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:.65rem .75rem}.board-section__lead{margin:0 0 .65rem}.board-table-state{margin:0 0 .65rem;padding:.45rem .6rem;border-radius:6px;font-size:.78rem}.board-table-state--warn{border:1px solid var(--color-border-board-state-warn);background:var(--color-bg-board-state-warn);color:var(--color-text-board-state-warn)}.board-loading{padding:.5rem 0}.board-empty-state{display:grid;gap:.35rem;min-height:5rem;align-content:center}.board-empty-state--inline{min-height:4rem;padding:.75rem;border:1px dashed var(--color-border-board-empty-inline);border-radius:var(--radius-md);background:var(--color-bg-board-empty-inline)}.board-empty-state h3,.board-empty-state p{margin:0}.board-empty-state h3{font-size:.95rem;color:var(--color-text-board-empty-title)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-filter--sport .board-filter__input-wrap{position:relative;display:flex;align-items:center}.board-filter--sport input[type=text]{min-width:12rem;padding-right:1.75rem}.board-filter__clear{position:absolute;right:.25rem;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-3xl);line-height:1;padding:.15rem .35rem}.board-filter__clear:hover{color:var(--color-text-board-tab-active)}.btn--loading{opacity:.7;cursor:wait}.board-toast{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--color-bg-board-toast);border:1px solid var(--color-border-board-toast);color:var(--color-text-board-toast);font-size:var(--text-lg)}.board-toast__message{flex:1 1 auto}.board-toast__action{font-size:var(--text-lg);white-space:nowrap}.board-toast__close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.board-rot-link{color:var(--color-text-board-link);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.board-rot-link:hover{color:var(--color-text-board-link-hover)}.board-sport-abbr{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-board-sport-abbr);border:1px solid var(--color-border-board-sport-abbr);border-radius:3px;padding:.05rem .3rem;vertical-align:middle}.board-overlap-badge{margin-left:.35rem;font-size:.6rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-board-overlap-badge);background:var(--color-bg-board-overlap-badge);border-radius:3px;padding:.05rem .3rem;vertical-align:middle;white-space:nowrap}.board-row--flash{animation:board-row-flash 2.5s ease-out}@keyframes board-row-flash{0%,20%{background:var(--board-highlight-bg);box-shadow:inset 0 0 0 1px var(--board-overlap-border)}to{background:transparent;box-shadow:none}}.board-row--focused{outline:1px solid var(--color-outline-board-focused);outline-offset:-1px}.board-stats__stale-actions{display:inline-flex;gap:.35rem;margin-left:.5rem;vertical-align:middle}.board-stats__reload-btn{border:1px solid var(--color-border-board-reload);background:var(--color-bg-board-reload);color:var(--color-text-board-state-warn);font-size:.65rem;padding:.1rem .35rem;border-radius:var(--radius-sm);cursor:pointer}.board-stats__reload-btn:hover:not(:disabled){background:var(--color-bg-board-reload-hover)}.board-stats__reload-btn:disabled{opacity:.55;cursor:not-allowed}.board-stats__reload-btn--sync{border-color:var(--color-border-board-reload-sync);background:var(--color-bg-board-reload-sync);color:var(--color-text-board-link)}.board-stats__stale-help{margin:.25rem 0 .5rem;font-size:.7rem;width:100%}.board-capture-dev{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 .75rem;padding:.35rem .5rem;border:1px dashed var(--color-border-board);border-radius:var(--radius-md);font-size:.75rem}.board-capture-dev__status{color:var(--color-text-board-capture-on)}.board-capture-dev__status--off{color:var(--color-text-board-capture-off)}.board-capture-dev__link{font-size:.7rem}.board-capture-dev__msg{flex-basis:100%;font-size:.7rem}.board-spinner{display:inline-block;width:.75rem;height:.75rem;margin-right:.35rem;border:2px solid var(--color-border-board-spinner);border-top-color:var(--color-text-board-link);border-radius:50%;animation:board-spin .7s linear infinite;vertical-align:-.1em}@keyframes board-spin{to{transform:rotate(360deg)}}.board-lookup-hint{margin:0;font-size:.75rem}.board-lookup-hint--ok{color:var(--color-text-board-lookup-ok)}.board-lookup-hint--warn{color:var(--color-text-board-lookup-warn)}.board-sort-btn{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.board-sort-btn:hover{color:var(--color-text-board-link)}@media(max-width:640px){.board-toolbar__filters{flex-direction:column;align-items:stretch}.board-filter select,.board-filter input[type=text]{width:100%}}.board-table .board-row{cursor:pointer}.board-table{width:100%;border-collapse:collapse;font-size:.84rem}.board-table th,.board-table td{padding:.5rem .55rem;border-bottom:1px solid var(--color-border-board-table);vertical-align:top}.board-table th{position:sticky;top:0;z-index:2;background:var(--color-bg-board-table-header);color:var(--color-text-board-table-header);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.board-table th:first-child,.board-table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-bg-board-table-sticky)}.board-table th:first-child{z-index:3;background:var(--color-bg-board-table-header)}.board-table--summary{min-width:58rem}.board-table--full{min-width:78rem}.board-table tbody tr:nth-child(2n){background:var(--color-bg-board-row-alt)}.board-table .board-row:hover{background:var(--color-bg-board-row-hover)}.board-table-scroll{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border-board-scroll);background:var(--color-bg-board-table-sticky)}.board-row--selected{background:var(--color-bg-board-row-selected)!important}.board-row--overlap{box-shadow:inset 3px 0 0 var(--board-overlap-border);background:var(--color-bg-board-row-overlap)}.board-col--num{text-align:right;font-variant-numeric:tabular-nums}.board-table .board-col--num.mono{font-family:var(--font-mono, ui-monospace, monospace)}.board-status{display:inline-block;font-size:.85em;padding:.1em .45em;border-radius:3px;background:var(--color-bg-board-status);color:var(--color-text-board-status)}.board-status--open{background:var(--color-bg-board-status-open);color:var(--color-text-board-status-open)}.board-status--halftime{background:var(--color-bg-board-status-halftime);color:var(--color-text-board-status-halftime)}.board-status--live{background:var(--color-bg-board-status-live);color:var(--color-text-board-status-live)}.board-status--final{background:var(--color-bg-board-status-final);color:var(--color-text-board-status-final)}.board-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:.65rem}.board-table-controls__hint{font-size:.75rem}.board-table-controls__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--color-border-board-empty-inline);border-radius:var(--radius-md);background:var(--color-bg-board-table-sticky)}.board-table-controls__label{padding:0 .35rem;color:var(--color-text-board-controls-label);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.board-table-toggle{display:inline-flex;align-items:center;gap:.3rem;min-height:1.55rem;padding:.18rem .45rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-board-toggle);cursor:pointer;font:inherit;font-size:.76rem}.board-table-toggle:hover{background:var(--color-bg-board-toggle-hover);color:var(--color-text-board-tab-active)}.board-table-toggle--active{border-color:var(--color-border-board-toggle-active);background:var(--color-bg-board-toggle-active);color:var(--color-text-board-toggle-active)}.board-table-toggle__count{color:var(--color-text-board-controls-label);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem}.board-market{display:inline-grid;grid-template-columns:minmax(2.4rem,auto) minmax(2.8rem,auto);justify-content:end;align-items:baseline;gap:.45rem;min-width:5.7rem;font-variant-numeric:tabular-nums}.board-market__line{color:var(--color-text-board-market-line);font-family:var(--font-mono, ui-monospace, monospace)}.board-market__price{color:var(--color-text-board-market-price);font-family:var(--font-mono, ui-monospace, monospace)}.board-price{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.board-price--plus{color:var(--color-text-board-price-plus)}.board-price--minus{color:var(--color-text-board-price-minus)}.board-price--flat{color:var(--color-text-board-price-flat)}.board-price--none{color:var(--color-text-board-price-none)}.board-market-empty{color:var(--color-text-board-market-empty);font-family:var(--font-mono, ui-monospace, monospace)}.board-move{display:inline-block;min-width:2.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.board-move--up{color:var(--color-text-board-move-up)}.board-move--down{color:var(--color-text-board-move-down)}.board-move--flat{color:var(--color-text-board-move-flat)}.board-move--none{color:var(--color-text-board-move-none)}.board-market-summary{display:flex;flex-wrap:wrap;gap:.25rem;min-width:15rem;max-width:28rem}.board-market-chip{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.14rem .4rem;border:1px solid var(--color-border-board-market-chip);border-radius:var(--radius-sm);background:var(--color-bg-board-market-chip);color:var(--color-text-board-market-chip);font-size:.75rem}.board-market-chip__label{color:var(--color-text-board-market-chip-label);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.board-market-chip__values{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.board-market-chip--spread{border-color:var(--color-border-board-market-spread)}.board-market-chip--moneyline{border-color:var(--color-border-board-market-moneyline)}.board-market-chip--total{border-color:var(--color-border-board-market-total)}.board-market-summary-empty{color:var(--color-text-board-market-empty);font-size:.78rem}.board-league-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.board-league-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .55rem;border-radius:var(--radius-md);border:1px solid var(--color-border-board);background:var(--color-bg-elevated);color:var(--color-text-secondary);cursor:pointer;font-size:.75rem}.board-league-chip:hover{border-color:var(--color-border-board-strong);background:var(--color-bg-board-league-hover)}.board-league-chip--active{border-color:var(--color-border-board-strong);background:var(--color-bg-board-league-active)}.board-league-chip__name{font-weight:600}.board-league-chip__count{font-size:.65rem;color:var(--color-text-muted)}.board-rot-detail{padding:.65rem .75rem}.board-rot-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem 1rem;margin:0 0 .65rem;font-size:var(--text-base)}.board-rot-meta dt{margin:0;color:var(--color-text-board-meta);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.board-rot-meta dd{margin:.1rem 0 0}.board-rot-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.board-rot-detail__error{margin:.35rem 0}.board-matchflow{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--color-border-board)}.board-matchflow h4{margin:0 0 .25rem;font-size:var(--text-lg)}.board-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem}.board-compare-grid h4{margin:0 0 .35rem;font-size:var(--text-base);color:var(--color-text-secondary)}.board-compare-filter{margin-bottom:.65rem}.board-pulse{display:inline-block}.board-pulse--warm{color:var(--color-text-board-pulse-warm)}.board-pulse--hot{color:var(--color-text-board-pulse-hot);font-weight:600}.board-rot-pulse{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.board-pulse-sparkline{color:var(--color-text-board-pulse-warm);opacity:.9}.board-pulse-hot{color:var(--color-text-board-pulse-hot);font-weight:600}.subject-list-panel__filters{color:var(--color-text-subject-muted)}.agents-search{flex:1;min-width:10rem}.agents-search input{width:100%;padding:.35rem .55rem;font-size:.85rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-primary)}.subject-layout{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.15fr);gap:.75rem;align-items:start}.subject-detail__sticky{position:sticky;top:0;z-index:5;margin-bottom:.75rem;padding:.65rem .75rem .75rem;background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sticky)}.subject-detail__sticky-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;margin-bottom:.65rem}.subject-detail__identity{flex:1;min-width:10rem}.subject-detail__kpis{margin-bottom:0}.subject-detail__menu{position:relative}.subject-detail__menu-trigger{min-width:2.25rem;padding-inline:.5rem;font-size:1.1rem;line-height:1}.subject-detail__menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:10;display:flex;flex-direction:column;gap:.25rem;min-width:11rem;padding:.35rem;background:var(--color-bg-card);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.subject-detail__section{margin-bottom:.65rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.subject-detail__section-summary{padding:.55rem .75rem;font-size:.85rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;list-style:none}.subject-detail__section-summary::-webkit-details-marker{display:none}.subject-detail__section-summary:before{content:"▸ ";color:var(--color-text-dim)}.subject-detail__section[open]>.subject-detail__section-summary:before{content:"▾ "}.subject-detail__section-body{padding:0 .75rem .75rem;border-top:1px solid var(--color-border-subtle)}.subject-detail__recent{margin-bottom:.75rem}.web-activity-strip{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0;padding:.65rem .75rem;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:.82rem}.web-activity-strip--loading{flex-direction:row;align-items:center;gap:.5rem;color:var(--color-text-dim)}.web-activity-strip__metrics{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--color-text-muted)}.web-activity-strip__metrics strong{color:var(--color-text);font-weight:600}.web-activity-strip__signals{display:flex;flex-wrap:wrap;gap:.35rem}.subject-list-panel__title{margin:0 0 .25rem;font-size:.95rem}.subject-list-panel__hint{margin:0 0 .65rem;font-size:.78rem;color:var(--color-text-dim)}.subject-list-table__key{background:none;border:none;padding:0;color:var(--color-text-link);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.subject-list-table__key:hover{color:var(--color-text-accent-light)}.subject-placeholder{display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:1.25rem;background:var(--color-bg-elevated);border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);text-align:center}.subject-placeholder__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.subject-placeholder__text{margin:0;font-size:.85rem;color:var(--color-text-dim);line-height:1.45}.subject-detail__head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.subject-detail__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex:1}.subject-detail__title{margin:0;font-size:1.15rem}.subject-detail__breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.75rem 0}.agent-breakdown-card__export{font-size:.78rem;padding:.2rem .45rem}.profile-performance__period select,.profile-performance__period-select{background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:.35rem .5rem;font:inherit}.manager-profile{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-subject-profile)}.manager-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.manager-profile__meta,.manager-profile__identity{margin:.25rem 0 0;color:var(--color-text-subject-meta);font-size:.88rem}.manager-profile__name{color:var(--color-text-subject-soft);font-weight:600}.manager-profile__agent-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.profile-bettors__count{font-size:.8rem;color:var(--color-text-subject-caption);font-variant-numeric:tabular-nums}.subject-detail__subtitle{margin:.15rem 0 0;color:var(--color-text-subject-caption);font-size:.85rem;font-weight:400}.subject-detail__customer-id{font-variant-numeric:tabular-nums;color:var(--color-text-subject-accent)}.subject-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.profile-activity__title{margin-bottom:.65rem}.profile-insights__filters{margin:0;color:var(--color-text-dim);font-size:.78rem;max-width:36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-activity__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.profile-activity__card{padding:.5rem .55rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.profile-activity__card--wide{grid-column:1 / -1}.profile-activity__subtitle{margin:0 0 .35rem;font-size:.82rem;color:var(--color-text-subject-meta)}.profile-activity__meta{margin:0 0 .45rem;font-size:.75rem;color:var(--color-text-dim)}.bet-table__cell--highlight{background:var(--color-bg-subject-highlight)}.profile-customer-login{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.tracked-performance{margin:0 0 .75rem;padding:.65rem .85rem;background:var(--color-bg-subject-tracked);border:1px solid var(--color-border-subject-tracked);border-radius:var(--radius-lg)}.tracked-performance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.tracked-performance__eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subject-meta)}.tracked-performance__title{margin:.15rem 0 0;font-size:1rem;font-weight:600}.tracked-performance__net{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.tracked-performance__net-value{font-size:1.15rem;font-weight:600}.subject-list-table__row--tracked{background:var(--color-border-accent-soft5)}.subject-list-table__badge{margin-left:.4rem;padding:.05rem .35rem;border-radius:var(--radius-pill);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-accent-light);background:var(--color-bg-subject-badge)}@media(max-width:900px){.subject-layout{grid-template-columns:1fr}.subject-placeholder{display:none}.bet-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar__primary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.history-toolbar__primary-actions{grid-column:1 / -1}.analytics-toolbar{flex-direction:column;align-items:stretch}}@media(max-width:720px){.header{gap:.5rem}.header h1{font-size:1.15rem}.tabs{order:3;flex-basis:100%;justify-content:flex-start}.header-actions{margin-left:auto}.app{padding:.75rem .75rem 1.5rem}.summary-row{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.bet-filter-bar{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bet-table th,.bet-table td,.data-table th,.data-table td{white-space:nowrap}.bet-table .desc,.bet-table .bet-table__col-desc,.bet-table .bet-table__col-price{white-space:normal}.board-toolbar{flex-wrap:wrap}.analytics-filters{flex-direction:column}.ui-empty-state{padding:var(--space-10) var(--space-8)}}@media(max-width:520px){.tab{padding:.3rem .6rem;font-size:var(--text-base)}.tab__digit{display:none}.summary-row{grid-template-columns:1fr 1fr}.category-row__top{grid-template-columns:minmax(0,1fr) auto}.category-row__meta{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
