:root{color-scheme:dark;--bg:#0b0d0e;--shell:#111416;--panel:#171a1d;--panel-alt:#1d2125;--panel-soft:#252a2f;--line:#30363c;--line-soft:#23282d;--text:#eef2f4;--text-soft:#9da8b3;--muted:#6f7a84;--accent:#2dd4bf;--accent-strong:#38f2d3;--warn:#f5b84b;--danger:#fb7185;--good:#55d987;--info:#7dd3fc;--shadow:0 20px 60px rgba(0,0,0,0.35)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#101315;padding:8px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--accent),var(--line) 30%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 84%)}textarea{resize:vertical}button{border:1px solid #3b4249;border-radius:6px;color:var(--text);background:#20252a;padding:8px 12px;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{opacity:.55;cursor:default}button.bt-toggle-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#101315 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 55%)}.bt-shell{grid-template-columns:252px minmax(0,1fr) 306px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 210px),var(--bg)}.bt-shell:has(.legacy-notifications.is-collapsed){grid-template-columns:252px minmax(0,1fr) 44px}.bt-shell-sidebar{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line-soft);background:#101315;padding:14px 12px}.bt-brand{display:flex;align-items:center;gap:10px;padding:7px 8px 14px;border-bottom:1px solid var(--line-soft)}.bt-brand span{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent),transparent 45%);border-radius:8px;background:#13201f;color:var(--accent-strong);font-weight:800}.bt-brand strong{font-size:16px;letter-spacing:0}.bt-side-nav{display:grid;gap:4px;padding:14px 0}.bt-server-list{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--line-soft)}.bt-side-label{padding:0 8px 6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.bt-server-link,.bt-side-link{min-width:0;display:flex;align-items:center;gap:9px;border-radius:6px;color:#c2cbd3;padding:8px 9px;font-size:14px}.bt-server-link:hover,.bt-side-link:hover{background:#171c20}.bt-server-link.is-active,.bt-side-link.is-active{background:color-mix(in srgb,var(--accent),#111416 88%);color:#f8fffd;box-shadow:inset 3px 0 0 var(--accent)}.bt-server-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-server-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--good);box-shadow:0 0 12px color-mix(in srgb,var(--good),transparent 50%)}.bt-side-empty{padding:8px;color:var(--text-soft);font-size:13px}.bt-shell-user{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.bt-shell-user span{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis}.bt-workspace-header{min-height:76px;grid-template-columns:minmax(160px,260px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line-soft);background:rgba(17,20,22,.92)}.bt-workspace-context{min-width:0;display:grid;gap:2px}.bt-workspace-context span{color:var(--text-soft);font-size:12px}.bt-workspace-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.bt-section-tabs{gap:5px;padding-bottom:2px}.bt-section-tab{border-radius:6px;color:#b6c0ca;padding:7px 10px;font-size:13px}.bt-section-tab.is-active,.bt-section-tab:hover{background:#20262b;color:#ffffff}.bt-section-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.bt-workspace-tools{gap:8px}.bt-tool-button{border:1px solid var(--line);border-radius:6px;background:#171c20;color:#c9d2da;padding:8px 10px}.bt-shell-content{padding:16px 18px 20px}.legacy-app{height:100vh;display:flex;flex-direction:column;background:var(--bg)}.legacy-titlebar{height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:#15212b;border-bottom:1px solid #26323d;font-size:14px}.legacy-titlebar-name{color:#aeb6be}.legacy-titlebar-user{color:#7d8791;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 296px}.legacy-body:has(.legacy-notifications.is-collapsed){grid-template-columns:minmax(0,1fr) 42px}.legacy-main{position:relative;min-height:0;display:flex;flex-direction:column;border-right:1px solid #2a2c2f}.legacy-main-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px 10px}.legacy-top-tabs{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.legacy-top-tab{color:#b5bcc4;font-size:16px;line-height:1;padding:0 0 8px;border-bottom:3px solid transparent}.legacy-top-tab.is-active{color:#ffffff;border-bottom-color:var(--accent)}.legacy-main-tools{display:flex;align-items:center;gap:8px}.legacy-icon-button{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;padding:0;font-size:24px;border:1px solid #555960;border-radius:6px;background:#2d3036;color:#ebeff5}.legacy-content{flex:1 1;min-height:0;overflow:auto;padding:0 26px 16px}.legacy-bottom-tabs{display:flex;align-items:center;gap:34px;overflow-x:auto;padding:12px 20px 12px 16px;border-top:1px solid #26272b;font-size:15px;background:#050505}.legacy-bottom-tab{color:#9ea7b2;line-height:1;white-space:nowrap;padding-bottom:8px;border-bottom:3px solid transparent}.legacy-bottom-tab.is-active{color:#ffffff;border-bottom-color:var(--accent)}.legacy-plus-button{position:absolute;right:10px;bottom:14px;width:43px;height:43px;border:1px solid #555960;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#2f3238;color:#fff;font-size:34px;line-height:1}.legacy-notifications{min-height:0;flex-direction:column;border-left:1px solid var(--line-soft);background:#15191c}.legacy-notifications.is-collapsed{width:42px;min-width:42px}.legacy-notifications-header{padding:11px 10px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:8px}.legacy-notifications-header h2{margin:0;font-size:16px;color:#ffffff;min-width:0;overflow:hidden;text-overflow:ellipsis}.legacy-notifications-header button{width:28px;height:28px;padding:0}.legacy-notifications-list{flex:1 1;min-height:0;overflow:auto;padding:8px 8px 10px;display:grid;gap:8px}.legacy-notification-card{border-radius:8px;border:1px solid var(--line);background:#1b2024;padding:10px}.legacy-notification-card h3{margin:0 0 4px;font-size:15px;color:#ffffff}.legacy-notification-card p{margin:0;font-size:14px;color:#f2f2f2;white-space:pre-wrap}.legacy-notification-card time{display:block;margin-top:4px;font-size:12px;color:#b6bcc4}.legacy-notification-empty,.legacy-notification-error{padding:12px;border:1px solid var(--line);border-radius:8px;background:#1b2024;color:#dce2ea;font-size:13px}.legacy-notification-error{color:#ffb9b9}.legacy-notifications-footer{border-top:1px solid var(--line-soft);padding:8px;display:flex;align-items:center;gap:8px}.legacy-notifications-footer button{flex:1 1}.legacy-notifications-footer span{font-size:12px;color:#c6ced8}.legacy-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;box-shadow:var(--shadow)}.legacy-panel+.legacy-panel{margin-top:10px}.legacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.legacy-toolbar-left,.legacy-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legacy-subtle{margin:0;color:var(--text-soft);font-size:12px}.legacy-error{color:var(--danger);font-size:13px;margin:0 0 8px}.legacy-scroll{border:1px solid var(--line);border-radius:8px;background:#0f1214;overflow:auto}.legacy-scroll pre{margin:0;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:13px;line-height:1.35;white-space:pre-wrap;padding:10px 12px}.legacy-chat-line{border-bottom:1px solid #141414;padding:5px 10px;font-size:13px}.legacy-chat-line:last-child{border-bottom:0}.legacy-chat-time{color:#b9dfff}.legacy-table-wrap{border:1px solid var(--line);border-radius:4px;overflow:auto;background:#030303}.table{width:100%;border-collapse:collapse;min-width:860px;font-size:14px}.table thead th{position:sticky;top:0;z-index:1;background:#24262a;color:#9ca4ae;font-weight:500;border-bottom:1px solid #35373c}.table td,.table th{text-align:left;padding:5px 8px;border-right:1px solid #242527;white-space:nowrap}.table td:last-child,.table th:last-child{border-right:0}.table tbody tr{border-bottom:1px solid #121315}.table tbody tr:hover{background:#0a0c0f}.legacy-table-row-active{background:#112738!important}.bt-data-grid-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto;background:#0f1214;min-width:0}.bt-data-grid{border-collapse:collapse;min-width:100%;font-size:13px}.bt-data-grid thead th{position:sticky;top:0;z-index:2;background:#20252a;color:#bac4ce;font-weight:600;border-bottom:1px solid var(--line)}.bt-data-grid td,.bt-data-grid th{position:relative;text-align:left;padding:5px 8px;border-right:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-data-grid tbody tr{border-bottom:1px solid #171c20}.bt-data-grid tbody tr:hover{background:#151b1e}.bt-data-grid tbody tr.is-selected{background:color-mix(in srgb,var(--accent),#111416 84%)}.bt-data-grid tbody tr.is-clickable{cursor:pointer}.bt-grid-head-button{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:default}.bt-grid-head-button.is-sortable{cursor:pointer}.bt-grid-head-button span:first-child{overflow:hidden;text-overflow:ellipsis}.bt-grid-sort{flex:0 0 auto;color:#69727e;font-size:11px}.bt-grid-sort.is-active{color:var(--accent)}.bt-grid-resizer{position:absolute;top:0;right:0;z-index:3;width:9px;height:100%;cursor:col-resize;touch-action:none}.bt-grid-resizer.is-active,.bt-grid-resizer:hover{background:color-mix(in srgb,var(--accent),transparent 50%)}.bt-grid-empty{height:160px;text-align:center!important;color:var(--text-soft)}.bt-grid-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.bt-grid-pager select{width:auto;min-width:108px}.legacy-grid{display:grid;gap:10px}.legacy-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.legacy-grid.two.bt-feed-layout{grid-template-columns:minmax(560px,1fr) minmax(420px,.55fr)}.legacy-grid.left-rail{grid-template-columns:320px minmax(0,1fr)}.legacy-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.legacy-pill{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:14px}.legacy-pill input[type=checkbox]{width:auto;transform:scale(1.12)}.legacy-search{margin:4px 0 10px}.bt-feed-filter-bar{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(260px,1fr) minmax(130px,.35fr);gap:8px;align-items:end;border:1px solid var(--line);border-radius:6px;background:#111418;margin-bottom:10px;padding:7px}.bt-feed-type-menu{position:relative;min-width:112px}.bt-feed-type-trigger{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;white-space:nowrap}.bt-feed-type-trigger.is-open{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 58%)}.bt-feed-bar-field span,.bt-feed-filter-head span,.bt-feed-type-trigger span{color:var(--text-soft);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bt-feed-filter-head strong,.bt-feed-type-trigger strong{color:#eef3f8;font-size:12px}.bt-feed-type-popover{position:absolute;top:calc(100% + 7px);left:0;width:min(980px,calc(100vw - 42px));border:1px solid var(--line);border-radius:6px;background:#111418;box-shadow:0 18px 42px rgba(0,0,0,.45);padding:10px}.bt-feed-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bt-feed-filter-head>div{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.bt-feed-filter-head button{padding:5px 9px}.bt-feed-type-groups{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.bt-feed-type-group{min-width:0;border:1px solid #30363d;border-radius:6px;padding:8px;margin:0;background:#15191e}.bt-feed-type-group legend{padding:0 4px;color:#d8e1ea;font-size:12px;font-weight:800}.bt-feed-type-group>div{display:grid;gap:6px}.bt-feed-type-group .legacy-pill{min-width:0;font-size:12px;line-height:1.25}.bt-feed-bar-field{display:grid;gap:3px;min-width:0}.bt-feed-bar-field .legacy-search,.bt-feed-bar-field select{min-height:34px;margin:0;padding:6px 9px}.bt-feed-type-cell{display:block;max-width:100%;white-space:nowrap}.bt-feed-type-cell,.bt-feed-type-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.bt-feed-tags{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.bt-feed-tags span{flex:0 0 auto;border:1px solid #333b42;border-radius:999px;background:#151a1e;color:#c9d2dc;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase}.bt-feed-kortex-detail{align-content:start}.bt-feed-loot-log .table{min-width:540px}.bt-feed-suspicion{border:1px solid #333b42;border-radius:6px;background:#101418;padding:8px 10px;display:grid;gap:6px}.bt-feed-suspicion>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bt-feed-suspicion span{color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase}.bt-feed-suspicion strong{color:#f0f5fa;font-size:13px}.bt-feed-suspicion ul{margin:0;padding-left:18px;color:#c9d2dc;font-size:12px;line-height:1.5}.bt-feed-suspicion p{margin:0;color:#9faab5;font-size:12px;line-height:1.45}.bt-feed-raw{border:1px solid var(--line);border-radius:6px;background:#07090b;padding:8px}.bt-feed-raw summary{cursor:pointer;color:#d8e1ea;font-size:12px;font-weight:800}.bt-feed-raw pre{max-height:260px;overflow:auto;margin:8px 0 0;color:#cbd5df;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap}.legacy-side-note{color:#b3bac4;font-size:13px}.legacy-empty-center{min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;color:#c5ccd5;font-size:14px}.container{max-width:560px;margin:70px auto 0;padding:0 14px}.card{border:1px solid #34383f;border-radius:8px;background:#0b0b0c;padding:14px;color:var(--text)}.grid{display:grid;gap:10px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.meta{color:var(--text-soft);font-size:12px}.bt-page{gap:12px}.bt-panel-title{margin:0;font-size:15px;font-weight:650;color:#f5f7fa}.bt-kpi-grid{display:grid;gap:8px}.bt-kpi{border:1px solid #30343a;border-radius:6px;background:#090b0e;padding:9px 10px;min-width:0}.bt-kpi span{display:block;color:var(--text-soft);font-size:11px}.bt-kpi strong{display:block;margin-top:4px;font-size:18px;line-height:1.1}.bt-tabs{display:inline-flex;gap:3px;border:1px solid #30343a;border-radius:6px;background:#080a0d;padding:3px}.bt-tab{border:0;border-radius:4px;background:transparent;color:#aeb7c2;padding:6px 10px}.bt-tab.is-active{background:#1b2732;color:#fff}.bt-row-button{width:100%;border:0;border-bottom:1px solid #171a1e;border-radius:0;background:transparent;text-align:left;padding:8px 10px}.bt-row-button.is-active,.bt-row-button:hover:not(:disabled){background:#101820}.bt-link-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #4b5058;border-radius:4px;background:#30343a;color:#eef2f7;padding:7px 11px;font-size:13px}.bt-link-button:hover{filter:brightness(1.12)}.bt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt-detail-item{border:1px solid #252a30;border-radius:5px;background:#07080a;padding:8px;min-width:0}.bt-detail-item span{display:block;color:var(--text-soft);font-size:11px}.bt-detail-item strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.bt-page,.bt-page-header{display:grid;gap:14px}.bt-page-header{align-items:start}.bt-page-header-main{min-width:0;display:grid;gap:4px}.bt-eyebrow{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.bt-page-header h1,.bt-profile-heading h2,.bt-team-summary-card h2{margin:0;color:#ffffff;font-size:24px;line-height:1.15;letter-spacing:0}.bt-page-header p,.bt-profile-heading p,.bt-team-summary-card p{margin:0;color:var(--text-soft);font-size:13px}.bt-page-header-actions{display:flex;align-items:center;gap:8px}.bt-metric-strip{display:grid;gap:8px}.bt-metric{min-width:0;border:1px solid var(--line);border-radius:8px;background:#14181b;padding:10px 12px}.bt-kpi span,.bt-metric span{display:block;color:var(--text-soft);font-size:11px;font-weight:700;text-transform:uppercase}.bt-metric strong{margin-top:5px;color:#ffffff;font-size:20px;line-height:1.1}.bt-metric em,.bt-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-metric em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.bt-metric.is-good strong{color:var(--good)}.bt-metric.is-warn strong{color:var(--warn)}.bt-metric.is-bad strong{color:var(--danger)}.bt-surface{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;box-shadow:var(--shadow)}.bt-surface-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bt-profile-columns h3,.bt-surface-header h2,.bt-team-detail-grid h3,.bt-team-detail-stack h3{margin:0;color:#ffffff;font-size:15px;line-height:1.2}.bt-surface-actions{display:flex;gap:8px}.bt-command-bar{display:grid;grid-template-columns:auto minmax(220px,420px) minmax(120px,1fr);align-items:center;gap:10px}.bt-command-bar-global{grid-template-columns:minmax(280px,520px) minmax(120px,1fr)}.bt-search-input{min-width:0}.bt-segmented{display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:8px;background:#111517;padding:3px}.bt-segmented button{border:0;border-radius:6px;background:transparent;color:#b7c1ca;padding:7px 10px;white-space:nowrap}.bt-segmented button.is-active{background:#242b30;color:#ffffff}.bt-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:#cbd5df;background:#161a1d;font-size:11px;font-weight:800;line-height:1.45;text-transform:uppercase}.bt-status-badge.is-good{border-color:color-mix(in srgb,var(--good),transparent 45%);color:var(--good);background:color-mix(in srgb,var(--good),#111416 88%)}.bt-status-badge.is-warn{border-color:color-mix(in srgb,var(--warn),transparent 45%);color:var(--warn);background:color-mix(in srgb,var(--warn),#111416 88%)}.bt-status-badge.is-bad{border-color:color-mix(in srgb,var(--danger),transparent 42%);color:var(--danger);background:color-mix(in srgb,var(--danger),#111416 88%)}.bt-status-badge.is-info{border-color:color-mix(in srgb,var(--info),transparent 45%);color:var(--info)}.bt-live-log{position:relative;min-width:0}.bt-console-page{height:100%;min-height:0;display:flex;flex-direction:column}.bt-console-page .bt-console-log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bt-console-page .bt-live-log-body{flex:1 1 auto;min-height:0}.bt-console-page .bt-command-form{flex:0 0 auto}.bt-live-log-body{border:1px solid var(--line);border-radius:8px;background:#0d1011;overflow:auto}.bt-live-log-row{min-width:0;border-bottom:1px solid #171b1e;padding:5px 10px;color:#d9e0e5;font-size:13px;line-height:1.45}.bt-live-log-row:last-child{border-bottom:0}.bt-console-log .bt-live-log-row{display:flex;align-items:baseline;gap:8px;font-family:Cascadia Mono,Consolas,Courier New,monospace;white-space:pre-wrap}.bt-log-time{flex:0 0 auto;color:var(--info)}.bt-log-message{min-width:0}.bt-live-log-jump{position:absolute;right:14px;bottom:14px;border-color:color-mix(in srgb,var(--accent),transparent 40%);background:#182321;color:var(--accent-strong)}.bt-chat-line{display:grid;grid-template-columns:auto minmax(110px,180px) minmax(0,1fr);gap:9px;align-items:baseline}.bt-chat-line strong,.bt-list-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.bt-players-workbench,.bt-teams-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.58fr);gap:12px;align-items:start}.bt-roster-first{grid-template-columns:minmax(0,1fr)!important}.bt-grid-surface,.bt-inspector,.bt-team-detail{min-height:0}.bt-player-cell{min-width:0;display:grid;gap:1px;line-height:1.15}.bt-player-cell span,.bt-player-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-player-cell strong{color:#ffffff;font-size:13px}.bt-player-cell span{color:var(--text-soft);font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:11px}.bt-roster-detail{box-shadow:none}.bt-roster-detail .bt-list{max-height:260px}.bt-profile{display:grid;gap:12px}.bt-profile-heading,.bt-team-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line-soft);border-radius:8px;background:#14181b;padding:12px}.bt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-kpi{border-color:var(--line-soft);background:#121619}.bt-kpi strong{color:#ffffff;font-size:17px}.bt-profile-columns,.bt-team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bt-list{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#101315;overflow:auto}.bt-profile-grid,.bt-profile-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:start}.bt-profile-main{min-width:0}.bt-profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-profile-scroll{max-height:260px}.bt-profile-scroll.is-tall{max-height:360px}.bt-combat-detail-scroll{max-height:min(330px,calc(100vh - 520px));overflow:auto}.bt-list-row{width:100%;min-width:0;display:grid;gap:4px;border:0;border-bottom:1px solid #1a1f23;border-radius:0;background:transparent;color:var(--text);text-align:left;padding:9px 10px}.bt-list-row:last-child{border-bottom:0}.bt-list-row.is-active,.bt-list-row:hover{background:#172022}.bt-chip-row{display:flex;flex-wrap:wrap;gap:6px}.bt-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#171c20;color:#c8d2da;padding:3px 7px;font-size:12px}.bt-team-cell{display:flex;align-items:center;gap:8px}.bt-roster-preview{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden}.bt-roster-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:999px;background:#171d20;color:#ced6dd;padding:2px 6px;font-size:12px;white-space:nowrap}.bt-team-detail-stack{display:grid;gap:12px}.bt-team-feed,.bt-team-member-list{max-height:300px}@media (max-width:1280px){.bt-shell{grid-template-columns:220px minmax(0,1fr)}.bt-shell:has(.legacy-notifications.is-collapsed){grid-template-columns:220px minmax(0,1fr)}.legacy-notifications{display:none}.bt-workspace-header{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.bt-workspace-tools{display:none}.bt-players-workbench,.bt-teams-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){body{overflow:auto}.bt-shell{min-height:100vh;height:auto;grid-template-columns:1fr}.bt-shell-sidebar{position:sticky;top:0;z-index:10;max-height:48vh}.bt-command-bar,.bt-command-bar-global,.bt-page-header,.bt-profile-columns,.bt-profile-detail-grid,.bt-profile-grid,.bt-profile-layout,.bt-team-detail-grid,.bt-workspace-header{grid-template-columns:1fr}.bt-kpi-grid,.bt-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-section-tabs{order:3;grid-column:1/-1}.bt-shell-content{overflow:visible}.bt-console-page{height:70dvh;min-height:420px}}@media (max-width:1400px){.legacy-body{grid-template-columns:minmax(0,1fr) 330px}.legacy-top-tab{font-size:15px}.legacy-bottom-tabs{font-size:14px;gap:26px}.legacy-notifications-header h2{font-size:19px}.legacy-notification-card h3{font-size:14px}.legacy-notification-card p{font-size:13px}.legacy-chat-line,.legacy-empty-center,.legacy-error,.legacy-notification-card time,.legacy-notification-empty,.legacy-notification-error,.legacy-notifications-footer span,.legacy-pill,.legacy-scroll pre,.legacy-side-note,.legacy-subtle,.meta,.table{font-size:12px}.bt-kpi strong{font-size:16px}}@media (max-width:980px){body{overflow:auto}.legacy-app{height:auto;min-height:100vh}.legacy-body{grid-template-columns:1fr}.legacy-main{border-right:0}.legacy-content{overflow:visible}.legacy-notifications{max-height:380px;border-top:1px solid #35373d}.legacy-top-tab{font-size:14px}.legacy-bottom-tabs{font-size:13px;gap:18px}.grid-2,.grid-4,.legacy-grid.left-rail,.legacy-grid.two,.legacy-grid.two.bt-feed-layout{grid-template-columns:1fr}.bt-feed-filter-bar{width:calc(100vw - 20px);max-width:calc(100vw - 20px);grid-template-columns:minmax(104px,.75fr) minmax(130px,1fr)}.bt-feed-type-menu{min-width:0}.bt-feed-event-field,.bt-feed-player-field{grid-column:1/-1}.bt-feed-match-field{grid-column:2;grid-row:1}.bt-feed-type-popover{position:static;width:100%;margin-top:7px}.bt-feed-type-groups{grid-template-columns:1fr}.table{min-width:620px}.bt-detail-grid,.bt-kpi-grid{grid-template-columns:1fr}}:root{--bg:#101113;--shell:#15171a;--panel:#17191c;--panel-alt:#202327;--panel-soft:#2a2d32;--line:#393d43;--line-soft:#292d32;--text:#eef1f5;--text-soft:#a9b0ba;--muted:#747d89;--accent:#4080ff;--accent-strong:#6fa0ff;--warn:#e5b454;--danger:#d76b70;--good:#73c985;--info:#8ab6ff;--shadow:none}body{font-family:Segoe UI,Tahoma,Arial,sans-serif}.bt-shell,body{background:var(--bg)}.bt-shell{height:100vh;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr);grid-template-columns:1fr}.bt-shell:has(.legacy-notifications.is-collapsed){grid-template-columns:1fr}.bt-window-titlebar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #25282d;background:#1a1d21;color:#d8dde5;padding:0 10px;font-size:13px}.bt-window-titlebar span:last-child{color:#929ba6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.bt-workspace:has(.legacy-notifications.is-collapsed){grid-template-columns:minmax(0,1fr) 44px}.bt-shell-main{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #272b30}.bt-workspace-header{min-height:48px;display:grid;grid-template-columns:minmax(128px,210px) minmax(0,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid #2c3036;background:#131518;padding:8px 10px 0}.bt-workspace-context-chip{min-width:0;align-self:center;display:grid;gap:1px;padding-bottom:8px}.bt-workspace-context-chip span{color:#7e8792;font-size:11px;line-height:1}.bt-workspace-context-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f5f8;font-size:15px;font-weight:650}.bt-section-tabs{min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto}.bt-section-tab{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:#b8c0ca;padding:0 13px;font-size:14px}.bt-section-tab:hover{background:#1c2025;color:#eef2f7}.bt-section-tab.is-active{border-color:#353a41;background:#1b1e22;color:#ffffff;box-shadow:inset 0 3px 0 var(--accent)}.bt-workspace-tools{align-self:center;display:flex;align-items:center;gap:7px;padding-bottom:8px}.bt-tool-button,.bt-workspace-tools button,button{border-color:#4b5058;border-radius:4px;background:#30343a;color:#eef2f7;padding:7px 11px}.bt-tool-button{font-size:13px}.bt-tool-button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#20242a 82%);color:#ffffff}.bt-shell-content{flex:1 1;min-height:0;overflow:auto;padding:8px 10px 10px;background:#101113}.bt-server-tabs{min-height:44px;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;border-top:1px solid #292d33;background:#131518;padding:0 8px}.bt-server-tab{flex:0 0 auto;min-height:35px;display:inline-flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:#aeb6c1;padding:0;font-size:14px;white-space:nowrap;overflow:hidden}.bt-server-tab:hover{background:#1c2025;color:#ffffff}.bt-server-tab:focus-within{outline:1px solid color-mix(in srgb,var(--accent),#ffffff 20%);outline-offset:-1px}a.bt-server-tab{padding:0 14px}.bt-server-tab-link{min-height:35px;display:inline-flex;align-items:center;color:inherit;padding:0 14px 0 8px}.bt-server-tab-link:hover{color:inherit}.bt-server-tab-grip{flex:0 0 auto;width:24px;min-height:35px;border:0;background:transparent;color:#7f8894;display:inline-flex;align-items:center;justify-content:center;padding:0 2px 0 8px;cursor:grab}.bt-server-tab-grip:before{content:"";width:10px;height:16px;background-image:radial-gradient(currentColor 1.2px,transparent 1.3px);background-position:0 0;background-size:5px 5px}.bt-server-tab-grip:focus-visible,.bt-server-tab-grip:hover{color:#ffffff}.bt-server-tab-grip:focus-visible{outline:0}.bt-server-tab.is-dragging,.bt-server-tab.is-dragging .bt-server-tab-grip{cursor:grabbing}.bt-server-tab.is-dragging{opacity:.55}.bt-server-tab.is-drop-target{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent),-3px 0 0 var(--accent)}.bt-server-tab.is-active{border-color:#363b43;background:#1d2025;color:#ffffff;box-shadow:inset 0 3px 0 var(--accent)}.bt-server-tab-add{width:36px;justify-content:center;padding:0;color:#ffffff;font-size:22px}.legacy-notifications{display:flex;background:#202328}.legacy-notifications-header{min-height:48px;padding:8px 10px;background:#24272d}.legacy-notifications-header h2{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.legacy-notifications-header h2 span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#071110;font-size:11px}.legacy-notification-card,.legacy-notification-empty,.legacy-notification-error{border-radius:4px;background:#2a2e34}.legacy-notification-card.is-unread{box-shadow:inset 3px 0 0 var(--accent)}.legacy-notification-card.is-read{opacity:.72}.bt-page{gap:8px}.bt-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #2d3137;border-radius:4px;background:#171a1e;padding:10px}.bt-page-heading h2{margin:0 0 3px;font-size:18px}.bt-status-line{border:1px solid #37424a;border-radius:4px;background:#15191d;color:#cbd5df;padding:8px 10px}.bt-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #4b5058;border-radius:4px;background:#30343a;color:#eef2f7;padding:6px 11px;font-size:13px}.bt-settings-shell{min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr);gap:8px}.bt-settings-rail{display:grid;align-content:start;gap:4px;border:1px solid #2d3137;border-radius:4px;background:#171a1e;padding:8px}.bt-settings-rail button,.bt-workspace-tabs button{text-align:left}.bt-settings-rail button.is-active,.bt-workspace-tabs button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#20242a 84%)}.bt-settings-content{min-width:0}.bt-alert-rules-shell,.bt-settings-two-pane{min-height:0;display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:8px}.bt-detail-panel,.bt-list-panel{min-width:0;border:1px solid #2d3137;border-radius:4px;background:#171a1e}.bt-detail-panel{padding:10px}.bt-list-panel{display:flex;min-height:0;flex-direction:column}.bt-panel-footer,.bt-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #2a2e34}.bt-panel-footer{border-top:1px solid #2a2e34;border-bottom:0}.bt-form-section h4,.bt-panel-header h3{margin:0}.bt-panel-header span{color:var(--text-soft);font-size:12px}.bt-rule-list,.bt-server-settings-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;padding:8px}.bt-rule-list button,.bt-server-settings-list button{display:grid;gap:3px;text-align:left;border-color:transparent;background:#20242a}.bt-rule-list button.is-active,.bt-server-settings-list button.is-active{border-color:var(--accent);background:#263137}.bt-log-row span,.bt-rule-list span,.bt-server-settings-list span{color:var(--text-soft);font-size:12px}.bt-log-row em,.bt-server-settings-list em{color:var(--warn);font-size:12px;font-style:normal}.bt-form-section{display:grid;gap:10px;border-top:1px solid #2a2e34;padding-top:12px;margin-top:12px}.bt-toggle-row{display:flex;flex-wrap:wrap;gap:8px 14px}.bt-toggle-row label{width:auto;display:inline-flex;align-items:center;gap:7px;color:#d8dde5}.bt-toggle-row input[type=checkbox]{width:auto}.bt-span-2{grid-column:1/-1}.bt-empty-state{border:1px dashed #394049;border-radius:4px;color:var(--text-soft);padding:12px}.bt-workspace-tabs{display:flex;gap:5px;border:1px solid #2d3137;border-radius:4px;background:#171a1e;padding:6px}.bt-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bt-user-chip-list{display:flex;flex-wrap:wrap;gap:6px}.bt-user-chip-list>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #384049;border-radius:4px;background:#22272d;padding:5px 6px 5px 8px;font-size:12px}.bt-user-chip-list button{padding:3px 6px;font-size:11px}.bt-small-field{max-width:220px}.bt-log-row{display:grid;gap:3px;border-top:1px solid #2a2e34;padding:8px 0}.bt-api-log-list{display:grid;gap:8px}.bt-api-log-row{border:1px solid #2a2e34;border-radius:4px;background:#15181c;padding:8px}.bt-api-log-row summary{display:grid;grid-template-columns:auto minmax(130px,.7fr) minmax(160px,1fr) minmax(220px,1.2fr);align-items:center;gap:8px;cursor:pointer}.bt-api-log-row summary span:not(.bt-status-badge){color:var(--text-soft);font-size:12px}.bt-api-json-preview{max-height:260px;overflow:auto;margin:6px 0 0;border:1px solid #2d333a;border-radius:4px;background:#0f1214;padding:8px;color:#d6dde6;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bt-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #2d3137;border-radius:4px;background:#171a1e;padding:8px}.bt-page-header h1{font-size:16px}.bt-eyebrow,.bt-page-header p{display:none}.bt-metric-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bt-detail-item,.bt-kpi,.bt-metric,.bt-surface,.legacy-panel{border-radius:4px;background:#171a1e}.bt-metric{padding:7px 9px}.bt-metric strong{font-size:16px}.bt-surface{padding:8px}.bt-command-bar{grid-template-columns:auto minmax(260px,460px) minmax(120px,1fr);border:1px solid #2d3137;border-radius:4px;background:#171a1e;padding:8px}.bt-segmented{background:#111316}.bt-chip,.bt-roster-preview span,.bt-segmented,.bt-segmented button,.bt-status-badge{border-radius:4px}.bt-data-grid-wrap,.bt-list,.bt-live-log-body,.legacy-scroll{border-radius:4px;background:#0f1012}.bt-data-grid{font-size:12px}.bt-data-grid thead th{background:#252930;color:#c5ccd5}.bt-data-grid td,.bt-data-grid th{padding:4px 6px}.bt-country-flag{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#d4dae2;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.bt-country-flag img{width:24px;height:18px;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.18);object-fit:cover}.bt-country-empty{color:#65717c}.bt-kortex-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.44fr);align-items:start;gap:10px}.bt-kortex-detail{min-width:0;display:grid;gap:10px}.bt-kortex-score{display:inline-grid;place-items:center;min-width:42px;height:28px;border-radius:6px;border:1px solid var(--line);background:#171c20;color:#dce6ee;font-weight:900;font-size:14px}.bt-kortex-score.is-low{color:var(--text-soft)}.bt-kortex-score.is-medium{border-color:color-mix(in srgb,var(--info),transparent 45%);color:var(--info)}.bt-kortex-score.is-high{border-color:color-mix(in srgb,var(--warn),transparent 35%);color:var(--warn)}.bt-kortex-score.is-critical{border-color:color-mix(in srgb,var(--danger),transparent 32%);color:var(--danger)}.bt-kortex-case-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.bt-kortex-action-row strong,.bt-kortex-case-title strong,.bt-kortex-signal-list strong{display:block;color:#ffffff;font-size:13px}.bt-kortex-action-row em,.bt-kortex-action-row span,.bt-kortex-case-title em,.bt-kortex-evidence-list em,.bt-kortex-policy-grid em,.bt-kortex-signal-list em,.bt-kortex-trail em{display:block;color:var(--text-soft);font-size:12px;font-style:normal}.bt-kortex-actions,.bt-kortex-evidence-list,.bt-kortex-health-grid,.bt-kortex-policy-grid,.bt-kortex-settings,.bt-kortex-signal-list,.bt-kortex-trail{display:grid;gap:8px}.bt-kortex-signal-list{margin-top:12px}.bt-kortex-action-row,.bt-kortex-evidence-list>div,.bt-kortex-health-grid>div,.bt-kortex-policy-grid>div,.bt-kortex-signal-list>div,.bt-kortex-trail>div{min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:#121619;padding:9px 10px}.bt-kortex-signal-list>div{display:grid;grid-template-columns:minmax(70px,.5fr) 44px minmax(0,1.4fr);gap:8px;align-items:center}.bt-kortex-evidence-list span,.bt-kortex-health-grid span,.bt-kortex-policy-grid span,.bt-kortex-signal-list span,.bt-kortex-trail span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.bt-kortex-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-kortex-health-grid strong{display:block;margin:4px 0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-kortex-health-grid em{display:block;color:var(--text-soft);font-size:12px;font-style:normal}.bt-kortex-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.bt-kortex-action-row>div:last-child{display:flex;gap:6px}.bt-kortex-feedback{display:grid;gap:8px}.bt-kortex-evidence-list{max-height:430px;overflow:auto}.bt-kortex-evidence-list code{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6f7ef;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:12px}.bt-kortex-evidence-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.bt-kortex-evidence-tags span:not(.bt-status-badge){border:1px solid var(--line-soft);border-radius:999px;padding:2px 6px;background:#171c20}.bt-kortex-trail{max-height:320px;overflow:auto}.bt-kortex-trail p{margin:4px 0 0;color:#dce3ea;font-size:13px}.bt-kortex-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-kortex-policy-grid strong{display:block;margin:3px 0;color:#ffffff}.bt-kortex-top-risk .bt-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.bt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-players-workbench,.bt-teams-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:8px}.bt-global-players-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start}.bt-global-player-grid,.bt-global-player-profile{min-width:0}.bt-global-player-profile{max-width:none}.bt-row-actions{display:flex;align-items:center;gap:6px;min-width:0}.bt-row-actions button{min-width:0}@media (max-width:1280px){.bt-workspace,.bt-workspace:has(.legacy-notifications.is-collapsed){grid-template-columns:minmax(0,1fr) 300px}.legacy-notifications{display:flex}.bt-global-players-layout,.bt-kortex-health-grid,.bt-kortex-layout,.bt-kortex-policy-grid,.bt-players-workbench,.bt-teams-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.bt-shell{height:auto;min-height:100vh}.bt-workspace,.bt-workspace:has(.legacy-notifications.is-collapsed){grid-template-columns:1fr}.legacy-notifications{display:flex;max-height:340px;border-top:1px solid #2d3137}.bt-api-log-row summary,.bt-command-bar,.bt-command-bar-global,.bt-page-header,.bt-profile-columns,.bt-profile-detail-grid,.bt-profile-grid,.bt-profile-layout,.bt-team-detail-grid,.bt-workspace-header{grid-template-columns:1fr}}