:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#e8eaed;background:#0f1117}*{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 #2a2f3a}.header h1{margin:0;font-size:1.35rem;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:#8b929e;border:1px solid transparent;border-radius:6px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none}a.tab{display:inline-block}.tab-anchor__label{display:inline-flex;align-items:center;gap:.15rem;white-space:nowrap}.tab .glossary-link{margin-left:.1rem;opacity:.65}.tab:hover .glossary-link,.tab--active .glossary-link{opacity:1}.tab:hover{color:#e8eaed;background:#1a1f2a}.tab--active{color:#e8eaed;background:#252b38;border-color:#3a4050}.header-actions{display:flex;align-items:center;gap:.5rem}.status-pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-connecting,.status-closed{background:#3d3520;color:#f0c040}.status-open{background:#1a3d2a;color:#5dd879}.status-error{background:#3d1f1f;color:#f07070}.health-banner{padding:.5rem .75rem;margin-bottom:.5rem;border-radius:8px;font-size:.85rem;background:#2a2210;border:1px solid #4a3520;color:#f0c040}.health-banner--auth{background:#2a1515;border-color:#5a2020;color:#f07070}:root{--anomaly-bg: #ff6b35;--anomaly-text: #1a0f00;--anomaly-warn-bg: rgba(255, 107, 53, .12);--anomaly-warn-border: rgba(255, 107, 53, .45);--fresh-stale: #f0883a;--fresh-dead: #ff4444;--fresh-ok: #5dd879;--selection: #58a6ff}.tabular-nums{font-variant-numeric:tabular-nums}.freshness{font-variant-numeric:tabular-nums;font-weight:500}.freshness--fresh{color:var(--fresh-ok)}.freshness--stale{color:var(--fresh-stale)}.freshness--dead{color:var(--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:8px;border:1px solid var(--anomaly-warn-border);background:var(--anomaly-warn-bg)}.anomaly-banner--critical{border-color:var(--anomaly-bg);background:linear-gradient(90deg,#ff6b3533,#ff6b3514)}.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(--anomaly-bg)}.anomaly-banner__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.85rem;color:#f0c8a0}.anomaly-banner__label{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;color:var(--anomaly-bg)}.anomaly-banner__more{font-size:.75rem;color:#8b929e}.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:#0d1117;border:1px solid #30363d;border-radius:8px;font-size:.75rem;color:#8b949e}.system-status-bar__pill{display:inline-flex;align-items:center;gap:.1rem;padding:.1rem .45rem;border-radius:999px;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.system-status-bar__pill--ok{background:#5dd87926;color:var(--fresh-ok)}.system-status-bar__pill--warn{background:#f0883a26;color:var(--fresh-stale)}.system-status-bar__sep{color:#30363d;-webkit-user-select:none;user-select:none}.system-status-bar__item{white-space:nowrap}.system-status-bar__value{color:#c8cdd6;font-weight:500}.system-status-bar__value--open{color:var(--fresh-ok)}.system-status-bar__value--connecting{color:var(--fresh-stale)}.system-status-bar__value--closed,.system-status-bar__value--error{color:var(--fresh-dead)}.shortcuts-panel{background:#161a22;border:1px solid #3a4050;border-radius:10px;padding:1.1rem 1.25rem;width:min(420px,100%);box-shadow:0 12px 40px #0006}.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:#aab0bb}.shortcuts-panel kbd,.header-actions kbd{display:inline-block;padding:.12rem .4rem;border-radius:4px;border:1px solid #3a4050;background:#0f1117;font-family:ui-monospace,monospace;font-size:.78rem;color:#e8eaed}.shortcuts-panel__hint{margin:.85rem 0 0;font-size:.78rem;color:#6b7280}.overview-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.overview-skeleton__block{height:4.25rem;border-radius:8px;background:linear-gradient(90deg,#161a22,#1e2430,#161a22);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@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){.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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.45rem .75rem;background:#12151c;border:1px solid #252a36;border-radius:8px;margin-bottom:.5rem;font-size:.8rem}.pipeline-bar--error{color:#f0a060;border-color:#4a3520}.pipeline-bar__toggle{background:transparent;border:none;color:#8b929e;cursor:pointer;font-size:.8rem;padding:0;text-transform:uppercase;letter-spacing:.04em}.pipeline-bar__toggle:hover{color:#c8cdd6}.pipeline-bar__lag{font-variant-numeric:tabular-nums;font-weight:500}.pipeline-bar__lag--warn{color:#f0c040}.pipeline-bar__lag--stale{color:#f07070}.pipeline-bar__warn{color:#f0c040;flex:1;min-width:12rem}.pipeline-bar__muted{color:#6b7280}.pipeline-bar__ws{color:#8b929e;font-variant-numeric:tabular-nums}.pipeline-bar__pause{background:transparent;border:1px solid #3a4050;border-radius:4px;color:#8b929e;cursor:pointer;font-size:.75rem;padding:.15rem .45rem}.pipeline-bar__pause:hover{color:#c8cdd6;border-color:#5a6270}.pipeline-bar__pause--active{color:#f0c040;border-color:#6a5520}.pipeline-bar__details{display:flex;flex-wrap:wrap;gap:.5rem 1rem;width:100%;padding-top:.35rem;border-top:1px solid #252a36;color:#8b929e}.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,#151922,#12151c);border:1px solid #2a2f3a;border-radius:10px}.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:.85rem;line-height:1.45;color:#8b929e}.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:#8b929e;font-style:italic}.overview-pipeline.system-status-bar{margin-bottom:0}.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:#6b7280}.overview-section{padding:.85rem .95rem;background:#12151c;border:1px solid #252a36;border-radius:10px}.overview-section--nested{height:100%}.overview-section--accent{border-color:#3b82f659;background:linear-gradient(180deg,#3b82f60f,#12151c 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:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b929e}.overview-muted{color:#6b7280;font-size:.82rem;margin:0}.overview-filter-desc{color:#aab0bb;font-size:.82rem;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:999px;font-size:.76rem;font-weight:500;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#bfdbfe}.overview-source-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8b929e;background:#161a22;border:1px solid #2a2f3a}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;padding:.65rem .75rem;background:#161a22;border:1px solid #2a2f3a;border-radius:8px}.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:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#8b929e}.overview-metrics dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.overview-nav-panel{padding-bottom:.75rem}.overview-nav-panel__title{margin-bottom:.65rem!important}.overview-nav{display:flex;flex-wrap:wrap;gap:.5rem}@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}}.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:#161a22;border:1px solid #2a2f3a;border-radius:8px}.filter-by-type__title{margin:0 0 .45rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8b929e}.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:#a8b0bd}.filter-by-type__count{color:#e8eaed;font-variant-numeric:tabular-nums}.filter-by-type__money{color:#9aa3b2;font-variant-numeric:tabular-nums}.summary-card{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;background:#161a22;border:1px solid #2a2f3a;border-radius:8px}.summary-card--highlight{border-color:#3d6a9a;background:#151c28}.summary-card--ok{border-color:#5dd87959;background:#1a3d2a59}.summary-card--warn{border-color:#f0c04059;background:#3d352059}.summary-card--error{border-color:#f0707059;background:#3d1f1f59}.summary-card--neutral{border-color:#2a2f3a}.summary-card__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:1rem}.summary-card__sub{color:#6b7280;font-size:.72rem}.category-card{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;background:#161a22;border:1px solid #2a2f3a;border-radius:8px;min-width:0}.category-card--clickable{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.category-card--clickable:hover{border-color:#3b82f6;background:#151c28}.category-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.category-card__label{font-size:.78rem;color:#aab0bb;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:#252a36;border-radius:2px;overflow:hidden}.category-card__bar-fill{height:100%;background:#3b82f6;border-radius:2px;min-width:2px}.category-card__count{font-size:.7rem;color:#6b7280}.top-categories{margin-top:.35rem}.top-categories__head{position:sticky;top:0;z-index:2;background:#12151c;padding:.15rem 0;margin-bottom:.25rem}.top-categories__toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .45rem;border:1px solid #252a36;border-radius:8px;background:#161a22;color:#c8cdd6;font:inherit;cursor:pointer;text-align:left}.top-categories__toggle:hover{border-color:#3a4050;background:#1a1f2a}.top-categories__toggle:focus-visible{outline:2px solid #5b9fd4;outline-offset:2px}.top-categories__chevron{color:#8b929e;font-size:.85rem;width:.85rem;flex-shrink:0}.top-categories__title{font-size:.78rem;font-weight:600;color:#e8eaed;text-transform:uppercase;letter-spacing:.04em;margin:0}.top-categories__summary{margin-left:auto;font-size:.78rem;color:#8b929e;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 #252a36;border-radius:8px;background:#161a22;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:#3b82f6;background:#151c28}.category-row--clickable:hover .category-row__action{color:#93c5fd}.category-row__rank{font-size:.72rem;font-weight:600;color:#6b7280;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:#e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-row__amount{font-size:.9rem;font-weight:600;color:#f0f3f6;white-space:nowrap}.category-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.74rem;color:#8b929e}.category-row__share{color:#93c5fd;font-weight:500}.category-row__sep{opacity:.55}.category-row__track{height:3px;border-radius:999px;background:#252a36;overflow:hidden}.category-row__track-fill{display:block;height:100%;width:var(--share, 0%);background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:inherit}.category-row__action{font-size:.72rem;font-weight:600;color:#6b7280;white-space:nowrap;padding-left:.25rem}.category-sparkline{flex-shrink:0}.category-sparkline__bar{fill:#3b82f6;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:#8b929e;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:#12151c;border:1px solid #252a36;border-radius:8px}.history-facet-chips__heading{margin:0 0 .35rem;font-size:.72rem;font-weight:600;color:#8b929e;text-transform:uppercase;letter-spacing:.04em}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.78rem;background:#1a1e28;border:1px solid #353b48;border-radius:999px;color:#c8cdd6;cursor:pointer}.filter-chip:hover{border-color:#4b5563;background:#22262f}.filter-chip--active{border-color:#3b82f6;background:#1e3a5f;color:#e8eaed}.filter-chip__count{font-size:.68rem;color:#8b929e;font-variant-numeric:tabular-nums}.filter-chip--active .filter-chip__count{color:#93c5fd}.live-summary-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;background:#12151c;border:1px solid #252a36;border-radius:8px}.live-summary-strip__tile{display:flex;flex-direction:column;gap:.15rem;min-width:5.5rem;padding-right:.75rem;border-right:1px solid #252a36}.live-summary-strip__tile:last-child{border-right:none}.live-summary-strip__label{display:inline-flex;align-items:center;gap:.15rem;font-size:.68rem;font-weight:600;color:#8b929e;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:.68rem;color:#6b7280}.table-footer{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.5rem .75rem;margin-top:.5rem;background:#12151c;border:1px solid #252a36;border-radius:8px;font-size:.82rem;color:#aab0bb;font-variant-numeric:tabular-nums}.table-footer__label{color:#8b929e;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:#161a22;border:1px solid #2a2f3a;border-radius:8px}.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:.85rem;font-weight:600;color:#c8cdd6}.analytics-panel-card__title{margin-bottom:.65rem}.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:#8b949e;font-size:.8rem;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:#161a22;border:1px solid #2a2f3a;border-radius:8px;margin-bottom:.75rem;font-size:.85rem}.stats-bar--error{color:#f0a060;border-color:#4a3520}.stat{display:flex;flex-direction:column;gap:.1rem}.stat__label{color:#8b929e;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.stat__value{font-variant-numeric:tabular-nums;font-weight:500}.stat--warn .stat__value{color:#f0c040}.stat--stale .stat__value{color:#f07070}.stats-bar__host{color:#6b7280;font-size:.8rem}.stats-bar__warn{color:#f0c040;width:100%}.stats-bar__warn--stale{color:#f07070}.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:#aab0bb}.toolbar select{background:#161a22;color:#e8eaed;border:1px solid #3a4050;border-radius:6px;padding:.35rem .5rem;font-size:.9rem}.toolbar .count,.toolbar__count{color:#8b929e;font-size:.85rem;margin-left:auto}.toolbar__hint{color:#6b7280;font-size:.8rem}.btn--ghost{background:transparent;border-color:transparent;color:#8b929e;padding-left:0}.btn--ghost:hover{background:transparent;color:#c8cdd6}.sort-hint{color:#f0c040}.btn{background:#252b38;color:#e8eaed;border:1px solid #3a4050;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;cursor:pointer}.btn:hover{background:#2f3648}a.btn{display:inline-block;text-decoration:none;text-align:center}a.btn:hover{text-decoration:none}.btn-primary{background:#2a4a6e;border-color:#3d6a9a}.btn-primary:hover{background:#345a82}.btn:focus-visible,.tab:focus-visible,a.tab:focus-visible{outline:2px solid #5b9fd4;outline-offset:2px}.btn:disabled,.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled{background:#252b38;border-color:#3a4050}.settings-field input:focus-visible{outline:2px solid #5b9fd4;outline-offset:1px;border-color:#5b9fd4}.table-wrap{overflow-x:auto;border:1px solid #2a2f3a;border-radius:8px}.bet-table{width:100%;border-collapse:collapse;font-size:.85rem}.bet-table th,.bet-table td{padding:.45rem .6rem;text-align:left;border-bottom:1px solid #1e2330;vertical-align:top}.bet-table th{background:#161a22;color:#8b929e;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:#1a1f2a}.bet-table tr.vip{background:#1f1a10}.bet-table tr.vip:hover{background:#2a2210}.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:280px;word-break:break-word}.type-badge{display:inline-block;min-width:1.4rem;text-align:center;font-weight:700;font-size:.75rem;padding:.1rem .35rem;border-radius:4px;margin-right:.35rem}.type-M{background:#2a3d5c;color:#8ab4f8}.type-S{background:#2a4a3a;color:#81c995}.type-L{background:#3a2a4a;color:#c9a0ff}.type-P{background:#4a2a3a;color:#f48fb1}.type-E{background:#2a4a4a;color:#80cbc4}.type-C{background:#4a3a2a;color:#f0c060}.type-T{background:#3a3a2a;color:#e0e0a0}.status-badge{display:inline-block;min-width:1.2rem;text-align:center;font-weight:700;font-size:.72rem;padding:.1rem .35rem;border-radius:4px;letter-spacing:.02em}.status-O,.status-P{background:#2a3544;color:#93c5fd}.status-W{background:#1f3d2a;color:#86efac}.status-L{background:#3d2222;color:#fca5a5}.status-X,.status-C{background:#2f2f2f;color:#a3a3a3}.period-cell{font-size:.82rem;color:#b8beca;white-space:nowrap}.type-hint{color:#6b7280;font-size:.75rem}.empty-state{color:#8b929e;padding:2rem 1rem;text-align:center}.empty-state code{background:#161a22;padding:.15rem .4rem;border-radius:4px;font-size:.85em}.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:#161a22;border:1px solid #3a4050;border-radius:10px;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:#aab0bb}.settings-field input,.settings-field select{background:#0f1117;border:1px solid #3a4050;border-radius:6px;color:#e8eaed;padding:.5rem .6rem;font-size:.9rem;font-family:ui-monospace,monospace}.settings-field--poll{margin-top:1rem;padding:.75rem;border:1px solid #252a36;border-radius:8px}.settings-field--poll legend{padding:0 .25rem;color:#c8cdd6;font-size:.85rem}.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:#6b7280;font-size:.8rem}.settings-hint--paused{margin-top:.5rem;color:#f0c040}.settings-hint{margin:.75rem 0 0;font-size:.8rem;color:#6b7280}.settings-hint code{background:#0f1117;padding:.1rem .3rem;border-radius:3px}.settings-error{margin:.5rem 0 0;color:#f07070;font-size:.85rem}.settings-actions{display:flex;gap:.5rem;margin-top:1rem}.bet-filter-bar{display:grid;grid-template-columns:repeat(4,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:#8b929e}.filter-select__control{width:100%;padding:.5rem 2rem .5rem .65rem;font-size:.85rem;color:#e8eaed;background:#0f1218;border:1px solid #2a2f3a;border-radius:8px;-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__control:focus{outline:none;border-color:#3d6a9a}.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:#e8eaed;background:#0f1218;border:1px solid #2a2f3a;border-radius:8px}.searchable-filter__input:focus{outline:none;border-color:#3d6a9a}.searchable-filter--open .searchable-filter__input{border-color:#3d6a9a;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:#8b929e;background:none;border:none;cursor:pointer}.searchable-filter__clear:hover{color:#e8eaed}.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:#0f1218;border:1px solid #3d6a9a;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 20px #00000073}.searchable-filter__option{display:block;width:100%;padding:.4rem .65rem;font-size:.82rem;text-align:left;color:#e8eaed;background:transparent;border:none;cursor:pointer}.searchable-filter__option:hover,.searchable-filter__option--active{background:#1a2433;color:#c5d4e8}.searchable-filter__empty,.searchable-filter__hint{padding:.45rem .65rem;font-size:.75rem;color:#8b929e}.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:#161a22;border:1px solid #2a2f3a;border-radius:8px}.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 #252a36}.btn--ghost-active{color:#c5d4e8;border-color:#3d6a9a}.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:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-right:.15rem}.history-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#8b929e;text-transform:uppercase;letter-spacing:.03em}.history-filters input,.history-filters select{background:#0f1117;color:#e8eaed;border:1px solid #3a4050;border-radius:6px;padding:.4rem .5rem;font-size:.9rem;text-transform:none;letter-spacing:normal}.history-filters__vip{flex-direction:row;align-items:center;gap:.4rem;text-transform:none;font-size:.9rem;color:#aab0bb;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:#f07070;font-size:.9rem;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:#161a22;border:1px solid #3a4050;border-radius:10px;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 #252a36}.glossary-nav__item{text-align:left;padding:.4rem .55rem;font-size:.78rem;background:transparent;border:1px solid transparent;border-radius:6px;color:#aab0bb;cursor:pointer}.glossary-nav__item:hover{background:#1a1e28;color:#e8eaed}.glossary-nav__item--active{background:#1e3a5f;border-color:#3b82f6;color:#e8eaed}.glossary-panel__main{display:flex;flex-direction:column;min-height:0}.glossary-highlight-banner{margin-bottom:.5rem;padding:.4rem .55rem;font-size:.82rem;background:#1e3a5f;border:1px solid #3b82f6;border-radius:6px;color:#c8cdd6}.glossary-section__desc{margin:0 0 .5rem;font-size:.78rem;color:#6b7280;line-height:1.4}.glossary-item--highlight{background:#1a2438;border-radius:6px;padding:.5rem .55rem;margin-left:-.55rem;margin-right:-.55rem;border-bottom-color:transparent}.glossary-item__related{margin:.35rem 0 0;font-size:.75rem;color:#6b7280}.glossary-related-link{background:none;border:none;padding:0;color:#60a5fa;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.glossary-related-link:hover{color:#93c5fd}.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:#252a36;border:1px solid #3a4050;border-radius:50%;color:#8b929e;cursor:pointer}.glossary-link:hover{background:#1e3a5f;border-color:#3b82f6;color:#e8eaed}.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:#8b929e;font-size:.68rem;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 #252a36;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:#0f1117;border:1px solid #3a4050;border-radius:6px;color:#e8eaed;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:#8b929e;text-transform:uppercase;letter-spacing:.04em}.glossary-list{margin:0}.glossary-item{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid #252a36}.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:#e8eaed}.glossary-item__def{margin:0;font-size:.82rem;line-height:1.45;color:#aab0bb}.glossary-empty{margin:0;color:#8b929e;font-size:.88rem}.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:.72rem;font-weight:600;color:#8b929e;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:.72rem;color:#8b929e}.analytics-filters input{min-width:6rem;padding:.3rem .45rem;font-size:.82rem;background:#12151c;border:1px solid #353b48;border-radius:6px;color:#e8eaed}.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:.82rem;background:#1a1e28;border:1px solid #353b48;border-radius:6px;color:#aab0bb;cursor:pointer}.analytics-dim-tab--active{border-color:#3b82f6;background:#1e3a5f;color:#e8eaed}.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:.82rem}.analytics-table th,.analytics-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #252a36}.analytics-table th{color:#8b929e;font-weight:600;font-size:.72rem;text-transform:uppercase}.analytics-sort-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.analytics-delta--up{color:#34d399}.analytics-delta--down{color:#f87171}.chart-empty{color:#6b7280;font-size:.82rem;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:#aab0bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-chart__track{height:6px;background:#252a36;border-radius:3px;overflow:hidden}.bar-chart__fill{height:100%;background:#3b82f6;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:#3b82f6;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:#252a36}.stacked-bar-chart__seg{width:100%}.stacked-bar-chart__label{font-size:.6rem;color:#6b7280;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:.72rem;color:#8b929e}.stacked-bar-chart__legend-item{display:inline-flex;align-items:center;gap:.25rem}.stacked-bar-chart__swatch{width:.65rem;height:.65rem;border-radius:2px}.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:#6b7280}.agent-leaderboard__hint{margin:.2rem 0 0;font-size:.72rem;color:#8b919c;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:#12151c;border:1px solid #2a2f3a;border-radius:8px;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:#93c5fd}.agent-leaderboard__bettor-btn{align-self:flex-start;background:none;border:none;padding:0;color:#93c5fd;font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__bettor-btn:hover{color:#bfdbfe}.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 #2a2f3a}.agent-leaderboard__bettors-row td{background:#0f1218;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:.78rem}.agent-leaderboard__customer-id{background:none;border:none;padding:0;color:#a78bfa;font:inherit;font-size:.72rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__customer-id:hover{color:#c4b5fd}.agent-leaderboard__bettor-meta{color:#6b7280;font-size:.68rem;font-variant-numeric:tabular-nums}.agent-leaderboard__bettors-empty,.agent-leaderboard__bettors-loading{font-size:.78rem;color:#8b929e}.agent-leaderboard__podium-card--rank-1{min-height:7.5rem;border-color:#b8860b;background:linear-gradient(180deg,#1f1a10,#12151c)}.agent-leaderboard__podium-card--rank-2,.agent-leaderboard__podium-card--rank-3{min-height:6.5rem}.agent-leaderboard__podium-card--active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.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:.72rem;color:#8b929e}.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:#93c5fd;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-leaderboard__agent-btn:hover{color:#bfdbfe}.agent-leaderboard__row--active{background:#1a2438}.agent-leaderboard__wagered{min-width:8rem}.agent-leaderboard__wagered-bar{height:4px;background:#252a36;border-radius:2px;overflow:hidden;margin-bottom:.2rem}.agent-leaderboard__wagered-fill{height:100%;background:#3b82f6;border-radius:2px}.agent-leaderboard__share{display:block;font-size:.68rem;color:#6b7280}.agent-leaderboard__prior{font-variant-numeric:tabular-nums}.agent-leaderboard__prior-sub{display:block;font-size:.68rem;color:#6b7280}.agent-leaderboard__delta-money{display:block;font-size:.72rem;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}}.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}.directory-filters{display:flex;flex-direction:column;gap:.65rem;padding:.65rem .75rem;background:#161a22;border:1px solid #2a2f3a;border-radius:8px}.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:#8b929e}.directory-filters__hint{flex:1;min-width:10rem;font-size:.78rem;color:#6b7280}.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:8px;border:1px solid #2a2f3a;background:#0f1218;color:#c8cdd6;font-size:.85rem;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:#3a4050;color:#e8eaed}.directory-filters__vip-toggle--active{background:#3b82f61f;border-color:#3d6a9a;color:#bfdbfe}.directory-filters__vip-toggle:focus-visible{outline:2px solid #5b9fd4;outline-offset:2px}.directory-filters__active{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem;border-top:1px solid #252a36}.directory-filters__pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .45rem .18rem .6rem;border-radius:999px;font-size:.78rem;font-weight:500;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#bfdbfe}.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:999px;background:transparent;color:#93c5fd;font-size:1rem;line-height:1;cursor:pointer}.directory-filters__pill-remove:hover{background:#3b82f633;color:#e8eaed}.directory-filters__pill-remove:focus-visible{outline:2px solid #5b9fd4;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-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:#161a22;border:1px solid #2a2f3a;border-radius:8px;min-width:0}.directory-stats__group-head{display:flex;align-items:center;gap:.25rem}.directory-stats__group-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8b929e}.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:#12151c;border:1px solid #2a2f3a;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.directory-stats__metric:hover{border-color:#3b82f6;background:#151922}.directory-stats__metric--active{border-color:#3d6a9a;background:#151c28}.directory-stats__metric--tree .directory-stats__value--tree{font-size:.95rem;font-weight:600}.directory-stats__value{font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:#e8eaed}.directory-stats__value--sm{font-size:1rem}.directory-stats__muted{font-size:.82rem;font-weight:500;color:#8b929e}.directory-stats__label{display:inline-flex;align-items:center;gap:.15rem;font-size:.72rem;color:#8b929e}.directory-stats__cache-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.directory-stats__pct{font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;color:#cbd5e1}.directory-stats__bar{height:.35rem;background:#252932;border-radius:999px;overflow:hidden}.directory-stats__bar-fill{display:block;height:100%;border-radius:999px;min-width:2px}.directory-stats__bar-fill--low{background:linear-gradient(90deg,#b45309,#f59e0b)}.directory-stats__bar-fill--mid{background:linear-gradient(90deg,#2563eb,#3b82f6)}.directory-stats__bar-fill--high{background:linear-gradient(90deg,#059669,#10b981)}.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:.72rem;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.04em}.directory-stats__bar--compact{height:.28rem}.directory-stats__note--inline{margin:0;font-size:.72rem}.directory-toolbar__status{margin:0;padding:.35rem .55rem;font-size:.78rem;border-radius:6px}.directory-toolbar__status--ok{color:#94a3b8;background:#10b98114;border:1px solid rgba(16,185,129,.2)}.directory-toolbar__status--error{color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.25)}.directory-list-wrap{border:1px solid #2a2f3a;border-radius:8px;overflow:auto;max-height:min(70vh,42rem)}.directory-list-table thead th{position:sticky;top:0;z-index:1;background:#161a22}.directory-list-table__loading{display:flex;align-items:center;justify-content:center;gap:.5rem}.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:.72rem;color:#8b929e}.directory-stats__sync-item dd{margin:.1rem 0 0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:#e8eaed}.directory-stats__note{margin:0;font-size:.72rem;color:#6b7280;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-panel__head{margin-bottom:.75rem}.directory-panel__title{margin:0 0 .35rem;font-size:1.1rem}.directory-panel__hint{margin:0;color:#94a3b8;font-size:.85rem;max-width:52rem}.directory-panel__count{margin:.5rem 0;font-size:.82rem;color:#94a3b8}.directory-toolbar{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.75rem;padding:.7rem .8rem;background:#161a22;border:1px solid #2a2f3a;border-radius:8px}.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:#e8eaed}.directory-toolbar__hint{margin:.2rem 0 0;font-size:.78rem;color:#8b929e;line-height:1.35;max-width:42rem}.directory-toolbar__applied{margin:0;padding:.35rem .55rem;font-size:.78rem;color:#cbd5e1;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px}.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:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8b929e}.directory-toolbar__field input,.directory-toolbar__field select{width:100%;min-width:0;padding:.42rem .55rem;border:1px solid #2a2f3a;border-radius:6px;background:#0f1218;color:#e8eaed;font:inherit}.directory-toolbar__field input:focus,.directory-toolbar__field select:focus{outline:none;border-color:#3b82f6}.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:.78rem}@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 #2a2f3a;border-radius:8px;padding:.5rem .65rem .65rem;background:#12151c}.directory-tree__legend{color:#8b919c;font-size:.82rem;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:#8b919c;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .25rem .35rem;border-bottom:1px solid #2a2f3a;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:#cbd5e1}.directory-tree__row{padding:.35rem .25rem;border-radius:6px}.directory-tree__row:hover{background:#ffffff08}.directory-tree__expand{width:var(--tree-expand);padding:0;border:none;background:transparent;color:#94a3b8;font:inherit;cursor:pointer;flex-shrink:0}.directory-tree__expand:hover{color:#e8eaed}.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:#8b919c;font-size:.78rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-tree__site{display:block;color:#64748b;font-size:.76rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-site-link{padding:0;border:none;background:none;color:#7dd3fc;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:#bae6fd;text-decoration-color:#bae6fd8c}.directory-tree__site .directory-site-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-toolbar__field .searchable-filter-select{min-width:11rem}.directory-tree__meta{color:#94a3b8;font-size:.85rem;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 #2a2f3a}.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:#8b919c;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:.88rem}.directory-tree__customer--tracked{background:#3b82f614;border-radius:4px;padding-left:.25rem;padding-right:.25rem}.directory-tree__customer--highlight{background:#eab3081f;border-radius:4px;padding-left:.25rem;padding-right:.25rem;outline:1px solid rgba(234,179,8,.35)}.directory-tree__status{padding:.5rem .25rem;display:flex;align-items:center;gap:.5rem}.directory-tree__spinner{width:.85rem;height:.85rem;border:2px solid #353b48;border-top-color:#94a3b8;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:#eab308;font-size:.65rem;line-height:1;opacity:.85}.subject-list-panel__filters{color:#8b919c}.agents-search{flex:1;min-width:10rem}.agents-search input{width:100%;padding:.35rem .55rem;font-size:.85rem;background:#12151c;border:1px solid #353b48;border-radius:6px;color:#e8eaed}.subject-layout{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(14rem,.9fr);gap:.75rem;align-items:start}.subject-list-panel__title{margin:0 0 .25rem;font-size:.95rem}.subject-list-panel__hint{margin:0 0 .65rem;font-size:.78rem;color:#6b7280}.subject-list-table__key{background:none;border:none;padding:0;color:#93c5fd;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.subject-list-table__key:hover{color:#bfdbfe}.subject-placeholder{display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:1.25rem;background:#12151c;border:1px dashed #353b48;border-radius:8px;text-align:center}.subject-placeholder__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#c8cdd6}.subject-placeholder__text{margin:0;font-size:.85rem;color:#6b7280;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:#0f1218;color:#e8eaed;border:1px solid #2a2f3a;border-radius:6px;padding:.35rem .5rem;font:inherit}.manager-profile{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #2a2f3a;border-radius:10px;background:linear-gradient(180deg,#141820,#101318)}.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:#94a3b8;font-size:.88rem}.manager-profile__name{color:#e2e8f0;font-weight:600}.manager-profile__agent-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.profile-bettors__count{font-size:.8rem;color:#8b949e;font-variant-numeric:tabular-nums}.subject-detail__subtitle{margin:.15rem 0 0;color:#8b949e;font-size:.85rem;font-weight:400}.subject-detail__customer-id{font-variant-numeric:tabular-nums;color:#a78bfa}.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:#6b7280;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:#12151c;border:1px solid #252a36;border-radius:6px}.profile-activity__card--wide{grid-column:1 / -1}.profile-activity__subtitle{margin:0 0 .35rem;font-size:.82rem;color:#94a3b8}.profile-activity__meta{margin:0 0 .45rem;font-size:.75rem;color:#6b7280}.bet-table__cell--highlight{background:#1a2438}.profile-customer-login{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.tracked-performance{margin:0 0 .75rem;padding:.65rem .85rem;background:#12161f;border:1px solid #334155;border-radius:8px}.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:#94a3b8}.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:#3b82f614}.subject-list-table__badge{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#bfdbfe;background:#3b82f62e}@media(max-width:900px){.subject-layout{grid-template-columns:1fr}.subject-placeholder{display:none}}@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}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
