:root{--header-h: 48px;--controls-h: 194px;--sticky-top: calc(var(--header-h) + var(--controls-h));--date-left: 0px;--time-left: 92px;--country-left: 148px;--league-left: 264px;--team-left: 0px;--ha-left: 170px;--heat-good-bg: #86efac;--heat-good-fg: #052e16;--heat-mid-bg: #fde68a;--heat-mid-fg: #713f12;--heat-bad-bg: #fecaca;--heat-bad-fg: #7f1d1d;--freq-total-bg: #facc15;--freq-gf-bg: #22c55e;--freq-ga-bg: #f87171;--freq-draw-bg: #38bdf8;--freq-parity-bg: #fbbf24}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-width:0;overflow-x:hidden}body{margin:0;min-height:100vh;background:#e7eaee;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.app-shell{min-height:100vh;max-width:100%;min-width:0;overflow-x:hidden;background:#e7eaee;color:#111827}.app-header{position:sticky;top:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:8px 14px;background:#101827;color:#fff;border-bottom:1px solid #263244}.app-title{display:flex;align-items:center;gap:14px;min-width:0}.app-header h1{margin:0;font-size:18px;letter-spacing:0}.app-header span{color:#93c5fd;font-size:12px;text-transform:uppercase}.theme-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#cbd5e1;font-size:11px;font-weight:800;text-transform:uppercase}.theme-toggle select{height:24px;padding:2px 7px;border:1px solid #475569;border-radius:4px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:800}.app-main{max-width:100%;min-width:0;overflow-x:hidden;padding:10px}.route-home,.route-login,.route-register,.route-admin,.route-account{min-height:100vh;background:#071019;color:#dbeafe}.route-home.theme-light,.route-login.theme-light,.route-register.theme-light,.route-admin.theme-light,.route-account.theme-light{background:#e7eaee;color:#111827}.public-header{position:sticky;top:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;gap:14px;padding:8px 14px;background:#0a111d;color:#f8fafc;border-bottom:1px solid #263244}.theme-light .public-header{background:#101827;color:#fff}.public-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-nav{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.public-nav button{height:28px;border:1px solid #263244;border-radius:4px;background:#101827;color:#bfdbfe;cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}.public-nav button:hover,.public-nav button:focus{border-color:#38bdf8;color:#f8fafc}.public-nav-tools{display:inline-flex;align-items:center;gap:8px}.public-main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:10px 0 12px}.public-hero,.public-section{border:1px solid #263244;background:#0b1422;box-shadow:0 14px 34px #0000003d}.theme-light .public-hero,.theme-light .public-section{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 10px 24px #0f172a14}.public-hero{padding:12px}.terminal-kicker,.section-head span{color:#38bdf8;font-size:11px;font-weight:900;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:12px;align-items:stretch;margin-top:10px}.hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:10px}.hero-copy h1,.auth-terminal h1{margin:0;color:#f8fafc;font-size:34px;line-height:1;letter-spacing:0}.theme-light .hero-copy h1,.theme-light .auth-terminal h1{color:#0f172a}.hero-copy h2,.public-section h2{margin:0;color:#bae6fd;font-size:16px;line-height:1.25;letter-spacing:0}.theme-light .hero-copy h2,.theme-light .public-section h2{color:#0f3b5f}.hero-copy p,.public-section p,.public-note{margin:0;color:#94a3b8;font-size:12px;line-height:1.42}.theme-light .hero-copy p,.theme-light .public-section p,.theme-light .public-note{color:#475569}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.terminal-preview{min-width:0;border:1px solid #263244;background:#071019}.theme-light .terminal-preview{border-color:#cbd5e1;background:#111827}.terminal-preview-head,.preview-row{display:grid;grid-template-columns:minmax(130px,1fr) 42px 54px 54px 64px 64px;align-items:center}.terminal-preview-head{gap:8px;padding:6px 8px;border-bottom:1px solid #263244;color:#7dd3fc;font-size:10px;font-weight:900;text-transform:uppercase}.preview-table{display:grid}.preview-row{min-height:25px;border-bottom:1px solid rgba(38,50,68,.72);color:#cbd5e1;font-size:12px}.preview-row:last-child{border-bottom:0}.preview-row span,.preview-row strong{min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.preview-head{min-height:23px;background:#101827;color:#7dd3fc;font-size:10px;font-weight:900;text-transform:uppercase}.preview-row strong{color:#86efac}.home-match-preview .terminal-preview-head{grid-template-columns:minmax(0,1fr) auto}.home-match-list{display:grid}.home-match-source{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(38,50,68,.72);padding:6px 8px;color:#7dd3fc;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.home-match-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 10px;min-height:48px;border-bottom:1px solid rgba(38,50,68,.72);padding:7px 8px;color:#cbd5e1;font-family:var(--mono)}.home-match-row:last-child{border-bottom:0}.home-match-row time{color:#7dd3fc;font-size:10px;font-weight:900;line-height:1.35;text-transform:uppercase}.home-match-row strong,.home-match-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-match-row strong{color:#f8fafc;font-size:12px}.home-match-row span{grid-column:2;color:#94a3b8;font-size:10px;text-transform:uppercase}.home-match-list p{margin:0;padding:10px;color:#94a3b8;font-size:11px}.public-section{margin-top:8px;padding:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-tile{min-width:0;min-height:82px;padding:8px;border:1px solid #263244;background:#071019}.theme-light .module-tile{border-color:#cbd5e1;background:#eef2f7}.module-tile span{display:block;margin-bottom:5px;color:#bfdbfe;font-size:12px;font-weight:900;text-transform:uppercase}.theme-light .module-tile span{color:#0f3b5f}.counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.terminal-counter{display:grid;gap:3px;min-height:56px;padding:8px;border:1px solid #263244;background:#071019}.theme-light .terminal-counter{border-color:#cbd5e1;background:#eef2f7}.terminal-counter span{color:#7dd3fc;font-size:10px;font-weight:900;text-transform:uppercase}.terminal-counter strong{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:23px;line-height:1}.theme-light .terminal-counter strong{color:#111827}.stats-section,.demo-section,.beta-section,.access-section{display:grid;gap:8px}.demo-section,.beta-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-note{margin-top:8px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.access-grid .public-section{margin-top:0}.access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;list-style:none}.access-list li{min-width:0;overflow:hidden;color:#cbd5e1;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.access-list li:before{content:"✓";margin-right:6px;color:#86efac;font-weight:900}.theme-light .access-list li{color:#334155}.theme-light .access-list li:before{color:#15803d}.auth-placeholder{min-height:calc(100vh - var(--header-h) - 42px);display:grid;align-items:center}.auth-terminal{max-width:560px;margin:0 auto}.auth-form{display:grid;gap:8px;margin-top:14px}.auth-form label{display:grid;gap:4px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.auth-form input{height:32px;border:1px solid #263244;border-radius:4px;padding:5px 8px;background:#071019;color:#f8fafc;font:inherit;font-size:13px;outline:none}.auth-form input:focus{border-color:#38bdf8b8;box-shadow:inset 0 0 0 1px #38bdf82e}.theme-light .auth-form label{color:#475569}.theme-light .auth-form input{border-color:#cbd5e1;background:#fff;color:#111827}.auth-status{border:1px solid #263244;padding:7px 8px;background:#071019;color:#94a3b8;font-size:11px;font-weight:800}.auth-status-error{border-color:#f871716b;color:#f87171}.auth-status-success{border-color:#22c55e6b;color:#86efac}.theme-light .auth-status{border-color:#cbd5e1;background:#eef2f7;color:#475569}.theme-light .auth-status-error{color:#b91c1c}.theme-light .auth-status-success{color:#166534}.admin-terminal{max-width:680px}.admin-main{display:grid;gap:5px}.admin-hero{display:grid;align-content:center;gap:3px;max-height:80px;min-height:64px;overflow:hidden;padding:7px 10px}.admin-hero h1{margin:0;color:#f8fafc;font-size:22px;line-height:1;letter-spacing:0}.theme-light .admin-hero h1{color:#0f172a}.admin-summary,.admin-users-section,.admin-detail{display:grid;gap:4px;padding:7px 8px}.admin-summary .section-head,.admin-users-section .section-head,.admin-detail .section-head{margin-bottom:0}.admin-detail{max-height:180px;overflow:hidden}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px}.admin-growth-config{color:#94a3b8;font-size:10px;padding:4px 1px 0}.admin-growth-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.admin-feedback-controls{position:sticky;top:0;z-index:3;align-items:end;background:#0d1624;padding-bottom:5px}.admin-feedback-filter-row{display:flex;flex-wrap:wrap;gap:5px}.admin-feedback-filter-row label{display:grid;gap:2px;color:#94a3b8;font-size:8px;font-weight:900;text-transform:uppercase}.admin-feedback-filter-row select{height:26px;border:1px solid #334155;border-radius:4px;background:#0f172a;color:#f8fafc;font-size:10px}.admin-feedback-diagnostics{display:flex;flex-wrap:wrap;gap:4px}.admin-feedback-diagnostics span{border:1px solid #263244;background:#071019;color:#94a3b8;padding:3px 6px;font-size:9px}.admin-feedback-diagnostics b{color:#7dd3fc}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.admin-filter-tabs button{background:#0f172a;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:9px;font-weight:800;min-height:26px;padding:4px 7px}.admin-filter-tabs button.active{border-color:#38bdf8;color:#7dd3fc}.admin-growth-table{min-width:980px}.admin-message-cell{max-width:420px}.admin-message-preview{display:-webkit-box;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden;overflow-wrap:anywhere;text-align:left;font:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line}.admin-message-view{margin-top:4px;border:0;background:transparent;color:#7dd3fc;cursor:pointer;font-size:9px;font-weight:900;padding:0}.admin-message-empty{color:var(--amber);font-style:italic}.admin-activity-feed{display:grid;gap:4px;max-height:320px;overflow:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.admin-activity-feed article{align-items:center;background:#071019;border:1px solid #263244;display:grid;gap:8px;grid-template-columns:140px minmax(160px,.7fr) minmax(0,1fr);min-height:34px;padding:5px 7px}.admin-activity-feed time,.admin-activity-feed span{color:#94a3b8;font-size:10px}.admin-activity-feed strong{color:#f8fafc;font-size:11px}.theme-light .admin-activity-feed article,.theme-light .admin-filter-tabs button{background:#fff;border-color:#cbd5e1}.theme-light .admin-activity-feed strong{color:#111827}.admin-summary-card{min-width:0;height:52px;border:1px solid #263244;padding:5px 6px 4px;background:#071019}.admin-summary-card span{display:block;overflow:hidden;color:#7dd3fc;font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-summary-card strong{display:block;margin-top:4px;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;line-height:1}.theme-light .admin-summary-card{border-color:#cbd5e1;background:#eef2f7}.theme-light .admin-summary-card strong{color:#111827}.admin-table-wrap{width:100%;max-height:320px;overflow:auto;border:1px solid #263244;background:#071019;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.72) #071019}.admin-table-wrap::-webkit-scrollbar{width:6px;height:6px}.admin-table-wrap::-webkit-scrollbar-track{background:#071019}.admin-table-wrap::-webkit-scrollbar-thumb{border:1px solid #071019;background:rgba(112,144,170,.72)}.theme-light .admin-table-wrap{border-color:#cbd5e1;background:#fff}.admin-users-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.admin-users-table th,.admin-users-table td{border-bottom:1px solid rgba(38,50,68,.82);height:30px;padding:2px 5px;color:#cbd5e1;font-size:12px;line-height:1.1;vertical-align:middle}.admin-users-table th{position:sticky;top:0;z-index:1;background:#101827;color:#7dd3fc;font-size:9px;font-weight:900;height:24px;padding:2px 5px;text-align:left;text-transform:uppercase}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:24%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2),.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3),.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:12%}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5),.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:17%}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){width:6%;max-width:90px}.admin-users-table tr.admin-row-selected td{background:rgba(14,165,233,.12)}.admin-users-table select{width:100%;height:22px;min-width:0;border:1px solid #334155;border-radius:4px;padding:1px 4px;background:#0f172a;color:#f8fafc;font-size:11px;font-weight:800}.admin-user-link{display:inline-block;max-width:70%;min-width:0;overflow:hidden;border:0;padding:0;background:transparent;color:#7dd3fc;cursor:pointer;font:inherit;font-weight:900;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-users-table small{display:inline-block;max-width:28%;min-width:0;overflow:hidden;margin-left:6px;color:#94a3b8;font-size:9px;line-height:1;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-action-row{display:flex;justify-content:flex-start}.admin-action-row .btn{min-height:22px;padding:2px 7px;font-size:9px}.admin-empty{height:38px;text-align:center}.theme-light .admin-users-table th{background:#eef2f7;color:#0f3b5f}.theme-light .admin-users-table td{border-color:#cbd5e1;color:#334155}.theme-light .admin-users-table select{border-color:#cbd5e1;background:#fff;color:#111827}.theme-light .admin-table-wrap{scrollbar-color:rgba(100,116,139,.72) #eef2f7}.theme-light .admin-table-wrap::-webkit-scrollbar-track{background:#eef2f7}.theme-light .admin-table-wrap::-webkit-scrollbar-thumb{border-color:#eef2f7;background:rgba(100,116,139,.72)}.admin-placeholder-grid{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.admin-placeholder-grid div{min-width:0;border:1px solid rgba(251,191,36,.42);padding:2px 5px;background:#071019;line-height:1.1}.admin-placeholder-grid span,.admin-placeholder-grid strong{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-placeholder-grid span{color:#fbbf24;font-size:9px;font-weight:900;text-transform:uppercase}.admin-placeholder-grid strong{margin-left:6px;color:#cbd5e1;font-size:9px}.theme-light .admin-placeholder-grid div{border-color:#d9770652;background:#eef2f7}.theme-light .admin-placeholder-grid strong{color:#334155}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:2px 0 0}.admin-fields div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;min-width:0;min-height:26px;border:1px solid #263244;padding:2px 6px;background:#071019}.admin-fields dt,.admin-fields dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-fields dt{margin:0;color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-fields dd{margin:0;color:#f8fafc;font-size:12px;font-weight:800}.theme-light .admin-fields div{border-color:#cbd5e1;background:#eef2f7}.theme-light .admin-fields dd{color:#111827}.account-main{display:grid;gap:6px}.account-hero,.account-section{display:grid;gap:6px;padding:8px}.account-hero-grid{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(620px,1.55fr);gap:8px;align-items:center}.account-hero h1{margin:0 0 4px;color:#f8fafc;font-size:23px;line-height:1;letter-spacing:0}.theme-light .account-hero h1{color:#0f172a}.account-identity,.account-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.account-status-grid{grid-template-columns:minmax(120px,.55fr) minmax(120px,.55fr) minmax(260px,1.9fr)}.account-identity div,.account-status-grid div,.account-card{min-width:0;border:1px solid #263244;padding:6px;background:#071019}.theme-light .account-identity div,.theme-light .account-status-grid div,.theme-light .account-card{border-color:#cbd5e1;background:#eef2f7}.account-identity dt,.account-status-grid dt{margin-bottom:2px;color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.account-identity dd,.account-status-grid dd{min-width:0;margin:0;overflow:hidden;color:#f8fafc;font-size:11px;font-weight:800;line-height:1.22;text-overflow:ellipsis}.account-identity a,.account-actions-grid a{color:#7dd3fc;text-decoration:none}.account-access-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:#94a3b8;font-size:11px;font-weight:800;line-height:1.25}.theme-light .account-identity dd,.theme-light .account-status-grid dd{color:#111827}.account-module-grid,.account-future-grid,.account-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-future-grid,.account-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{display:grid;align-content:start;gap:5px;min-height:78px}.admin-feedback-scroll{max-height:min(58vh,620px);overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.admin-feedback-table{min-width:1380px}.admin-feedback-table th:nth-child(1),.admin-feedback-table td:nth-child(1){width:130px}.admin-feedback-table th:nth-child(2),.admin-feedback-table td:nth-child(2){width:220px}.admin-feedback-table th:nth-child(3),.admin-feedback-table td:nth-child(3),.admin-feedback-table th:nth-child(4),.admin-feedback-table td:nth-child(4){width:120px}.admin-feedback-table th:nth-child(5),.admin-feedback-table td:nth-child(5),.admin-feedback-table th:nth-child(6),.admin-feedback-table td:nth-child(6){width:150px}.admin-feedback-table th:nth-child(7),.admin-feedback-table td:nth-child(7){width:70px;max-width:70px}.admin-feedback-table th:nth-child(8),.admin-feedback-table td:nth-child(8){width:420px;max-width:420px}.admin-feedback-table td{height:auto;min-height:44px}.admin-feedback-table td:nth-child(7){text-align:center}.admin-feedback-table select{margin-top:4px}.admin-badge{display:inline-block;border:1px solid #475569;border-radius:999px;color:#cbd5e1;font-size:8px;font-weight:900;padding:2px 5px}.admin-status-new{border-color:#38bdf8;color:#7dd3fc}.admin-status-reviewed{border-color:#a78bfa;color:#c4b5fd}.admin-status-in_progress{border-color:#f59e0b;color:#fbbf24}.admin-status-closed{border-color:#22c55e;color:#86efac}.admin-type-bug{border-color:#ef4444;color:#fca5a5}.admin-type-feature{border-color:#22c55e;color:#86efac}.admin-type-question{border-color:#38bdf8;color:#7dd3fc}.admin-type-other{border-color:#64748b;color:#cbd5e1}.admin-feedback-closed-cell input{width:16px;height:16px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:16px;background:rgba(2,6,12,.78)}.admin-feedback-modal{width:min(760px,100%);max-height:min(82vh,760px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;border:1px solid #3b526f;background:#101827;color:#e2e8f0;padding:14px;box-shadow:0 24px 70px #00000075}.admin-feedback-modal header,.admin-feedback-modal footer,.admin-feedback-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.admin-feedback-modal h2{margin:3px 0 0;font-size:16px}.admin-feedback-modal button{border:1px solid #475569;border-radius:4px;background:#0f172a;color:#e2e8f0;cursor:pointer;padding:6px 9px}.admin-feedback-modal-meta{justify-content:flex-start;color:#94a3b8;font-size:10px}.admin-feedback-modal pre{min-height:0;margin:0;overflow:auto;border:1px solid #263244;background:#071019;color:#e2e8f0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.theme-light .admin-feedback-controls,.theme-light .admin-feedback-modal{background:#eef2f7;color:#111827}.theme-light .admin-feedback-filter-row select,.theme-light .admin-feedback-modal button{border-color:#cbd5e1;background:#fff;color:#111827}.theme-light .admin-feedback-modal pre,.theme-light .admin-feedback-diagnostics span{border-color:#cbd5e1;background:#fff;color:#334155}.theme-dim.route-admin,.theme-dim.route-account{background:#101827;color:#d7e0ea}.theme-dim .public-section,.theme-dim .admin-summary-card,.theme-dim .admin-table-wrap,.theme-dim .admin-activity-feed article,.theme-dim .admin-feedback-diagnostics span{border-color:#354a67;background:#172235}.theme-dim .admin-feedback-controls{background:#101827}.theme-dim .admin-users-table th,.theme-dim .admin-users-table select,.theme-dim .admin-filter-tabs button,.theme-dim .admin-feedback-filter-row select,.theme-dim .admin-feedback-modal button{border-color:#49627f;background:#101827;color:#e3ebf3}.theme-dim .admin-users-table td,.theme-dim .admin-growth-config,.theme-dim .admin-activity-feed time,.theme-dim .admin-activity-feed span{color:#aebed0}.theme-dim .admin-feedback-modal{border-color:#49627f;background:#172235;color:#e3ebf3}.theme-dim .admin-feedback-modal pre{border-color:#354a67;background:#101827;color:#d7e0ea}.account-card-open{border-color:#22c55e61}.account-card-locked,.account-future-card{border-color:#fbbf246b}.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.account-card-head span{min-width:0;color:#bfdbfe;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.account-card-head strong{flex:0 1 auto;min-width:0;color:#fbbf24;font-size:9px;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase}.theme-light .account-card-head span{color:#0f3b5f}.account-module-meta,.access-denied-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.access-denied-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 8px}.account-module-meta div,.access-denied-grid div{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:5px}.account-module-meta dt,.access-denied-grid dt{margin:0 0 2px;color:var(--cyan);font-size:8px;font-weight:900;line-height:1.2;text-transform:uppercase}.account-module-meta dd,.access-denied-grid dd{min-width:0;margin:0;color:var(--text);font-size:10px;font-weight:900;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.account-safety-list{display:flex;flex-wrap:wrap;gap:3px 8px;margin:0;padding:0;list-style:none}.account-safety-list li{min-width:0;color:#cbd5e1;font-size:10px;font-weight:800;line-height:1.18}.account-safety-list li:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px;border:1px solid rgba(251,191,36,.52);color:#fbbf24;font-size:8px;font-weight:900}.account-safe-note{border-top:1px solid #263244;padding-top:5px}.theme-light .account-safety-list li{color:#334155}.theme-light .account-safe-note{border-color:#cbd5e1}.account-section .btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(1180px,calc(100% - 28px));margin:0 auto;padding:12px 0 18px;color:#64748b;font-size:12px}.public-footer a{color:#7dd3fc;text-decoration:none}.nav-mark-button{border:0;cursor:pointer}@media (max-width: 920px){.public-header{height:auto;flex-wrap:wrap}.public-nav{margin-left:0}.public-nav-tools{margin-left:auto}.hero-grid,.module-grid,.counter-grid,.home-pipeline,.home-action-grid,.access-grid,.admin-summary-grid,.admin-placeholder-grid,.admin-fields,.account-hero-grid,.account-identity,.account-status-grid,.account-module-grid,.account-future-grid,.account-actions-grid,.demo-section,.beta-section{grid-template-columns:1fr}}.route-home,.route-login,.route-register,.route-admin,.route-account,.theme-dark.app-shell.route-home,.theme-dark.app-shell.route-login,.theme-dark.app-shell.route-register,.theme-dark.app-shell.route-admin,.theme-dark.app-shell.route-account,.theme-light.app-shell.route-home,.theme-light.app-shell.route-login,.theme-light.app-shell.route-register,.theme-light.app-shell.route-admin,.theme-light.app-shell.route-account{display:block;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.route-home .public-main,.route-login .public-main,.route-register .public-main,.route-admin .public-main,.route-account .public-main{padding-top:14px;padding-bottom:18px}.route-admin .public-main,.route-account .public-main{width:min(1500px,calc(100% - 28px));padding-top:6px;padding-bottom:4px}.route-home .public-section{margin-top:10px}.route-home .public-footer,.route-login .public-footer,.route-register .public-footer,.route-admin .public-footer,.route-account .public-footer{padding-bottom:22px}.route-admin .public-footer{padding-top:4px;padding-bottom:6px}.terminal-shell{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.terminal-controls{position:sticky;top:var(--header-h);z-index:900;margin-bottom:var(--header-h);max-width:100%;min-width:0;overflow-x:clip;background:#e7eaee;padding-bottom:6px;border-bottom:1px solid #cbd5e1}.access-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;max-width:170px;overflow:hidden;border:1px solid rgba(125,211,252,.45);border-radius:4px;padding:2px 6px;background:rgba(14,165,233,.1);color:#7dd3fc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.terminal-access-badge{max-width:118px}.explorer-access-strip{display:flex;align-items:center;gap:8px;min-height:28px;margin:0 6px 6px;border:1px solid rgba(38,50,68,.86);padding:4px 6px;background:#071019;color:#94a3b8;font-size:11px;font-weight:800;line-height:1.2}.explorer-access-strip span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-access-strip .btn{min-height:20px;margin-left:auto;padding:2px 7px;font-size:10px}.node-explorer-panel{flex:0 0 auto;min-width:0;margin:0 6px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg1);color:var(--text)}.node-explorer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:5px 7px}.node-explorer-head>div{display:flex;min-width:0;flex-direction:column;gap:1px}.node-explorer-head strong{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.8px}.node-explorer-head span{overflow:hidden;color:var(--text2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-explorer-head .btn{min-height:22px;padding:2px 7px;font-size:10px}.node-explorer-controls{display:grid;grid-template-columns:110px minmax(160px,280px) auto minmax(0,1fr);align-items:center;gap:5px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px 7px;background:var(--bg2)}.node-explorer-controls select,.node-explorer-controls input{min-width:0;min-height:25px;border:1px solid var(--border2);border-radius:4px;padding:3px 6px;background:var(--bg0);color:var(--text);font-size:11px}.node-explorer-controls .btn{min-height:25px;padding:3px 8px;font-size:10px}.node-explorer-loading,.node-explorer-error{min-width:0;overflow:hidden;color:var(--text2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-explorer-error{color:var(--red)}.node-explorer-body{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);min-height:0;max-height:188px}.node-explorer-list,.node-explorer-detail{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text3) var(--bg1);overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.node-explorer-list{border-right:1px solid var(--border);padding:4px}.node-explorer-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;border:1px solid transparent;border-radius:4px;padding:4px 5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.node-explorer-row:hover,.node-explorer-row.is-active{border-color:var(--border2);background:var(--bg3)}.node-explorer-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-explorer-row small,.node-explorer-row em{color:var(--text3);font-size:9px;font-style:normal}.node-kind-badge,.node-domain-badge,.node-density-badge{display:inline-flex;align-items:center;min-height:17px;border:1px solid var(--border2);border-radius:999px;padding:1px 5px;background:var(--bg2);color:var(--text2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:900;letter-spacing:.5px}.node-kind-who{border-color:color-mix(in srgb,var(--cyan) 55%,transparent);color:var(--cyan)}.node-kind-what{border-color:color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber)}.node-explorer-detail{display:flex;overflow:hidden;flex-direction:column;padding:0}.node-explorer-tabs{display:flex;flex:0 0 auto;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border);padding:5px 7px;background:var(--bg2)}.node-explorer-tabs button{min-height:23px;border:1px solid var(--border);border-radius:4px;padding:3px 8px;background:var(--bg1);color:var(--text2);cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.node-explorer-tabs button:hover,.node-explorer-tabs button.is-active{border-color:var(--cyan);color:var(--cyan)}.node-explorer-view{flex:1 1 auto;min-height:0;overflow:auto;padding:7px;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--text3) var(--bg1);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.node-explorer-overview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr);align-content:start;gap:10px}.node-explorer-title,.node-readiness,.node-relations{min-width:0}.node-explorer-title>div{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.node-explorer-title>strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.node-explorer-title>small,.node-explorer-title p{display:block;margin:3px 0 0;color:var(--text2);font-size:10px;line-height:1.35}.node-readiness,.node-relations{display:flex;align-content:flex-start;flex-wrap:wrap;gap:4px}.node-readiness b,.node-relations>b{flex-basis:100%;color:var(--text2);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.node-readiness span{border:1px solid var(--border);border-radius:999px;padding:2px 5px;color:var(--text3);font-size:8px;text-transform:uppercase}.node-readiness span.is-ready{border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green)}.node-relations>div{display:grid;width:100%;gap:3px}.node-relations button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;border:1px solid var(--border);border-radius:4px;padding:3px 5px;background:var(--bg2);color:var(--text);text-align:left;cursor:pointer}.node-relations button:hover{border-color:var(--cyan)}.node-relations button:disabled{opacity:.5;cursor:default}.node-relations button span,.node-relations button small{color:var(--text3);font-size:8px}.node-relations button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-relations button small{grid-column:2}.node-timeline{display:grid;align-content:start;gap:5px}.node-timeline article{display:grid;grid-template-columns:145px 150px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:4px;padding:6px 7px;background:var(--bg2)}.node-timeline time{color:var(--text3);font-size:9px}.node-timeline strong{color:var(--cyan);font-size:9px;letter-spacing:.35px}.node-timeline p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.35}.node-transitions{display:grid;align-content:start;gap:5px}.node-transitions>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:4px;padding:6px 7px;background:var(--bg1);color:var(--text2);font-size:9px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.node-transitions>header small{color:var(--text3);font-size:9px}.node-transition-visibility{border:1px solid var(--border2);border-radius:999px;padding:2px 6px;color:var(--text2);font-size:8px}.node-transition-visibility.is-partial{border-color:color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber)}.node-transition-visibility.is-dense{border-color:color-mix(in srgb,var(--green) 55%,transparent);color:var(--green)}.node-transitions article{display:grid;grid-template-columns:145px 180px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:4px;padding:6px 7px;background:var(--bg2)}.node-transitions time{color:var(--text3);font-size:9px}.node-transition-states{display:flex;align-items:center;min-width:0;gap:5px}.node-transition-states span{overflow:hidden;color:var(--cyan);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.node-transition-states b{color:var(--text3);font-size:10px}.node-transitions p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.35}.node-explorer-empty{padding:10px;color:var(--text3);font-size:10px;line-height:1.4}.route-nodeExplorer{overflow:hidden}.node-explorer-page{min-height:0;overflow:hidden;padding:8px}.node-explorer-page-shell{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:var(--bg0)}.node-explorer-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.node-explorer-page-header span{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.9px}.node-explorer-page-header h1,.node-explorer-page-header p{margin:0}.node-explorer-page-header h1{margin-top:2px;color:var(--text);font-size:18px}.node-explorer-page-header p{max-width:520px;color:var(--text2);font-size:11px;line-height:1.4}.node-explorer-page .node-explorer-panel{display:flex;flex:1 1 auto;min-height:0;margin:8px;flex-direction:column}.node-explorer-page .node-explorer-body{flex:1 1 auto;max-height:none}@media (max-width: 920px){.node-explorer-controls{grid-template-columns:90px minmax(0,1fr) auto}.node-explorer-loading,.node-explorer-error{grid-column:1 / -1}.node-explorer-body{grid-template-columns:1fr;max-height:260px}.node-explorer-list{max-height:96px;border-right:0;border-bottom:1px solid var(--border)}.node-explorer-detail{min-height:280px}.node-explorer-overview{grid-template-columns:1fr}.node-timeline article{grid-template-columns:1fr;gap:3px}.node-transitions article{grid-template-columns:1fr;gap:3px}.route-nodeExplorer,.node-explorer-page{overflow:auto}.node-explorer-page-header{align-items:flex-start;flex-direction:column}.node-explorer-page .node-explorer-body{max-height:none}.node-explorer-page .node-explorer-list{max-height:180px}.node-explorer-page .node-explorer-detail{min-height:340px;overflow:hidden}.node-explorer-page .node-timeline,.node-explorer-page .node-transitions{max-height:50vh}}.filters{display:grid;gap:5px;min-height:0;padding:6px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 2px 8px #0f172a14;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.filters-row{display:flex;flex-wrap:wrap;align-items:end;gap:5px 6px;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.filters-row-primary,.filters-row-secondary{align-content:end}.filters-row-secondary{padding-top:1px;border-top:1px solid #e2e8f0}.filters label{display:grid;gap:1px;min-width:0;min-height:38px;color:#475569;font-size:11px;font-weight:700;line-height:1.08;white-space:normal}.field-label{display:inline-flex;align-items:center;gap:2px;width:max-content;max-width:100%;min-width:0}.field-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-tip{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #94a3b8;border-radius:999px;background:#e2e8f0;color:#334155;cursor:help;font-size:9px;font-weight:900;line-height:1}.help-tip:focus{outline:2px solid #38bdf8;outline-offset:1px}.help-tip-text{position:fixed;z-index:7000;padding:7px 8px;border:1px solid #334155;border-radius:5px;background:#0f172a;color:#f8fafc;box-shadow:0 10px 22px #0f172a38;font-size:11px;font-weight:700;line-height:1.25;text-transform:none;opacity:1;display:block;pointer-events:none;transform:none;word-break:break-word}.help-tip-text.is-visible{display:block}.filters input,.filters select{height:24px;min-width:58px;max-width:122px;padding:2px 5px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#111827;font-size:12px}.filter-field-number input,.filters input[type=number]{width:62px;max-width:62px}.filter-field-preset select,.filter-field-sort select{width:132px;max-width:132px}.filter-field-checkbox{align-content:end;min-width:126px}.filter-field-checkbox input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;margin:4px 0 2px}.filter-field-country select,.filter-field-country input{width:132px;max-width:132px}.filter-field-streak{max-width:150px}.filters input[type=number]::-webkit-outer-spin-button,.filters input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;height:18px}.filters input[type=number]{-moz-appearance:textfield}.filter-actions{display:flex;align-items:center;gap:4px;padding-bottom:1px;min-height:24px}.filter-actions-saved{min-width:56px}.date-nav{display:flex;align-items:end;gap:3px;flex-wrap:nowrap;padding-bottom:1px;min-height:24px}.date-nav .btn{padding:3px 6px;font-size:11px}.columns-menu{position:relative;padding-bottom:1px}.columns-menu summary,.columns-menu-trigger{display:flex;align-items:center;gap:4px;height:24px;padding:3px 8px;border:0;border-radius:4px;background:#dbe4ee;color:#111827;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.columns-menu summary::-webkit-details-marker{display:none}.columns-menu-trigger{font-family:inherit;position:relative;z-index:1;pointer-events:auto}.columns-menu-panel{position:absolute;top:28px;right:0;z-index:1200;display:grid;gap:5px;min-width:320px;max-width:min(360px,calc(100vw - 24px));max-height:280px;padding:8px;border:1px solid #94a3b8;border-radius:6px;background:#f8fafc;box-shadow:0 10px 24px #0f172a2e;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.columns-menu-portal-panel{position:fixed;top:auto;right:auto;bottom:auto;z-index:1;pointer-events:auto;overflow-x:hidden;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.columns-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;isolation:isolate}.columns-menu-panel::-webkit-scrollbar{width:6px}.columns-menu-panel::-webkit-scrollbar-track{background:transparent}.columns-menu-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}.columns-menu-panel::-webkit-scrollbar-thumb:hover{background:#64748b}.columns-menu-note{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.columns-menu-title{color:#0f172a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.columns-menu-option{display:grid!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:start;gap:6px!important;color:#111827!important;font-size:12px!important;line-height:1.1!important;white-space:normal!important}.columns-menu-option input{width:13px!important;height:13px!important;min-width:13px!important;max-width:13px!important;padding:0!important;margin-top:1px!important}.columns-menu-option-main{display:grid;gap:2px;min-width:0}.columns-menu-option-title{display:flex;align-items:center;gap:5px;min-width:0;font-weight:900}.columns-menu-option-title em{color:#64748b;font-size:9px;font-style:normal;font-weight:800}.columns-menu-option-desc{color:#64748b;font-size:10px;line-height:1.2}.columns-menu-state{align-self:start;border:1px solid #cbd5e1;border-radius:999px;padding:1px 5px;color:#475569;font-size:9px;font-weight:900;text-transform:uppercase}.columns-menu-state.is-on{border-color:#16a34a61;color:#166534}.columns-menu-link-dot{width:7px;height:7px;margin:4px 3px 0;border-radius:999px;background:#f59e0b;opacity:.85}.active-filter-summary{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(0,auto);align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 6px 0;color:#334155;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.active-filter-summary strong{color:#0f172a;text-transform:uppercase}.active-filter-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scrollbar-width:none}.active-filter-text::-webkit-scrollbar{display:none}.active-filter-text:hover,.active-filter-text:focus{overflow-x:auto;text-overflow:clip;outline:none}.active-filter-summary em{min-width:0;max-width:min(380px,36vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-style:normal}.btn{height:24px;padding:3px 7px;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:11px}.btn-primary{background:#059669;color:#fff}.btn-ghost{background:#dbe4ee;color:#111827}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-icon{width:26px;min-width:26px;padding:3px;display:inline-flex;align-items:center;justify-content:center;background:#dbe4ee;color:#111827}.btn-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feedback-trigger{flex:0 0 auto}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:12px;background:rgba(15,23,42,.32)}.feedback-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:grid;gap:8px;border:1px solid #94a3b8;border-radius:6px;padding:10px;background:#f8fafc;box-shadow:0 18px 38px #0f172a47;overflow:hidden;grid-template-rows:auto 1fr auto}.feedback-modal-head,.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.feedback-modal-head strong{color:#0f172a;font-size:13px;text-transform:uppercase;flex:1 1 auto;min-width:0}.feedback-close{flex:0 0 auto;width:24px;height:24px;border:1px solid #cbd5e1;border-radius:4px;background:#e2e8f0;color:#0f172a;cursor:pointer;font-size:14px;font-weight:900;line-height:1;padding:0}.feedback-modal-body{display:grid;gap:8px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.feedback-modal-body::-webkit-scrollbar{width:6px}.feedback-modal-body::-webkit-scrollbar-track{background:transparent}.feedback-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}.feedback-modal label{display:grid;gap:3px;color:#475569;font-size:11px;font-weight:800;flex:0 0 auto}.feedback-modal label em{color:#94a3b8;font-style:normal;font-weight:700}.feedback-modal input,.feedback-modal select,.feedback-modal textarea{width:100%;border:1px solid #cbd5e1;border-radius:4px;padding:5px 6px;background:#fff;color:#111827;font-size:12px;font-family:inherit}.feedback-file-field input[type=file]{height:auto;min-height:28px;padding:4px 6px}.feedback-file-field small{min-height:13px;color:#64748b;font-size:10px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.feedback-modal textarea{resize:vertical;min-height:88px;flex:1 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.feedback-modal textarea::-webkit-scrollbar{width:6px}.feedback-modal textarea::-webkit-scrollbar-track{background:transparent}.feedback-modal textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}.feedback-modal textarea::-webkit-scrollbar-thumb:hover{background:#64748b}.feedback-context-note{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.feedback-preview{max-height:160px;margin:0;overflow:auto;border:1px solid #cbd5e1;border-radius:4px;padding:7px;background:#eef2f7;color:#111827;font-size:11px;line-height:1.3;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.feedback-preview::-webkit-scrollbar{width:6px}.feedback-preview::-webkit-scrollbar-track{background:transparent}.feedback-preview::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}.feedback-preview::-webkit-scrollbar-thumb:hover{background:#64748b}.feedback-actions span{min-width:0;flex:1 1 auto;color:#047857;font-size:11px;font-weight:800}.table-toolbar{display:flex;align-items:center;gap:10px;height:24px;padding:3px 2px;font-size:12px;font-weight:700;color:#334155;flex-wrap:wrap;overflow:visible}.table-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;position:relative;z-index:2300;max-width:100%;min-width:0;padding:6px 0;overflow:hidden}.columns-menu-inline{flex:0 0 auto;justify-self:end;margin:0;min-width:max-content;max-width:100%;position:relative;z-index:2400;pointer-events:auto}.columns-menu-inline summary{display:flex;align-items:center;gap:4px;height:24px;padding:3px 8px;border:0;border-radius:4px;background:#dbe4ee;color:#111827;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.columns-menu-inline .columns-menu-trigger{display:flex;align-items:center;gap:4px;height:24px;padding:3px 8px;border:0;border-radius:4px;background:#dbe4ee;color:#111827;cursor:pointer;font-size:11px;font-weight:800}.columns-menu-inline summary::-webkit-details-marker{display:none}.loading{color:#0369a1}.warning{color:#b45309}.error{color:#b91c1c}.btn-utility{flex:0 0 auto;height:28px;width:28px;padding:2px;border:1px solid #475569;border-radius:4px;background:transparent;color:#cbd5e1;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-utility:hover{background:#1e293b;color:#f1f5f9;border-color:#cbd5e1}.btn-utility:active{transform:scale(.96)}.top-scrollbar{height:6px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.top-scrollbar>div{height:1px}.top-scrollbar::-webkit-scrollbar{width:6px;height:6px}.top-scrollbar::-webkit-scrollbar-track{background:transparent}.top-scrollbar::-webkit-scrollbar-thumb{min-width:20px;border:1px solid transparent;border-radius:999px;background:#94a3b8}.top-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.top-scrollbar::-webkit-scrollbar-button{display:none}.table{display:flex;flex-direction:column;position:relative;z-index:0;width:100%;max-width:100%;min-width:0;overflow:hidden;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px}.table-scroll{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;overflow:auto;max-height:calc(100vh - var(--sticky-top) - 26px);scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.table-scroll::-webkit-scrollbar{width:6px;height:6px}.table-scroll::-webkit-scrollbar-track{background:transparent}.table-scroll::-webkit-scrollbar-thumb{min-height:20px;min-width:20px;border:1px solid transparent;border-radius:999px;background:#94a3b8}.table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.table-scroll::-webkit-scrollbar-button{display:none}.table-scroll::-webkit-scrollbar-corner{background:transparent}table{border-collapse:separate;border-spacing:0;font-size:11px}.explorer-table{table-layout:fixed;min-width:2550px;width:2550px}th,td{height:25px;padding:3px 6px;border-right:1px solid #d5dce6;border-bottom:1px solid #d5dce6;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-clip:padding-box}th{position:sticky;top:0;z-index:70;height:48px;background:#111827;color:#f8fafc;text-align:center;font-size:10px;line-height:1.08;white-space:normal;overflow:visible;text-overflow:clip}thead .column-filter-row th{top:48px;height:25px;padding:2px 3px;background:#1f2937}.th-label{display:grid;gap:1px;align-content:center;min-height:40px;white-space:normal;word-break:normal;overflow-wrap:anywhere}.th-label small{color:#9ca3af;font-size:9px;font-weight:600}.th-main{min-width:0}.th-section{display:inline-flex;justify-self:center;max-width:100%;border:1px solid rgba(14,165,233,.38);border-radius:2px;padding:1px 4px;color:#38bdf8;font-size:7px;font-weight:900;line-height:1;letter-spacing:.06em;text-transform:uppercase}.section-start{border-left:1px solid rgba(14,165,233,.55)!important;box-shadow:inset 1px 0 #0ea5e93d}.section-odd{border-left-color:#f59e0b94!important;box-shadow:inset 1px 0 #f59e0b38}.col-date{width:92px}.col-time{width:56px}.col-country,.col-league{width:116px}.col-team{width:170px}.col-ha{width:42px}.col-score{width:58px}.col-depth{width:62px}.col-frequency{width:80px}.col-num{width:76px}.col-action{width:82px}.sticky-col{position:sticky;background:#fff;z-index:55;box-shadow:1px 0 #cbd5e1}th.sticky-col{z-index:95;background:#0b1220}thead .column-filter-row th.sticky-col{z-index:94;background:#1f2937}.col-date-cell,.col-time-cell{text-align:center}.col-country-cell,.col-league-cell{text-align:left}.col-team-cell{left:var(--team-left);text-align:left}.col-ha-cell{left:var(--ha-left);text-align:center}.compact-date,.compact-time{font-variant-numeric:tabular-nums}.team-cell{font-weight:700}.team-cell-inner{display:flex;align-items:center;gap:5px;min-width:0}.team-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.signal-score-chip{flex:0 0 28px;width:28px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #94a3b8;border-radius:3px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.signal-score-high{border-color:#16a34a;background:#bbf7d0;color:#052e16}.signal-score-mid{border-color:#d97706;background:#fde68a;color:#713f12}.signal-score-low{border-color:#94a3b8;background:#e2e8f0;color:#334155}.center{text-align:center}.truncate{text-align:left}.fixture-group-a td{background-color:#fff}.fixture-group-b td{background-color:#f1f5f9}.fixture-group-end td{border-bottom:2px solid #64748b}.fixture-group-pass .col-date-cell{border-left:4px solid #16a34a}.fixture-group-pass.fixture-group-end td{border-bottom-color:#16a34a}.signal-fixture-pass .col-date-cell{border-left:4px solid #0ea5e9}.signal-fixture-pass.fixture-group-end td{border-bottom-color:#0ea5e9}.explorer-table tbody tr:hover td{background-color:#e8f1ff}.explorer-table tbody tr.selected-row td{background-color:#dbeafe;outline:1px solid rgba(14,165,233,.42);outline-offset:-1px}.expanded-row td{white-space:normal;text-align:left}.text-filter-hit{background:#bfdbfe!important;color:#0f172a;font-weight:900}.threshold-hit{background:linear-gradient(180deg,#4ade80 0%,#22c55e 100%)!important;color:#052e16!important;outline:1px solid #15803d;outline-offset:-1px;font-weight:900}.preset-badge{display:inline-flex;align-items:center;height:18px;padding:0 5px;border:1px solid #38bdf8;border-radius:4px;background:#e0f2fe;color:#075985;font-size:10px;font-weight:900}.frequency-cell{position:relative;text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.frequency-fill{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;border-radius:3px;opacity:.72;pointer-events:none}.frequency-value{position:relative;z-index:1}.no-data-cell{background:#f1f5f9!important;color:#94a3b8!important;font-weight:800;outline:none!important}.history-depth-cell{font-variant-numeric:tabular-nums;font-weight:900}.history-low{color:#92400e;background:#fef3c7}.frequency-total .frequency-fill{background:var(--freq-total-bg)}.frequency-for .frequency-fill{background:var(--freq-gf-bg)}.frequency-against .frequency-fill{background:var(--freq-ga-bg)}.frequency-draw .frequency-fill{background:var(--freq-draw-bg)}.frequency-parity .frequency-fill{background:var(--freq-parity-bg)}.preset-active .frequency-focus{opacity:1;outline:2px solid #0284c7;outline-offset:-2px;box-shadow:inset 0 0 0 1px #e0f2fe}.preset-active th.frequency-focus{background:#075985}.preset-active .frequency-dim,.preset-active .metric-dim{opacity:.58}.preset-active .threshold-hit.metric-dim{opacity:1}.preset-active td.frequency-dim .frequency-fill{opacity:.28}.strong{background:var(--heat-good-bg)!important;color:var(--heat-good-fg);font-weight:800}.medium{background:var(--heat-mid-bg)!important;color:var(--heat-mid-fg);font-weight:800}.weak{background:var(--heat-bad-bg)!important;color:var(--heat-bad-fg);font-weight:700}.column-filter-input{width:100%;height:18px;min-width:0;padding:1px 3px;border:1px solid #475569;border-radius:3px;background:#f8fafc;color:#111827;font-size:10px;font-weight:700}select.column-filter-input{padding:0}.expand-btn{height:22px;padding:2px 7px;border:1px solid #0f172a;border-radius:4px;color:#fff;background:#111827;cursor:pointer;font-size:10px;font-weight:800}.badge{display:inline-block;padding:1px 5px;border-radius:4px;background:#dbe4ee;font-size:10px;font-weight:800}.history-panel{padding:9px;overflow-x:auto;background:var(--bg0)}.history-meta{display:flex;align-items:center;gap:10px;margin:4px 0 6px;color:var(--text);font-size:11px;font-weight:800}.history-meta span{color:var(--text2)}.history-meta em{color:#92400e;font-style:normal}.empty-state{position:sticky;left:0;display:flex;align-items:center;gap:12px;width:min(720px,calc(100vw - 48px));margin:10px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:5px;background:#f8fafc;color:#334155;font-size:12px;z-index:3}.empty-state span{color:#64748b}.intelligence-panel{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(220px,1.1fr) minmax(260px,1.45fr) minmax(180px,.9fr);gap:6px;margin-bottom:8px}.intelligence-panel-compact{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:2px;border:1px solid var(--border);border-radius:4px;padding:2px 3px;background:var(--bg1)}.intelligence-compact-summary,.intelligence-compact-why,.intelligence-compact-detail,.intelligence-compact-bars,.intelligence-compact-tendencies{min-width:0}.intelligence-compact-summary{display:grid;grid-template-columns:90px minmax(190px,1fr) minmax(120px,.45fr);gap:4px}.intelligence-compact-summary div,.intelligence-compact-tendencies div{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;border:1px solid var(--border);border-radius:3px;min-height:14px;padding:0 4px;background:var(--bg2)}.intelligence-compact-summary span,.intelligence-compact-tendencies span,.intelligence-compact-why span,.intelligence-bar-head{color:var(--text3);font-size:8px;font-weight:900;text-transform:uppercase}.intelligence-compact-summary strong,.intelligence-compact-tendencies strong,.intelligence-compact-why strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.intelligence-compact-why{display:flex;align-items:center;gap:5px;min-height:14px;border-left:2px solid #0ea5e9;padding:0 4px;background:rgba(0,196,238,.08)}.intelligence-compact-why span{flex:0 0 auto}.intelligence-compact-detail{display:grid;grid-template-columns:minmax(360px,1fr) minmax(210px,.5fr);gap:4px;align-items:center}.intelligence-compact-bars{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:4px}.intelligence-compact-tendencies{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:3px}.intelligence-panel-compact .intelligence-bar-head{gap:3px;margin-bottom:0;line-height:1}.intelligence-panel-compact .intelligence-bar-head strong{font-size:9px}.intelligence-panel-compact .intelligence-bar-track{height:3px;border-radius:2px}.mi-panel{display:grid;gap:4px;border:1px solid var(--border);border-radius:3px;padding:4px;background:var(--bg0);color:var(--text);font-family:var(--mono)}.mi-panel-head{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--border);padding:0 2px 4px;color:var(--text3);font-size:9px;font-weight:800;text-transform:uppercase}.mi-panel-head strong{color:var(--cyan);font-size:10px;letter-spacing:1px}.mi-panel-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-panel-error{color:var(--amber)!important}.mi-panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mi-block{min-width:0;border:1px solid var(--border);border-radius:2px;padding:4px;background:var(--bg1)}.mi-block-wide{grid-column:span 2}.mi-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;margin-bottom:4px;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:1px}.mi-list{display:grid;gap:3px}.mi-row{display:grid;grid-template-columns:18px minmax(0,1fr) 34px 48px;align-items:center;gap:4px;min-height:20px;border:1px solid var(--border);padding:2px 4px;background:var(--bg2)}.mi-row-stack{grid-template-columns:minmax(0,1fr);align-items:stretch}.mi-rank,.mi-direction{color:var(--amber);font-size:10px;font-weight:900;text-align:center}.mi-direction-up,.mi-direction-attention,.mi-direction-resistance{color:var(--green)}.mi-direction-down{color:var(--red)}.mi-direction-flat,.mi-direction-unknown{color:var(--text3)}.mi-row-label,.mi-row-meta,.mi-empty{min-width:0;overflow:hidden;color:var(--text2);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mi-score,.mi-row-meta strong{color:var(--text);font-size:12px;font-weight:900;text-align:right}.mi-confidence{color:var(--text3);font-size:8px;font-weight:800;text-align:right}.mi-row-meta{display:grid;grid-template-columns:34px minmax(0,1fr) 48px;gap:5px;align-items:center}.mi-lens-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.mi-lens-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:22px;border:1px solid var(--border);border-radius:2px;padding:2px 4px;background:var(--bg2);color:var(--text2);cursor:pointer;font-family:var(--mono);font-size:8px;font-weight:900;text-align:left}.mi-lens-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-lens-btn strong{color:var(--text3);font-size:8px}.mi-lens-btn:hover,.mi-lens-btn.active{border-color:var(--cyan);color:var(--cyan)}.mi-lens-detail{display:grid;gap:2px;margin-top:4px;border-left:2px solid var(--cyan);padding-left:5px}.mi-lens-detail strong,.mi-lens-detail span,.mi-lens-detail small,.mi-why span,.mi-path small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-lens-detail strong{color:var(--text);font-size:10px}.mi-lens-detail span,.mi-lens-detail small{color:var(--text3);font-size:8px;font-weight:800}.mi-why{display:grid;gap:3px}.mi-why span{border-left:2px solid var(--green);padding:2px 5px;background:var(--bg2);color:var(--text);font-size:10px;font-weight:800}.mi-path-toggle{border:1px solid var(--border2);border-radius:2px;padding:2px 5px;background:var(--bg2);color:var(--text2);cursor:pointer;font-family:var(--mono);font-size:8px;font-weight:900}.mi-path-toggle:hover{border-color:var(--cyan);color:var(--cyan)}.mi-path{display:grid;gap:4px}.mi-path-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text3);font-size:9px;font-weight:800}.mi-path-title strong,.mi-path-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-path-title strong{color:var(--text)}.mi-path-steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mi-path-steps span{max-width:180px;overflow:hidden;border:1px solid var(--border);border-radius:2px;padding:2px 5px;background:var(--bg2);color:var(--text2);font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mi-path-steps i{color:var(--amber);font-style:normal;font-weight:900}.mi-path small{color:var(--text3);font-size:9px;font-weight:800}@media (max-width: 1100px){.mi-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-block-wide{grid-column:span 2}}@media (max-width: 680px){.mi-panel-grid,.mi-lens-list{grid-template-columns:1fr}.mi-block-wide{grid-column:span 1}.mi-panel-head,.mi-path-title{align-items:flex-start;flex-direction:column;gap:3px}.mi-row{grid-template-columns:18px minmax(0,1fr) 32px}.mi-row .mi-confidence{grid-column:2 / span 2;text-align:left}.mi-path-steps span{max-width:100%}}.intelligence-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(251,191,36,.36);padding:6px 8px;background:rgba(15,23,42,.78);color:#cbd5e1;font-size:11px;font-weight:800;line-height:1.25}.intelligence-lock strong{color:#fbbf24;font-size:10px;text-transform:uppercase}.intelligence-lock span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-lock .btn{min-height:20px;padding:2px 7px;font-size:10px}.intelligence-section{min-width:0;border:1px solid #cbd5e1;border-radius:5px;padding:6px;background:#fff}.intelligence-title{margin-bottom:5px;color:#334155;font-size:10px;font-weight:900;text-transform:uppercase}.signal-summary-grid,.tendency-grid{display:grid;gap:4px}.signal-summary-grid div,.tendency-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:3px 4px;border-radius:4px;background:#f1f5f9}.signal-summary-grid span,.tendency-grid span{color:#64748b;font-size:10px;font-weight:800}.signal-summary-grid strong,.tendency-grid strong{min-width:0;color:#0f172a;font-size:12px;font-weight:900;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.why-flagged ul{display:grid;gap:3px;margin:0;padding-left:14px}.why-flagged li{color:#1f2937;font-size:11px;font-weight:700;line-height:1.18}.intelligence-bars-grid{display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:5px}.intelligence-bar{min-width:0}.intelligence-bar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px;color:#475569;font-size:10px;font-weight:800}.intelligence-bar-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.intelligence-bar-track span{display:block;height:100%;border-radius:inherit}.intelligence-bar-attack .intelligence-bar-track span{background:#22c55e}.intelligence-bar-weakness .intelligence-bar-track span{background:#f87171}.intelligence-bar-total .intelligence-bar-track span{background:#facc15}.intelligence-bar-volatility .intelligence-bar-track span{background:#38bdf8}.analytics-grid{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;margin-bottom:9px}.metric-card{border:1px solid #cbd5e1;border-radius:5px;padding:6px;background:#fff}.metric-card span{display:block;color:#64748b;font-size:10px;margin-bottom:3px}.metric-card strong{display:block;font-size:14px}.history-table{width:100%;margin-top:7px;table-layout:fixed}.history-table th{position:sticky;top:0;height:26px;z-index:1}.history-table td,.history-table th{padding:3px 5px;font-size:11px;text-align:center}.history-analytics-table td:nth-child(2),.history-analytics-table th:nth-child(2),.history-analytics-table td:nth-child(3),.history-analytics-table th:nth-child(3),.history-analytics-table td:nth-child(4),.history-analytics-table th:nth-child(4){text-align:left}.history-analytics-table td,.history-analytics-table th{white-space:nowrap}.history-analytics-table{min-width:1660px;background:var(--bg1);color:var(--text)}.history-analytics-table th{background:var(--bg2);color:var(--text)}.history-analytics-table td{background:var(--bg1);color:var(--text2)}.common-opponent-compare{display:grid;gap:4px;margin:3px 0 4px;border:1px solid var(--border);border-radius:4px;padding:4px;background:var(--bg1)}.common-opponent-title{color:var(--text);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.common-opponent-block{min-width:0;border-top:1px solid var(--border);padding-top:3px}.common-opponent-head{display:flex;align-items:center;gap:5px;min-height:16px;font-size:10px}.common-opponent-label{flex:0 0 auto}.common-opponent-name{min-width:0;border-bottom:1px solid rgba(14,165,233,.55);color:var(--cyan);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-opponent-more{color:var(--text3);font-size:9px;font-weight:900;text-transform:uppercase}.common-opponent-count{margin-left:auto}.common-opponent-table{width:100%;min-width:1080px;table-layout:fixed;margin-top:2px}.common-opponent-table th,.common-opponent-table td{height:18px;padding:1px 4px;font-size:10px;line-height:1;text-align:center}.common-opponent-table th{height:18px;background:#1f2937;color:#f8fafc;font-size:9px}.common-team-cell,.common-context-cell{text-align:left!important}.common-team-cell{width:130px;font-weight:900}.common-context-cell{width:160px}.history-opponent-cell{display:flex;align-items:center;gap:5px;min-width:0}.history-opponent-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.history-common-opponent td{background:rgba(14,165,233,.08)}.history-common-label{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(14,165,233,.34);border-radius:2px;padding:0 3px;background:rgba(14,165,233,.08);color:#0369a1;font-size:8px;font-style:normal;line-height:1.4}.theme-dark{background:#080d16;color:#dbeafe;--heat-good-bg: #24543a;--heat-good-fg: #d7fbe5;--heat-mid-bg: #5f4b1f;--heat-mid-fg: #fff4c2;--heat-bad-bg: #5a2528;--heat-bad-fg: #ffe1e3;--freq-total-bg: #8a6d1d;--freq-gf-bg: #2f6f4c;--freq-ga-bg: #7a3538;--freq-parity-bg: #84651f}.theme-dark .app-header{background:#050816;border-bottom-color:#1e293b}.theme-dark .app-header span,.theme-dark .theme-toggle{color:#7dd3fc}.theme-dark .theme-toggle select,.theme-dark .filters input,.theme-dark .filters select,.theme-dark .column-filter-input{border-color:#334155;background:#111827;color:#e5e7eb}.theme-dark .terminal-controls{background:#080d16;border-bottom-color:#1e293b}.theme-dark .filters{border-color:#243244;background:#0f172a;box-shadow:0 2px 12px #00000059}.theme-dark .filters-row-secondary{border-top-color:#1e293b}.theme-dark .filters label,.theme-dark .columns-menu-note,.theme-dark .active-filter-summary,.theme-dark .metric-card span{color:#94a3b8}.theme-dark .field-label,.theme-dark .active-filter-summary strong{color:#dbeafe}.theme-dark .help-tip{border-color:#64748b;background:#1e293b;color:#bae6fd}.theme-dark .help-tip-text{border-color:#38bdf8;background:#020617;color:#e0f2fe;box-shadow:0 14px 28px #0000008c}.theme-dark .btn-ghost,.theme-dark .columns-menu summary,.theme-dark .badge{background:#1e293b;color:#e5e7eb}.theme-dark .btn-primary{background:#047857;color:#ecfdf5}.theme-dark .feedback-overlay{background:rgba(2,6,23,.58)}.theme-dark .feedback-modal{border-color:#334155;background:#0f172a;box-shadow:0 18px 38px #00000080}.theme-dark .feedback-modal-head strong{color:#e0f2fe}.theme-dark .feedback-close{border-color:#334155;background:#1e293b;color:#e5e7eb}.theme-dark .feedback-modal label,.theme-dark .feedback-context-note,.theme-dark .feedback-file-field small{color:#94a3b8}.theme-dark .feedback-modal input,.theme-dark .feedback-modal select,.theme-dark .feedback-modal textarea{border-color:#334155;background:#111827;color:#e5e7eb}.theme-dark .feedback-preview{border-color:#334155;background:#0b1120;color:#dbeafe}.theme-dark .feedback-actions span{color:#86efac}.theme-dark .columns-menu-panel{border-color:#334155;background:#0f172a;box-shadow:0 14px 28px #0000007a}.theme-dark .columns-menu-option{color:#e5e7eb!important}.theme-dark .top-scrollbar{border-color:#243244;background:#111827;scrollbar-color:#475569 #111827}.theme-dark .top-scrollbar::-webkit-scrollbar-track{background:#111827}.theme-dark .top-scrollbar::-webkit-scrollbar-thumb{border-color:#111827;background:#475569}.theme-dark .top-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.theme-dark .top-scrollbar::-webkit-scrollbar-button{background:#111827}.theme-dark .table{border-color:#243244;background:#0b1120}.theme-dark .table-scroll{scrollbar-color:#475569 #0b1120}.theme-dark .table-scroll::-webkit-scrollbar-track{background:#0b1120}.theme-dark .table-scroll::-webkit-scrollbar-thumb{border-color:#0b1120;background:#475569}.theme-dark .table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.theme-dark .table-scroll::-webkit-scrollbar-button,.theme-dark .table-scroll::-webkit-scrollbar-corner{background:#0b1120}.theme-dark .no-data-cell{background:#101827!important;color:#64748b!important}.theme-dark .history-low{background:#3b2d12;color:#f8d98b}.theme-dark .history-meta{color:#cbd5e1}.theme-dark .history-meta span{color:#94a3b8}.theme-dark .history-meta em{color:#f8d98b}.theme-dark .empty-state{border-color:#334155;background:#0f172a;color:#dbeafe}.theme-dark .empty-state span{color:#94a3b8}.theme-dark th{border-right-color:#1e293b;border-bottom-color:#1e293b;background:#020617;color:#e0f2fe}.theme-dark thead .column-filter-row th,.theme-dark thead .column-filter-row th.sticky-col{background:#111827}.theme-dark th.sticky-col{background:#020617}.theme-dark td{border-right-color:#1e293b;border-bottom-color:#1e293b;color:#e2e8f0}.theme-dark .sticky-col{background:#111827;box-shadow:1px 0 #243244}.theme-dark .fixture-group-a td{background-color:#0f172a}.theme-dark .fixture-group-b td{background-color:#111c2f}.theme-dark .fixture-group-end td{border-bottom-color:#475569}.theme-dark .explorer-table tbody tr:hover td{background-color:#1e3a5f}.theme-dark .text-filter-hit{background:#1d4ed8!important;color:#eff6ff}.theme-dark .signal-score-chip{border-color:#475569;background:#1e293b;color:#cbd5e1}.theme-dark .signal-score-high{border-color:#4d7c5c;background:#24543a;color:#d7fbe5}.theme-dark .signal-score-mid{border-color:#806a2a;background:#5f4b1f;color:#fff4c2}.theme-dark .signal-score-low{border-color:#475569;background:#1e293b;color:#cbd5e1}.theme-dark .threshold-hit{background:linear-gradient(180deg,#16a34a 0%,#15803d 100%)!important;color:#f0fdf4!important;outline-color:#86efac}.theme-dark td.strong{color:var(--heat-good-fg)}.theme-dark td.medium{color:var(--heat-mid-fg)}.theme-dark td.weak{color:var(--heat-bad-fg)}.theme-dark .frequency-fill{opacity:.64}.theme-dark .frequency-value{color:#f8fafc;text-shadow:0 1px 1px rgba(0,0,0,.4)}.theme-dark .preset-badge{border-color:#0ea5e9;background:#082f49;color:#bae6fd}.theme-dark .preset-active th.frequency-focus{background:#0c4a6e}.theme-dark .preset-active .frequency-focus{outline-color:#38bdf8;box-shadow:inset 0 0 0 1px #082f49}.theme-dark .expand-btn{border-color:#38bdf8;background:#082f49;color:#e0f2fe}.theme-dark .history-panel{background:#0b1120}.theme-dark .intelligence-section{border-color:#334155;background:#0f172a}.theme-dark .intelligence-title{color:#bae6fd}.theme-dark .signal-summary-grid div,.theme-dark .tendency-grid div,.theme-dark .intelligence-compact-summary div,.theme-dark .intelligence-compact-tendencies div{background:#111827;border-color:#243244}.theme-dark .signal-summary-grid span,.theme-dark .tendency-grid span,.theme-dark .intelligence-compact-summary span,.theme-dark .intelligence-compact-tendencies span,.theme-dark .intelligence-compact-why span,.theme-dark .intelligence-bar-head{color:#94a3b8}.theme-dark .signal-summary-grid strong,.theme-dark .tendency-grid strong,.theme-dark .intelligence-compact-summary strong,.theme-dark .intelligence-compact-tendencies strong,.theme-dark .intelligence-compact-why strong,.theme-dark .why-flagged li{color:#e5e7eb}.theme-dark .intelligence-panel-compact{border-color:#243244;background:#0b1220}.theme-dark .intelligence-compact-why{background:#082f49}.theme-dark .intelligence-bar-track{background:#1e293b}.theme-dark .intelligence-bar-attack .intelligence-bar-track span{background:#2f6f4c}.theme-dark .intelligence-bar-weakness .intelligence-bar-track span{background:#7a3538}.theme-dark .intelligence-bar-total .intelligence-bar-track span{background:#8a6d1d}.theme-dark .intelligence-bar-volatility .intelligence-bar-track span{background:#0e7490}.theme-dark .metric-card{border-color:#243244;background:#111827}.theme-dark .history-table th{background:#020617}.theme-dark .common-opponent-compare{border-color:#243244;background:#0b1220}.theme-dark .common-opponent-title{color:#e5e7eb}.theme-dark .common-opponent-block{border-top-color:#243244}.theme-dark .common-opponent-more{color:#94a3b8}.theme-dark .common-opponent-name{border-bottom-color:#7dd3fc94;color:#7dd3fc}.theme-dark .common-opponent-table th{background:#020617;color:#cbd5e1}.theme-dark .history-common-opponent td{background:rgba(14,165,233,.11)}.theme-dark .history-common-label{border-color:#7dd3fc5c;background:rgba(14,165,233,.14);color:#7dd3fc}@media (max-width: 900px){:root{--controls-h: 244px}.filters{align-items:start}.active-filter-summary{overflow:hidden}.active-filter-text{white-space:nowrap}.intelligence-panel,.intelligence-bars-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}:root{--header-h: 42px;--controls-h: 142px;--sticky-top: calc(var(--header-h) + var(--controls-h));--bg0: #070c14;--bg1: #0d1424;--bg2: #111c30;--bg3: #1a2540;--border: #1e2e48;--border2: #243550;--text: #c8d8e8;--text2: #7090aa;--text3: #3a5070;--green: #39ff6e;--green2: #1a6a3a;--green3: #0d3020;--cyan: #00c4ee;--amber: #d4900a;--yellow: #b8a020;--red: #c03030;--mono: "SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--sans: Inter, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--heat-good-bg: rgba(57, 255, 110, .13);--heat-good-fg: #39ff6e;--heat-mid-bg: rgba(184, 160, 32, .12);--heat-mid-fg: #c8aa28;--heat-bad-bg: rgba(192, 48, 48, .12);--heat-bad-fg: #c04040;--freq-total-bg: rgba(212, 144, 10, .44);--freq-gf-bg: rgba(57, 255, 110, .34);--freq-ga-bg: rgba(192, 48, 48, .34);--freq-parity-bg: rgba(0, 196, 238, .26)}body{background:var(--bg0);color:var(--text);font-family:var(--sans)}.app-shell,.theme-dark,.theme-dim,.theme-light{background:var(--bg0);color:var(--text)}.theme-dim{--bg0: #101827;--bg1: #172235;--bg2: #1f2d45;--bg3: #2a3b58;--border: #354a67;--border2: #49627f;--text: #e1ebf4;--text2: #a9bdcf;--text3: #7f98b0;--green: #7fe2a7;--green2: #348b5a;--green3: #173d2a;--cyan: #58caea;--amber: #d49b34;--yellow: #c4a549;--red: #df7880;--heat-good-bg: rgba(127, 226, 167, .16);--heat-good-fg: #c4f7d8;--heat-mid-bg: rgba(196, 165, 73, .16);--heat-mid-fg: #f5e09c;--heat-bad-bg: rgba(223, 120, 128, .16);--heat-bad-fg: #ffd0d4;--freq-total-bg: rgba(212, 155, 52, .44);--freq-gf-bg: rgba(127, 226, 167, .32);--freq-ga-bg: rgba(223, 120, 128, .32);--freq-parity-bg: rgba(88, 202, 234, .26)}.theme-light{--bg0: #c9d4df;--bg1: #d5dee8;--bg2: #e0e7ee;--bg3: #bccbd8;--border: #92a5b8;--border2: #647f99;--text: #122033;--text2: #334b63;--text3: #5b7289;--green: #0b7041;--green2: #217a52;--green3: #c1d9cd;--cyan: #075f82;--amber: #7b5309;--yellow: #634d05;--red: #8e2432;--heat-good-bg: rgba(11, 112, 65, .17);--heat-good-fg: #054f2e;--heat-mid-bg: rgba(99, 77, 5, .18);--heat-mid-fg: #574407;--heat-bad-bg: rgba(142, 36, 50, .16);--heat-bad-fg: #701b29;--freq-total-bg: rgba(123, 83, 9, .34);--freq-gf-bg: rgba(11, 112, 65, .25);--freq-ga-bg: rgba(142, 36, 50, .25);--freq-parity-bg: rgba(7, 95, 130, .23);color-scheme:light}.app-header,.theme-dark .app-header{height:var(--header-h);padding:0 16px;gap:0;background:var(--bg1);border-bottom:1px solid var(--border);color:var(--text)}.app-title{gap:8px;margin-right:16px}.nav-mark{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border2);border-radius:3px;background:var(--bg2);color:var(--text)}.app-header h1{color:var(--text);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.app-header span,.theme-dark .app-header span{color:var(--text2);font-family:var(--mono);font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.nav-divider{width:1px;height:22px;margin:0 16px 0 0;background:var(--border)}.nav-links{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto}.nav-link{height:26px;border:0;border-radius:3px;padding:5px 10px;background:transparent;color:var(--text2);cursor:default;font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.nav-link:hover{color:var(--text)}.nav-link.active{background:var(--green3);color:var(--green)}.nav-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--text2);font-family:var(--mono)}.nav-badge{display:inline-flex;align-items:center;gap:5px;height:22px;border:1px solid var(--border2);border-radius:3px;padding:3px 8px;background:var(--bg2);color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:1px}.cursor{display:inline-block;width:6px;height:11px;border-radius:1px;background:var(--green);animation:blink 1.1s step-end infinite}@keyframes blink{0%,to{opacity:.9}50%{opacity:0}}.theme-toggle,.theme-dark .theme-toggle{margin-left:0;gap:5px;color:var(--text3);font-family:var(--mono);font-size:10px;letter-spacing:1px}.theme-toggle select,.theme-dark .theme-toggle select{height:22px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;background:var(--bg2);color:var(--text);font-family:var(--mono);font-size:10px;font-weight:600;color-scheme:dark}.app-main{padding:0;background:var(--bg0)}.terminal-controls,.theme-dark .terminal-controls{background:var(--bg0);border-bottom:1px solid var(--border)}.filters,.theme-dark .filters{gap:6px;padding:8px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg1);box-shadow:none}.filters-row{gap:6px;align-items:end}.filters-row-secondary{padding-top:0;border-top:0}.filters label,.theme-dark .filters label{min-height:33px;gap:3px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1.2px;line-height:1;text-transform:uppercase}.field-label{gap:3px}.field-label>span{color:var(--text3)}.help-tip,.theme-dark .help-tip{width:11px;height:11px;border-color:var(--border2);background:var(--bg2);color:var(--text2);font-family:var(--mono);font-size:8px}.help-tip:focus{outline-color:var(--cyan)}.help-tip-text,.theme-dark .help-tip-text{border-color:var(--border2);border-radius:3px;background:var(--bg2);color:var(--text);box-shadow:0 12px 24px #0000006b;font-family:var(--mono);font-size:10px;font-weight:600}.filters input,.filters select,.theme-dark .filters input,.theme-dark .filters select{height:24px;border:1px solid var(--border2);border-radius:3px;padding:3px 6px;background:var(--bg2);color:var(--text);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color-scheme:dark}.filter-field-view select{width:126px;max-width:126px}.filter-field-name input{width:104px;max-width:104px}.filter-field-date input,.filters input[type=date]{width:116px;max-width:116px}.filter-field-number input,.filters input[type=number]{width:58px;max-width:58px}.filter-field-select select{width:118px;max-width:118px}.filter-field-preset select,.filter-field-sort select,.filter-field-country select,.filter-field-country input{width:132px;max-width:132px}.filter-field-league select,.filter-field-league input{width:150px;max-width:150px}.filter-field-streak input{width:62px;max-width:62px}.filter-actions{min-height:24px;gap:4px}.filter-actions-saved{min-width:58px}.btn,.date-nav .btn{height:24px;border:1px solid var(--border2);border-radius:3px;padding:4px 9px;background:transparent;color:var(--text2);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.btn-primary,.theme-dark .btn-primary{border-color:var(--green);background:var(--green2);color:var(--green)}.btn-ghost,.theme-dark .btn-ghost{background:transparent;color:var(--text2)}.btn:hover{border-color:var(--cyan);color:var(--text)}.btn-icon{width:26px;min-width:26px;padding:3px;background:var(--bg2);color:var(--text2)}.date-nav{gap:3px}.date-nav .btn{padding-inline:7px}.btn-utility,.btn-utility:hover{width:24px;height:24px;border-color:var(--border2);border-radius:3px;background:var(--bg2);color:var(--text2);font-family:var(--mono);font-size:12px}.table-utility{min-height:30px;gap:10px;padding:5px 16px;position:relative;z-index:2300;border-bottom:1px solid var(--border);background:var(--bg0);overflow:visible}.active-filter-summary{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:6px;padding:0;color:var(--text2);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:0}.active-filter-summary strong,.theme-dark .active-filter-summary strong{color:var(--text3);font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.active-filter-text{display:flex;gap:6px}.strip-chip{flex:0 0 auto;border:1px solid var(--border2);border-radius:2px;padding:2px 7px;background:var(--bg2);color:var(--text2);font-family:var(--mono);font-size:10px;line-height:1.2;white-space:nowrap}.strip-chip span{color:var(--cyan)}.active-filter-summary em{max-width:min(380px,31vw);color:var(--text3);font-size:10px}.columns-menu-inline summary,.columns-menu-inline .columns-menu-trigger,.theme-dark .columns-menu summary,.theme-dark .columns-menu-trigger,.theme-dark .columns-menu-inline summary{height:24px;border:1px solid var(--border2);border-radius:3px;padding:3px 8px;background:var(--bg2);color:var(--text2);font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.columns-menu-panel,.theme-dark .columns-menu-panel{top:27px;border-color:var(--border2);border-radius:3px;background:var(--bg1);box-shadow:0 14px 28px #0000007a}.columns-menu-portal-panel,.theme-dark .columns-menu-portal-panel{position:fixed;top:auto;right:auto;bottom:auto;z-index:1;display:grid;gap:4px;padding:7px;pointer-events:auto;overflow-x:hidden;overscroll-behavior:auto}.columns-menu-note,.columns-menu-option,.theme-dark .columns-menu-option{color:var(--text2)!important;font-family:var(--mono)}.columns-menu-title,.theme-dark .columns-menu-title{color:var(--cyan);font-family:var(--mono)}.columns-menu-option-desc,.columns-menu-option-title em,.theme-dark .columns-menu-option-desc,.theme-dark .columns-menu-option-title em{color:var(--text3)}.columns-menu-state,.theme-dark .columns-menu-state{border-color:var(--border2);background:rgba(112,144,170,.08);color:var(--text3)}.columns-menu-state.is-on,.theme-dark .columns-menu-state.is-on{border-color:#39ff6e47;color:var(--green)}.columns-menu-link-dot,.theme-dark .columns-menu-link-dot{background:var(--amber);box-shadow:none}.table-toolbar{position:relative;z-index:2;height:28px;gap:10px;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--bg1);color:var(--text2);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1px}.table-toolbar div:first-child,.table-toolbar div:nth-child(2){color:var(--text2)}.table-toolbar div:first-child:first-letter,.table-toolbar div:nth-child(2):first-letter{color:var(--green)}.loading{color:var(--cyan)}.error{color:var(--red)}.top-scrollbar,.theme-dark .top-scrollbar{position:relative;z-index:2;height:7px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--bg1);scrollbar-color:var(--text3) var(--bg1)}.top-scrollbar::-webkit-scrollbar,.table-scroll::-webkit-scrollbar{width:8px;height:8px}.top-scrollbar::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.theme-dark .top-scrollbar::-webkit-scrollbar-track,.theme-dark .table-scroll::-webkit-scrollbar-track{background:var(--bg1)}.top-scrollbar::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.theme-dark .top-scrollbar::-webkit-scrollbar-thumb,.theme-dark .table-scroll::-webkit-scrollbar-thumb{border:1px solid var(--bg1);border-radius:0;background:var(--text3)}.table,.theme-dark .table{border:0;border-radius:0;background:var(--bg0)}.table-scroll,.theme-dark .table-scroll{background:var(--bg0);scrollbar-color:var(--text3) var(--bg1)}table{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}th,.theme-dark th{height:36px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:1.1px;line-height:1.05;text-transform:uppercase}thead .column-filter-row th,.theme-dark thead .column-filter-row th,.theme-dark thead .column-filter-row th.sticky-col{top:36px;height:25px;background:var(--bg1)}.th-label{min-height:28px;gap:2px}.th-label small{color:var(--text2);font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.th-section,.theme-dark .th-section{border-color:#00c4ee57;background:rgba(0,196,238,.055);color:var(--cyan);font-family:var(--mono);font-size:7px;line-height:1;letter-spacing:.08em}.section-start,.theme-dark .section-start{border-left:1px solid rgba(0,196,238,.42)!important;box-shadow:inset 1px 0 #00c4ee29}.section-odd,.theme-dark .section-odd{border-left-color:#d4900a8f!important;box-shadow:inset 1px 0 #d4900a2e}td,.theme-dark td{height:26px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--mono);font-size:11px}.sticky-col,.theme-dark .sticky-col{background:var(--bg1);box-shadow:1px 0 0 var(--border)}th.sticky-col,.theme-dark th.sticky-col{background:var(--bg2)}thead .column-filter-row th.sticky-col{background:var(--bg1)}.fixture-group-a td,.theme-dark .fixture-group-a td{background:rgba(13,28,50,.42)}.fixture-group-b td,.theme-dark .fixture-group-b td{background:rgba(10,20,38,.42)}.fixture-group-end td,.theme-dark .fixture-group-end td{border-bottom:2px solid var(--border2)}.fixture-group-pass .col-date-cell,.signal-fixture-pass .col-date-cell{border-left:3px solid rgba(57,255,110,.62)}.signal-fixture-pass .col-date-cell{border-left-color:#00c4ee9e}.fixture-group-pass.fixture-group-end td{border-bottom-color:#39ff6e59}.signal-fixture-pass.fixture-group-end td{border-bottom-color:#00c4ee59}.explorer-table tbody tr:hover td,.theme-dark .explorer-table tbody tr:hover td{background:var(--bg2)}.explorer-table tbody tr.selected-row td,.theme-dark .explorer-table tbody tr.selected-row td{background:rgba(0,196,238,.12);box-shadow:inset 0 0 0 1px #00c4ee4d}.compact-date{color:var(--text3);font-size:10px}.compact-time,.truncate,.col-country-cell,.col-league-cell{color:var(--text2);font-size:10px}.team-cell{font-weight:600}.team-name-text{color:var(--text)}.signal-score-chip,.theme-dark .signal-score-chip{height:16px;flex-basis:28px;border-color:var(--border2);border-radius:2px;background:var(--bg3);color:var(--cyan);font-size:10px;font-weight:600}.signal-score-high,.theme-dark .signal-score-high{border-color:#39ff6e57;background:rgba(57,255,110,.12);color:var(--green)}.signal-score-mid,.theme-dark .signal-score-mid{border-color:#b8a02047;background:rgba(184,160,32,.12);color:#c8aa28}.signal-score-low,.theme-dark .signal-score-low{border-color:#c030302e;background:rgba(192,48,48,.08);color:#a04040}.col-ha-cell{color:var(--cyan);font-size:10px;letter-spacing:.5px}.score,.center{font-variant-numeric:tabular-nums}.column-filter-input,.theme-dark .column-filter-input{height:19px;border-color:var(--border2);border-radius:2px;background:var(--bg2);color:var(--text);font-family:var(--mono);font-size:10px;color-scheme:dark}.frequency-cell{color:var(--text)}.frequency-fill{top:5px;bottom:5px;left:4px;border:1px solid rgba(200,216,232,.08);border-radius:2px;opacity:1}.frequency-value{color:var(--text);font-weight:600;text-shadow:none}.threshold-hit,.theme-dark .threshold-hit,.strong,.medium,.weak{border-radius:2px;background:transparent!important;outline:1px solid rgba(57,255,110,.22);outline-offset:-3px;color:var(--green)!important;font-weight:600}.medium{outline-color:#b8a0203d;color:#c8aa28!important}.weak{outline-color:#c0303038;color:#c04040!important}.no-data-cell,.theme-dark .no-data-cell{background:transparent!important;color:var(--text3)!important}.history-low,.theme-dark .history-low{background:rgba(212,144,10,.08);color:var(--amber)}.text-filter-hit,.theme-dark .text-filter-hit{background:rgba(0,196,238,.12)!important;color:var(--cyan)}.preset-badge,.theme-dark .preset-badge{height:17px;border-color:#00c4ee47;border-radius:2px;background:rgba(0,196,238,.08);color:var(--cyan);font-family:var(--mono);font-size:9px;letter-spacing:.8px}.expand-btn,.theme-dark .expand-btn{height:22px;border-color:var(--border2);border-radius:3px;background:var(--bg2);color:var(--text2);font-family:var(--mono);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.expand-btn:hover{border-color:var(--cyan);color:var(--cyan)}.badge,.theme-dark .badge{border:1px solid var(--border2);border-radius:2px;background:var(--bg2);color:var(--text2);font-family:var(--mono)}.expanded-row td{background:var(--bg0)!important}.history-panel,.theme-dark .history-panel{padding:8px;background:var(--bg0)}.intelligence-panel{gap:6px}.intelligence-section,.theme-dark .intelligence-section,.metric-card,.theme-dark .metric-card{border-color:var(--border);border-radius:3px;background:var(--bg1)}.intelligence-title,.theme-dark .intelligence-title{color:var(--cyan);font-family:var(--mono);font-size:10px;letter-spacing:1px}.signal-summary-grid div,.tendency-grid div,.theme-dark .signal-summary-grid div,.theme-dark .tendency-grid div{border:1px solid var(--border);border-radius:2px;background:var(--bg2)}.signal-summary-grid span,.tendency-grid span,.intelligence-bar-head,.metric-card span,.history-meta,.theme-dark .signal-summary-grid span,.theme-dark .tendency-grid span,.theme-dark .intelligence-bar-head,.theme-dark .metric-card span,.theme-dark .history-meta{color:var(--text2);font-family:var(--mono)}.signal-summary-grid strong,.tendency-grid strong,.why-flagged li,.metric-card strong,.theme-dark .signal-summary-grid strong,.theme-dark .tendency-grid strong,.theme-dark .why-flagged li{color:var(--text)}.intelligence-bar-track,.theme-dark .intelligence-bar-track{height:7px;border-radius:2px;background:var(--bg2)}.analytics-grid{gap:6px}.history-table th,.theme-dark .history-table th{height:24px;background:var(--bg2)}.empty-state,.theme-dark .empty-state{border-color:var(--border2);border-radius:3px;background:var(--bg1);color:var(--text);font-family:var(--mono)}.empty-state span,.theme-dark .empty-state span{color:var(--text2)}.empty-state-timeout,.theme-dark .empty-state-timeout{border-color:#d4900a85}.empty-state-timeout strong,.theme-dark .empty-state-timeout strong{color:var(--amber)}.empty-state-timeout .btn{flex:0 0 auto}.feedback-overlay,.theme-dark .feedback-overlay{background:rgba(7,12,20,.72)}.feedback-modal,.theme-dark .feedback-modal{border-color:var(--border2);border-radius:3px;background:var(--bg1);color:var(--text);box-shadow:0 18px 38px #00000080}.feedback-modal-head strong,.theme-dark .feedback-modal-head strong{color:var(--text);font-family:var(--mono);letter-spacing:1px}.feedback-close,.theme-dark .feedback-close{border-color:var(--border2);border-radius:3px;background:var(--bg2);color:var(--text2)}.feedback-modal label,.feedback-context-note,.feedback-file-field small,.theme-dark .feedback-modal label,.theme-dark .feedback-context-note,.theme-dark .feedback-file-field small{color:var(--text2);font-family:var(--mono)}.feedback-modal input,.feedback-modal select,.feedback-modal textarea,.feedback-preview,.theme-dark .feedback-modal input,.theme-dark .feedback-modal select,.theme-dark .feedback-modal textarea,.theme-dark .feedback-preview{border-color:var(--border2);border-radius:3px;background:var(--bg2);color:var(--text);font-family:var(--mono);color-scheme:dark}@media (max-width: 900px){:root{--controls-h: 210px}.app-header{padding-inline:10px}.nav-link{padding-inline:7px;letter-spacing:.8px}.nav-badge{display:none}.filters{padding-inline:10px}.active-filter-summary{grid-template-columns:auto minmax(0,1fr)}.active-filter-summary em{display:none}}.explorer-table th,.explorer-table td,.theme-dark .explorer-table th,.theme-dark .explorer-table td{border-right:1px solid rgba(30,46,72,.94);border-bottom:1px solid rgba(30,46,72,.94);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.explorer-table th,.theme-dark .explorer-table th{height:34px;padding:4px 6px;background:var(--bg2);color:var(--text3);font-size:9px;font-weight:600;letter-spacing:1.1px}.explorer-table td,.theme-dark .explorer-table td{height:26px;padding:3px 6px;background-clip:padding-box}.explorer-table .column-filter-row th,.theme-dark .explorer-table .column-filter-row th{top:34px;height:24px;padding:2px 4px;background:var(--bg1)}.column-filter-input,.theme-dark .column-filter-input{height:18px;border:1px solid var(--border2);border-radius:2px;background:rgba(17,28,48,.86);color:var(--text2);box-shadow:none}.fixture-group-a td,.theme-dark .fixture-group-a td{background:rgba(13,28,50,.34)}.fixture-group-b td,.theme-dark .fixture-group-b td{background:rgba(10,20,38,.34)}.fixture-group-end td,.theme-dark .fixture-group-end td,.fixture-group-pass.fixture-group-end td,.signal-fixture-pass.fixture-group-end td{border-bottom:1px solid rgba(36,53,80,.95)}.fixture-group-pass .col-date-cell,.signal-fixture-pass .col-date-cell{border-left-width:2px}.frequency-cell,.theme-dark .frequency-cell{position:relative;text-align:center;color:var(--text);font-weight:600}.frequency-chip,.theme-dark .frequency-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:16px;overflow:hidden;border:1px solid rgba(112,144,170,.18);border-radius:2px;background:rgba(7,12,20,.88);box-shadow:inset 0 0 0 1px #c8d8e806;vertical-align:middle}.frequency-fill,.theme-dark .frequency-fill{position:absolute;top:0;bottom:0;left:0;max-width:100%;height:100%;border:0;border-right:1px solid rgba(200,216,232,.08);border-radius:0;opacity:1;transform:none;pointer-events:none}.frequency-weak .frequency-fill,.theme-dark .frequency-weak .frequency-fill{background:linear-gradient(90deg,rgba(192,48,48,.36),rgba(192,48,48,.22))}.frequency-mid .frequency-fill,.theme-dark .frequency-mid .frequency-fill{background:linear-gradient(90deg,rgba(212,144,10,.42),rgba(184,160,32,.24))}.frequency-good .frequency-fill,.theme-dark .frequency-good .frequency-fill{background:linear-gradient(90deg,rgba(57,255,110,.34),rgba(57,255,110,.18))}.frequency-strong .frequency-fill,.theme-dark .frequency-strong .frequency-fill{background:linear-gradient(90deg,rgba(57,255,110,.52),rgba(0,196,238,.22))}.frequency-chip-empty,.theme-dark .frequency-chip-empty{background:rgba(17,28,48,.48);border-color:#7090aa1f}.frequency-value,.theme-dark .frequency-value{color:var(--text);font-size:10px;font-weight:700;line-height:1}.strong,.medium,.weak,.threshold-hit,.theme-dark td.strong,.theme-dark td.medium,.theme-dark td.weak,.theme-dark .threshold-hit{outline:none!important;box-shadow:none!important;border-radius:0;background:transparent!important;font-weight:700}.strong,.threshold-hit,.theme-dark td.strong,.theme-dark .threshold-hit{color:var(--green)!important}.medium,.theme-dark td.medium{color:var(--yellow)!important}.weak,.theme-dark td.weak{color:#ff5a5a!important}.threshold-hit{background:rgba(57,255,110,.035)!important}.strong{background:rgba(57,255,110,.025)!important}.medium{background:rgba(184,160,32,.028)!important}.weak{background:rgba(192,48,48,.03)!important}.history-depth-cell,.theme-dark .history-depth-cell{color:var(--text);font-size:10px;font-weight:700}.history-low,.theme-dark .history-low{background:transparent;color:var(--amber)}.signal-score-chip,.theme-dark .signal-score-chip{border-radius:2px;box-shadow:none}.explorer-table tbody tr:hover td,.theme-dark .explorer-table tbody tr:hover td{background:rgba(17,28,48,.72)}.explorer-table tbody tr:hover .frequency-fill{filter:saturate(1.08)}.app-header,.theme-dark .app-header{position:sticky;top:0;z-index:3200;display:flex;flex-wrap:nowrap;align-items:center;width:100%;min-width:0;overflow:visible;isolation:isolate}.app-title{flex:0 1 260px;min-width:190px;overflow:hidden}.app-title>div:last-child{min-width:0;overflow:hidden}.app-header h1,.app-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-divider{flex:0 0 1px}.nav-links{flex:1 1 auto;justify-content:center;min-width:360px;overflow:visible}.nav-link{flex:0 0 auto}.nav-right{flex:0 0 auto;min-width:max-content;overflow:visible}.nav-badge{flex:0 0 auto}.cursor{width:4px;height:7px;border-radius:1px;box-shadow:0 0 5px #39ff6e38}.terminal-controls,.theme-dark .terminal-controls{z-index:2200}.table-scroll{isolation:isolate}.explorer-table{border-collapse:separate;border-spacing:0}.explorer-table .sticky-col,.theme-dark .explorer-table .sticky-col{position:sticky;z-index:130;background:#0d1c32;background-clip:padding-box;box-shadow:1px 0 #304763fa,8px 0 14px #070c141a}.explorer-table th.sticky-col,.theme-dark .explorer-table th.sticky-col{z-index:260;background:#111c30;box-shadow:1px 0 #304763,0 1px #304763}.explorer-table .column-filter-row th.sticky-col,.theme-dark .explorer-table .column-filter-row th.sticky-col{z-index:250;background:#0d1424}.explorer-table .fixture-group-a .sticky-col,.theme-dark .explorer-table .fixture-group-a .sticky-col{background:#0d1c32}.explorer-table .fixture-group-b .sticky-col,.theme-dark .explorer-table .fixture-group-b .sticky-col{background:#0a1426}.explorer-table .fixture-group-pass .sticky-col,.theme-dark .explorer-table .fixture-group-pass .sticky-col{background-image:linear-gradient(90deg,rgba(57,255,110,.08),rgba(57,255,110,0) 42px)}.explorer-table .signal-fixture-pass .sticky-col,.theme-dark .explorer-table .signal-fixture-pass .sticky-col{background-image:linear-gradient(90deg,rgba(0,196,238,.08),rgba(0,196,238,0) 42px)}.explorer-table .fixture-group-a:hover .sticky-col,.theme-dark .explorer-table .fixture-group-a:hover .sticky-col{background-color:#111c30}.explorer-table .fixture-group-b:hover .sticky-col,.theme-dark .explorer-table .fixture-group-b:hover .sticky-col{background-color:#0f192b}.explorer-table .selected-row .sticky-col,.theme-dark .explorer-table .selected-row .sticky-col{background-color:#10233d}.col-date-cell{z-index:160}.col-time-cell{z-index:165}.col-country-cell{z-index:168}.col-league-cell{z-index:170}.col-team-cell{z-index:180}.col-ha-cell{z-index:190;box-shadow:1px 0 #304763,10px 0 16px #070c1438}th.col-team-cell,th.col-ha-cell{z-index:270}.column-filter-row th.col-team-cell,.column-filter-row th.col-ha-cell{z-index:260}.explorer-table thead .label-row th,.theme-dark .explorer-table thead .label-row th{height:34px;padding:3px 5px;vertical-align:middle}.explorer-table .th-label,.theme-dark .explorer-table .th-label{display:flex;min-height:0;max-height:28px;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.05;overflow:hidden;white-space:nowrap;overflow-wrap:normal}.explorer-table .th-label.has-section small,.theme-dark .explorer-table .th-label.has-section small{display:none}.explorer-table .th-main,.theme-dark .explorer-table .th-main{display:block;max-width:100%;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.explorer-table .th-label small,.theme-dark .explorer-table .th-label small{display:block;max-width:100%;overflow:hidden;color:var(--text3);font-size:7px;line-height:1;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.explorer-table .th-section,.theme-dark .explorer-table .th-section{display:inline-flex;max-width:calc(100% - 4px);min-height:10px;align-items:center;justify-content:center;overflow:hidden;border-color:#00c4ee9e;background:rgba(0,196,238,.14);color:#8beeff;font-size:7px;font-weight:900;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.explorer-table .section-odd .th-section,.theme-dark .explorer-table .section-odd .th-section{border-color:#d4900aad;background:rgba(212,144,10,.16);color:#e8b34c}.explorer-table .fixture-group-a td,.theme-dark .explorer-table .fixture-group-a td{background-color:#0d1c324d;background-image:linear-gradient(90deg,rgba(0,196,238,.028),rgba(0,196,238,.01) 46%,rgba(0,196,238,.024))}.explorer-table .fixture-group-b td,.theme-dark .explorer-table .fixture-group-b td{background-color:#0812226b;background-image:linear-gradient(90deg,rgba(57,255,110,.02),rgba(57,255,110,.006) 46%,rgba(57,255,110,.018))}.explorer-table .fixture-group-a td.strong,.explorer-table .fixture-group-a td.medium,.explorer-table .fixture-group-a td.weak,.explorer-table .fixture-group-a td.threshold-hit,.theme-dark .explorer-table .fixture-group-a td.strong,.theme-dark .explorer-table .fixture-group-a td.medium,.theme-dark .explorer-table .fixture-group-a td.weak,.theme-dark .explorer-table .fixture-group-a td.threshold-hit{background-image:linear-gradient(90deg,rgba(0,196,238,.04),rgba(0,196,238,.012) 46%,rgba(0,196,238,.032))!important}.explorer-table .fixture-group-b td.strong,.explorer-table .fixture-group-b td.medium,.explorer-table .fixture-group-b td.weak,.explorer-table .fixture-group-b td.threshold-hit,.theme-dark .explorer-table .fixture-group-b td.strong,.theme-dark .explorer-table .fixture-group-b td.medium,.theme-dark .explorer-table .fixture-group-b td.weak,.theme-dark .explorer-table .fixture-group-b td.threshold-hit{background-image:linear-gradient(90deg,rgba(57,255,110,.032),rgba(57,255,110,.01) 46%,rgba(57,255,110,.026))!important}.explorer-table .fixture-group-end td,.theme-dark .explorer-table .fixture-group-end td,.explorer-table .fixture-group-pass.fixture-group-end td,.explorer-table .signal-fixture-pass.fixture-group-end td{border-bottom:2px solid rgba(60,85,118,.92)}.explorer-table .fixture-group-pass.fixture-group-end td,.theme-dark .explorer-table .fixture-group-pass.fixture-group-end td{border-bottom-color:#39ff6e6b}.explorer-table .signal-fixture-pass.fixture-group-end td,.theme-dark .explorer-table .signal-fixture-pass.fixture-group-end td{border-bottom-color:#00c4ee6b}.explorer-table tbody tr:not(.fixture-group-end):hover td,.explorer-table tbody tr:not(.fixture-group-end):hover+tr.fixture-group-end td,.explorer-table tbody tr:not(.fixture-group-end):has(+tr.fixture-group-end:hover) td,.explorer-table tbody tr.fixture-group-end:hover td,.theme-dark .explorer-table tbody tr:not(.fixture-group-end):hover td,.theme-dark .explorer-table tbody tr:not(.fixture-group-end):hover+tr.fixture-group-end td,.theme-dark .explorer-table tbody tr:not(.fixture-group-end):has(+tr.fixture-group-end:hover) td,.theme-dark .explorer-table tbody tr.fixture-group-end:hover td{background-image:linear-gradient(90deg,rgba(0,196,238,.07),rgba(57,255,110,.02) 50%,rgba(0,196,238,.055))!important}.explorer-table .fixture-group-a .sticky-col,.theme-dark .explorer-table .fixture-group-a .sticky-col{background-color:#0d1c32;background-image:linear-gradient(90deg,rgba(0,196,238,.05),rgba(0,196,238,.01))}.explorer-table .fixture-group-b .sticky-col,.theme-dark .explorer-table .fixture-group-b .sticky-col{background-color:#0a1426;background-image:linear-gradient(90deg,rgba(57,255,110,.036),rgba(57,255,110,.008))}.explorer-table .fixture-group-pass .sticky-col,.theme-dark .explorer-table .fixture-group-pass .sticky-col{background-image:linear-gradient(90deg,rgba(57,255,110,.1),rgba(57,255,110,0) 42px),linear-gradient(90deg,rgba(0,196,238,.036),rgba(0,196,238,.006))}.explorer-table .signal-fixture-pass .sticky-col,.theme-dark .explorer-table .signal-fixture-pass .sticky-col{background-image:linear-gradient(90deg,rgba(0,196,238,.11),rgba(0,196,238,0) 42px),linear-gradient(90deg,rgba(57,255,110,.026),rgba(57,255,110,.006))}.filter-field-country select,.filter-field-league select,.theme-dark .filter-field-country select,.theme-dark .filter-field-league select{scrollbar-width:thin;scrollbar-color:var(--text3) var(--bg1)}.top-scrollbar,.table-scroll,.theme-dark .top-scrollbar,.theme-dark .table-scroll{scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.top-scrollbar::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.theme-dark .top-scrollbar::-webkit-scrollbar-thumb,.theme-dark .table-scroll::-webkit-scrollbar-thumb{background:rgba(112,144,170,.72)}.top-scrollbar::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover,.theme-dark .top-scrollbar::-webkit-scrollbar-thumb:hover,.theme-dark .table-scroll::-webkit-scrollbar-thumb:hover{background:rgba(139,238,255,.64)}.btn-primary,.theme-dark .btn-primary{border-color:#39ff6e6b;background:rgba(57,255,110,.105);color:#74f59b;box-shadow:none;text-shadow:none}.btn-primary:hover,.theme-dark .btn-primary:hover{border-color:#39ff6e94;background:rgba(57,255,110,.15);color:var(--green)}@media (max-width: 1320px){.app-header,.theme-dark .app-header{padding-inline:12px}.app-title{flex-basis:220px;min-width:170px;margin-right:10px}.nav-divider{margin-right:10px}.nav-links{min-width:330px}.nav-link{padding-inline:8px;letter-spacing:1px}.nav-right{gap:7px}.theme-toggle,.theme-dark .theme-toggle{gap:4px;letter-spacing:.7px}}html,body,#root{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}body{min-height:0}.app-shell,.theme-dark.app-shell,.theme-light.app-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-header,.theme-dark .app-header{flex:0 0 var(--header-h)}.app-main,.terminal-shell{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.terminal-controls{flex:0 0 auto;position:relative;top:auto;margin-bottom:0;min-height:0}.table{flex:1 1 auto;min-height:0;overflow:hidden}.table-toolbar,.top-scrollbar{flex:0 0 auto}.table-scroll{flex:1 1 auto;min-height:0;max-height:none}.table-scroll.is-dragging{cursor:grabbing}.table-scroll.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.table-scroll input,.table-scroll select,.table-scroll textarea,.table-scroll button,.table-scroll a,.table-scroll label,.table-scroll [role=button]{cursor:revert}.table-scroll.is-dragging input,.table-scroll.is-dragging textarea{cursor:text!important}.table-scroll.is-dragging select,.table-scroll.is-dragging button,.table-scroll.is-dragging a,.table-scroll.is-dragging label,.table-scroll.is-dragging [role=button]{cursor:revert!important}.filter-field-country select,.filter-field-league select,.filters select,.theme-toggle select,.column-filter-input,.columns-menu-panel,.feedback-modal-body,.feedback-modal textarea,.feedback-preview,.table-scroll,.top-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.filter-field-country select,.filter-field-league select,.filters select,.theme-toggle select,.column-filter-input{color-scheme:dark}.filter-field-country select::-webkit-scrollbar,.filter-field-league select::-webkit-scrollbar,.filters select::-webkit-scrollbar,.theme-toggle select::-webkit-scrollbar,.column-filter-input::-webkit-scrollbar,.columns-menu-panel::-webkit-scrollbar,.feedback-modal-body::-webkit-scrollbar,.feedback-modal textarea::-webkit-scrollbar,.feedback-preview::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.top-scrollbar::-webkit-scrollbar{width:7px;height:7px}.filter-field-country select::-webkit-scrollbar-track,.filter-field-league select::-webkit-scrollbar-track,.filters select::-webkit-scrollbar-track,.theme-toggle select::-webkit-scrollbar-track,.column-filter-input::-webkit-scrollbar-track,.columns-menu-panel::-webkit-scrollbar-track,.feedback-modal-body::-webkit-scrollbar-track,.feedback-modal textarea::-webkit-scrollbar-track,.feedback-preview::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.top-scrollbar::-webkit-scrollbar-track{background:var(--bg1)}.filter-field-country select::-webkit-scrollbar-thumb,.filter-field-league select::-webkit-scrollbar-thumb,.filters select::-webkit-scrollbar-thumb,.theme-toggle select::-webkit-scrollbar-thumb,.column-filter-input::-webkit-scrollbar-thumb,.columns-menu-panel::-webkit-scrollbar-thumb,.feedback-modal-body::-webkit-scrollbar-thumb,.feedback-modal textarea::-webkit-scrollbar-thumb,.feedback-preview::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.top-scrollbar::-webkit-scrollbar-thumb{min-width:18px;min-height:18px;border:1px solid var(--bg1);border-radius:0;background:rgba(112,144,170,.72)}.filter-field-country select::-webkit-scrollbar-thumb:hover,.filter-field-league select::-webkit-scrollbar-thumb:hover,.filters select::-webkit-scrollbar-thumb:hover,.theme-toggle select::-webkit-scrollbar-thumb:hover,.column-filter-input::-webkit-scrollbar-thumb:hover,.columns-menu-panel::-webkit-scrollbar-thumb:hover,.feedback-modal-body::-webkit-scrollbar-thumb:hover,.feedback-modal textarea::-webkit-scrollbar-thumb:hover,.feedback-preview::-webkit-scrollbar-thumb:hover,.table-scroll::-webkit-scrollbar-thumb:hover,.top-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(139,238,255,.64)}.filter-field-country select::-webkit-scrollbar-button,.filter-field-league select::-webkit-scrollbar-button,.filters select::-webkit-scrollbar-button,.theme-toggle select::-webkit-scrollbar-button,.column-filter-input::-webkit-scrollbar-button,.columns-menu-panel::-webkit-scrollbar-button,.feedback-modal-body::-webkit-scrollbar-button,.feedback-modal textarea::-webkit-scrollbar-button,.feedback-preview::-webkit-scrollbar-button,.table-scroll::-webkit-scrollbar-button,.top-scrollbar::-webkit-scrollbar-button{display:none;width:0;height:0}.filter-field-country select::-webkit-scrollbar-corner,.filter-field-league select::-webkit-scrollbar-corner,.filters select::-webkit-scrollbar-corner,.theme-toggle select::-webkit-scrollbar-corner,.column-filter-input::-webkit-scrollbar-corner,.columns-menu-panel::-webkit-scrollbar-corner,.feedback-modal-body::-webkit-scrollbar-corner,.feedback-modal textarea::-webkit-scrollbar-corner,.feedback-preview::-webkit-scrollbar-corner,.table-scroll::-webkit-scrollbar-corner,.top-scrollbar::-webkit-scrollbar-corner{background:transparent}.wc-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg0);color:var(--text);font-family:var(--mono)}.wc-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg1)}.wc-header h2{margin:0;color:var(--text);font-size:13px;letter-spacing:1.8px;text-transform:uppercase}.wc-header span,.wc-panel-title span,.wc-table small,.wc-player-detail small{color:var(--text2)}.wc-stats-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.wc-stats-strip span,.wc-completeness{display:inline-flex;align-items:center;gap:5px;min-height:18px;border:1px solid var(--border2);padding:2px 6px;background:var(--bg2);color:var(--text2);font-size:10px;text-transform:uppercase}.wc-stats-strip strong{color:var(--green)}.wc-error{flex:0 0 auto;padding:7px 16px;border-bottom:1px solid rgba(192,48,48,.42);background:rgba(192,48,48,.1);color:#ff8a8a;font-size:11px}.wc-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(132px,11vw,170px);border-top:1px solid rgba(255,255,255,.02);overflow:hidden}.wc-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg0);overflow:hidden}.wc-player-panel{border-right:0}.wc-panel-title{flex:0 0 auto;min-height:28px;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--bg1);color:var(--text2);font-size:10px;letter-spacing:1px;text-transform:uppercase}.wc-panel-title strong{color:var(--cyan)}.wc-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.wc-table-scroll::-webkit-scrollbar{width:7px;height:7px}.wc-table-scroll::-webkit-scrollbar-track{background:var(--bg1)}.wc-table-scroll::-webkit-scrollbar-thumb{border:1px solid var(--bg1);border-radius:0;background:rgba(112,144,170,.72)}.wc-table-scroll::-webkit-scrollbar-thumb:hover{background:rgba(139,238,255,.64)}.wc-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums}.wc-table th,.wc-table td{height:28px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 6px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.wc-table th{position:sticky;top:0;z-index:2;background:var(--bg2);color:var(--text2);font-size:9px;font-weight:700;letter-spacing:.8px;text-align:left;text-transform:uppercase}.wc-table tr:nth-child(2n) td{background:rgba(13,28,50,.22)}.wc-table tr:hover td,.wc-table tr.selected td{background:rgba(0,196,238,.1)}.wc-link-button{display:block;width:100%;border:0;padding:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wc-link-button:hover{color:var(--cyan)}.wc-table small{display:block;overflow:hidden;font-size:8px;line-height:1.1;text-overflow:ellipsis}.wc-teams-table th:nth-child(1),.wc-teams-table td:nth-child(1){width:25%}.wc-teams-table th:nth-child(2),.wc-teams-table td:nth-child(2),.wc-teams-table th:nth-child(3),.wc-teams-table td:nth-child(3),.wc-teams-table th:nth-child(5),.wc-teams-table td:nth-child(5),.wc-teams-table th:nth-child(6),.wc-teams-table td:nth-child(6),.wc-teams-table th:nth-child(7),.wc-teams-table td:nth-child(7),.wc-teams-table th:nth-child(8),.wc-teams-table td:nth-child(8){width:9%;text-align:right}.wc-teams-table th:nth-child(4),.wc-teams-table td:nth-child(4){width:18%;text-align:right}.wc-matchup-table{min-width:1180px}.wc-matchup-table thead tr:first-child th{height:24px;background:#0f1a2a;color:var(--cyan);text-align:center}.wc-matchup-table thead tr:nth-child(2) th{top:24px;height:24px}.wc-matchup-table th[rowspan]{top:0;height:48px;text-align:left}.wc-matchup-table th:nth-child(1),.wc-matchup-table td:nth-child(1){width:190px;text-align:left}.wc-matchup-table th:nth-child(2),.wc-matchup-table td:nth-child(2){width:auto;text-align:left}.wc-matchup-row td{height:22px;background:rgba(9,18,32,.72)!important;color:var(--text3);font-size:9px;letter-spacing:.8px;text-align:left!important;text-transform:uppercase}.wc-matchup-row span,.wc-matchup-row strong,.wc-matchup-row small{display:inline;margin-right:10px}.wc-matchup-row strong{color:var(--text)}.wc-team-layers{display:grid;gap:3px;min-width:0}.wc-team-layer{display:grid;grid-template-columns:64px repeat(8,minmax(58px,1fr));gap:0;min-width:0;border:1px solid rgba(30,46,72,.72);border-left:3px solid transparent;background:rgba(9,18,32,.24)}.wc-team-layer span{min-width:0;overflow:hidden;border-right:1px solid rgba(30,46,72,.74);padding:1px 5px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.wc-team-layer strong{font-weight:700}.wc-team-layer-match{border-color:#00c4ee38;border-left-color:#00c4ee9e;background:rgba(8,28,42,.5)}.wc-team-layer-match strong{color:#8beeff}.wc-team-layer-squad{border-color:#549a6c2e;border-left-color:#549a6c61;background:rgba(10,28,22,.36)}.wc-team-layer-squad strong{color:#8bc89f}.wc-team-layer .wc-layer-label{background:rgba(0,196,238,.12);color:var(--cyan);font-weight:900;letter-spacing:.8px;text-align:center;text-transform:uppercase}.wc-team-layer-squad .wc-layer-label{background:rgba(84,154,108,.1);color:#8bc89f}.wc-mode-buttons{display:inline-flex!important;gap:3px;margin-top:2px}.wc-mode-buttons button{height:16px;border:1px solid var(--border);border-radius:0;padding:0 4px;background:transparent;color:var(--text3);cursor:pointer;font:inherit;font-size:8px;text-transform:uppercase}.wc-mode-buttons button.active,.wc-mode-buttons button:hover{border-color:#00c4ee7a;color:var(--cyan)}.wc-team-matches-table{min-width:920px}.wc-team-matches-table th,.wc-team-matches-table td{height:24px;padding-block:3px}.wc-team-matches-table th:nth-child(1),.wc-team-matches-table td:nth-child(1){width:11%}.wc-team-matches-table th:nth-child(2),.wc-team-matches-table td:nth-child(2){width:22%;text-align:left}.wc-team-matches-table th:nth-child(3),.wc-team-matches-table td:nth-child(3){width:22%;text-align:left}.wc-team-matches-table th:nth-child(4),.wc-team-matches-table td:nth-child(4){width:7%;text-align:center}.wc-team-matches-table th:nth-child(5),.wc-team-matches-table td:nth-child(5),.wc-team-matches-table th:nth-child(6),.wc-team-matches-table td:nth-child(6),.wc-team-matches-table th:nth-child(7),.wc-team-matches-table td:nth-child(7),.wc-team-matches-table th:nth-child(8),.wc-team-matches-table td:nth-child(8),.wc-team-matches-table th:nth-child(9),.wc-team-matches-table td:nth-child(9){width:7%;text-align:right}.wc-squad-table th:nth-child(1),.wc-squad-table td:nth-child(1){width:34%}.wc-squad-table th:nth-child(2),.wc-squad-table td:nth-child(2){width:18%}.wc-squad-table th:nth-child(3),.wc-squad-table td:nth-child(3){width:16%}.wc-squad-table th:nth-child(4),.wc-squad-table td:nth-child(4){width:9%;text-align:right}.wc-squad-table th:nth-child(5),.wc-squad-table td:nth-child(5){width:15%}.wc-squad-table th:nth-child(6),.wc-squad-table td:nth-child(6){width:8%;text-align:right}.wc-completeness{min-width:46px;justify-content:center;padding-inline:5px;font-size:9px}.wc-team-expanded-row>td{height:auto;padding:0;overflow:hidden;white-space:normal}.wc-team-expansion{max-height:300px;overflow:auto;border-left:2px solid rgba(0,196,238,.35);background:rgba(4,10,20,.34);scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.wc-team-expansion::-webkit-scrollbar{width:7px;height:7px}.wc-team-expansion::-webkit-scrollbar-track{background:var(--bg1)}.wc-team-expansion::-webkit-scrollbar-thumb{border:1px solid var(--bg1);background:rgba(112,144,170,.72)}.wc-team-intel-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);background:rgba(9,18,32,.58);font-size:9px}.wc-team-intel-strip span{min-width:0;overflow:hidden;border-right:1px solid var(--border);padding:3px 6px;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.wc-team-intel-strip strong{color:var(--text);font-weight:700}.wc-player-terminal-table{min-width:1360px}.wc-player-terminal-table th,.wc-player-terminal-table td{height:24px;padding-block:3px}.wc-player-terminal-table th:nth-child(1),.wc-player-terminal-table td:nth-child(1){width:15%}.wc-player-terminal-table th:nth-child(2),.wc-player-terminal-table td:nth-child(2),.wc-player-terminal-table th:nth-child(3),.wc-player-terminal-table td:nth-child(3){width:7%}.wc-player-terminal-table th:nth-child(4),.wc-player-terminal-table td:nth-child(4),.wc-player-terminal-table th:nth-child(7),.wc-player-terminal-table td:nth-child(7),.wc-player-terminal-table th:nth-child(8),.wc-player-terminal-table td:nth-child(8),.wc-player-terminal-table th:nth-child(9),.wc-player-terminal-table td:nth-child(9),.wc-player-terminal-table th:nth-child(10),.wc-player-terminal-table td:nth-child(10),.wc-player-terminal-table th:nth-child(11),.wc-player-terminal-table td:nth-child(11),.wc-player-terminal-table th:nth-child(12),.wc-player-terminal-table td:nth-child(12),.wc-player-terminal-table th:nth-child(13),.wc-player-terminal-table td:nth-child(13),.wc-player-terminal-table th:nth-child(14),.wc-player-terminal-table td:nth-child(14),.wc-player-terminal-table th:nth-child(15),.wc-player-terminal-table td:nth-child(15),.wc-player-terminal-table th:nth-child(16),.wc-player-terminal-table td:nth-child(16),.wc-player-terminal-table th:nth-child(17),.wc-player-terminal-table td:nth-child(17){width:5%;text-align:right}.wc-player-terminal-table th:nth-child(5),.wc-player-terminal-table td:nth-child(5),.wc-player-terminal-table th:nth-child(6),.wc-player-terminal-table td:nth-child(6){width:9%}.wc-player-terminal-table th:nth-child(18),.wc-player-terminal-table td:nth-child(18){width:8%}.wc-coverage-label{color:var(--text2);font-weight:700}.wc-coverage-complete,.wc-coverage-good{color:var(--green)}.wc-coverage-near,.wc-coverage-partial{color:#e8b34c}.wc-coverage-low,.wc-coverage-empty{color:#ff8a8a}.wc-trend{color:var(--text3);font-weight:700;text-align:center!important}.wc-trend-up{color:var(--green)}.wc-trend-flat{color:var(--text2)}.wc-trend-down{color:#ff8a8a}.wc-good{border-color:#39ff6e5c;background:rgba(57,255,110,.1);color:#74f59b}.wc-mid{border-color:#d4900a70;background:rgba(212,144,10,.12);color:#e8b34c}.wc-low{border-color:#c030306b;background:rgba(192,48,48,.12);color:#ff8a8a}.wc-muted{color:var(--text3)}.wc-intelligence{flex:0 0 auto;display:grid;gap:6px;max-height:28%;overflow:auto;padding:6px;border-bottom:1px solid var(--border);background:var(--bg0);scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.wc-intelligence::-webkit-scrollbar{width:7px;height:7px}.wc-intelligence::-webkit-scrollbar-track{background:var(--bg1)}.wc-intelligence::-webkit-scrollbar-thumb{border:1px solid var(--bg1);border-radius:0;background:rgba(112,144,170,.72)}.wc-intelligence-title,.wc-line-groups,.wc-core-list,.wc-events-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px}.wc-intelligence-title strong,.wc-line-groups strong,.wc-core-list strong,.wc-events-line strong{color:var(--cyan);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.wc-intelligence-title span,.wc-intel-grid small,.wc-events-line span{color:var(--text2)}.wc-diagnostics-selector{display:grid;gap:5px;border:1px solid rgba(30,46,72,.82);padding:6px;background:rgba(13,20,36,.78);font-size:10px}.wc-diagnostics-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wc-diagnostics-title strong{overflow:hidden;color:var(--cyan);font-size:10px;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wc-diagnostics-title span,.wc-diagnostics-selector small{overflow:hidden;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.wc-diagnostics-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5px;min-width:0}.wc-diagnostics-controls input,.wc-diagnostics-controls select{min-width:0;height:24px;border:1px solid var(--border);border-radius:0;padding:2px 6px;background:var(--bg0);color:var(--text);font:inherit;outline:none}.wc-diagnostics-controls input:focus,.wc-diagnostics-controls select:focus{border-color:#00c4ee8c;box-shadow:inset 0 0 0 1px #00c4ee2e}.wc-diagnostics-controls select{scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.wc-diagnostics-controls select::-webkit-scrollbar{width:7px;height:7px}.wc-diagnostics-controls select::-webkit-scrollbar-track{background:var(--bg1)}.wc-diagnostics-controls select::-webkit-scrollbar-thumb{border:1px solid var(--bg1);background:rgba(112,144,170,.72)}.wc-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wc-intel-grid>div{min-width:0;border:1px solid var(--border);padding:5px 6px;background:var(--bg1)}.wc-intel-grid span,.wc-intel-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-intel-grid span{color:var(--text3);font-size:9px;text-transform:uppercase}.wc-intel-grid strong{display:block;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wc-line-groups{flex-wrap:wrap}.wc-line-chip{border:1px solid var(--border);padding:2px 5px;color:var(--text2);background:var(--bg1);font-size:9px}.wc-line-high{border-color:#39ff6e47;color:var(--green)}.wc-line-med{border-color:#f59e0b57;color:#d9a441}.wc-line-low{border-color:#ff5f6d4d;color:var(--red)}.wc-core-list{align-items:stretch;flex-direction:column}.wc-mini-table{width:100%;border-collapse:collapse;font-size:9px;table-layout:fixed}.wc-mini-table td{border-bottom:1px solid rgba(30,46,72,.72);padding:3px 4px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.wc-mini-table td:not(:first-child){color:var(--text2);text-align:right}.wc-player-panel .wc-mini-table td{padding:2px 3px}.wc-form-panel{display:grid;gap:5px;margin-bottom:8px;padding:0;background:transparent}.wc-form-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:10px}.wc-form-title strong{overflow:hidden;color:var(--cyan);font-size:10px;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wc-form-title span{overflow:hidden;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.wc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.wc-form-grid>div{min-width:0;border:1px solid rgba(30,46,72,.82);padding:5px 6px;background:var(--bg0)}.wc-form-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;font-size:9px}.wc-form-compact span{overflow:hidden;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.wc-form-compact strong{color:var(--text);font-weight:700}.wc-form-grid span,.wc-form-grid small,.wc-form-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-form-grid span{color:var(--text3);font-size:9px;text-transform:uppercase}.wc-form-grid strong{color:var(--text);font-size:12px}.wc-form-grid small,.wc-form-lists{color:var(--text2);font-size:9px}.wc-form-lists{display:grid;gap:3px;min-width:0}.wc-form-lists span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-form-table{border-top:1px solid rgba(30,46,72,.72)}.wc-player-detail{flex:1 1 auto;min-height:0;overflow:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.wc-player-detail h3{margin:0 0 6px;color:var(--text);font-size:11px;line-height:1.2}.wc-player-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 8px;margin:0 0 12px;font-size:10px}.wc-player-detail dt{color:var(--text3);text-transform:uppercase}.wc-player-detail dd{margin:0;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-memberships{display:grid;gap:2px}.wc-memberships>strong{color:var(--cyan);font-size:10px;letter-spacing:1px;text-transform:uppercase}.wc-membership{display:grid;gap:1px;border-bottom:1px solid var(--border);padding:3px 0;background:transparent}.wc-membership span{color:var(--text)}.wc-empty{padding:14px;color:var(--text2);font-size:11px}@media (max-width: 1320px){.wc-layout{grid-template-columns:minmax(760px,1fr) clamp(128px,12vw,160px)}.nav-links{min-width:390px}}.coverage-page{height:calc(100vh - var(--header-h));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg0);color:var(--text)}.coverage-controls{flex:0 0 auto;border-bottom:1px solid var(--border)}.coverage-controls .filters-row{align-items:end}.coverage-controls input,.coverage-controls select{min-width:128px}.coverage-refresh,.coverage-load,.btn-secondary{height:24px;border:1px solid var(--border2);border-radius:3px;padding:3px 8px;background:var(--bg2);color:var(--text);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.coverage-refresh:hover,.coverage-load:hover,.btn-secondary:hover{border-color:#39ff6e73;color:var(--green)}.coverage-refresh:disabled,.coverage-load:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.55}.coverage-warning,.coverage-status-line{color:var(--text2);font-family:var(--mono);font-size:10px;line-height:1.3}.coverage-warning{padding-bottom:5px}.coverage-status-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:20px}.coverage-status-line strong{color:var(--green);font-size:10px;letter-spacing:1px;text-transform:uppercase}.coverage-error{color:#f87171}.coverage-load-result{color:var(--cyan)}.coverage-load-result.pending,.coverage-load-result.running{color:#fbbf24}.coverage-load-result.success{color:var(--green)}.coverage-load-result.error{color:#f87171}.coverage-selection-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-width:0;border-top:1px solid var(--border);padding-top:6px}.coverage-selection-head{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--mono)}.coverage-selection-head strong{color:var(--cyan);font-size:10px;letter-spacing:1px;text-transform:uppercase}.coverage-selection-head span{min-width:0;overflow:hidden;color:var(--text2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coverage-selection-details{display:grid;grid-column:1 / 2;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;min-width:0}.coverage-selection-details>div{min-width:0;border:1px solid var(--border);padding:3px 5px;background:var(--bg1);font-family:var(--mono)}.coverage-selection-details span,.coverage-selection-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverage-selection-details span{color:var(--text3);font-size:8px;letter-spacing:.6px;text-transform:uppercase}.coverage-selection-details strong{color:var(--text);font-size:11px}.coverage-season-note{grid-column:1 / 2;color:var(--amber);font-family:var(--mono);font-size:10px}.coverage-selection-empty{grid-column:1 / -1;color:var(--text2);font-size:10px;font-weight:800;text-transform:uppercase}.coverage-action-row{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:5px;align-self:stretch}.coverage-action-recommended{border-color:#39ff6e99;color:var(--green)}.coverage-load-selected{grid-column:2;grid-row:1 / span 2;min-width:118px}.coverage-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.coverage-table{min-width:1360px}.coverage-table tbody tr{cursor:pointer}.coverage-table tbody tr:focus{outline:2px solid rgba(14,165,233,.52);outline-offset:-2px}.coverage-table tbody tr.coverage-row-selected td{background:rgba(14,165,233,.12);box-shadow:inset 0 1px #0ea5e93d,inset 0 -1px #0ea5e93d}.coverage-table tbody tr.coverage-row-selected .coverage-league-name{color:var(--cyan);font-weight:900}.coverage-table th,.coverage-table td{white-space:nowrap}.coverage-table .coverage-sticky{position:sticky;z-index:4;background:var(--bg1);background-clip:padding-box;box-shadow:1px 0 #304763eb,8px 0 14px #070c1429}.coverage-table th.coverage-sticky{z-index:7;background:var(--bg2)}.coverage-country-cell{left:0;width:140px;min-width:140px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.coverage-league-cell{left:140px;width:230px;min-width:230px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.coverage-table tbody tr:hover .coverage-sticky,.coverage-table tbody tr.coverage-row-selected .coverage-sticky{background:#10233d}.coverage-league-name{text-align:left}.coverage-status{display:inline-flex;align-items:center;height:18px;border:1px solid var(--border2);border-radius:3px;padding:1px 5px;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.8px}.coverage-job-status{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:1px 5px;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.6px}.status-queued{border-color:#fbbf2473;color:#fbbf24}.status-running{border-color:#0ea5e98c;color:var(--cyan)}.status-completed{border-color:#39ff6e66;color:var(--green)}.status-failed,.status-cancelled{border-color:#f8717180;color:#f87171}.status-skipped{color:var(--text2)}.coverage-queue-panel{flex:0 0 auto;max-height:300px;overflow:auto;border-bottom:1px solid var(--border);background:var(--bg1)}.coverage-queue-title,.coverage-queue-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono)}.coverage-queue-title{position:sticky;top:0;z-index:8;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--bg2)}.coverage-queue-title strong{color:var(--green);font-size:11px;letter-spacing:1px;text-transform:uppercase}.coverage-queue-title span,.coverage-queue-section-head span{color:var(--text2);font-size:9px}.coverage-queue-section{border-bottom:1px solid var(--border)}.coverage-queue-section-head{padding:5px 10px;background:var(--bg0)}.coverage-queue-section-head strong{color:var(--cyan);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.coverage-queue-table-wrap{overflow-x:auto}.coverage-queue-table{width:100%;min-width:1340px;border-collapse:collapse;font-family:var(--mono);font-size:9px}.coverage-queue-table th,.coverage-queue-table td{max-width:220px;overflow:hidden;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.coverage-queue-table th{color:var(--text3);background:var(--bg2);font-size:8px;letter-spacing:.6px;text-transform:uppercase}.coverage-job-error{color:#f87171}.status-loaded{border-color:#39ff6e59;color:var(--green)}.status-partial,.status-stale{border-color:#d4900a73;color:var(--amber)}.status-not_loaded,.status-unknown{color:var(--text2)}.status-error{border-color:#f8717173;color:#f87171}.coverage-empty{height:70px;color:var(--text2);text-align:center}.theme-dim.app-shell,.theme-light.app-shell,.route-home.theme-dim,.route-login.theme-dim,.route-register.theme-dim,.route-admin.theme-dim,.route-account.theme-dim,.route-home.theme-light,.route-login.theme-light,.route-register.theme-light,.route-admin.theme-light,.route-account.theme-light{background:var(--bg0);color:var(--text)}.theme-dim .public-header,.theme-light .public-header,.theme-dim .public-nav button,.theme-light .public-nav button,.theme-dim .public-brand,.theme-light .public-brand{border-color:var(--border);background:var(--bg1);color:var(--text)}.theme-dim .public-nav button,.theme-light .public-nav button{background:var(--bg2);color:var(--text2)}.theme-dim .public-nav button:hover,.theme-dim .public-nav button:focus,.theme-light .public-nav button:hover,.theme-light .public-nav button:focus{border-color:var(--cyan);color:var(--text)}.theme-dim .public-hero,.theme-dim .public-section,.theme-light .public-hero,.theme-light .public-section,.theme-dim .terminal-counter,.theme-light .terminal-counter,.theme-dim .module-tile,.theme-light .module-tile,.theme-dim .admin-summary-card,.theme-light .admin-summary-card,.theme-dim .admin-table-wrap,.theme-light .admin-table-wrap,.theme-dim .admin-placeholder-grid div,.theme-light .admin-placeholder-grid div,.theme-dim .admin-fields div,.theme-light .admin-fields div,.theme-dim .account-identity div,.theme-dim .account-status-grid div,.theme-dim .account-card,.theme-light .account-identity div,.theme-light .account-status-grid div,.theme-light .account-card{border-color:var(--border);background:var(--bg1);color:var(--text);box-shadow:none}.theme-dim .public-section h2,.theme-dim .hero-copy h1,.theme-dim .auth-terminal h1,.theme-dim .admin-hero h1,.theme-dim .account-hero h1,.theme-light .public-section h2,.theme-light .hero-copy h1,.theme-light .auth-terminal h1,.theme-light .admin-hero h1,.theme-light .account-hero h1{color:var(--text)}.theme-dim .hero-copy p,.theme-dim .public-section p,.theme-dim .public-note,.theme-dim .account-safety-list li,.theme-light .hero-copy p,.theme-light .public-section p,.theme-light .public-note,.theme-light .account-safety-list li{color:var(--text2)}.theme-dim .terminal-kicker,.theme-dim .section-head span,.theme-dim .admin-summary-card span,.theme-dim .admin-users-table th,.theme-dim .admin-user-link,.theme-dim .admin-fields dt,.theme-dim .account-identity dt,.theme-dim .account-status-grid dt,.theme-light .terminal-kicker,.theme-light .section-head span,.theme-light .admin-summary-card span,.theme-light .admin-users-table th,.theme-light .admin-user-link,.theme-light .admin-fields dt,.theme-light .account-identity dt,.theme-light .account-status-grid dt{color:var(--cyan)}.theme-dim .admin-summary-card strong,.theme-dim .admin-fields dd,.theme-dim .account-identity dd,.theme-dim .account-status-grid dd,.theme-light .admin-summary-card strong,.theme-light .admin-fields dd,.theme-light .account-identity dd,.theme-light .account-status-grid dd{color:var(--text)}.theme-dim .admin-users-table th,.theme-light .admin-users-table th,.theme-dim th,.theme-light th{border-color:var(--border);background:var(--bg2);color:var(--text3)}.theme-dim .admin-users-table td,.theme-light .admin-users-table td,.theme-dim td,.theme-light td{border-color:var(--border);color:var(--text)}.theme-dim .admin-users-table select,.theme-light .admin-users-table select,.theme-dim .auth-form input,.theme-light .auth-form input,.theme-dim .filters input,.theme-dim .filters select,.theme-dim .column-filter-input,.theme-dim .theme-toggle select,.theme-light .filters input,.theme-light .filters select,.theme-light .column-filter-input,.theme-light .theme-toggle select{border-color:var(--border2);background:var(--bg2);color:var(--text)}.theme-light .filters input,.theme-light .filters select,.theme-light .column-filter-input,.theme-light .theme-toggle select,.theme-light .admin-users-table select,.theme-light .auth-form input{color-scheme:light}.theme-dim .admin-placeholder-grid span,.theme-light .admin-placeholder-grid span,.theme-dim .account-card-head strong,.theme-light .account-card-head strong,.theme-dim .status-partial,.theme-dim .status-stale,.theme-light .status-partial,.theme-light .status-stale{color:var(--amber)}.theme-dim .admin-placeholder-grid strong,.theme-light .admin-placeholder-grid strong,.theme-dim .admin-users-table small,.theme-light .admin-users-table small,.theme-dim .public-footer,.theme-light .public-footer{color:var(--text2)}.theme-dim .btn-primary,.theme-light .btn-primary{border-color:var(--green2);background:var(--green3);color:var(--green)}.theme-dim .btn-ghost,.theme-light .btn-ghost,.theme-dim .badge,.theme-light .badge{border-color:var(--border2);background:var(--bg2);color:var(--text)}.theme-dim .access-badge,.theme-light .access-badge{border-color:var(--border2);background:var(--bg2);color:var(--cyan)}.theme-dim .explorer-access-strip,.theme-light .explorer-access-strip,.theme-dim .intelligence-lock,.theme-light .intelligence-lock{border-color:var(--border);background:var(--bg1);color:var(--text2)}.theme-dim .account-access-line,.theme-light .account-access-line{color:var(--text2)}.theme-dim .intelligence-lock strong,.theme-light .intelligence-lock strong{color:var(--amber)}.theme-dim .admin-table-wrap,.theme-light .admin-table-wrap,.theme-dim .table-scroll,.theme-light .table-scroll,.theme-dim .top-scrollbar,.theme-light .top-scrollbar{scrollbar-color:var(--text3) var(--bg1)}.theme-dim .admin-table-wrap::-webkit-scrollbar-track,.theme-light .admin-table-wrap::-webkit-scrollbar-track,.theme-dim .table-scroll::-webkit-scrollbar-track,.theme-light .table-scroll::-webkit-scrollbar-track,.theme-dim .top-scrollbar::-webkit-scrollbar-track,.theme-light .top-scrollbar::-webkit-scrollbar-track{background:var(--bg1)}.theme-dim .admin-table-wrap::-webkit-scrollbar-thumb,.theme-light .admin-table-wrap::-webkit-scrollbar-thumb,.theme-dim .table-scroll::-webkit-scrollbar-thumb,.theme-light .table-scroll::-webkit-scrollbar-thumb,.theme-dim .top-scrollbar::-webkit-scrollbar-thumb,.theme-light .top-scrollbar::-webkit-scrollbar-thumb{border-color:var(--bg1);background:var(--text3)}.nav-link-future{cursor:pointer}.nav-badge-status{white-space:nowrap}.module-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.62)}.module-modal{width:min(420px,100%);border:1px solid var(--border2);background:var(--bg1);color:var(--text);font-family:var(--mono);box-shadow:0 18px 40px #00000070}.module-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:8px 10px;background:var(--bg2)}.module-modal-head span{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.module-modal-head button{width:24px;height:22px;border:1px solid var(--border2);background:var(--bg1);color:var(--text2);cursor:pointer;font:inherit;font-size:11px}.module-modal-body{display:grid;gap:8px;padding:12px 10px}.module-modal-body strong{color:var(--text);font-size:13px;letter-spacing:1px;text-transform:uppercase}.module-modal-body p{margin:0;color:var(--text2);font-size:12px;line-height:1.45}.module-modal-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding:8px 10px}.theme-light .table,.theme-light .table-scroll,.theme-light .top-scrollbar,.theme-light .terminal-controls,.theme-light .filters,.theme-light .history-panel,.theme-light .feedback-modal,.theme-light .feedback-preview,.theme-light .columns-menu-panel,.theme-light .terminal-preview{background:var(--bg1)}.theme-light .fixture-group-a td{background-color:#d7e1eb}.theme-light .fixture-group-b td{background-color:#ccd9e5}.theme-light .sticky-col{background:#d2dde8}.theme-light thead .column-filter-row th,.theme-light thead .column-filter-row th.sticky-col,.theme-light th,.theme-light th.sticky-col{background:var(--bg2)}.theme-light .explorer-table tbody tr:hover td{background-color:#bdd1e3}.theme-light .text-filter-hit{background:#a8c9df!important;color:var(--text)}.route-admin.app-shell,.theme-dark.app-shell.route-admin,.theme-dim.app-shell.route-admin,.theme-light.app-shell.route-admin{overflow:hidden}.route-admin .public-header{flex:0 0 var(--header-h)}.route-admin .public-footer{display:none}.route-admin .public-main.admin-main{width:min(1500px,calc(100% - 28px));height:calc(100dvh - var(--header-h));min-height:0;margin:0 auto;padding:5px 0;overflow-x:hidden;overflow-y:auto;display:block;gap:5px}.route-admin .admin-hero,.route-admin .admin-summary,.route-admin .admin-users-section,.route-admin .admin-detail{min-height:0;margin-bottom:5px}.route-admin .admin-hero{max-height:none;min-height:0;padding:6px 10px}.route-admin .admin-summary{grid-template-rows:auto auto}.route-admin .admin-users-section{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.route-admin .admin-detail{max-height:none}.route-admin .admin-table-wrap{height:auto;max-height:320px;min-height:0;overflow:auto}.route-admin .admin-summary-card{height:44px}@media (max-width: 760px){.route-admin .public-main.admin-main{width:calc(100% - 16px)}.admin-activity-feed article{grid-template-columns:1fr}.admin-growth-heading{align-items:stretch;flex-direction:column}.admin-filter-tabs{justify-content:flex-start}}.route-admin .admin-fields div{min-height:22px}.route-home.app-shell,.route-login.app-shell,.route-register.app-shell,.route-account.app-shell,.route-live.app-shell,.route-signals.app-shell,.route-reports.app-shell,.route-history.app-shell,.route-tournament.app-shell,.route-system.app-shell,.theme-dark.app-shell.route-live,.theme-dark.app-shell.route-signals,.theme-dark.app-shell.route-reports,.theme-dark.app-shell.route-history,.theme-dark.app-shell.route-tournament,.theme-dark.app-shell.route-system,.theme-dim.app-shell.route-live,.theme-dim.app-shell.route-signals,.theme-dim.app-shell.route-reports,.theme-dim.app-shell.route-history,.theme-dim.app-shell.route-tournament,.theme-dim.app-shell.route-system,.theme-light.app-shell.route-live,.theme-light.app-shell.route-signals,.theme-light.app-shell.route-reports,.theme-light.app-shell.route-history,.theme-light.app-shell.route-tournament,.theme-light.app-shell.route-system{display:block;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--bg0);color:var(--text)}.public-nav{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.public-nav::-webkit-scrollbar{height:6px}.public-nav::-webkit-scrollbar-track{background:var(--bg1)}.public-nav::-webkit-scrollbar-thumb{border:1px solid var(--bg1);background:rgba(112,144,170,.82)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.module-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.module-tile-head span{margin-bottom:0}.module-tile-head strong,.module-status-active,.module-status-partial,.module-status-future{flex:0 0 auto;border:1px solid var(--border2);border-radius:3px;padding:2px 5px;font-family:var(--mono);font-size:8px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.module-status-active{border-color:var(--green2);color:var(--green);background:var(--green3)}.module-status-partial{border-color:#00c4ee6b;color:var(--cyan);background:rgba(0,196,238,.08)}.module-status-future{border-color:#d4900a75;color:var(--amber);background:rgba(212,144,10,.1)}.home-live-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.home-difference-section,.home-pipeline-section,.home-actions-section{display:grid;gap:8px}.home-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.home-pipeline-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg1);padding:7px;font-family:var(--mono)}.home-pipeline-step strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-pipeline-step span{color:var(--cyan);font-size:10px;font-weight:900}.home-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-action-grid .btn,.hero-actions .btn{min-width:0;white-space:normal}.platform-main{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:14px 0 22px;font-family:var(--mono)}.platform-hero,.platform-card,.platform-layer{border:1px solid var(--border);background:var(--bg1);color:var(--text);box-shadow:none}.platform-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:10px;padding:14px}.platform-hero h1{margin:6px 0;color:var(--text);font-size:clamp(24px,4vw,42px);line-height:1;letter-spacing:0;text-transform:uppercase}.platform-hero p,.platform-card p,.platform-layer p{margin:0;color:var(--text2);font-size:12px;line-height:1.55}.platform-hero-status{min-width:180px;display:grid;align-content:center;justify-items:end;gap:8px;color:var(--text2);font-size:11px;text-transform:uppercase}.platform-grid{display:grid;gap:10px;margin-bottom:10px}.platform-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-grid-signals{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.platform-card{min-width:0;padding:12px}.platform-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);margin:-2px 0 10px;padding-bottom:8px}.platform-card-head span{color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.platform-card-head-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.platform-card-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.platform-action-button{min-height:20px;border:1px solid var(--border2);border-radius:3px;background:var(--bg2);color:var(--cyan);padding:2px 6px;font-family:var(--mono);font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap;cursor:pointer}.platform-action-button:hover:not(:disabled){border-color:#38bdf87a;background:rgba(56,189,248,.08)}.platform-action-button:disabled{cursor:wait;opacity:.62}.platform-action-button-warning{color:var(--amber)}.platform-action-button-run{color:var(--green)}.platform-endpoint-panel{display:flex;flex-wrap:wrap;gap:5px;margin:-2px 0 8px}.platform-endpoint-panel a{min-width:0;border:1px solid rgba(251,191,36,.28);border-radius:3px;background:rgba(251,191,36,.06);color:var(--amber);padding:3px 6px;font-family:var(--mono);font-size:9px;font-weight:800;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.platform-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid var(--green2);border-radius:3px;padding:2px 6px;background:var(--green3);color:var(--green);font-size:9px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap}.platform-status-open{border-color:var(--green2);color:var(--green)}.platform-status-future,.platform-status-waiting{border-color:#d4900a75;background:rgba(212,144,10,.1);color:var(--amber)}.platform-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.platform-definition-grid div,.platform-week,.platform-leaderboard div,.platform-future-list div{min-width:0;border:1px solid var(--border);background:var(--bg2)}.platform-definition-grid div{padding:8px}.platform-definition-grid dt{margin:0 0 4px;color:var(--text2);font-size:9px;font-weight:900;text-transform:uppercase}.platform-definition-grid dd{margin:0;color:var(--text);font-size:12px;font-weight:900}.platform-week-list,.platform-future-list,.platform-leaderboard{display:grid;gap:6px}.platform-week,.platform-future-list div,.platform-leaderboard div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;color:var(--text2);font-size:11px}.platform-week strong,.platform-leaderboard strong,.platform-future-list span{color:var(--text);font-style:normal;font-weight:900;text-transform:uppercase}.platform-week-current{border-color:var(--cyan);background:rgba(0,196,238,.1)}.platform-leaderboard span{color:var(--cyan);font-weight:900}.platform-leaderboard em{justify-self:end;color:var(--green);font-style:normal;font-weight:900}.platform-leaderboard-grid div{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(54px,auto)) minmax(70px,auto)}.platform-leaderboard-grid .platform-leaderboard-head{border-color:var(--border2);background:var(--bg1);color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.platform-list,.platform-checklist{display:grid;gap:7px;margin:0;padding:0;list-style:none}.platform-list li,.platform-checklist li{border:1px solid var(--border);background:var(--bg2);padding:8px;color:var(--text2);font-size:11px;line-height:1.35}.platform-checklist strong{display:inline-block;width:18px;color:var(--green)}.platform-checklist-waiting strong{color:var(--amber)}.platform-stack{display:grid;gap:8px}.platform-layer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.platform-layer span{display:block;margin-bottom:4px;color:var(--cyan);font-size:12px;font-weight:900}.platform-layer b{position:absolute;left:50%;bottom:-14px;z-index:2;width:26px;margin-left:-13px;color:var(--text3);font-size:14px;text-align:center}*{scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--bg1)}*::-webkit-scrollbar-thumb{border:1px solid var(--bg1);border-radius:0;background:rgba(112,144,170,.82)}*::-webkit-scrollbar-thumb:hover{background:var(--cyan)}*::-webkit-scrollbar-button,*::-webkit-scrollbar-corner{background:var(--bg1)}.coverage-table-wrap{scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.theme-dim .coverage-page,.theme-light .coverage-page,.theme-dim .coverage-table-wrap,.theme-light .coverage-table-wrap,.theme-dim .platform-hero,.theme-dim .platform-card,.theme-dim .platform-layer,.theme-light .platform-hero,.theme-light .platform-card,.theme-light .platform-layer{border-color:var(--border);background:var(--bg1);color:var(--text)}.theme-light .admin-table-wrap,.theme-light .admin-users-table select,.theme-light .auth-form input,.theme-light .coverage-table-wrap,.theme-light .public-section,.theme-light .module-tile,.theme-light .terminal-counter,.theme-light .platform-definition-grid div,.theme-light .platform-week,.theme-light .platform-leaderboard div,.theme-light .platform-future-list div,.theme-light .platform-list li,.theme-light .platform-checklist li{background:var(--bg2);border-color:var(--border);color:var(--text)}.theme-light .platform-hero,.theme-light .platform-card,.theme-light .platform-layer,.theme-light .public-hero{background:var(--bg1)}@media (max-width: 920px){.public-header{height:auto;min-height:var(--header-h);align-items:flex-start;flex-wrap:wrap}.public-nav{order:3;width:100%;margin-left:0;padding-bottom:4px}.platform-hero,.platform-grid-two,.platform-grid-three{grid-template-columns:1fr}.platform-hero{display:grid}.platform-hero-status{min-width:0;justify-items:start}}@media (max-width: 640px){.platform-main{width:min(100% - 16px,1240px);padding-top:8px}.platform-definition-grid{grid-template-columns:1fr}.platform-week,.platform-leaderboard div,.platform-future-list div{grid-template-columns:1fr;gap:4px}}.home-alpha-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-alpha-grid article{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:8px}.home-alpha-grid article>span{display:block;margin-bottom:8px;color:var(--cyan);font-family:var(--mono);font-size:10px;font-weight:900;text-transform:uppercase}.home-status-list{display:grid;gap:6px;font-family:var(--mono)}.home-status-list div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--border);background:var(--bg1);padding:6px}.home-status-list strong{color:var(--text);font-size:10px;text-transform:uppercase}.home-status-list em{color:var(--green);font-size:10px;font-style:normal;font-weight:900}.home-status-list p{margin:0;color:var(--text2);font-size:11px}.platform-toolbar{margin-bottom:10px}.platform-tab-list{display:flex;flex-wrap:wrap;gap:6px}.platform-tab-list button{display:inline-grid;gap:3px;min-width:150px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);cursor:pointer;padding:7px 8px;font-family:var(--mono);text-align:left}.platform-tab-list button.active,.platform-tab-list button:hover,.platform-tab-list button:focus{border-color:var(--cyan)}.platform-tab-list strong{font-size:11px;text-transform:uppercase}.platform-tab-list span{color:var(--text2);font-size:9px}.platform-empty-state,.platform-action-row,.platform-form-grid,.platform-report-body{display:grid;gap:8px}.platform-empty-state{justify-items:start;border:1px solid var(--border);background:var(--bg2);padding:10px}.platform-empty-state strong{color:var(--text);text-transform:uppercase}.platform-empty-state span,.platform-muted,.platform-report-body p{color:var(--text2);font-size:11px}.platform-action-row{grid-template-columns:repeat(4,max-content);margin-bottom:10px}.platform-message{display:grid;gap:4px;margin-bottom:10px;border:1px solid var(--border2);background:var(--bg1);padding:8px 10px;color:var(--text);font-family:var(--mono);font-size:11px}.platform-message-success{border-color:var(--green2);color:var(--green)}.platform-message-error{border-color:#c0303094;color:var(--red)}.platform-message-warning{border-color:#fbbf246b;color:var(--amber)}.platform-message strong,.platform-message em{font-size:9px;font-style:normal;font-weight:900;line-height:1.25;text-transform:uppercase}.platform-message span{color:var(--text2);line-height:1.35;overflow-wrap:anywhere}.platform-action-note{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;border:1px solid var(--border2);background:var(--bg2);padding:5px 7px;color:var(--text2);font-family:var(--mono);font-size:10px;line-height:1.25;text-transform:uppercase}.platform-action-note strong{color:var(--cyan);font-size:9px}.platform-action-note-running strong{color:var(--amber)}.platform-action-note-done strong{color:var(--green)}.platform-action-note-failed strong{color:var(--red)}.platform-action-note span{min-width:0;overflow-wrap:anywhere;text-transform:none}.platform-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.platform-form-inline{grid-template-columns:minmax(160px,1fr) auto}.platform-form-grid label{display:grid;gap:4px;min-width:0}.platform-form-grid label span{color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.platform-input{width:100%;min-width:0;height:28px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);padding:4px 7px;font-family:var(--mono);font-size:11px}.platform-scroll-list,.platform-report-metrics{display:grid;gap:6px}.platform-scroll-list{max-height:240px;overflow:auto}.platform-scroll-list div,.platform-report-metrics div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--border);background:var(--bg2);padding:8px;color:var(--text2);font-size:10px}.platform-scroll-list strong,.platform-report-metrics strong,.platform-report-body strong{color:var(--text);font-size:11px;text-transform:uppercase}.platform-scroll-list em,.platform-report-metrics em{justify-self:end;color:var(--green);font-style:normal;font-weight:900}.platform-prediction-list div{grid-template-columns:minmax(88px,auto) minmax(0,1fr) minmax(54px,auto) minmax(70px,auto) minmax(92px,auto)}.platform-prediction-list span{min-width:0;overflow-wrap:anywhere}.route-tournament .platform-hero p{max-width:820px}.tournament-joined-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--green2);background:var(--green3);color:var(--green);padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.platform-card-wide{grid-column:span 2}.tournament-leaderboard-grid div{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(58px,auto)) minmax(72px,auto) minmax(70px,auto)}.tournament-play-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:10px;min-height:0;margin-bottom:10px}.tournament-schedule-panel{min-width:0;min-height:0;max-height:calc(100dvh - var(--header-h) - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);background:var(--bg1);padding:12px}.tournament-registry-meta{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px;color:var(--text3);font-size:9px;font-weight:800;text-transform:uppercase}.tournament-join-state{margin-bottom:10px}.tournament-date-groups,.tournament-match-list{display:grid;gap:8px}.tournament-date-groups{min-height:0;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--text3) var(--bg1)}.tournament-date-group h2{margin:0 0 6px;color:var(--cyan);font-size:11px;letter-spacing:0;text-transform:uppercase}.tournament-match-card{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:9px}.tournament-match-main{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center}.tournament-match-main time{color:var(--green);font-size:12px;font-weight:900}.tournament-match-main div{min-width:0;display:grid;gap:3px}.tournament-match-main span,.tournament-match-main em,.tournament-match-main small{color:var(--text2);font-size:10px;font-style:normal;text-transform:uppercase}.tournament-match-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tournament-match-main small{justify-self:end;color:var(--text3)}.tournament-market-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.tournament-market-group{min-width:0;display:grid;gap:5px}.tournament-market-group>span{color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.tournament-market-group div{display:flex;flex-wrap:wrap;gap:4px}.tournament-market-group button{min-height:24px;border:1px solid var(--border2);background:var(--bg1);color:var(--text);padding:4px 7px;font-family:var(--mono);font-size:10px;font-weight:900;cursor:pointer}.tournament-market-group button:hover,.tournament-market-group button.active{border-color:var(--green2);background:var(--green3);color:var(--green)}.tournament-slip-panel{align-self:start;position:sticky;top:calc(var(--header-h) + 10px)}.tournament-slip-panel .platform-form-grid,.tournament-slip-panel .platform-definition-grid{grid-template-columns:1fr}.tournament-slip-panel p{border:1px solid rgba(212,144,10,.32);background:rgba(212,144,10,.08);padding:8px;color:var(--amber);font-size:10px;font-weight:800;text-transform:uppercase}.tournament-prediction-list{max-height:360px}.tournament-prediction-list div{grid-template-columns:minmax(160px,1.2fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,auto)}.platform-future-inline{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-layer small{display:block;margin-top:4px;color:var(--text2);font-size:10px;line-height:1.4}.platform-layer .platform-endpoint{color:var(--amber)}.route-system .platform-card{margin-bottom:10px}.intelligence-page{max-width:1380px}.intelligence-hero small{display:block;margin-top:8px;color:var(--amber);font-size:11px;font-weight:800;line-height:1.4;text-transform:uppercase}.intelligence-card{margin-bottom:10px}.intel-status{display:inline-flex;align-items:center;justify-content:center;min-height:19px;border:1px solid var(--green2);padding:2px 6px;background:var(--green3);color:var(--green);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.intel-status-partial{border-color:#d4900a75;background:rgba(212,144,10,.1);color:var(--amber)}.intel-status-waiting{border-color:#00c4ee61;background:rgba(0,196,238,.08);color:var(--cyan)}.intel-status-error{border-color:#c0303094;background:rgba(192,48,48,.12);color:var(--red)}.intel-message{border:1px solid var(--border2);margin-bottom:8px;padding:8px;background:var(--bg2);color:var(--text2);font-size:11px;line-height:1.4}.intel-message-error{border-color:#c0303094;color:var(--red)}.intel-message-warning{border-color:#d4900a75;color:var(--amber)}.intel-status-grid,.intel-match-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:8px}.intel-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.intel-metric-grid div,.intel-contract-box,.intel-distribution,.intel-legend-grid article{min-width:0;border:1px solid var(--border);background:var(--bg2)}.intel-metric-grid div{padding:7px}.intel-metric-grid dt,.intel-subhead{margin:0 0 4px;color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.intel-metric-grid dd{min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.intel-contract-box{display:grid;align-content:start;gap:6px;padding:8px;color:var(--text2);font-size:11px;line-height:1.4}.intel-contract-box span,.intel-contract-box small{min-width:0;overflow-wrap:anywhere}.intel-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-distribution{padding:8px}.intel-bars{display:grid;gap:5px}.intel-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(52px,.8fr);align-items:center;gap:6px;color:var(--text2);font-size:10px}.intel-bar-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-bar-row b{justify-self:end;color:var(--text);font-size:10px}.intel-bar-row i{display:block;width:var(--w);max-width:100%;height:6px;border:1px solid rgba(0,196,238,.18);background:linear-gradient(90deg,rgba(57,255,110,.52),rgba(0,196,238,.42))}.intel-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--bg0);scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.intel-table-wrap::-webkit-scrollbar{width:7px;height:7px}.intel-table-wrap::-webkit-scrollbar-track{background:var(--bg1)}.intel-table-wrap::-webkit-scrollbar-thumb{border:1px solid var(--bg1);background:rgba(112,144,170,.72)}.intel-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:10px}.intel-table th,.intel-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px 6px;color:var(--text2);text-align:left;white-space:nowrap}.intel-table th{position:sticky;top:0;z-index:1;background:var(--bg2);color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.intel-table td:first-child{color:var(--text);font-weight:900}.intel-table td:nth-child(2),.intel-table td:nth-child(3),.intel-table td:nth-child(8),.intel-table td:nth-child(11){text-align:right;color:var(--green);font-weight:900}.intel-watch-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-watch-columns>div{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:8px}.intel-terminal-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--text2);font-size:10px;line-height:1.4}.intel-terminal-list li{min-width:0;border-left:2px solid rgba(0,196,238,.34);padding-left:6px}.intel-muted{color:var(--text3);font-size:10px}.intel-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-legend-grid article{display:grid;gap:5px;padding:8px}.intel-legend-grid span{color:var(--text2);font-size:11px;line-height:1.35}@media (max-width: 920px){.intel-status-grid,.intel-match-grid,.intel-distribution-grid,.intel-watch-columns,.intel-legend-grid,.intel-metric-grid{grid-template-columns:1fr}}.mi-entity{--mi-density-bg: var(--mi-entity-bg-subtle);--mi-entity-current-border: var(--mi-entity-border);--mi-entity-current-bg: var(--mi-density-bg);--mi-entity-label-color: var(--text);--mi-friction-width: 1px;--mi-reliability-opacity: .92}.mi-density-low{--mi-density-bg: var(--mi-entity-bg-subtle)}.mi-density-medium{--mi-density-bg: var(--mi-entity-bg-medium)}.mi-density-high{--mi-density-bg: var(--mi-entity-bg-strong)}.mi-reliability-low{--mi-reliability-opacity: .72;--mi-entity-label-color: var(--text2)}.mi-reliability-medium{--mi-reliability-opacity: .86}.mi-reliability-high{--mi-reliability-opacity: 1}.mi-friction-medium{--mi-friction-width: 1.5px}.mi-friction-high{--mi-friction-width: 2px}.mi-motion-active,.mi-motion-unstable{--mi-entity-current-border: var(--mi-entity-border-strong)}.mi-entity-active{--mi-entity-current-border: var(--mi-entity-border-strong);--mi-entity-current-bg: var(--mi-entity-bg-strong);--mi-entity-label-color: var(--text);--mi-reliability-opacity: 1}.mi-entity-chip{flex:0 0 auto;min-width:max-content;min-height:25px;display:inline-flex;align-items:center;gap:6px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);cursor:pointer;font-family:var(--mono);line-height:1;opacity:var(--mi-reliability-opacity);text-align:left}.mi-entity-chip:hover{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-medium);color:var(--text)}.mi-entity-chip:focus-visible{outline:2px solid var(--mi-entity-color);outline-offset:2px}.mi-entity-chip-type{flex:0 0 auto;color:var(--mi-entity-color);font-size:9px;font-weight:900;text-transform:uppercase}.mi-entity-chip-label{min-width:0;color:var(--mi-entity-label-color);font-size:10px;font-weight:800;overflow:visible;text-transform:none;white-space:nowrap}.mi-entity-active .mi-entity-chip-label{color:var(--text)}.route-intelligence.app-shell,.theme-dark.app-shell.route-intelligence,.theme-dim.app-shell.route-intelligence,.theme-light.app-shell.route-intelligence{height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg0);color:var(--text)}.platform-header+.intelligence-workspace-page{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));max-width:none;padding:8px 10px 10px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.intelligence-workspace{height:100%;min-height:0;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(240px,310px);grid-template-rows:minmax(0,1fr) minmax(40px,auto);grid-template-areas:"rail center inspector" "bottom bottom bottom";gap:8px;color:var(--text)}.intelligence-mode-switch{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);background:var(--bg1);padding:6px 8px;color:var(--text2)}.intelligence-mode-switch>div:first-child{min-width:0;display:grid;gap:2px}.intelligence-mode-switch strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.intelligence-mode-buttons{display:flex;align-items:center;gap:6px;flex:0 0 auto}.lens-selector{min-width:min(100%,360px);display:grid;gap:3px;flex:0 1 360px}.lens-selector-buttons{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.intelligence-mode-buttons button,.lens-selector-buttons button,.match-loader-ranges button{height:26px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text2);font-family:var(--mono);font-size:10px;font-weight:800;text-transform:uppercase}.intelligence-mode-buttons button:hover,.lens-selector-buttons button:hover,.match-loader-ranges button:hover,.terminal-match-row:hover,.sphere-sector:hover{border-color:#00c4ee9e;color:var(--text)}.intelligence-mode-buttons button.active,.lens-selector-buttons button.active,.match-loader-ranges button.active{border-color:#00c4eecc;background:rgba(0,196,238,.08);color:var(--cyan)}.match-entry-terminal{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;color:var(--text)}.match-terminal-header,.match-terminal-panel,.team-environment-panel,.match-conflict-core,.team-sphere-world{min-width:0;border:1px solid var(--border);background:var(--bg1)}.match-terminal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px}.match-terminal-header h1{margin:2px 0 3px;color:var(--text);font-size:16px;line-height:1;letter-spacing:0}.match-terminal-header p{margin:0;color:var(--text2);font-size:11px;line-height:1.3}.match-terminal-body{min-height:0;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:8px}.match-terminal-sidebar,.match-terminal-stage{min-height:0;display:grid;gap:8px;align-content:start;overflow:auto}.match-terminal-stage{grid-auto-rows:min-content}.match-terminal-panel,.team-environment-panel,.match-conflict-core,.team-sphere-world{padding:8px}.capsule-runtime-panel{border-color:#00c4ee47}.capsule-runtime-topline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:6px 0 8px}.capsule-runtime-topline strong,.capsule-runtime-topline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule-runtime-topline strong{color:var(--text);font-size:12px}.capsule-runtime-topline span{color:var(--text3);font-family:var(--mono);font-size:9px;text-transform:uppercase}.capsule-navigation-trail{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;border:1px solid rgba(0,196,238,.2);background:rgba(4,10,18,.7);padding:5px}.capsule-trail-chip{min-width:0;max-width:220px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;border:1px solid var(--border2);background:rgba(148,163,184,.08);color:var(--text2);padding:4px 6px;cursor:pointer;font-family:var(--mono);line-height:1.1}.capsule-trail-chip.active{border-color:#22c55e80;background:rgba(34,197,94,.12);color:var(--text)}.analytical-lab{min-height:0;height:100%;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:8px;color:var(--text)}.lab-nav,.lab-main,.lab-section,.lab-profile,.lab-overview,.lab-memory-card,.lab-match-column{min-width:0;border:1px solid var(--border);background:var(--bg1)}.lab-nav{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin}.lab-nav-buttons{display:grid;gap:5px}.lab-nav-buttons button,.lab-memory-totals button,.lab-chain button,.lab-link-button{min-width:0;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text2);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:900;text-transform:uppercase}.lab-nav-buttons button{height:28px;text-align:left;padding:0 8px}.lab-nav-buttons button.active,.lab-chain button.active{border-color:#00c4eec2;background:rgba(0,196,238,.08);color:var(--cyan)}.lab-filter-row{display:grid;gap:6px}.lab-filter-stack{display:grid;gap:8px}.lab-filter-row label,.lab-filter-stack label{display:grid;gap:4px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.lab-filter-row select,.lab-filter-stack select,.lab-filter-stack input{min-width:0;height:30px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);font-family:var(--mono);font-size:10px}.lab-filter-stack input{padding:0 7px}.lab-scope-buttons,.lab-lens-buttons{display:grid;gap:5px}.lab-lens-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-scope-buttons button,.lab-lens-buttons button{min-width:0;min-height:26px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text2);cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.lab-scope-buttons button.active,.lab-lens-buttons button.active{border-color:#39ff6e6b;background:rgba(57,255,110,.07);color:var(--green)}.lab-lens-panel{display:grid;gap:6px}.lab-main{min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.lab-overview,.lab-section,.lab-profile{padding:10px}.lab-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lab-hero h1,.lab-section-head h2{margin:2px 0 4px;color:var(--text);font-size:16px;line-height:1.05;letter-spacing:0}.lab-hero p{max-width:760px;margin:0;color:var(--text2);font-size:11px;line-height:1.35}.lab-profile{display:grid;gap:8px}.lab-profile-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1fr) minmax(240px,.9fr);gap:8px}.lab-profile-scores,.lab-profile-dominants,.lab-profile-why{min-width:0;display:grid;gap:6px}.lab-profile-meter,.lab-profile-dominants article,.lab-profile-why{border:1px solid var(--border);border-radius:3px;background:var(--bg2);padding:7px}.lab-profile-meter{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-profile-meter span,.lab-profile-dominants span,.lab-profile-why>span{color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.lab-profile-dominants strong{display:block;margin:4px 0;overflow-wrap:anywhere;color:var(--cyan);font-size:13px}.lab-profile-dominants p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.lab-top-signals{display:grid;gap:8px}.lab-signal-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.lab-signal-strip button{min-width:0;min-height:54px;display:grid;gap:2px;border:1px solid var(--border2);border-radius:3px;background:var(--bg2);color:var(--text2);cursor:pointer;padding:6px;text-align:left}.lab-signal-strip button strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.lab-signal-strip button span,.lab-signal-strip button small{color:var(--text3);font-family:var(--mono);font-size:9px;text-transform:uppercase}.lab-hierarchy-list{display:grid;grid-template-columns:repeat(11,minmax(0,auto));align-items:center;gap:6px;overflow:auto}.lab-hierarchy-row{min-width:112px;border:1px solid var(--border);border-radius:3px;background:var(--bg2);padding:8px}.lab-hierarchy-row span{display:block;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.lab-hierarchy-row strong{color:var(--green);font-size:20px}.lab-hierarchy-arrow{color:var(--cyan);font-family:var(--mono);font-weight:900}.lab-comparison-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.lab-status-stack,.lab-card-badges,.lab-card-labels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.lab-badge{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 5px;font-family:var(--mono);font-size:8px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.lab-badge-ok{border-color:#39ff6e57;background:rgba(57,255,110,.07);color:var(--green)}.lab-badge-warn{border-color:#ffc6295c;background:rgba(255,198,41,.08);color:#ffd76a}.lab-badge-danger{border-color:#ff60605c;background:rgba(255,96,96,.08);color:#ff8b8b}.lab-badge-info{border-color:#00c4ee52;background:rgba(0,196,238,.07);color:var(--cyan)}.lab-badge-neutral{color:var(--text2)}.lab-summary-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:8px;margin-top:10px}.lab-memory-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lab-memory-totals button{min-height:48px;display:grid;gap:2px;padding:6px;text-align:left}.lab-memory-totals strong{color:var(--green);font-size:18px}.lab-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.lab-chain button{min-height:54px;display:grid;gap:2px;padding:6px;text-align:left}.lab-chain strong{color:var(--text);font-size:16px}.lab-chain small{color:var(--text3)}.lab-section-head,.lab-group-title,.lab-memory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lab-section-head{margin-bottom:8px}.lab-section-head>strong,.lab-group-title small{color:var(--green);font-family:var(--mono)}.lab-group{display:grid;gap:6px;margin-top:8px}.lab-group-title{border-bottom:1px solid var(--border);padding-bottom:4px;color:var(--text2);font-family:var(--mono);font-size:10px;font-weight:900;text-transform:uppercase}.lab-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.lab-memory-card{display:grid;gap:8px;padding:8px;background:var(--bg2)}.lab-memory-card-head strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.2}.lab-card-meaning{border:1px solid var(--border);border-radius:3px;background:var(--bg0);padding:6px}.lab-card-why{background:rgba(57,255,110,.04)}.lab-card-meaning span{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.lab-card-meaning p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.lab-density-compact .focus-list-compact{margin-bottom:0}.lab-details{border-top:1px solid var(--border);padding-top:6px}.lab-details summary{color:var(--cyan);cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.lab-details pre{max-height:240px;overflow:auto;margin:6px 0 0;border:1px solid var(--border);border-radius:3px;background:var(--bg0);color:var(--text2);padding:8px;font-size:10px;line-height:1.35;white-space:pre-wrap}.lab-empty{border:1px dashed var(--border2);border-radius:3px;padding:14px;color:var(--text3);font-size:11px}.lab-link-button{width:fit-content;min-height:28px;margin-top:8px;padding:0 9px;color:var(--cyan)}.knowledge-map-terminal{display:grid;gap:8px;color:var(--text)}.km-terminal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.km-terminal-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.km-head-metrics,.km-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.km-head-metrics{justify-content:flex-end}.km-head-metrics span{min-width:92px;border:1px solid var(--border);border-radius:3px;background:var(--bg0);padding:5px 7px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.km-head-metrics strong{display:block;margin-top:2px;color:var(--green);font-size:12px}.km-filter-bar{align-items:end;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:8px}.km-filter-bar label{display:grid;gap:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.km-filter-bar input,.km-filter-bar select{width:118px;min-height:28px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);font-family:var(--mono);font-size:11px}.km-filter-bar button{min-height:28px;border-radius:3px;padding:0 9px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.km-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.km-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.km-panel-head strong{color:var(--cyan)}.km-table-wrap{max-height:290px;overflow:auto}.km-table{width:100%;border-collapse:collapse;font-size:11px}.km-table th,.km-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.km-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.km-table td{color:var(--text2)}.km-table td:first-child{display:grid;gap:2px}.km-table code,.km-detail-grid code,.km-edge-columns code,.km-warning-row code{color:var(--green);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.km-table span{color:var(--text3)}.km-workbench{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr) minmax(260px,.8fr);gap:8px;align-items:start}.km-ladder{display:grid;gap:0;max-height:620px;overflow:auto}.km-ladder-row{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 56px;gap:6px;width:100%;min-height:52px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px;text-align:left}.km-ladder-row:after{content:"";position:absolute;left:54px;bottom:-7px;width:1px;height:12px;background:var(--border2)}.km-ladder-row:last-child:after{display:none}.km-ladder-row:hover,.km-ladder-row.active{background:rgba(0,196,238,.08)}.km-ladder-row strong,.km-ladder-row small{overflow-wrap:anywhere}.km-ladder-row strong{color:var(--text);font-size:11px}.km-ladder-row small{grid-column:2 / 3;color:var(--text3);font-family:var(--mono);font-size:8px;line-height:1.25}.km-ladder-row em{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;color:#ffd76a;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:900}.km-node-type{grid-row:1 / 3;align-self:start;border:1px solid rgba(0,196,238,.28);border-radius:3px;background:rgba(0,196,238,.06);padding:3px 4px;color:var(--cyan);font-family:var(--mono);font-size:8px;font-weight:900;line-height:1.15;text-align:center}.km-detail-panel{display:grid}.km-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.km-detail-grid div{min-width:0;background:var(--bg1);padding:8px}.km-detail-grid dt,.km-edge-columns span{margin:0 0 3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.km-detail-grid dd{margin:0;color:var(--text);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.km-edge-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}.km-edge-columns>div{display:grid;gap:4px;min-width:0;padding:8px}.km-edge-columns>div+div{border-left:1px solid var(--border)}.km-edge-columns small{color:var(--text3)}.km-metadata{max-height:260px;overflow:auto;margin:0;border-top:1px solid var(--border);background:var(--bg0);color:var(--text2);padding:8px;font-size:10px;line-height:1.35;white-space:pre-wrap}.km-warning-list{display:grid;max-height:620px;overflow:auto}.km-warning-row{display:grid;gap:4px;border-bottom:1px solid var(--border);padding:8px}.km-warning-row span{color:var(--text2);font-size:11px;line-height:1.35}.km-warning-row small{color:var(--text3);font-family:var(--mono);font-size:8px}.km-empty,.km-error{padding:10px;color:var(--text3);font-size:11px}.km-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a}.intelligence-health-terminal{display:grid;gap:8px;color:var(--text)}.ih-terminal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.ih-terminal-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.ih-terminal-head button{min-height:28px;border-radius:3px;padding:0 10px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.ih-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.ih-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.ih-panel-head strong{color:var(--cyan)}.ih-overall-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border)}.ih-overall-grid>div{min-width:0;background:var(--bg1);padding:8px}.ih-overall-grid span,.ih-detail-grid dt,.ih-message-block span,.ih-issue-grid span,.ih-explain-list span:not(.ih-status){display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.ih-overall-grid strong{color:var(--green);font-family:var(--mono);font-size:15px;overflow-wrap:anywhere}.ih-overall-panel p{margin:0;border-top:1px solid var(--border);padding:8px;color:var(--text2);font-size:11px;line-height:1.35}.ih-status{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;font-family:var(--mono);font-size:8px;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.ih-status-healthy{border-color:#39ff6e57;background:rgba(57,255,110,.07);color:var(--green)}.ih-status-waiting-data{border-color:#ffc62970;background:rgba(255,198,41,.09);color:#ffd76a}.ih-status-degraded{border-color:#ff8e3775;background:rgba(255,142,55,.1);color:#ffb26b}.ih-status-unavailable{border-color:#ff60606b;background:rgba(255,96,96,.1);color:#ff9a9a}.ih-workbench{display:grid;grid-template-columns:minmax(520px,1.5fr) minmax(320px,.9fr);gap:8px;align-items:start}.ih-table-panel{grid-row:span 2}.ih-table-wrap{max-height:650px;overflow:auto}.ih-table{width:100%;border-collapse:collapse;font-size:11px}.ih-table th,.ih-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.ih-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.ih-table tr.selected,.ih-table tbody tr:hover{background:rgba(0,196,238,.07)}.ih-table td{color:var(--text2)}.ih-table button{display:grid;gap:2px;width:100%;min-height:0;border:0;border-radius:0;background:transparent;padding:0;color:var(--text);font-size:11px;text-align:left}.ih-table code,.ih-detail-grid code{color:var(--green);font-family:var(--mono);font-size:9px;overflow-wrap:anywhere}.ih-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.ih-detail-grid div{min-width:0;background:var(--bg1);padding:8px}.ih-detail-grid dd{margin:0;color:var(--text);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.ih-message-block,.ih-issue-grid>div,.ih-explain-list>div{border-top:1px solid var(--border);padding:8px}.ih-message-block p,.ih-issue-grid p,.ih-explain-list p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.ih-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ih-issue-grid>div+div{border-left:1px solid var(--border)}.ih-issue-grid small,.ih-empty{color:var(--text3);font-size:11px}.ih-metadata{border-top:1px solid var(--border);padding:8px}.ih-metadata summary{color:var(--cyan);cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.ih-metadata pre{max-height:240px;overflow:auto;margin:6px 0 0;border:1px solid var(--border);border-radius:3px;background:var(--bg0);color:var(--text2);padding:8px;font-size:10px;line-height:1.35;white-space:pre-wrap}.ih-explain-list{display:grid}.ih-explain-list>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:start}.ih-empty,.ih-error{padding:10px}.ih-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a;font-size:11px}.snapshot-history-terminal{display:grid;gap:8px;color:var(--text)}.sh-terminal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.sh-terminal-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.sh-terminal-head button{min-height:28px;border-radius:3px;padding:0 10px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.sh-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.sh-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.sh-panel-head strong{color:var(--cyan);overflow-wrap:anywhere}.sh-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.sh-summary-grid>div,.sh-detail-grid div{min-width:0;background:var(--bg1);padding:8px}.sh-summary-grid span,.sh-detail-grid dt{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.sh-summary-grid strong,.sh-detail-grid dd{margin:0;color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.sh-workbench{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(430px,1.2fr) minmax(300px,.8fr);gap:8px;align-items:start}.sh-type-list{display:grid}.sh-type-list button{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:4px;width:100%;min-height:48px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:8px;text-align:left}.sh-type-list button:hover,.sh-type-list button.active{background:rgba(0,196,238,.08)}.sh-type-list span{color:var(--text);font-family:var(--mono);font-size:10px;font-weight:900}.sh-type-list strong{justify-self:end;color:var(--green);font-family:var(--mono);font-size:11px}.sh-type-list small{grid-column:1 / -1;color:var(--text3);font-family:var(--mono);font-size:8px}.sh-table-wrap{max-height:520px;overflow:auto}.sh-table{width:100%;border-collapse:collapse;font-size:11px}.sh-table th,.sh-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.sh-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.sh-table td{color:var(--text2)}.sh-table td:first-child{display:grid;gap:2px}.sh-table code{color:var(--green);font-family:var(--mono);font-size:9px;overflow-wrap:anywhere}.sh-table span{color:var(--text3)}.sh-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.sh-metadata{border-top:1px solid var(--border);padding:8px}.sh-metadata summary{color:var(--cyan);cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.sh-metadata pre{max-height:300px;overflow:auto;margin:6px 0 0;border:1px solid var(--border);border-radius:3px;background:var(--bg0);color:var(--text2);padding:8px;font-size:10px;line-height:1.35;white-space:pre-wrap}.sh-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a;padding:10px;font-size:11px}.intelligence-timeline-terminal{display:grid;gap:8px;color:var(--text)}.tl-terminal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.tl-terminal-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.tl-terminal-head button,.tl-switcher button,.tl-layer-picker button{min-height:28px;border-radius:3px;padding:0 9px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.tl-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.tl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.tl-panel-head strong{color:var(--cyan)}.tl-summary-grid,.tl-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.tl-summary-grid>div,.tl-health-grid>div{min-width:0;background:var(--bg1);padding:8px}.tl-summary-grid span,.tl-health-grid dt,.tl-layer-detail span{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.tl-summary-grid strong,.tl-health-grid dd{margin:0;color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.tl-workbench{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.4fr) minmax(300px,.8fr);gap:8px;align-items:start}.tl-table-panel{grid-row:span 2}.tl-switcher,.tl-layer-picker{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.tl-switcher button{display:grid;gap:2px;min-width:112px;min-height:42px;text-align:left}.tl-switcher button.active,.tl-layer-picker button.active{border-color:#00c4ee6b;background:rgba(0,196,238,.08);color:var(--cyan)}.tl-switcher strong{color:var(--green)}.tl-table-wrap{max-height:620px;overflow:auto}.tl-table{width:100%;border-collapse:collapse;font-size:11px}.tl-table th,.tl-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.tl-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.tl-table td{color:var(--text2)}.tl-table code,.tl-event-list code{color:var(--green);font-family:var(--mono);font-size:9px;overflow-wrap:anywhere}.tl-change{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.tl-change-unchanged{color:var(--text3)}.tl-change-increased{border-color:#39ff6e57;background:rgba(57,255,110,.07);color:var(--green)}.tl-change-decreased{border-color:#ff8e376b;background:rgba(255,142,55,.08);color:#ffb26b}.tl-change-status-changed{border-color:#00c4ee61;background:rgba(0,196,238,.08);color:var(--cyan)}.tl-layer-detail,.tl-event-list{border-top:1px solid var(--border);padding:8px}.tl-layer-detail strong{margin-bottom:6px}.tl-layer-detail p{margin:6px 0 0;color:var(--text2);font-size:11px;line-height:1.35}.tl-event-list{display:grid;gap:6px}.tl-event-list div{display:grid;gap:2px}.tl-event-list span,.tl-event-list small{color:var(--text2);font-size:11px;line-height:1.35}.tl-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a;padding:10px;font-size:11px}.observer-terminal{display:grid;gap:8px;color:var(--text)}.observer-terminal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.observer-terminal-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.observer-terminal-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.observer-terminal-head button{min-height:28px;border-radius:3px;padding:0 9px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.observer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observer-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.observer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.observer-panel-head strong{color:var(--cyan)}.observer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.observer-metrics>div{min-width:0;background:var(--bg1);padding:8px}.observer-metrics span,.observer-type-list span,.observer-unavailable span{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.observer-metrics strong,.observer-type-list strong{color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.observer-type-list{display:grid;gap:1px;border-top:1px solid var(--border);background:var(--border)}.observer-type-list>div,.observer-type-list small,.observer-unavailable{min-width:0;background:var(--bg1);padding:8px}.observer-type-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.observer-type-list small,.observer-unavailable p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.observer-unavailable{border-top:1px solid var(--border)}.observer-unavailable strong{display:block;margin-bottom:6px;color:#ffb26b;font-size:12px}.observer-table-wrap{max-height:620px;overflow:auto}.observer-table{width:100%;border-collapse:collapse;font-size:11px}.observer-table th,.observer-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.observer-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.observer-table td{color:var(--text2)}.observer-table td:first-child{color:var(--text);font-weight:800}.observer-table small{display:block;margin-top:3px;color:var(--text3);font-family:var(--mono);font-size:8px}.observer-table code{color:var(--green);font-family:var(--mono);font-size:9px;overflow-wrap:anywhere}.observer-severity{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.observer-severity-info{border-color:#00c4ee61;background:rgba(0,196,238,.08);color:var(--cyan)}.observer-severity-warning{border-color:#ff8e376b;background:rgba(255,142,55,.08);color:#ffb26b}.observer-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a;padding:10px;font-size:11px}.player-layer-terminal{display:grid;gap:8px;color:var(--text)}.player-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.player-layer-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.player-layer-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-layer-head button{min-height:28px;border-radius:3px;padding:0 9px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.player-layer-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.player-layer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.player-layer-panel-head strong{color:var(--cyan)}.player-layer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.player-layer-metrics>div{min-width:0;background:var(--bg1);padding:8px}.player-layer-metrics span{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.player-layer-metrics strong{color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.player-layer-empty{border-top:1px solid var(--border);padding:10px}.player-layer-empty strong{display:block;margin-bottom:6px;color:#ffb26b;font-size:12px}.player-layer-empty p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.player-layer-table-wrap{max-height:520px;overflow:auto}.player-layer-table{width:100%;border-collapse:collapse;font-size:11px}.player-layer-table th,.player-layer-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.player-layer-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.player-layer-table td{color:var(--text2)}.player-layer-table td:first-child{color:var(--text);font-weight:800}.player-layer-table code{color:var(--green);font-family:var(--mono);font-size:9px}.player-layer-status{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.player-layer-status-active,.player-layer-status-available{border-color:#39ff6e57;background:rgba(57,255,110,.07);color:var(--green)}.player-layer-status-partial,.player-layer-status-unknown{border-color:#00c4ee61;background:rgba(0,196,238,.08);color:var(--cyan)}.player-layer-status-no-player-data,.player-layer-status-inactive{border-color:#ff8e376b;background:rgba(255,142,55,.08);color:#ffb26b}.player-layer-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a;padding:10px;font-size:11px}.player-state-terminal{display:grid;gap:8px;color:var(--text)}.player-state-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:4px;background:var(--bg1);padding:10px}.player-state-head h2{margin:2px 0 0;color:var(--text);font-size:18px;line-height:1.1}.player-state-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.player-state-head button{min-height:28px;border-radius:3px;padding:0 9px;font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.player-state-panel{min-width:0;border:1px solid var(--border);border-radius:4px;background:var(--bg1);overflow:hidden}.player-state-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg0);padding:7px 8px;color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.player-state-panel-head strong{color:var(--cyan)}.player-state-metrics,.player-state-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.player-state-metrics>div,.player-state-details>div{min-width:0;background:var(--bg1);padding:8px}.player-state-metrics span,.player-state-details span{display:block;margin-bottom:3px;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.player-state-metrics strong,.player-state-details strong{color:var(--text);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.player-state-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border)}.player-state-distribution>div{display:grid;gap:6px;min-width:0;background:var(--bg1);padding:8px}.player-state-distribution strong{color:var(--text);font-family:var(--mono);font-size:13px}.player-state-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;border-bottom:1px solid var(--border);padding:8px}.player-state-controls input,.player-state-controls select{min-width:0;min-height:30px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);padding:0 8px;font-family:var(--mono);font-size:10px}.player-state-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;padding:8px;border-bottom:1px solid var(--border);align-items:end}.player-state-filters label{display:grid;gap:5px;min-width:0;color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.player-state-filters input,.player-state-filters select{min-width:0;min-height:30px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);padding:0 8px;font-family:var(--mono);font-size:10px}.player-state-table-wrap{max-height:520px;overflow:auto}.player-state-table{width:100%;border-collapse:collapse;font-size:11px}.player-state-table th,.player-state-table td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.player-state-table th{position:sticky;top:0;z-index:1;background:var(--bg0);color:var(--text3);font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase}.player-state-table td{color:var(--text2)}.player-state-table td:first-child{color:var(--text);font-weight:800}.player-state-table tr{cursor:pointer}.player-state-table tr.selected td{background:rgba(0,196,238,.08)}.player-state-status{display:inline-flex;align-items:center;min-height:18px;border:1px solid var(--border2);border-radius:3px;padding:2px 6px;font-family:var(--mono);font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.player-state-status-active-state,.player-state-status-stable-state,.player-state-status-inactive-to-active-shift,.player-state-status-volatile-to-stable-shift,.player-state-status-improving,.player-state-status-activating,.player-state-status-up,.player-state-status-passed,.player-state-status-analyzed{border-color:#39ff6e57;background:rgba(57,255,110,.07);color:var(--green)}.player-state-status-volatile-state,.player-state-status-active-to-inactive-shift,.player-state-status-stable-to-volatile-shift,.player-state-status-degrading,.player-state-status-down,.player-state-status-failed,.player-state-status-blocked-by-temporal-guard{border-color:#ff8e376b;background:rgba(255,142,55,.08);color:#ffb26b}.player-state-status-inactive-state,.player-state-status-insufficient-data-state{border-color:#00c4ee61;background:rgba(0,196,238,.08);color:var(--cyan)}.player-state-status-waiting-data,.player-state-status-not-started,.player-state-status-none,.player-state-status-stagnant,.player-state-status-active,.player-state-status-stable{border-color:#94a3b859;background:rgba(148,163,184,.08);color:var(--muted)}.player-state-details pre{grid-column:1 / -1;margin:0;max-height:260px;overflow:auto;background:var(--bg0);color:var(--text2);padding:10px;font-size:10px}.player-state-empty,.player-state-error{padding:10px;font-size:11px}.player-state-error{border:1px solid rgba(255,96,96,.34);border-radius:4px;background:rgba(255,96,96,.08);color:#ff9a9a}.lab-match-grid,.lab-trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lab-match-column{display:grid;gap:7px;padding:8px}.lab-match-column h3{margin:0;color:var(--text);font-size:13px;letter-spacing:0}.lab-match-column>strong{color:var(--cyan);font-size:11px}.lab-mini-layer{display:grid;grid-template-columns:minmax(80px,.7fr) auto minmax(0,1.4fr);align-items:center;gap:6px;border:1px solid var(--border);background:var(--bg0);padding:5px;font-family:var(--mono);font-size:9px}.lab-mini-layer span{color:var(--text2);font-weight:900;text-transform:uppercase}.lab-mini-layer b{color:var(--green)}.lab-mini-layer small{overflow:hidden;color:var(--text3);text-overflow:ellipsis;white-space:nowrap}.capsule-trail-chip span{color:var(--cyan);font-size:8px;font-weight:900}.capsule-trail-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.capsule-trail-separator{color:var(--text3);font-family:var(--mono);font-size:10px;font-weight:900}.capsule-runtime-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.capsule-runtime-section{min-width:0;display:grid;align-content:start;gap:6px;border:1px solid var(--border2);background:var(--bg0);padding:7px}.capsule-runtime-section-wide{grid-column:span 2}.capsule-runtime-section .focus-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:5px}.capsule-runtime-section .focus-metrics div{padding:5px}.capsule-runtime-section .focus-metrics dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule-runtime-section .focus-metrics dd{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capsule-subhead-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.capsule-axis-badges{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:4px}.capsule-axis-badges span{min-width:0;display:grid;gap:2px;border:1px solid rgba(0,196,238,.24);background:rgba(0,196,238,.05);padding:4px 5px}.capsule-axis-badges small,.capsule-axis-badges strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule-axis-badges small{color:var(--text3);font-size:8px;font-weight:800;text-transform:uppercase}.capsule-axis-badges strong{color:var(--cyan);font-size:9px;line-height:1.1;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.capsule-relation-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px}.capsule-relation-row{min-width:0;display:grid;grid-template-columns:minmax(58px,.58fr) minmax(0,1fr);grid-template-areas:"relation label" "meta meta";align-items:center;gap:2px 6px;border:1px solid rgba(0,196,238,.25);background:rgba(0,196,238,.06);color:var(--text2);padding:5px;cursor:pointer;font-family:var(--mono);text-align:left}.capsule-relation-row.active{border-color:#22c55e8c;background:rgba(34,197,94,.12)}.capsule-relation-row.disabled{border-color:#94a3b83d;background:rgba(148,163,184,.06);cursor:default;opacity:.72}.capsule-relation-row span,.capsule-relation-row strong,.capsule-relation-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capsule-relation-row span{grid-area:relation;color:var(--cyan);font-size:8px;font-weight:900;text-transform:uppercase}.capsule-relation-row strong{grid-area:label;color:var(--text);font-size:10px;font-weight:800;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.capsule-relation-row small{grid-area:meta;color:var(--text3);font-size:8px;font-weight:800;text-transform:uppercase}.capsule-next-moves{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.capsule-next-moves span{max-width:100%;border:1px solid var(--border2);background:rgba(0,196,238,.06);color:var(--cyan);padding:3px 5px;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.15;text-transform:uppercase}.match-loader-ranges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}.match-loader-filters{display:grid;gap:6px;margin:8px 0}.match-loader-filters label{min-width:0;display:grid;gap:4px}.match-loader-filters span{color:var(--cyan);font-size:8px;font-weight:900;text-transform:uppercase}.match-loader-filters select,.match-loader-filters input{min-width:0;width:100%;height:28px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);padding:4px 6px;font-family:var(--mono);font-size:10px}.match-loader-source{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0;color:var(--text3);font-size:8px;font-weight:900;text-transform:uppercase}.upcoming-match-grid{display:grid;grid-template-columns:1fr;gap:8px}.upcoming-match-bucket,.terminal-match-list{min-width:0;display:grid;gap:6px}.terminal-match-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:3px 8px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);padding:7px;color:var(--text2);font-family:var(--mono);text-align:left}.terminal-match-row strong,.terminal-match-row span,.terminal-match-row small,.terminal-match-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.terminal-match-row strong{grid-column:1 / -1;color:var(--text);font-size:10px;line-height:1.25;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-match-row span,.terminal-match-row small,.terminal-match-row em{font-size:9px;line-height:1.2}.terminal-match-row em{justify-self:end;max-width:120px;color:var(--cyan);font-style:normal;text-transform:uppercase;white-space:nowrap}.terminal-match-row.active{border-color:#25d366cc;background:rgba(34,197,94,.08);box-shadow:inset 2px 0 0 var(--green)}.recent-inspected-list{display:grid;gap:5px}.recent-inspected-list button{min-width:0;display:grid;gap:3px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text2);padding:6px;font-family:var(--mono);text-align:left}.recent-inspected-list button.active{border-color:#25d366c2;background:rgba(34,197,94,.08)}.recent-inspected-list strong,.recent-inspected-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-inspected-list strong{color:var(--text);font-size:10px}.recent-inspected-list span{color:var(--text3);font-size:8px;text-transform:uppercase}.active-match-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:8px;border:1px solid var(--border);background:var(--bg1);padding:8px}.active-match-summary>div:first-child{min-width:0;display:grid;gap:3px}.active-match-summary span{color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.active-match-summary strong{min-width:0;color:var(--text);font-size:17px;line-height:1.1;overflow-wrap:anywhere}.active-match-summary small,.active-match-summary em{color:var(--text2);font-size:10px;font-style:normal;line-height:1.25;text-transform:uppercase}.active-match-states{min-width:0;display:flex;align-content:start;align-items:flex-start;justify-content:flex-end;gap:5px;flex-wrap:wrap}.active-match-states span{border:1px solid var(--border2);border-radius:3px;background:var(--bg0);padding:4px 5px;color:var(--text2);font-size:8px;line-height:1.1}.match-terminal-trail{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg1);padding:5px 6px 2px}.match-coordinate-root{border:1px solid var(--border2);border-radius:3px;padding:5px 7px;color:var(--cyan);font-size:9px;line-height:1;text-transform:uppercase;white-space:nowrap}.match-environment-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.76fr) minmax(0,1fr);gap:8px;align-items:stretch}.team-environment-panel{display:grid;gap:8px}.team-environment-panel h2{margin:0;color:var(--text);font-size:15px;line-height:1.1;overflow-wrap:anywhere}.match-conflict-core{display:grid;gap:8px}.conflict-classification{border:1px solid var(--border2);background:var(--bg0);padding:10px 8px;color:var(--cyan);font-size:13px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.conflict-row-list{display:grid;gap:5px}.conflict-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:8px;border-bottom:1px solid var(--border);padding-bottom:5px;color:var(--text2);font-size:9px;line-height:1.2}.conflict-row strong{color:var(--text);text-align:right;overflow-wrap:anywhere}.conflict-row.active strong{color:var(--green)}.team-sphere-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-sphere-world{display:grid;gap:8px}.team-sphere-shell{position:relative;width:min(100%,320px);aspect-ratio:1 / 1;justify-self:center;border:1px solid var(--border2);border-radius:50%;background:var(--bg0)}.team-sphere-shell:before,.team-sphere-shell:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(112,144,170,.28);border-radius:50%;pointer-events:none}.team-sphere-shell:after{top:34%;right:34%;bottom:34%;left:34%}.team-sphere-center{position:absolute;top:50%;left:50%;z-index:2;width:38%;aspect-ratio:1 / 1;display:grid;align-content:center;gap:4px;transform:translate(-50%,-50%);border:1px solid rgba(0,196,238,.62);border-radius:50%;background:var(--bg1);padding:10px;text-align:center}.team-sphere-center strong,.team-sphere-center span{min-width:0;overflow-wrap:anywhere}.team-sphere-center strong{color:var(--text);font-size:10px;line-height:1.15}.team-sphere-center span{color:var(--cyan);font-size:9px;line-height:1}.sphere-sector{position:absolute;z-index:3;width:34%;min-height:34px;border:1px solid var(--border2);border-radius:3px;background:var(--bg1);color:var(--text2);font-family:var(--mono);font-size:9px;font-weight:800;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.sphere-sector:focus-visible,.terminal-match-row:focus-visible,.intelligence-mode-buttons button:focus-visible,.match-loader-ranges button:focus-visible{outline:2px solid rgba(0,196,238,.72);outline-offset:2px}.sector-0{top:5%;left:50%;transform:translate(-50%)}.sector-1{top:25%;right:3%}.sector-2{right:6%;bottom:22%}.sector-3{bottom:5%;left:50%;transform:translate(-50%)}.sector-4{bottom:22%;left:6%}.sector-5{top:25%;left:3%}.roster-impact-panel{display:grid;gap:8px}.roster-impact-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-impact-card,.roster-player-detail-panel,.sphere-physics-panel,.sphere-timeline-panel{min-width:0;display:grid;gap:8px;border:1px solid var(--border2);background:var(--bg0);padding:8px}.sphere-timeline-strip{min-width:0;display:flex;align-items:stretch;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.sphere-timeline-node{flex:0 0 auto;min-width:96px;display:grid;gap:3px;border:1px solid var(--border2);border-radius:3px;background:var(--bg1);padding:6px;color:var(--text2);font-family:var(--mono)}.sphere-timeline-node.active{border-color:#00c4eeb8;box-shadow:inset 0 -1px 0 var(--cyan)}.sphere-timeline-node strong,.sphere-timeline-node em{min-width:0;overflow-wrap:anywhere}.sphere-timeline-node strong{color:var(--text);font-size:9px;line-height:1.1;text-transform:uppercase}.sphere-timeline-node em{color:var(--text3);font-size:8px;font-style:normal;line-height:1.2;text-transform:uppercase}.sphere-timeline-node.active em{color:var(--cyan)}.sphere-timeline-arrow{align-self:center;color:var(--border2);font-size:10px;line-height:1}.sphere-physics-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sphere-physics-block{min-width:0;display:grid;align-content:start;gap:6px;border:1px solid var(--border);background:var(--bg1);padding:7px}.sphere-physics-meters{min-width:0;display:grid;gap:5px}.sphere-physics-meters-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sphere-physics-meter,.sphere-physics-velocity{min-width:0;display:grid;grid-template-columns:minmax(70px,.8fr) minmax(48px,auto) minmax(48px,1fr);align-items:center;gap:6px;color:var(--text2);font-family:var(--mono);font-size:9px;line-height:1.15;text-transform:uppercase}.sphere-physics-velocity{grid-template-columns:minmax(70px,.8fr) minmax(48px,auto) minmax(48px,1fr)}.sphere-physics-meter span,.sphere-physics-meter strong,.sphere-physics-velocity span,.sphere-physics-velocity strong{min-width:0;overflow-wrap:anywhere}.sphere-physics-meter strong,.sphere-physics-velocity strong{color:var(--text);font-size:10px}.sphere-physics-meter em{display:block;width:100%;height:5px;overflow:hidden;border:1px solid var(--border2);background:var(--bg0)}.sphere-physics-meter i{display:block;height:100%;background:var(--cyan)}.sphere-physics-velocity:after{content:"";display:block;height:5px;border:1px solid var(--border2);background:var(--bg0)}.lens-view-panel{min-width:0;display:grid;gap:8px;padding:8px}.lens-view-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lens-view-card{min-width:0;display:grid;align-content:start;gap:7px;border:1px solid var(--border2);background:var(--bg0);padding:8px}.lens-signal-list{min-width:0;display:grid;gap:5px}.lens-input-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lens-input-grid span{min-width:0;display:grid;gap:2px;border:1px solid var(--border);background:var(--bg1);padding:5px;font-family:var(--mono);font-size:9px;line-height:1.15;text-transform:uppercase}.lens-input-grid em,.lens-input-grid strong{min-width:0;overflow-wrap:anywhere}.lens-input-grid em{color:var(--text3);font-style:normal}.lens-input-grid strong{color:var(--text)}.lens-view-note{border:1px solid var(--border);background:var(--bg0);padding:7px;color:var(--text2);font-size:10px;line-height:1.25}.roster-impact-labels{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.roster-impact-labels span{border:1px solid var(--border2);border-radius:3px;background:var(--bg1);padding:4px 6px;color:var(--cyan);font-family:var(--mono);font-size:9px;font-weight:900;line-height:1;overflow-wrap:anywhere;text-transform:uppercase}.roster-impact-state{min-width:0;display:grid;gap:4px;border:1px solid var(--border);background:var(--bg1);padding:7px;color:var(--text2);font-size:10px;line-height:1.25}.roster-impact-state strong{color:var(--text);font-size:10px;line-height:1.15;overflow-wrap:anywhere}.roster-impact-state span{overflow-wrap:anywhere}.roster-impact-sections{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-impact-sections section{min-width:0;display:grid;align-content:start;gap:6px}.roster-player-list{min-width:0;display:grid;gap:5px}.roster-player-node{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);cursor:pointer;font-family:var(--mono);opacity:var(--mi-reliability-opacity);padding:6px;text-align:left}.roster-player-node:hover{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-medium);color:var(--text)}.roster-player-node:focus-visible{outline:2px solid var(--mi-entity-color);outline-offset:2px}.roster-player-node .mi-entity-chip-type{grid-row:span 5;align-self:start}.roster-player-node strong,.roster-player-node small,.roster-player-node .roster-node-values,.roster-player-node em{min-width:0;overflow-wrap:anywhere}.roster-player-node strong{color:var(--text);font-size:10px;line-height:1.15}.roster-player-node small,.roster-player-node .roster-node-values,.roster-player-node em{color:var(--text3);font-size:9px;line-height:1.2;text-transform:uppercase}.roster-player-node .roster-node-values{color:var(--text2)}.roster-player-node .roster-node-physics{color:var(--cyan)}.roster-player-node em{color:var(--mi-entity-color);font-style:normal}.roster-player-detail-panel h3{margin:0;color:var(--text);font-size:14px;line-height:1.1;overflow-wrap:anywhere}.environment-difference-panel .focus-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.future-layer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.future-layer-slot{min-width:0;display:grid;gap:3px;border:1px solid var(--border2);background:var(--bg0);padding:7px;color:var(--text2);font-size:9px;line-height:1.2}.future-layer-slot strong,.future-layer-slot span,.future-layer-slot small,.future-layer-slot em{min-width:0;overflow-wrap:anywhere}.future-layer-slot strong{color:var(--text);font-size:10px}.future-layer-slot span{color:var(--cyan);text-transform:uppercase}.future-layer-slot em{color:var(--text3);font-style:normal;text-transform:uppercase}.focus-rail,.focus-center,.focus-inspector,.focus-bottom-bar,.focus-section,.focus-mini-box{min-width:0;border:1px solid var(--border);background:var(--bg1)}.focus-rail{grid-area:rail;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.focus-center{grid-area:center;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.focus-inspector{grid-area:inspector;min-height:0;display:grid;grid-auto-rows:min-content;align-content:start;gap:8px;padding:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.focus-inspector::-webkit-scrollbar,.match-terminal-sidebar::-webkit-scrollbar,.match-terminal-stage::-webkit-scrollbar,.focus-center-scroll::-webkit-scrollbar,.focus-rail-scroll::-webkit-scrollbar,.focus-table-wrap::-webkit-scrollbar,.coordinate-map-canvas-wrap::-webkit-scrollbar,.coordinate-neighbor-list::-webkit-scrollbar,.coordinate-trail-strip::-webkit-scrollbar,.navigation-trail::-webkit-scrollbar,.bottom-jump-strip::-webkit-scrollbar{width:7px;height:7px}.focus-inspector::-webkit-scrollbar-track,.match-terminal-sidebar::-webkit-scrollbar-track,.match-terminal-stage::-webkit-scrollbar-track,.focus-center-scroll::-webkit-scrollbar-track,.focus-rail-scroll::-webkit-scrollbar-track,.focus-table-wrap::-webkit-scrollbar-track,.coordinate-map-canvas-wrap::-webkit-scrollbar-track,.coordinate-neighbor-list::-webkit-scrollbar-track,.coordinate-trail-strip::-webkit-scrollbar-track,.navigation-trail::-webkit-scrollbar-track,.bottom-jump-strip::-webkit-scrollbar-track{background:var(--bg1)}.focus-inspector::-webkit-scrollbar-thumb,.match-terminal-sidebar::-webkit-scrollbar-thumb,.match-terminal-stage::-webkit-scrollbar-thumb,.focus-center-scroll::-webkit-scrollbar-thumb,.focus-rail-scroll::-webkit-scrollbar-thumb,.focus-table-wrap::-webkit-scrollbar-thumb,.coordinate-map-canvas-wrap::-webkit-scrollbar-thumb,.coordinate-neighbor-list::-webkit-scrollbar-thumb,.coordinate-trail-strip::-webkit-scrollbar-thumb,.navigation-trail::-webkit-scrollbar-thumb,.bottom-jump-strip::-webkit-scrollbar-thumb{border:1px solid var(--bg1);background:rgba(112,144,170,.72)}.focus-bottom-bar{grid-area:bottom;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto auto;align-items:center;gap:8px;min-height:40px;overflow:hidden;padding:4px 8px;color:var(--text2);font-size:10px;line-height:1;white-space:nowrap}.focus-bottom-meta{min-width:0;overflow:hidden;text-overflow:ellipsis}.focus-bottom-bar strong{color:var(--green);font-weight:900;text-transform:uppercase}.focus-panel-head,.focus-section-head,.focus-topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding-bottom:6px}.focus-panel-head span,.focus-section-head span{min-width:0;overflow:hidden;color:var(--cyan);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.focus-section-head small,.focus-panel-head small{color:var(--text3);font-size:9px;line-height:1.1;text-transform:uppercase}.focus-topbar{align-items:flex-start;padding:0 0 7px}.focus-topbar h1{margin:2px 0 3px;color:var(--text);font-size:16px;line-height:1;letter-spacing:0}.focus-topbar p{margin:0;color:var(--text2);font-size:11px;line-height:1.35}.focus-search-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.focus-input,.focus-command{height:28px;border:1px solid var(--border2);border-radius:3px;background:var(--bg0);color:var(--text);font-family:var(--mono);font-size:11px}.focus-input{min-width:0;padding:5px 8px;outline:none}.focus-input:focus{border-color:#00c4ee9e;box-shadow:0 0 0 1px #00c4ee29}.focus-command{padding:0 9px;color:var(--green);cursor:pointer;font-weight:900;text-transform:uppercase}.focus-command-muted{color:var(--text2)}.focus-candidate-strip,.context-strip{min-width:0;display:flex;gap:5px;overflow:hidden}.focus-candidate-strip button,.context-strip button,.focus-suggestion-list button,.focus-mode-list button,.focus-object-list button,.focus-team-chips button,.focus-bar-button,.matrix-map-cell{min-width:0;border:1px solid var(--border);border-radius:3px;background:var(--bg2);color:var(--text2);cursor:pointer;font-family:var(--mono)}.focus-candidate-strip button{flex:0 1 auto;height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:10px;white-space:nowrap}.context-strip button{flex:1 1 78px;height:25px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 6px;color:var(--text2);font-size:9px;text-transform:uppercase}.context-strip button.active{border-color:#39ff6e75;background:var(--green3);color:var(--green)}.context-strip span,.context-strip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-strip b{justify-self:end;color:var(--green)}.focus-candidate-strip button span{color:var(--text3);font-size:8px;text-transform:uppercase}.focus-candidate-strip button:hover,.context-strip button:hover,.focus-suggestion-list button:hover,.focus-mode-list button:hover,.focus-object-list button:hover,.focus-team-chips button:hover,.focus-bar-button:hover,.matrix-map-cell:hover,.focus-table tbody tr:hover td{border-color:#00c4ee73;background:var(--bg3);color:var(--text)}.focus-center-scroll{min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.focus-stack{min-height:0;display:grid;gap:8px}.focus-section{display:grid;gap:8px;padding:8px}.focus-object-view{align-content:start}.focus-environment{grid-template-columns:minmax(0,1fr)}.focus-object-hero{gap:10px;border-color:#00c4ee6b;background:linear-gradient(180deg,rgba(0,196,238,.08),transparent 72%),var(--bg1)}.focus-preview-hero{border-color:#ffcd5657;background:linear-gradient(180deg,rgba(255,205,86,.07),transparent 72%),var(--bg1)}.focus-breadcrumbs{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text3);font-size:10px;line-height:1;text-transform:uppercase}.focus-breadcrumbs b{color:var(--border2)}.focus-breadcrumbs strong{min-width:0;overflow:hidden;color:var(--green);text-overflow:ellipsis;white-space:nowrap}.focus-object-title{min-width:0;display:grid;gap:4px;padding:6px 0 4px}.focus-object-title span{color:var(--cyan);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.focus-object-title h2{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:30px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.focus-state-section{border-color:#39ff6e47}.focus-object-center{position:relative}.focus-object-center:before{content:"FOCUS";position:absolute;top:8px;right:8px;color:#00c4ee47;font-size:9px;font-weight:900;pointer-events:none}.focus-surroundings-section{border-color:#ffcd5638}.focus-reasons-section{border-color:#00c4ee47}.focus-second-order-section{border-color:#94a3b838}.environment-sector,.first-order-environment,.second-order-environment,.navigation-jumps,.object-state-sector{min-width:0}.first-order-environment{border-color:#ffcd5640}.second-order-environment{border-color:#94a3b840}.navigation-jumps{border-color:#39ff6e3d}.navigation-jump-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px}.navigation-jump-list .navigation-jump-chip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:6px;text-align:left}.navigation-jump-list strong,.navigation-jump-list em{min-width:0;overflow-wrap:anywhere}.navigation-jump-list strong{color:var(--mi-entity-label-color);font-size:10px;line-height:1.2;text-transform:uppercase}.navigation-jump-list em{grid-column:1 / -1;color:var(--text3);font-size:9px;font-style:normal;line-height:1.2;text-transform:uppercase}.focus-reason-list{display:grid;gap:6px}.focus-reason-list button{min-width:0;display:grid;grid-template-columns:minmax(95px,.35fr) auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:3px;background:var(--bg2);color:var(--text2);cursor:pointer;padding:7px;text-align:left}.focus-reason-list button:hover{border-color:#00c4ee61;background:var(--bg3)}.focus-reason-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.focus-reason-list span{color:var(--cyan);font-size:9px;font-weight:900;line-height:1.2;text-transform:uppercase}.focus-reason-list em{min-width:0;color:var(--text2);font-size:10px;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.focus-rail-section,.focus-inspector-section{min-width:0;display:grid;gap:6px}.focus-rail-scroll{min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.focus-suggestion-list,.focus-mode-list,.focus-object-list,.focus-team-chips{display:grid;gap:5px}.focus-suggestion-list button,.focus-team-chips button{display:grid;gap:2px;padding:6px;text-align:left}.focus-suggestion-list strong,.focus-team-chips strong{min-width:0;overflow:hidden;color:var(--text);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.focus-suggestion-list span,.focus-team-chips span{min-width:0;overflow:hidden;color:var(--text3);font-size:9px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.focus-mode-list button{height:25px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:3px 6px;font-size:10px}.focus-mode-list button.active{border-color:#39ff6e7a;background:var(--green3);color:var(--green)}.focus-mode-list span,.focus-object-list button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-mode-list b{justify-self:end;color:var(--green);font-size:10px}.focus-object-list button{height:24px;padding:3px 6px;font-size:10px;text-align:left}.focus-overview-grid,.focus-related-grid,.focus-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focus-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-related-wide{grid-column:1 / -1}.focus-mini-box{display:grid;gap:5px;padding:8px}.focus-bar-button{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(40px,.7fr);align-items:center;gap:6px;padding:4px 5px;font-size:10px;text-align:left}.focus-bar-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-bar-button b{justify-self:end;color:var(--green)}.focus-bar-button i{display:block;width:var(--w);max-width:100%;height:5px;border:1px solid rgba(0,196,238,.18);background:linear-gradient(90deg,rgba(57,255,110,.5),rgba(0,196,238,.36))}.focus-metrics{margin:0}.focus-metrics div{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:7px}.focus-metrics dt{margin:0 0 4px;color:var(--cyan);font-size:9px;font-weight:900;text-transform:uppercase}.focus-metrics dd{min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.focus-table-section{min-height:280px}.focus-table-wrap{min-height:0;max-height:420px;overflow:auto;border:1px solid var(--border);background:var(--bg0);scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.focus-table{min-width:1160px}.focus-table th{padding:0}.focus-table th button{width:100%;min-height:26px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:900;text-align:left;text-transform:uppercase}.focus-table tbody tr{cursor:pointer}.focus-table tbody tr.focus-row-highlight td{border-top-color:#ffcd5647;border-bottom-color:#ffcd562e;background:rgba(255,205,86,.07)}.focus-empty{border:1px solid var(--border2);background:var(--bg2);padding:10px;color:var(--text2);font-size:11px;line-height:1.4}.focus-matrix-map{overflow:hidden}.matrix-map-grid{display:grid;grid-template-columns:42px repeat(4,minmax(70px,1fr));gap:4px}.matrix-map-corner,.matrix-map-head,.matrix-map-row-label{display:flex;align-items:center;min-height:24px;border:1px solid var(--border);background:var(--bg2);padding:3px 5px;color:var(--text3);font-size:9px;font-weight:900;text-transform:uppercase}.matrix-map-head{justify-content:center;color:var(--cyan)}.matrix-map-row-label{justify-content:flex-end;color:var(--amber)}.matrix-map-cell{min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;padding:4px 5px;font-size:10px;text-align:left}.matrix-map-cell span{min-width:0;overflow:hidden;color:var(--text2);text-overflow:ellipsis;white-space:nowrap}.matrix-map-cell b{justify-self:end;color:var(--text3);font-size:10px}.matrix-map-cell-active{border-color:#39ff6e6b;background:var(--green3)}.matrix-map-cell-active b,.matrix-map-cell-active span{color:var(--green)}.matrix-map-cell-highlight{border-color:#ffcd569e;box-shadow:inset 0 0 0 1px #ffcd562e}.coordinate-map-alpha{border-color:#00c4ee3d}.coordinate-map-layout{min-width:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(230px,300px);gap:8px}.coordinate-map-canvas-wrap{min-width:0;overflow:auto;border:1px solid var(--border);background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--bg0);background-size:34px 34px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.coordinate-map-svg{min-width:620px;width:100%;height:auto;display:block}.coordinate-axis-label{fill:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;text-transform:uppercase}.coordinate-map-edge{stroke:#7090aa75;stroke-width:1}.coordinate-map-node{cursor:pointer;outline:none}.coordinate-map-node rect{fill:var(--mi-entity-current-bg);stroke:var(--mi-entity-current-border);stroke-width:var(--mi-friction-width)}.coordinate-map-node text{fill:var(--text2);font-family:var(--mono);font-size:8.5px;pointer-events:none;text-transform:uppercase}.coordinate-map-node .coordinate-node-label{fill:var(--text);font-size:12px;font-weight:900}.coordinate-node-active rect{fill:var(--mi-entity-bg-strong);stroke:var(--mi-entity-border-strong);stroke-width:calc(var(--mi-friction-width) + .5px)}.coordinate-node-active .coordinate-node-label{fill:var(--mi-entity-color)}.coordinate-stability-anchor rect{filter:drop-shadow(0 0 5px var(--mi-entity-border-strong));stroke-width:calc(var(--mi-friction-width) + .75px)}.coordinate-stability-stable:not(.coordinate-node-active) rect{stroke-width:calc(var(--mi-friction-width) + .25px)}.coordinate-stability-transitional rect{stroke-dasharray:5 3}.coordinate-stability-volatile rect{stroke-dasharray:2 2}.coordinate-stability-low-sample rect{stroke-dasharray:1 3}.coordinate-map-node:focus-visible rect{stroke:var(--mi-entity-border-strong);stroke-width:2.5}.coordinate-node-bridge .coordinate-node-label{text-decoration:underline}.coordinate-map-side{min-width:0;display:grid;gap:8px;align-content:start}.coordinate-detail-panel .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-bridge-note{display:grid;gap:3px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);background:var(--mi-entity-current-bg);padding:7px}.coordinate-bridge-note strong{color:var(--mi-entity-color);font-size:10px;line-height:1;text-transform:uppercase}.coordinate-bridge-note span{color:var(--text2);font-size:9px;line-height:1.25;text-transform:uppercase}.coordinate-neighbor-list{max-height:185px;overflow:auto;display:grid;gap:5px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.coordinate-neighbor-list button,.coordinate-trail-strip button{min-width:0;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);cursor:pointer;font-family:var(--mono);opacity:var(--mi-reliability-opacity)}.coordinate-neighbor-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px;padding:6px;text-align:left}.coordinate-neighbor-list button:hover,.coordinate-trail-strip button:hover{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-medium);color:var(--text)}.coordinate-neighbor-list strong{color:var(--text);font-size:10px;line-height:1.15}.coordinate-neighbor-list button>span:not(.mi-entity-chip-type){grid-column:1 / -1;color:var(--text3);font-size:9px;line-height:1.2;text-transform:uppercase}.coordinate-trail-strip{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;color:var(--text3);font-size:9px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.coordinate-trail-strip button{height:22px;padding:2px 6px;font-size:9px;line-height:1}.coordinate-trail-strip .mi-entity-active{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-strong);color:var(--text)}.fraction-bifurcation-alpha{border-color:var(--mi-entity-border)}.fraction-bifurcation-layout{min-width:0;display:grid;gap:8px}.fraction-bifurcation-center{min-width:0;display:grid;justify-items:center;gap:4px}.fraction-bifurcation-center-label,.fraction-branch-fixed{color:var(--mi-entity-color);font-family:var(--mono);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.fraction-bifurcation-split{width:min(460px,72%);height:34px;display:grid;grid-template-columns:1fr 18px 1fr;justify-self:center;align-items:end}.fraction-bifurcation-split span{height:28px;border-top:1px solid var(--mi-entity-border)}.fraction-bifurcation-split span:first-child{border-left:1px solid var(--mi-entity-border);transform:skewY(-18deg);transform-origin:right bottom}.fraction-bifurcation-split span:last-child{border-right:1px solid var(--mi-entity-border);transform:skewY(18deg);transform-origin:left bottom}.fraction-bifurcation-split b{height:1px;background:var(--mi-entity-border-strong)}.fraction-bifurcation-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.68fr);gap:8px;align-items:start}.fraction-branch-panel,.fraction-comparison-panel{min-width:0}.fraction-branch-panel small{display:block;margin-bottom:7px;color:var(--text3);font-size:9px;line-height:1.2;text-transform:uppercase}.fraction-branch-fixed{margin-bottom:6px}.fraction-branch-list{min-width:0;display:grid;gap:5px}.fraction-bifurcation-node{min-width:0;width:100%;display:grid;grid-template-columns:minmax(64px,.8fr) minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:3px 6px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);cursor:pointer;font-family:var(--mono);opacity:var(--mi-reliability-opacity);padding:6px 7px;text-align:left}.fraction-bifurcation-node:hover,.fraction-bifurcation-node:focus-visible{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-medium);outline:none}.fraction-bifurcation-node strong,.fraction-bifurcation-node span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fraction-bifurcation-node strong{color:var(--text);font-size:12px;font-weight:900}.fraction-bifurcation-node span{color:var(--text3);font-size:9px;line-height:1.15;text-transform:uppercase}.fraction-bifurcation-node-center{width:min(210px,100%);grid-template-columns:minmax(72px,1fr) minmax(0,1fr);border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-strong);box-shadow:inset 0 -1px 0 var(--mi-entity-color)}.fraction-bifurcation-node-center strong{color:var(--mi-entity-color)}.fraction-axis-n{border-left-color:var(--mi-entity-border-strong)}.fraction-axis-d{border-right-color:var(--mi-entity-border-strong);border-style:dashed}.fraction-node-sample-medium strong{font-weight:950}.fraction-node-sample-strong strong{font-weight:1000}.fraction-comparison-panel .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-physics-alpha{border-color:var(--mi-entity-border)}.coordinate-physics-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:8px;align-items:stretch}.coordinate-physics-card{min-width:0;display:grid;gap:10px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);opacity:var(--mi-reliability-opacity);padding:10px}.coordinate-physics-card.coordinate-stability-anchor{box-shadow:inset 0 -1px 0 var(--mi-entity-color),0 0 0 1px var(--mi-entity-border)}.coordinate-physics-card.coordinate-stability-stable{box-shadow:inset 0 -1px 0 var(--mi-entity-border)}.coordinate-physics-card.coordinate-stability-transitional{border-style:dashed}.coordinate-physics-card.coordinate-stability-volatile,.coordinate-physics-card.coordinate-stability-low-sample{border-style:dotted}.coordinate-physics-card-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--mi-entity-border);padding-bottom:8px}.coordinate-physics-card-head span{color:var(--text3);font-family:var(--mono);font-size:9px;font-weight:900;letter-spacing:0}.coordinate-physics-card-head strong{color:var(--mi-entity-color);font-family:var(--mono);font-size:22px;font-weight:1000;letter-spacing:0;line-height:1}.coordinate-physics-properties{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.coordinate-physics-properties div{min-width:0;display:grid;gap:4px;border:1px solid var(--mi-entity-border);background:var(--mi-entity-bg-subtle);padding:7px}.coordinate-physics-properties span,.coordinate-physics-properties small{min-width:0;overflow:hidden;color:var(--text3);font-family:var(--mono);font-size:9px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coordinate-physics-properties strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--mono);font-size:14px;font-weight:1000;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coordinate-physics-motion-badge{width:fit-content;max-width:100%;border:1px solid var(--mi-entity-border);background:var(--mi-entity-bg-medium);padding:3px 5px}.coordinate-physics-evidence .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinate-meaning-layer{border-color:var(--mi-entity-border)}.coordinate-meaning-grid{min-width:0;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1fr) minmax(260px,1.1fr) minmax(220px,.85fr);gap:8px;align-items:stretch}.coordinate-meaning-card{min-width:0}.coordinate-meaning-role .focus-metrics{grid-template-columns:1fr}.coordinate-meaning-layer .focus-list li{border-left-color:var(--mi-entity-border)}.coordinate-meaning-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--mi-entity-border);margin-bottom:7px;padding-bottom:7px}.coordinate-meaning-title strong{min-width:0;overflow:hidden;color:var(--mi-entity-color);font-family:var(--mono);font-size:18px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.coordinate-meaning-title span{flex:0 0 auto;color:var(--text3);font-family:var(--mono);font-size:9px;text-transform:uppercase}.coordinate-meaning-badges{min-width:0;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.coordinate-meaning-badge{max-width:100%;border:1px solid var(--mi-entity-border);border-radius:3px;background:var(--mi-entity-bg-subtle);color:var(--mi-entity-label-color);font-family:var(--mono);font-size:9px;font-weight:900;line-height:1;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.coordinate-meaning-jumps{max-height:220px;min-width:0;display:grid;gap:5px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.coordinate-meaning-jump{min-width:0;width:100%;display:grid;grid-template-columns:minmax(72px,auto) minmax(60px,.75fr) minmax(0,1fr);align-items:center;gap:4px 6px;border:var(--mi-friction-width) solid var(--mi-entity-current-border);border-radius:3px;background:var(--mi-entity-current-bg);color:var(--mi-entity-label-color);cursor:pointer;font-family:var(--mono);opacity:var(--mi-reliability-opacity);padding:6px 7px;text-align:left}.coordinate-meaning-jump:hover,.coordinate-meaning-jump:focus-visible{border-color:var(--mi-entity-border-strong);background:var(--mi-entity-bg-medium);outline:none}.coordinate-meaning-jump strong,.coordinate-meaning-jump span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordinate-meaning-jump strong{color:var(--text);font-size:11px;font-weight:1000}.coordinate-meaning-jump span:not(.mi-entity-chip-type){color:var(--text3);font-size:9px;text-transform:uppercase}@media (max-width: 1180px){.fraction-bifurcation-grid,.coordinate-meaning-grid,.coordinate-physics-layout,.coordinate-physics-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.fraction-comparison-panel{grid-column:1 / -1}}@media (max-width: 720px){.fraction-bifurcation-split{width:min(280px,88%)}.fraction-bifurcation-grid{grid-template-columns:1fr}.fraction-comparison-panel{grid-column:auto}.fraction-bifurcation-node{grid-template-columns:minmax(64px,.8fr) minmax(0,1fr)}.coordinate-physics-layout,.coordinate-physics-properties{grid-template-columns:1fr}.coordinate-physics-card-head{align-items:start;flex-direction:column}.coordinate-physics-card-head strong{font-size:18px}.coordinate-meaning-grid,.coordinate-meaning-jump{grid-template-columns:1fr}}.focus-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:var(--text2);font-size:10px;line-height:1.4}.focus-list li{min-width:0;border-left:2px solid rgba(0,196,238,.34);padding-left:6px;overflow-wrap:anywhere}.focus-list-compact{gap:4px;font-size:9px}.navigation-trail,.bottom-jump-strip{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:rgba(112,144,170,.82) var(--bg1)}.navigation-trail .mi-entity-chip,.bottom-jump-strip .mi-entity-chip{height:26px;padding:3px 7px}.navigation-trail .mi-entity-active,.bottom-jump-strip .mi-entity-active{box-shadow:inset 0 -1px 0 var(--mi-entity-color)}.navigation-trail-separator{flex:0 0 auto;color:var(--border2)}@media (max-width: 1180px){.lab-summary-grid,.lab-profile-grid,.lab-match-grid,.lab-trace-grid{grid-template-columns:minmax(0,1fr)}.lab-chain,.lab-memory-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.match-terminal-body,.match-environment-grid,.upcoming-match-grid,.roster-impact-grid,.roster-impact-sections,.sphere-physics-grid,.lens-view-grid,.capsule-runtime-grid,.future-layer-grid{grid-template-columns:1fr}.capsule-runtime-section-wide{grid-column:auto}.team-sphere-grid{grid-template-columns:minmax(0,1fr)}.intelligence-workspace{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"rail center" "inspector inspector" "bottom bottom";grid-template-rows:minmax(0,1fr) 220px 30px}.focus-inspector{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch}.focus-inspector .focus-panel-head{grid-column:1 / -1}}@media (max-width: 860px){.route-intelligence.app-shell,.theme-dark.app-shell.route-intelligence,.theme-dim.app-shell.route-intelligence,.theme-light.app-shell.route-intelligence{height:auto;min-height:100vh;overflow-y:auto}.platform-header+.intelligence-workspace-page{height:auto;min-height:calc(100vh - var(--header-h));overflow:visible}.analytical-lab{height:auto;grid-template-columns:minmax(0,1fr)}.lab-nav,.lab-main{overflow:visible}.lab-nav-buttons,.lab-chain,.lab-memory-totals,.lab-lens-buttons,.lab-signal-strip,.lab-profile-grid,.lab-card-grid{grid-template-columns:minmax(0,1fr)}.lab-hero,.lab-section-head,.lab-memory-card-head{display:grid}.lab-hierarchy-list{grid-template-columns:minmax(0,1fr)}.lab-hierarchy-arrow{text-align:center}.lab-status-stack,.lab-card-badges,.lab-card-labels{justify-content:flex-start}.intelligence-mode-switch,.match-terminal-header,.match-terminal-trail{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.intelligence-mode-switch,.match-terminal-header{display:grid}.intelligence-mode-buttons,.match-loader-ranges{display:grid;grid-template-columns:1fr 1fr}.match-loader-filters,.active-match-summary,.terminal-match-row{grid-template-columns:1fr}.terminal-match-row em{justify-self:start}.active-match-states{justify-content:flex-start}.match-entry-terminal,.match-terminal-body,.match-terminal-sidebar,.match-terminal-stage{height:auto;overflow:visible}.team-sphere-shell{width:min(100%,300px)}.intelligence-workspace{height:auto;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"center" "rail" "inspector" "bottom"}.focus-center,.focus-rail,.focus-inspector,.focus-center-scroll,.focus-rail-scroll{overflow:visible}.focus-search-row,.focus-overview-grid,.focus-related-grid,.focus-metrics,.focus-inspector{grid-template-columns:1fr}.focus-bottom-bar{height:auto;min-height:30px;grid-template-columns:1fr;flex-wrap:wrap;padding:6px 8px;white-space:normal}.context-strip{flex-wrap:wrap;overflow:visible}.navigation-trail,.bottom-jump-strip{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.matrix-map-grid{grid-template-columns:34px repeat(4,minmax(54px,1fr))}.coordinate-map-layout{grid-template-columns:1fr}.coordinate-map-svg{min-width:560px}}.platform-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.platform-state-card{min-width:0;border:1px solid var(--border);background:var(--bg2);padding:8px}.platform-state-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px}.platform-state-card-head strong{color:var(--cyan);font-size:10px;text-transform:uppercase}.platform-system-list{display:grid;gap:6px}.platform-system-list div,.platform-system-scroll div{min-width:min(100%,180px);display:grid;gap:4px}.platform-system-list strong,.platform-system-scroll strong{color:var(--text);font-size:11px;line-height:1.25;text-transform:uppercase}.platform-system-list span,.platform-system-scroll span,.platform-system-scroll small{min-width:0;color:var(--text2);font-size:10px;line-height:1.4;overflow-wrap:break-word;word-break:normal}.platform-system-list em,.platform-system-scroll em{color:var(--amber);font-size:9px;font-style:normal;text-transform:uppercase}.platform-system-scroll{max-height:360px;overflow:auto;overflow-x:auto}.platform-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.platform-metric-tile{min-width:0;display:grid;gap:5px;border:1px solid var(--border);background:var(--bg2);padding:8px}.platform-metric-tile span{color:var(--text2);font-size:10px;line-height:1.25;text-transform:uppercase}.platform-metric-tile strong{min-width:0;color:var(--text);font-size:clamp(12px,1.8vw,15px);line-height:1.2;overflow-wrap:break-word;word-break:normal;white-space:normal}.platform-research-table{display:grid;gap:6px;overflow-x:auto}.platform-research-row{min-width:760px;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(96px,.6fr) minmax(180px,1fr) minmax(220px,1.4fr) minmax(90px,.5fr);gap:8px;align-items:center;border:1px solid var(--border);background:var(--bg2);padding:7px 8px}.platform-research-head{border-color:var(--border2);background:var(--bg1)}.platform-research-row strong,.platform-research-row span{min-width:0;font-size:10px;line-height:1.35;overflow-wrap:break-word;word-break:normal}.platform-endpoint-panel{overflow-x:auto}.platform-research-row strong{color:var(--text);text-transform:uppercase}.platform-research-row span{color:var(--text2)}.platform-audit-list small{color:var(--text3)}.theme-light .platform-state-card,.theme-light .platform-system-list div,.theme-light .platform-system-scroll div,.theme-light .platform-metric-tile,.theme-light .platform-research-row{background:var(--bg2);border-color:var(--border);color:var(--text)}.platform-status-partial{border-color:#d4900a75;background:rgba(212,144,10,.1);color:var(--amber)}.platform-status-error{border-color:#c0303094;background:rgba(192,48,48,.1);color:var(--red)}.mi-list-compact{gap:6px}.mi-mini-group{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border:1px solid var(--border);background:var(--bg1);padding:6px;color:var(--text2);font-size:10px;line-height:1.35}.mi-mini-group strong{color:var(--cyan);font-size:9px}.mi-mini-group span{min-width:0}.theme-light .home-alpha-grid article,.theme-light .home-status-list div,.theme-light .platform-tab-list button,.theme-light .platform-empty-state,.theme-light .platform-input,.theme-light .platform-scroll-list div,.theme-light .platform-report-metrics div,.theme-light .mi-mini-group,.theme-light .tournament-schedule-panel,.theme-light .tournament-match-card,.theme-light .tournament-market-group button{background:var(--bg2);border-color:var(--border);color:var(--text)}@media (max-width: 920px){.home-alpha-grid,.platform-form-grid,.platform-future-inline,.tournament-play-grid,.tournament-market-groups,.platform-action-row{grid-template-columns:1fr}.platform-card-wide{grid-column:auto}.tournament-slip-panel{position:static}.tournament-schedule-panel{max-height:none;overflow:visible}.tournament-date-groups{overflow:visible;padding-right:0}.home-match-row,.tournament-match-main,.tournament-leaderboard-grid div,.platform-leaderboard-grid div,.platform-prediction-list div,.tournament-prediction-list div{grid-template-columns:1fr}.home-match-row span{grid-column:auto}.tournament-match-main small{justify-self:start}}:root{--header-h: 44px}.platform-header,.theme-dark .platform-header,.theme-dim .platform-header,.theme-light .platform-header{position:sticky;top:0;z-index:3600;flex:0 0 auto;width:100%;min-height:var(--header-h);height:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px;overflow:visible;background:var(--bg1);color:var(--text);border-bottom:1px solid var(--border);box-shadow:none;isolation:isolate}.platform-brand{flex:0 1 190px;min-width:150px;margin:0 6px 0 0;gap:8px}.platform-brand-copy{min-width:0;overflow:hidden}.platform-header h1{margin:0;color:var(--text);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:1.1;text-transform:uppercase}.platform-header .platform-brand-copy span{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:var(--text2);font-family:var(--mono);font-size:8px;letter-spacing:.9px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.platform-header .nav-mark{width:25px;height:25px;border-radius:3px;background:var(--bg2);border-color:var(--border2);color:var(--text)}.platform-header .nav-divider{flex:0 0 1px;height:22px;margin:0 4px 0 0;background:var(--border)}.platform-header .nav-links{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:3px;overflow:visible}.platform-header .nav-link{flex:0 0 auto;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;padding:3px 7px;background:transparent;color:var(--text2);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.55px;line-height:1;text-transform:uppercase;white-space:nowrap}.platform-header .nav-link:hover,.platform-header .nav-link:focus-visible{border-color:var(--border2);color:var(--text);outline:none}.platform-header .nav-link.active{border-color:#00c4ee94;background:rgba(0,196,238,.08);color:var(--cyan);font-weight:650}.platform-header .nav-link-utility{color:var(--text)}.platform-header .nav-right{flex:0 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px;overflow:visible}.platform-header .nav-badge,.platform-header .terminal-access-badge{flex:0 0 auto;height:24px;margin:0;border-radius:3px;padding:3px 7px;border-color:#39ff6e57;background:rgba(57,255,110,.06);color:var(--green);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.45px;line-height:1;text-transform:uppercase;white-space:nowrap}.platform-header .theme-toggle{flex:0 0 auto;gap:4px;margin-left:0;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.45px;line-height:1}.platform-header .theme-toggle select{height:24px;min-width:58px;border-radius:3px;padding:2px 6px;border-color:var(--border2);background:var(--bg2);color:var(--text);font-family:var(--mono);font-size:10px;font-weight:650}.platform-header+.public-main,.platform-header+.platform-main,.platform-header+.app-main{padding-top:14px}@media (max-width: 1480px){.platform-brand{flex-basis:165px;min-width:136px}.platform-header .platform-brand-copy span{display:none}.platform-header .nav-link{padding-inline:6px;font-size:9px;letter-spacing:.35px}.platform-header .nav-right{gap:4px}}@media (max-width: 1180px){:root{--header-h: 72px}.platform-header,.theme-dark .platform-header,.theme-dim .platform-header,.theme-light .platform-header{flex-wrap:wrap;align-content:center;row-gap:5px}.platform-brand{flex:0 1 auto;min-width:0}.platform-header .nav-divider{display:none}.platform-header .nav-links{order:3;flex:1 0 100%;flex-wrap:wrap;gap:4px}.platform-header .nav-right{margin-left:auto;flex-wrap:wrap}}@media (max-width: 720px){:root{--header-h: 112px}.platform-header,.theme-dark .platform-header,.theme-dim .platform-header,.theme-light .platform-header{padding:6px 8px}.platform-header .nav-link{height:23px;padding-inline:5px;font-size:8px}.platform-header .nav-right{flex:1 1 100%;justify-content:flex-start}.platform-header .theme-toggle{font-size:8px}}.route-marketing{--marketing-bg: #050b12;--marketing-panel: #0a1520;--marketing-line: #1d3545;--marketing-text: #edf7fb;--marketing-muted: #9bb1bd;--marketing-cyan: #3bd8ff;--marketing-lime: #b8ef2f;min-height:100vh;background:radial-gradient(circle at 78% 4%,rgba(59,216,255,.11),transparent 28rem),radial-gradient(circle at 18% 28%,rgba(184,239,47,.06),transparent 24rem),var(--marketing-bg);color:var(--marketing-text)}.public-scroll-root{height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.public-scroll-content{min-height:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.marketing-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:24px;min-height:70px;padding:12px max(20px,calc((100vw - 1240px)/2));border-bottom:1px solid rgba(59,216,255,.16);background:rgba(5,11,18,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--marketing-text);text-decoration:none}.marketing-brand-mark{display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--marketing-cyan);border-radius:9px;color:var(--marketing-lime);font-weight:950;letter-spacing:-.04em;box-shadow:inset 0 0 18px #3bd8ff1f}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-size:15px}.marketing-brand small{margin-top:2px;color:var(--marketing-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.marketing-header nav{display:flex;align-items:center;gap:8px;margin-left:auto}.marketing-header nav a{padding:9px 11px;border-radius:7px;color:#bdd0d9;font-size:12px;font-weight:750;text-decoration:none}.marketing-header nav a:hover{color:#fff;background:rgba(59,216,255,.08)}.marketing-header .marketing-nav-cta{border:1px solid rgba(184,239,47,.55);color:var(--marketing-lime)}.marketing-language-switcher{display:inline-flex;align-items:center;gap:4px;margin:0 3px;color:var(--marketing-muted);font-size:10px;font-weight:850}.marketing-header nav .marketing-language-switcher a{padding:6px 4px;color:var(--marketing-muted);font-size:10px}.marketing-header nav .marketing-language-switcher a.active{color:var(--marketing-lime)}.marketing-main{width:min(1240px,calc(100% - 32px));margin:0 auto}.marketing-kicker{display:inline-block;color:var(--marketing-cyan);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:clamp(34px,6vw,78px);min-height:680px;padding:74px 0 66px}.marketing-hero h1,.marketing-index-hero h1,.marketing-article h1,.marketing-placeholder h1{max-width:850px;margin:18px 0;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em}.marketing-hero-copy>p,.marketing-index-hero>p,.marketing-article header>p,.marketing-placeholder section>p{max-width:760px;margin:0;color:#b7c8d0;font-size:clamp(17px,2vw,21px);line-height:1.65}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.marketing-actions button,.marketing-actions a,.marketing-inline-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--marketing-lime);border-radius:8px;background:var(--marketing-lime);color:#071018;cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}.marketing-actions a{border-color:var(--marketing-line);background:transparent;color:var(--marketing-text)}.marketing-trust-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;padding:0;color:var(--marketing-muted);font-size:12px;list-style:none}.marketing-trust-list li:before{margin-right:7px;color:var(--marketing-lime);content:"+"}.marketing-hero-visual{position:relative;overflow:hidden;border:1px solid rgba(59,216,255,.22);border-radius:20px;background:#06101a;box-shadow:0 30px 80px #0000005c}.marketing-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.04);border-radius:inherit;content:"";pointer-events:none}.marketing-hero-visual img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover}.marketing-proof-strip{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--marketing-line);border-radius:12px;background:rgba(10,21,32,.82)}.marketing-proof-strip span{padding:16px 8px;border-right:1px solid var(--marketing-line);color:#c6d7de;font-size:11px;font-weight:850;text-align:center;text-transform:uppercase}.marketing-proof-strip span:last-child{border-right:0}.marketing-section-list{padding:76px 0 20px}.marketing-content-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:70px;padding:50px 0;border-top:1px solid var(--marketing-line)}.marketing-section-number{color:var(--marketing-lime);font-size:11px;font-weight:900}.marketing-content-section h2,.marketing-waitlist h2,.marketing-faq h2,.marketing-insight-preview h2{max-width:760px;margin:12px 0 14px;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-.035em}.marketing-content-section p,.marketing-waitlist p,.marketing-faq p,.marketing-insight-preview p{margin:0;color:var(--marketing-muted);font-size:16px;line-height:1.7}.marketing-content-section ul,.marketing-article section ul{display:grid;gap:10px;align-content:start;margin:0;padding:0;list-style:none}.marketing-content-section li,.marketing-article section li{padding:15px 17px;border:1px solid var(--marketing-line);border-radius:8px;background:rgba(14,29,43,.62);color:#d7e6eb;line-height:1.45}.marketing-content-section li:before,.marketing-article section li:before{margin-right:9px;color:var(--marketing-cyan);content:"/"}.marketing-insight-preview,.marketing-waitlist,.marketing-faq{margin:70px 0;padding:clamp(28px,5vw,58px);border:1px solid var(--marketing-line);border-radius:18px;background:linear-gradient(140deg,rgba(14,29,43,.95),rgba(7,16,25,.95))}.marketing-insight-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.marketing-insight-preview article,.marketing-insight-grid article{padding:24px;border:1px solid var(--marketing-line);border-radius:12px;background:rgba(5,11,18,.72)}.marketing-insight-preview article>span,.marketing-insight-grid article>span{color:var(--marketing-lime);font-size:10px;font-weight:900;letter-spacing:.12em}.marketing-insight-preview h3,.marketing-insight-grid h2{margin:12px 0;font-size:20px;line-height:1.25}.marketing-insight-preview a,.marketing-insight-grid a{display:inline-flex;margin-top:18px;color:var(--marketing-cyan);font-size:13px;font-weight:850;text-decoration:none}.marketing-waitlist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:60px;border-color:#b8ef2f47}.marketing-waitlist small{display:block;margin-top:18px;color:#839aa6;line-height:1.55}.marketing-waitlist form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-waitlist label{color:#c9d9df;font-size:12px;font-weight:800}.marketing-waitlist label span{color:#728894;font-weight:600}.marketing-waitlist input,.marketing-waitlist select,.marketing-waitlist textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #294355;border-radius:7px;outline:0;background:#07111a;color:#fff}.marketing-waitlist input:focus,.marketing-waitlist select:focus,.marketing-waitlist textarea:focus{border-color:var(--marketing-cyan)}.marketing-waitlist input,.marketing-waitlist select{height:44px;padding-bottom:0;padding-top:0}.marketing-waitlist button{grid-column:1 / -1;min-height:46px;border:0;border-radius:7px;background:var(--marketing-lime);color:#071018;cursor:pointer;font-weight:950}.marketing-waitlist button:disabled{cursor:wait;opacity:.65}.marketing-form-status{grid-column:1 / -1;padding:10px 12px;border-radius:7px;font-size:12px!important}.marketing-form-status-success{background:rgba(184,239,47,.1);color:#dfff91!important}.marketing-form-status-error{background:rgba(248,113,113,.1);color:#fecaca!important}.marketing-faq>div{display:grid;gap:8px;margin-top:30px}.marketing-faq details{padding:17px 19px;border:1px solid var(--marketing-line);border-radius:9px;background:rgba(5,11,18,.65)}.marketing-faq summary{cursor:pointer;font-weight:850}.marketing-faq details p{padding-top:12px}.marketing-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;color:#718894;font-size:11px}.marketing-breadcrumbs span{display:inline-flex;gap:8px}.marketing-breadcrumbs a{color:#8da5b0;text-decoration:none}.marketing-index-hero{padding:88px 0 54px}.marketing-demo-note{margin-top:26px;padding:14px 16px;border-left:3px solid var(--marketing-lime);background:rgba(184,239,47,.07);color:#d9e6be;line-height:1.55}.marketing-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 0 40px}.marketing-insight-grid dl{display:grid;gap:8px;margin:20px 0 0}.marketing-insight-grid dl div,.marketing-article-meta div{display:grid;grid-template-columns:90px 1fr;gap:10px}.marketing-insight-grid dt,.marketing-article-meta dt{color:#758d99;font-size:11px;text-transform:uppercase}.marketing-insight-grid dd,.marketing-article-meta dd{margin:0;color:#d9e7ec}.marketing-article{max-width:980px}.marketing-article>article{padding:62px 0 10px}.marketing-article header{padding-bottom:42px;border-bottom:1px solid var(--marketing-line)}.marketing-article-meta{display:grid;gap:10px;margin-top:28px;padding:20px;border:1px solid var(--marketing-line);border-radius:10px;background:var(--marketing-panel)}.marketing-article article>section{padding:38px 0;border-bottom:1px solid var(--marketing-line)}.marketing-article article>section h2{margin:0 0 14px;font-size:29px}.marketing-article article>section p,.marketing-article aside p{color:var(--marketing-muted);font-size:16px;line-height:1.75}.marketing-trace{display:flex;flex-wrap:wrap;gap:10px}.marketing-trace span{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #285268;border-radius:7px;color:#cdefff}.marketing-trace i{color:var(--marketing-lime);font-style:normal}.marketing-article aside{margin:40px 0;padding:22px;border:1px solid rgba(184,239,47,.25);border-radius:10px;background:rgba(184,239,47,.06)}.marketing-placeholder{min-height:620px}.marketing-placeholder>section{padding:100px 0}.marketing-placeholder .marketing-inline-cta{margin-top:28px}.marketing-footer{display:grid;grid-template-columns:1.1fr 1.4fr .7fr;gap:40px;margin-top:80px;padding:50px max(20px,calc((100vw - 1240px)/2));border-top:1px solid var(--marketing-line);background:#03070c;color:var(--marketing-muted)}.marketing-footer p{max-width:360px;line-height:1.6}.marketing-footer nav,.marketing-footer>div:last-child{display:grid;gap:9px;align-content:start}.marketing-footer a{color:#9eb5c0;font-size:12px;text-decoration:none}@media (max-width: 980px){.marketing-header nav>a:not(.marketing-nav-cta){display:none}.marketing-hero,.marketing-waitlist{grid-template-columns:1fr}.marketing-hero{min-height:0}.marketing-proof-strip{grid-template-columns:repeat(4,1fr)}.marketing-content-section{grid-template-columns:1fr;gap:25px}.marketing-insight-preview>div{grid-template-columns:1fr}.marketing-footer{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.marketing-header{gap:8px;min-height:62px;padding-inline:11px}.marketing-brand small{display:none}.marketing-header .marketing-nav-cta{padding:8px;font-size:10px}.marketing-header nav{gap:2px}.marketing-language-switcher{margin:0}.marketing-header nav .marketing-language-switcher a{padding-inline:3px}.marketing-main{width:min(100% - 22px,1240px)}.marketing-hero{padding:54px 0 38px}.marketing-hero h1,.marketing-index-hero h1,.marketing-article h1,.marketing-placeholder h1{font-size:42px}.marketing-proof-strip{grid-template-columns:repeat(2,1fr)}.marketing-content-section{padding:38px 0}.marketing-insight-grid,.marketing-waitlist form{grid-template-columns:1fr}.marketing-waitlist{gap:30px;padding:24px}.marketing-waitlist button,.marketing-form-status{grid-column:auto}.marketing-footer{grid-template-columns:1fr}}@media (max-width: 360px){.marketing-brand{gap:7px}.marketing-brand-mark{width:34px;height:34px}.marketing-brand strong{font-size:13px}.marketing-header .marketing-nav-cta{max-width:92px;padding:7px 5px;line-height:1.15;text-align:center}}.mobile-route-loading{align-items:center;background:#07100d;color:#f3fff8;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:100vh;padding:24px;text-align:center}.mobile-intelligence-shell{--mi-mobile-bg: #07100d;--mi-mobile-surface: #0d1915;--mi-mobile-surface-raised: #13231d;--mi-mobile-line: rgba(170, 255, 205, .14);--mi-mobile-text: #f3fff8;--mi-mobile-muted: #9eb4a8;--mi-mobile-accent: #39ff6e;--mi-mobile-cyan: #39c9ff;background:radial-gradient(circle at 92% 2%,rgba(57,255,110,.12),transparent 28rem),linear-gradient(180deg,#08120f 0%,var(--mi-mobile-bg) 100%);color:var(--mi-mobile-text);display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.mobile-app-scroll-root{flex:1 1 auto;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-app-scroll-content{min-height:100%;padding-bottom:calc(140px + env(safe-area-inset-bottom))}.mobile-intelligence-shell *,.mobile-intelligence-shell *:before,.mobile-intelligence-shell *:after{box-sizing:border-box;min-width:0}.mobile-intelligence-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,16,13,.9);border-bottom:1px solid var(--mi-mobile-line);display:flex;justify-content:space-between;min-height:64px;padding:10px max(16px,env(safe-area-inset-left));position:sticky;top:0;z-index:80}.mobile-intelligence-header>a:first-child{align-items:center;color:var(--mi-mobile-text);display:flex;gap:10px;text-decoration:none}.mobile-intelligence-header>a:first-child>span{align-items:center;background:var(--mi-mobile-accent);border-radius:12px;color:#031009;display:inline-flex;font-size:13px;font-weight:900;height:40px;justify-content:center;letter-spacing:-.04em;width:40px}.mobile-intelligence-header strong,.mobile-intelligence-header small{display:block}.mobile-intelligence-header strong{font-size:14px;letter-spacing:-.01em}.mobile-intelligence-header small{color:var(--mi-mobile-muted);font-size:10px;margin-top:2px;text-transform:uppercase}.mobile-lab-link{border:1px solid var(--mi-mobile-line);border-radius:999px;color:var(--mi-mobile-muted);font-size:11px;font-weight:800;padding:9px 12px;text-decoration:none;text-transform:uppercase}.mobile-header-actions{align-items:center;display:flex;gap:6px}.mobile-language-switch{display:flex}.mobile-language-switch button{background:transparent;border:0;color:var(--mi-mobile-muted);cursor:pointer;font-size:10px;font-weight:900;min-height:36px;padding:6px}.mobile-language-switch button.active{color:var(--mi-mobile-accent)}.mobile-intelligence-main{margin:0 auto;max-width:620px;padding:18px 14px 24px;width:100%}.mobile-home-hero,.mobile-page-heading{padding:34px 4px 28px}.mobile-home-hero h1,.mobile-page-heading h1,.mobile-analysis-title h1{color:var(--mi-mobile-text);font-family:Space Grotesk,Inter,Arial,sans-serif;font-size:clamp(34px,10.5vw,52px);letter-spacing:-.055em;line-height:.98;margin:9px 0 15px;overflow-wrap:anywhere}.mobile-home-hero p,.mobile-page-heading p,.mobile-analysis-title p{color:var(--mi-mobile-muted);font-size:15px;line-height:1.65;margin:0}.mobile-home-hero .mobile-primary-action{margin-top:24px}.mobile-eyebrow{color:var(--mi-mobile-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mobile-section{margin-top:30px}.mobile-participant-list{display:grid;gap:10px}.mobile-participant-list article{display:grid;gap:12px;border:1px solid var(--mi-mobile-line);border-radius:18px;background:var(--mi-mobile-surface);padding:16px}.mobile-participant-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-participant-list header strong{color:var(--mi-mobile-text);font-size:15px}.mobile-participant-list header span{color:var(--mi-mobile-accent);font-size:9px;font-weight:900;text-transform:uppercase}.mobile-participant-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.mobile-participant-list dl>div{border:1px solid var(--mi-mobile-line);border-radius:12px;background:var(--mi-mobile-surface-raised);padding:9px}.mobile-participant-list dt{color:var(--mi-mobile-muted);font-size:8px;text-transform:uppercase}.mobile-participant-list dd{margin:4px 0 0;color:var(--mi-mobile-text);font-size:15px;font-weight:900}.mobile-participant-list p{margin:0;color:var(--mi-mobile-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mobile-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px;padding:0 3px}.mobile-section-heading h2,.mobile-analysis-card h2{color:var(--mi-mobile-text);font-size:21px;letter-spacing:-.035em;margin:5px 0 0}.mobile-section-heading>a,.mobile-back-link{color:var(--mi-mobile-accent);font-size:12px;font-weight:800;text-decoration:none}.mobile-card-stack{display:grid;gap:12px}.mobile-match-card,.mobile-tournament-card,.mobile-analysis-card,.mobile-verdict-card,.mobile-tournament-detail,.mobile-profile-card,.mobile-empty-card,.mobile-status-card{background:linear-gradient(145deg,rgba(19,35,29,.98),rgba(11,24,19,.98));border:1px solid var(--mi-mobile-line);border-radius:20px;box-shadow:0 18px 48px #0003}.mobile-match-card{padding:17px}.mobile-match-card-top{align-items:center;color:var(--mi-mobile-muted);display:flex;font-size:10px;gap:10px;justify-content:space-between;text-transform:uppercase}.mobile-match-card h3,.mobile-tournament-card h3{color:var(--mi-mobile-text);font-size:20px;letter-spacing:-.035em;line-height:1.16;margin:14px 0;overflow-wrap:anywhere}.mobile-match-summary{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.mobile-match-summary>div,.mobile-tournament-card dl>div,.mobile-tournament-detail dl>div,.mobile-detail-metrics>div{background:rgba(255,255,255,.035);border-radius:12px;padding:10px}.mobile-match-summary dt,.mobile-tournament-card dt,.mobile-tournament-detail dt,.mobile-detail-metrics dt{color:var(--mi-mobile-muted);font-size:9px;text-transform:uppercase}.mobile-match-summary dd,.mobile-tournament-card dd,.mobile-tournament-detail dd,.mobile-detail-metrics dd{color:var(--mi-mobile-text);font-size:13px;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.mobile-match-signals{margin:15px 0}.mobile-match-signals>small,.mobile-tournament-detail>div>small{color:var(--mi-mobile-muted);display:block;font-size:10px;margin-bottom:8px;text-transform:uppercase}.mobile-signal-chips,.mobile-prediction-signals{display:flex;flex-wrap:wrap;gap:7px}.mobile-signal-chips>span,.mobile-prediction-signals>span{background:rgba(57,255,110,.09);border:1px solid rgba(57,255,110,.18);border-radius:999px;color:#c7ffd5;font-size:10px;font-weight:800;padding:7px 9px}.mobile-primary-action{align-items:center;background:var(--mi-mobile-accent);border:0;border-radius:14px;color:#031009;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:48px;padding:12px 18px;text-align:center;text-decoration:none;width:100%}.mobile-muted{color:var(--mi-mobile-muted);display:block;font-size:12px;line-height:1.5}.mobile-tournament-card{color:inherit;display:block;padding:18px;text-decoration:none}.mobile-tournament-card p{color:var(--mi-mobile-muted);font-size:12px;line-height:1.5;margin:-5px 0 15px}.mobile-explorer-record{padding:18px}.mobile-explorer-record h2{margin:10px 0 16px;overflow-wrap:anywhere}.mobile-tournament-card dl,.mobile-tournament-detail dl,.mobile-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mobile-card-link{color:var(--mi-mobile-accent);display:block;font-size:12px;font-weight:800;margin-top:15px}.mobile-tournament-detail{display:grid;gap:18px;padding:17px}.mobile-compact-list,.mobile-insight-list{display:grid;gap:10px}.mobile-compact-list>a,.mobile-insight-list>a{background:var(--mi-mobile-surface);border:1px solid var(--mi-mobile-line);border-radius:17px;color:inherit;display:grid;gap:8px;padding:15px;text-decoration:none}.mobile-compact-list strong,.mobile-insight-list strong{color:var(--mi-mobile-text);font-size:15px;line-height:1.3}.mobile-insight-list small{color:var(--mi-mobile-accent);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mobile-insight-list p{color:var(--mi-mobile-muted);font-size:12px;line-height:1.5;margin:0}.mobile-status-card,.mobile-empty-card,.mobile-profile-card,.mobile-profile-status,.mobile-feedback-card{padding:20px}.mobile-profile-status,.mobile-feedback-card{background:linear-gradient(145deg,rgba(19,35,29,.98),rgba(11,24,19,.98));border:1px solid var(--mi-mobile-line);border-radius:20px;box-shadow:0 18px 48px #0003;margin-top:13px}.mobile-profile-status>strong{color:var(--mi-mobile-accent);display:block;font-size:25px;letter-spacing:-.04em;margin:9px 0 15px}.mobile-profile-status dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 0 13px}.mobile-profile-status dl>div{background:rgba(255,255,255,.035);border-radius:12px;padding:11px}.mobile-profile-status dt{color:var(--mi-mobile-muted);font-size:9px;text-transform:uppercase}.mobile-profile-status dd{color:var(--mi-mobile-text);font-size:13px;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.mobile-profile-status>small{color:var(--mi-mobile-muted);font-size:10px}.mobile-weekly-intelligence{display:grid;gap:13px;margin-top:18px}.mobile-weekly-intelligence .mobile-section-heading{align-items:end}.mobile-weekly-intelligence .mobile-section-heading small{color:var(--mi-mobile-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.mobile-weekly-grid{display:grid;gap:10px}.mobile-weekly-card{background:linear-gradient(145deg,rgba(19,35,29,.98),rgba(11,24,19,.98));border:1px solid var(--mi-mobile-line);border-radius:18px;color:inherit;display:grid;gap:7px;min-height:124px;padding:16px;text-decoration:none}.mobile-weekly-card small,.mobile-weekly-card span{color:var(--mi-mobile-accent);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-weekly-card strong{color:var(--mi-mobile-text);font-size:16px}.mobile-weekly-card p{color:var(--mi-mobile-muted);font-size:12px;line-height:1.5;margin:0}.mobile-feedback-card h2{color:var(--mi-mobile-text);font-size:22px;letter-spacing:-.035em;margin:6px 0 8px}.mobile-feedback-card>p{color:var(--mi-mobile-muted);font-size:12px;line-height:1.5;margin:0}.mobile-feedback-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.mobile-feedback-actions button,.mobile-feedback-card form>button{background:var(--mi-mobile-accent);border:0;border-radius:13px;color:#031009;cursor:pointer;font-size:12px;font-weight:900;min-height:46px;padding:10px}.mobile-feedback-actions .secondary{background:transparent;border:1px solid var(--mi-mobile-line);color:var(--mi-mobile-text);grid-column:1 / -1}.mobile-feedback-card button:disabled{cursor:wait;opacity:.65}.mobile-feedback-card form{border-top:1px solid var(--mi-mobile-line);display:grid;gap:12px;margin-top:16px;padding-top:16px}.mobile-feedback-card label{color:var(--mi-mobile-text);display:grid;font-size:10px;font-weight:800;gap:7px;text-transform:uppercase}.mobile-feedback-card input,.mobile-feedback-card select,.mobile-feedback-card textarea{background:rgba(255,255,255,.045);border:1px solid var(--mi-mobile-line);border-radius:12px;color:var(--mi-mobile-text);font:inherit;font-size:16px;min-height:48px;padding:11px;text-transform:none;width:100%}.mobile-feedback-card textarea{min-height:110px;resize:vertical}.mobile-feedback-card select option{color:#07100d}.mobile-feedback-status{border-radius:11px;font-size:11px!important;margin-top:12px!important;padding:10px}.mobile-feedback-status.success{background:rgba(57,255,110,.09);color:#c7ffd5}.mobile-feedback-status.error{background:rgba(255,91,91,.09);color:#ffc4c4}.mobile-status-card{align-items:center;display:grid;gap:4px 12px;grid-template-columns:auto 1fr}.mobile-status-card small{color:var(--mi-mobile-muted);grid-column:2}.mobile-status-pulse{background:var(--mi-mobile-accent);border-radius:50%;box-shadow:0 0 0 7px #39ff6e1a;grid-row:span 2;height:9px;width:9px}.mobile-empty-card strong,.mobile-profile-card strong{font-size:16px}.mobile-empty-card p,.mobile-profile-card p{color:var(--mi-mobile-muted);font-size:13px;line-height:1.55;margin:8px 0 0}.mobile-analysis-main{display:grid;gap:13px}.mobile-match-mini-header{align-items:center;background:rgba(7,16,13,.96);border:1px solid var(--mi-mobile-line);border-radius:14px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:7px 10px;position:sticky;top:64px;z-index:72}.mobile-match-mini-header a{color:var(--mi-mobile-accent);font-size:10px;font-weight:850;min-height:32px;padding:9px 2px;text-decoration:none}.mobile-match-mini-header span{color:var(--mi-mobile-muted);font-size:10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-back-link{display:inline-flex;min-height:44px;padding:13px 3px}.mobile-analysis-title{padding:8px 3px 16px}.mobile-analysis-title>span{color:var(--mi-mobile-accent);font-size:11px;font-weight:800;text-transform:uppercase}.mobile-analysis-title h1{font-size:clamp(32px,9vw,45px)}.mobile-match-header-meta{display:grid;gap:8px;grid-template-columns:1.4fr .8fr;margin:16px 0 0}.mobile-match-header-meta>div{background:rgba(255,255,255,.035);border-radius:12px;padding:10px}.mobile-match-header-meta dt{color:var(--mi-mobile-muted);font-size:9px;text-transform:uppercase}.mobile-match-header-meta dd{color:var(--mi-mobile-text);font-size:12px;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.mobile-match-lens{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,16,13,.96);border:1px solid var(--mi-mobile-line);border-radius:15px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;position:sticky;top:114px;z-index:70}.mobile-match-lens button{background:transparent;border:0;border-radius:11px;color:var(--mi-mobile-muted);cursor:pointer;font-size:9px;font-weight:850;min-height:40px;padding:6px 3px}.mobile-match-lens button.active{background:rgba(57,255,110,.12);color:var(--mi-mobile-accent)}.mobile-lens-target{scroll-margin-top:170px}.mobile-verdict-card,.mobile-analysis-card{padding:18px}.mobile-verdict-card dl{display:grid;gap:10px;margin:16px 0 13px}.mobile-verdict-card dl>div{align-items:center;border-bottom:1px solid var(--mi-mobile-line);display:flex;gap:15px;justify-content:space-between;padding-bottom:10px}.mobile-verdict-card dl>div:last-child{border-bottom:0;padding-bottom:0}.mobile-verdict-card dt{color:var(--mi-mobile-muted);font-size:11px;text-transform:uppercase}.mobile-verdict-card dd{color:var(--mi-mobile-text);font-size:14px;font-weight:900;margin:0;max-width:65%;overflow-wrap:anywhere;text-align:right}.mobile-verdict-card>small{color:var(--mi-mobile-muted);display:block;font-size:10px;line-height:1.5}.mobile-analysis-card h2{margin:0 0 14px}.mobile-analysis-heading{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.mobile-analysis-heading h2{margin:5px 0 0}.mobile-analysis-heading>small{color:var(--mi-mobile-muted);font-size:9px;text-align:right}.mobile-detail-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.mobile-detail-list li{border-left:2px solid var(--mi-mobile-cyan);color:#dcebe3;font-size:12px;line-height:1.55;padding-left:11px}.mobile-analysis-card details,.mobile-advanced-analysis{border-top:1px solid var(--mi-mobile-line);margin-top:16px;padding-top:2px}.mobile-analysis-card summary,.mobile-advanced-analysis>summary{color:var(--mi-mobile-accent);cursor:pointer;font-size:12px;font-weight:900;list-style:none;min-height:48px;padding:16px 2px 12px}.mobile-analysis-card summary::-webkit-details-marker,.mobile-advanced-analysis>summary::-webkit-details-marker{display:none}.mobile-signal-detail{background:rgba(255,255,255,.03);border-radius:13px;display:grid;gap:4px;margin-top:8px;padding:12px}.mobile-signal-detail strong{font-size:13px}.mobile-signal-detail span{color:var(--mi-mobile-cyan);font-size:10px}.mobile-signal-detail p{color:var(--mi-mobile-muted);font-size:11px;line-height:1.5;margin:3px 0 0}.mobile-prediction-signals{margin-top:9px}.mobile-signal-card-list,.mobile-replay-group-list{display:grid;gap:9px}.mobile-analysis-card .mobile-signal-intelligence-card,.mobile-analysis-card .mobile-replay-group-card{background:rgba(255,255,255,.035);border:1px solid var(--mi-mobile-line);border-radius:15px;margin:0;overflow:hidden;padding:0}.mobile-signal-intelligence-card>summary,.mobile-replay-group-card>summary{display:grid;gap:5px;min-height:76px;padding:13px}.mobile-signal-intelligence-card>summary span,.mobile-replay-group-card>summary span{color:var(--mi-mobile-cyan);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-signal-intelligence-card>summary strong,.mobile-replay-group-card>summary strong{color:var(--mi-mobile-text);font-size:15px}.mobile-signal-intelligence-card>summary small,.mobile-replay-group-card>summary small{color:var(--mi-mobile-muted);font-size:10px}.mobile-signal-intelligence-card>.mobile-detail-metrics,.mobile-replay-group-card>.mobile-detail-metrics{border-top:1px solid var(--mi-mobile-line);padding:12px}.mobile-signal-intelligence-card>p,.mobile-replay-group-card>p{color:var(--mi-mobile-muted);font-size:11px;line-height:1.5;margin:0;padding:0 13px 13px}.mobile-replay-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.mobile-replay-grid>div{background:rgba(255,255,255,.035);border-radius:15px;display:grid;gap:5px;padding:13px}.mobile-replay-grid small,.mobile-replay-grid span{color:var(--mi-mobile-muted);font-size:9px}.mobile-replay-grid strong{color:var(--mi-mobile-accent);font-size:21px}.mobile-sample-warning,.mobile-context-note{background:rgba(255,196,71,.08);border:1px solid rgba(255,196,71,.18);border-radius:13px;color:#ffe2a1;font-size:11px;line-height:1.5;margin:12px 0;padding:11px}.mobile-replay-group-list{margin-top:10px}.mobile-team-context-grid{display:grid;gap:9px}.mobile-team-context-card{background:rgba(255,255,255,.035);border:1px solid var(--mi-mobile-line);border-radius:16px;padding:14px}.mobile-team-context-card>span{color:var(--mi-mobile-cyan);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-team-context-card h3,.mobile-team-context-card>strong{color:var(--mi-mobile-text);display:block;font-size:16px;margin:7px 0 12px}.mobile-team-context-card dl,.mobile-player-distribution{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mobile-team-context-card dl>div,.mobile-player-distribution>div{background:rgba(0,0,0,.12);border-radius:11px;padding:9px}.mobile-team-context-card dt,.mobile-player-distribution dt{color:var(--mi-mobile-muted);font-size:8px;text-transform:uppercase}.mobile-team-context-card dd,.mobile-player-distribution dd{color:var(--mi-mobile-text);font-size:12px;font-weight:850;margin:4px 0 0;overflow-wrap:anywhere}.mobile-team-context-card>small{color:var(--mi-mobile-muted);display:block;font-size:9px;margin-top:11px}.mobile-context-note{background:rgba(57,201,255,.07);border-color:#39c9ff29;color:#bcecff;margin-top:0}.mobile-player-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-player-distribution dd{color:var(--mi-mobile-accent);font-size:17px}.mobile-player-list{display:grid;gap:8px}.mobile-player-list>div{background:rgba(255,255,255,.035);border-radius:13px;display:grid;gap:4px;padding:12px}.mobile-player-list strong{font-size:13px}.mobile-player-list span{color:var(--mi-mobile-muted);font-size:10px}.mobile-knowledge-trace{background:var(--mi-mobile-surface);border:1px solid var(--mi-mobile-line);border-radius:20px;overflow:hidden}.mobile-knowledge-trace>summary{align-items:center;color:var(--mi-mobile-text);cursor:pointer;display:flex;font-size:14px;font-weight:850;justify-content:space-between;list-style:none;min-height:64px;padding:15px 18px}.mobile-knowledge-trace>summary::-webkit-details-marker{display:none}.mobile-knowledge-trace>summary small{color:var(--mi-mobile-muted);font-size:9px}.mobile-knowledge-trace ol{border-top:1px solid var(--mi-mobile-line);display:grid;list-style:none;margin:0;padding:14px 18px 18px}.mobile-knowledge-trace li{display:grid;gap:4px;padding:8px 0 0}.mobile-knowledge-trace li>span{color:var(--mi-mobile-cyan);font-size:8px;font-weight:850;text-transform:uppercase}.mobile-knowledge-trace li>strong{font-size:13px}.mobile-knowledge-trace li>i{color:var(--mi-mobile-muted);font-size:13px;font-style:normal;padding:5px 0 0}.mobile-match-weekly{background:linear-gradient(145deg,rgba(22,42,34,.98),rgba(11,24,19,.98));border:1px solid rgba(57,255,110,.2);border-radius:20px;padding:18px}.mobile-match-weekly h2{color:var(--mi-mobile-text);font-size:19px;letter-spacing:-.035em;margin:7px 0 8px}.mobile-match-weekly p{color:var(--mi-mobile-muted);font-size:11px;line-height:1.55;margin:0}.mobile-match-weekly a{color:var(--mi-mobile-accent);display:inline-flex;font-size:11px;font-weight:850;margin-top:13px;min-height:40px;padding:11px 0;text-decoration:none}.mobile-advanced-analysis{background:var(--mi-mobile-surface);border:1px solid var(--mi-mobile-line);border-radius:20px;margin-top:0;overflow:hidden;padding:0}.mobile-advanced-analysis>summary{align-items:center;display:flex;justify-content:space-between;min-height:64px;padding:15px 18px}.mobile-advanced-analysis>summary span,.mobile-advanced-analysis>summary small{display:block}.mobile-advanced-analysis>summary span{color:var(--mi-mobile-text);font-size:14px}.mobile-advanced-analysis>summary small{color:var(--mi-mobile-muted);font-size:9px;font-weight:500;max-width:48%;text-align:right}.mobile-advanced-analysis>div{border-top:1px solid var(--mi-mobile-line);display:grid;gap:18px;padding:18px}.mobile-advanced-analysis h3{font-size:14px;margin:0 0 10px}.mobile-waitlist-wrap{margin-top:30px}.mobile-intelligence-shell .marketing-waitlist{background:linear-gradient(145deg,rgba(19,35,29,.98),rgba(11,24,19,.98));border:1px solid var(--mi-mobile-line);border-radius:22px;color:var(--mi-mobile-text);display:grid;gap:22px;margin:0;padding:20px}.mobile-intelligence-shell .marketing-waitlist h2{color:var(--mi-mobile-text);font-size:27px;letter-spacing:-.045em}.mobile-intelligence-shell .marketing-waitlist p,.mobile-intelligence-shell .marketing-waitlist small{color:var(--mi-mobile-muted)}.mobile-intelligence-shell .marketing-waitlist form{display:grid;gap:12px;grid-template-columns:1fr}.mobile-intelligence-shell .marketing-waitlist label{color:var(--mi-mobile-text);font-size:11px}.mobile-intelligence-shell .marketing-waitlist input,.mobile-intelligence-shell .marketing-waitlist select{background:rgba(255,255,255,.045);border:1px solid var(--mi-mobile-line);border-radius:13px;color:var(--mi-mobile-text);font-size:16px;min-height:50px;width:100%}.marketing-feedback textarea{min-height:120px;resize:vertical;width:100%}.marketing-feedback-message{grid-column:1 / -1}.mobile-intelligence-shell .marketing-waitlist select option{color:#07100d}.mobile-intelligence-shell .marketing-waitlist button{background:var(--mi-mobile-accent);border-radius:14px;color:#031009;grid-column:auto;min-height:50px}.mobile-intelligence-shell .marketing-form-status{grid-column:auto}.mobile-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,16,13,.94);border-top:1px solid var(--mi-mobile-line);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:7px max(7px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.mobile-bottom-nav a{align-items:center;border-radius:13px;color:var(--mi-mobile-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:54px;text-decoration:none}.mobile-bottom-nav a>span{align-items:center;border:1px solid var(--mi-mobile-line);border-radius:9px;display:inline-flex;font-size:10px;font-weight:900;height:23px;justify-content:center;width:23px}.mobile-bottom-nav a>small{font-size:9px;font-weight:700}.mobile-bottom-nav a.active{background:rgba(57,255,110,.08);color:var(--mi-mobile-accent)}.mobile-bottom-nav a.active>span{background:var(--mi-mobile-accent);border-color:var(--mi-mobile-accent);color:#031009}@media (min-width: 761px){.route-mobile .mobile-intelligence-shell{border-left:1px solid rgba(170,255,205,.1);border-right:1px solid rgba(170,255,205,.1);margin:0 auto;max-width:680px}.route-mobile .mobile-bottom-nav{left:50%;max-width:680px;right:auto;transform:translate(-50%);width:100%}}@media (max-width: 380px){.mobile-intelligence-main{padding-left:10px;padding-right:10px}.mobile-home-hero h1,.mobile-page-heading h1{font-size:33px}.mobile-match-summary,.mobile-replay-grid,.mobile-tournament-card dl,.mobile-tournament-detail dl,.mobile-detail-metrics,.mobile-profile-status dl{grid-template-columns:1fr}.mobile-lab-link{display:none}.mobile-match-mini-header{padding-left:8px;padding-right:8px}.mobile-match-lens button{font-size:8px;padding-left:1px;padding-right:1px}.mobile-team-context-card dl,.mobile-match-header-meta{grid-template-columns:1fr}}
