:root{color:#f4f5f6;font-synthesis:none;--panel:#121417;--panel-2:#17191d;--line:#292c31;--muted:#8b919b;--t:#e2b64e;--ct:#59b8d9;--app-bg:#0a0c0f;--surface-nav:#101317;--surface-panel:#12161a;--surface-raised:#181c21;--border-subtle:#272d34;--border-strong:#353d46;--text-primary:#f1f4f6;--text-secondary:#abb4bd;--text-muted:#77828d;--accent-gold:#dfb34c;--accent-info:#65bddd;--focus-ring:#65bddd47;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--control-height:40px;background:#0a0b0d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 40% 25%,#15181d 0,#0a0b0d 45%);grid-template-rows:68px minmax(0,1fr) 70px;height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#0a0b0df0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid}.brand{align-items:center;gap:12px;display:flex}.brand>span,.brand-mark{background:linear-gradient(145deg, var(--t), #9d6927);color:#111;letter-spacing:-1px;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:.04em}.brand small,.match-meta small{color:var(--muted);margin-top:2px}.replay-selector{max-width:300px;color:var(--muted);cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:6px;margin:2px 0 0;padding:0;font-size:12px;display:flex}.replay-selector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-selector i{color:#6e747d;font-style:normal}.replay-selector:hover{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clock{text-align:center;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:116px;padding:8px 18px}.clock small{color:var(--muted);letter-spacing:.12em;font-size:10px;display:block}.clock strong{font:700 25px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.clock.bomb{border-color:#ad722d;box-shadow:0 0 28px #eb973229}.clock.bomb strong,.clock.bomb small{color:#ffad4d}.match-meta{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.match-meta>div{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.match-meta span,.match-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.hltv-replay-link,.hltv-library-link{width:29px;height:29px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;transition:opacity .14s,transform .14s;display:inline-grid;overflow:hidden}.hltv-replay-link:hover,.hltv-library-link:hover{opacity:.84;transform:translateY(-1px)}.hltv-replay-link:focus-visible,.hltv-library-link:focus-visible{outline:2px solid var(--accent-info);outline-offset:2px}.hltv-replay-link img,.hltv-library-link img{object-fit:contain;width:29px;height:29px;display:block}.faceit-library-link{place-items:center;width:29px;height:29px;margin:auto;transition:opacity .14s,transform .14s;display:inline-grid;overflow:hidden}.faceit-library-link img{object-fit:contain;width:29px;height:29px;display:block}.faceit-library-link:hover{opacity:.84;transform:translateY(-1px)}.faceit-library-link:focus-visible{outline:2px solid var(--accent-info);outline-offset:2px}.workspace{grid-template-columns:58px minmax(480px,1fr) 470px;min-height:0;display:grid}.tool-rail{border-right:1px solid var(--line);background:#0c0e10;flex-direction:column;align-items:center;gap:9px;padding-top:14px;display:flex}.tool-rail button{color:#b1b6bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:38px;height:38px}.tool-rail button:hover{border-color:var(--line);background:var(--panel-2);color:#fff}.tool-rail button.active{color:#dff8ff;background:#59b8d91f;border-color:#59b8d99e;box-shadow:inset 0 0 12px #59b8d914}.tool-rail .mode-toggle{letter-spacing:.03em;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-rail button:disabled{opacity:.25;cursor:default}.tool-rail button:disabled:hover{color:#b1b6bf;background:0 0;border-color:#0000}.map-stage{place-items:center;min-width:0;padding:52px 30px 22px;display:grid;position:relative;overflow:hidden}.map-toolbar{z-index:3;color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:14px;left:24px;right:24px}.map-toolbar-actions{align-items:center;gap:9px;display:flex}.ground-item-status{z-index:20;color:#b8c7d1;pointer-events:none;background:#0c1018ed;border:1px solid #343d45;border-radius:6px;margin:0;padding:8px 10px;font-size:11px;position:absolute;bottom:16px;left:24px;right:24px}.analysis-controls{border-right:1px solid var(--line);align-items:center;gap:5px;margin-right:2px;padding-right:8px;display:flex}.analysis-side-switcher{background:#080a0ce6;border:1px solid #343941;border-radius:6px;padding:2px;display:flex}.analysis-side-switcher button{color:#747b84;cursor:pointer;background:0 0;border:0;border-radius:4px;width:27px;height:22px;padding:0;font:900 8px/1 ui-monospace,monospace}.analysis-side-switcher button.active.side-t{color:#f1cb6f;background:#e2b64e2e}.analysis-side-switcher button.active.side-ct{color:#8ee2ff;background:#59b8d92e}.analyse-position-button{color:#c7d1ff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#4f65bc47,#2732612e);border:1px solid #7f9cff8f;border-radius:6px;height:28px;padding:0 10px;font:900 8px/1 ui-monospace,monospace}.analyse-position-button:hover{color:#fff;background:#586cbf4d;border-color:#a0b4ffdb}.observation-debug-toggle{color:#929aa4;letter-spacing:.08em;cursor:pointer;background:#0c0e10e0;border:1px solid #7e88955c;border-radius:7px;padding:6px 9px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.observation-debug-toggle.active{color:#a9f0c8;background:#164b3057;border-color:#51ce899e;box-shadow:0 0 0 1px #51ce891a}.observation-observer-select{border:1px solid var(--line);color:#d8dce1;background:#0c0e10;border-radius:7px;outline:0;max-width:150px;padding:6px 25px 6px 8px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.zoom-status{border:1px solid var(--line);min-width:54px;color:var(--muted);cursor:pointer;background:#0c0e10;border-radius:7px;padding:6px 8px;font-size:10px}.layer-switcher{border:1px solid var(--line);background:#0c0e10;border-radius:8px;padding:3px;display:flex}.layer-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px}.layer-switcher button.active{color:#fff;background:#272b31}.mode-status{color:#a9deef;letter-spacing:.1em;background:#0c0e10d1;border:1px solid #59b8d94d;border-radius:7px;padding:6px 9px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.radar-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.radar-viewport.dragging{cursor:grabbing}.radar-shell{z-index:0;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);position:relative}.radar-map-content{z-index:0;filter:drop-shadow(0 24px 55px #00000059);position:absolute;transform:translate(-50%,-50%)}.radar-player-overlay,.radar-smoke-overlay,.radar-inferno-effect-overlay,.radar-inferno-timer-overlay,.radar-shot-effect-overlay,.radar-callout-overlay{aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-callout-overlay,.radar-inferno-effect-overlay{z-index:2;overflow:visible}.radar-shot-effect-overlay{z-index:4;overflow:visible}.radar-smoke-overlay{z-index:5;overflow:visible}.radar-player-overlay{z-index:6}.radar-inferno-timer-overlay{z-index:7;overflow:visible}.heatmap-canvas{z-index:1;pointer-events:none;opacity:.88;mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.heatmap-canvas.screen-space{transform:none}.radar-image{object-fit:contain;filter:saturate(.2)brightness(.7)contrast(1.12);opacity:.94;width:100%;height:100%;display:block}.nuke-radar-filter{width:0;height:0;position:absolute;overflow:hidden}.nuke-upper-radar{clip-path:inset(2px)}.nuke-lower-plane{z-index:0;pointer-events:none;width:30%;height:52%;position:absolute;top:27%;overflow:hidden}.nuke-lower-plane .nuke-lower-radar{object-fit:fill;filter:url(#nuke-alpha-clean)saturate(.2)brightness(.7)contrast(1.12);width:341.333%;max-width:none;height:196.923%;position:absolute;top:-51.9231%;left:-160%}.observation-debug-layer{z-index:4;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);height:auto;position:absolute;bottom:auto;right:auto;overflow:visible;transform:translate(-50%,-50%)}.observation-fov{fill:#6bb5df13;stroke:#7bcdf46b;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.observation-ray line{fill:none;stroke-width:1.35px;stroke-dasharray:4 3;opacity:.9}.observation-ray circle{fill:#0000;stroke-width:2px}.observation-ray.visible line,.observation-ray.visible circle{stroke:#54db8f}.observation-ray.blocked line,.observation-ray.blocked circle{stroke:#ef6363}.observation-ray.outside line,.observation-ray.outside circle{stroke:#9ba2ac;opacity:.7}.observation-ray.smoke line,.observation-ray.smoke circle{stroke:#c783ff}.observation-grenade-segment{stroke-width:2.4px;stroke-linecap:round}.observation-grenade-segment.visible{stroke:#6bf0ac}.observation-grenade-segment.hidden{stroke:#6d737c;stroke-dasharray:2 4;opacity:.45}.observation-observer{fill:#4fda8e1f;stroke:#54db8f;stroke-width:2px}.observation-debug-card{z-index:11;color:#dce2e6;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c0eeb;border:1px solid #51ce8961;border-radius:8px;gap:3px;min-width:220px;padding:9px 10px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px #0000006b}.observation-debug-card strong{color:#79dda6;letter-spacing:.1em;font:900 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.observation-debug-card span{margin-top:2px;font-size:11px;font-weight:800}.observation-debug-card code,.observation-debug-card small,.observation-debug-card em,.observation-debug-card i{color:#929aa4;font:8px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.observation-debug-card em{color:#c3c9d0}.observation-debug-card b{color:#65d6ff;letter-spacing:.08em;margin-top:5px;font:900 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.observation-debug-card i{color:#737b85;max-width:260px}.position-analysis-panel{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0ffb;border-left:1px solid #323844;flex-direction:column;width:min(455px,46%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000094}.position-analysis-panel>header{border-bottom:1px solid #292e36;flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:11px 13px 10px 15px;display:flex}.position-analysis-panel>header span{flex-direction:column;gap:3px;display:flex}.position-analysis-panel>header small{color:#8294d6;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace}.position-analysis-panel>header strong{font-size:15px}.position-analysis-panel>header button{color:#8c939d;cursor:pointer;background:#15181d;border:1px solid #343941;border-radius:7px;width:29px;height:29px;font-size:18px}.analysis-scroll{scrollbar-width:thin;min-height:0;padding:13px;overflow-y:auto}.analysis-message{color:#9ca5b1;flex:1;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.analysis-message i{border:2px solid #353c49;border-top-color:#899fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite analysis-spin}.analysis-error{background:#982a2a1a;border:1px solid #dd53536b;border-radius:8px;margin:14px;padding:12px}.analysis-error strong{color:#ff9b9b;font-size:11px}.analysis-error p{color:#b98f93;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.analysis-support{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:7px;display:grid}.analysis-support>div{background:#14171b;border:1px solid #2b3038;border-radius:7px;flex-direction:column;gap:2px;padding:9px;display:flex}.analysis-support>div strong{font:900 18px/1 ui-monospace,monospace}.analysis-support>div span{color:#777f89;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.analysis-support>b{color:#b9c0c9;text-align:center;border:1px solid #3b424d;border-radius:7px;place-items:center;min-width:86px;padding:7px;font:900 8px/1.25 ui-monospace,monospace;display:grid}.analysis-support>b.support-high{color:#8de2b3;background:#2d995f1a;border-color:#49ca8675}.analysis-support>b.support-medium{color:#9bdcf2;background:#3a8bab1a;border-color:#59b8d975}.analysis-support>b.support-low,.analysis-support>b.support-insufficient{color:#e2c173;background:#b17d2614;border-color:#e2b64e6b}.analysis-warning{color:#bda873;background:#966a1814;border-left:2px solid #d6a941;margin:8px 0 0;padding:8px 9px;font-size:8px;line-height:1.4}.analysis-highlights{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.analysis-highlights article{background:linear-gradient(145deg,#171a20,#111419);border:1px solid #2b3038;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.analysis-highlights small{color:#7f8896;letter-spacing:.06em;font:800 7px/1.2 ui-monospace,monospace}.analysis-highlights strong{color:#e7eaf0;text-overflow:ellipsis;white-space:nowrap;font:900 10px/1.2 ui-monospace,monospace;overflow:hidden}.analysis-highlights span{color:#88909b;font-size:8px;line-height:1.3}.analysis-table{border:1px solid #2a2e35;border-radius:8px;margin-top:11px;overflow:hidden}.analysis-table>header,.analysis-table>button{grid-template-columns:minmax(130px,1fr) 34px 46px 65px;align-items:center;gap:5px;display:grid}.analysis-table>header{color:#747c87;background:#181b20;padding:7px 8px;font:800 7px/1 ui-monospace,monospace}.analysis-table>header span:not(:first-child){text-align:right}.analysis-table>button{color:#aeb4bd;text-align:left;cursor:pointer;background:#111419;border:0;border-top:1px solid #252930;width:100%;min-height:45px;padding:6px 8px}.analysis-table>button:hover,.analysis-table>button.active{background:#5b6fb91f}.analysis-table>button.active{box-shadow:inset 2px 0 #8398eb}.analysis-table>button>span{text-align:right;flex-direction:column;gap:2px;min-width:0;font:800 8px/1.2 ui-monospace,monospace;display:flex}.analysis-table>button>span:first-child{text-align:left}.analysis-table>button b{color:#e0e4e9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-table>button small{color:#68707b;white-space:nowrap;font-size:6.5px}.analysis-examples{border:1px solid #2a2e35;border-radius:8px;margin-top:11px;overflow:hidden}.analysis-examples>header{background:#181b20;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.analysis-examples>header strong{font-size:8px}.analysis-examples>header small{color:#707984;font-size:7px}.analysis-examples>button{color:#aeb5be;text-align:left;cursor:pointer;background:#111419;border:0;border-top:1px solid #252930;grid-template-columns:1fr 48px 38px;align-items:center;gap:7px;width:100%;padding:7px 9px;display:grid}.analysis-examples>button:hover{background:#59b8d914}.analysis-examples>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.analysis-examples>button b{color:#e3e6ea;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.analysis-examples>button small{color:#747c87;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.analysis-examples>button>span:nth-child(2){text-align:right}.analysis-examples>button em{color:#8bd8f2;text-align:right;font:900 7px/1 ui-monospace,monospace}.position-analysis-panel footer{background:#0e1115;border:1px solid #272c33;border-radius:7px;margin-top:11px;padding:9px}.position-analysis-panel footer p{color:#89919c;margin:0;font-size:8px;line-height:1.45}.position-analysis-panel footer small{color:#555e69;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:7px/1.3 ui-monospace,monospace;display:block;overflow:hidden}.explorer-panel{width:min(530px,52%)}.explorer-query-context{background:linear-gradient(145deg,#5a6db91f,#111419);border:1px solid #2b3038;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:9px;padding:10px 11px;display:flex}.explorer-query-context strong{color:#e6eaff;font:900 11px/1.2 ui-monospace,monospace}.explorer-query-context span{color:#7d8694;font-size:8px}.explorer-outcomes{background:#111419;border:1px solid #2b3038;border-radius:8px;margin-top:9px;padding:9px 10px}.explorer-outcomes header{color:#848d9a;justify-content:space-between;font:800 7px/1 ui-monospace,monospace;display:flex}.explorer-outcomes header small{color:#616975;font-size:7px}.explorer-outcomes>div{gap:8px;margin-top:8px;display:flex}.explorer-outcomes>div b{color:#a8afb8;text-align:center;border:1px solid #343a43;border-radius:6px;flex:1;padding:7px 8px;font:900 10px/1 ui-monospace,monospace}.explorer-outcomes>div .won{color:#83dca9;background:#2f905b17;border-color:#48c5815c}.explorer-outcomes>div .lost{color:#df8c8c;background:#9f313114;border-color:#dd5b5b4d}.explorer-outcomes p{color:#6f7782;margin:7px 1px 0;font-size:7.5px}.explorer-outcomes p i{color:#8e9ac1;font-style:normal}.explorer-filters{gap:6px;margin-top:9px;display:grid}.explorer-filters label{grid-template-columns:58px 1fr;align-items:center;gap:7px;display:grid}.explorer-filters label>span{color:#747d89;text-transform:uppercase;font:800 7px/1 ui-monospace,monospace}.explorer-filters label>div{background:#0d1013;border:1px solid #2d323a;border-radius:6px;padding:2px;display:flex}.explorer-filters button{color:#6f7782;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-height:23px;padding:0 6px;font:800 7px/1 ui-monospace,monospace}.explorer-filters>p{color:#747d89;margin:2px 0 0;font:700 7px/1.4 ui-monospace,monospace}.explorer-examples{margin-top:11px}.explorer-examples>header{justify-content:space-between;align-items:center;padding:0 1px 7px;display:flex}.explorer-examples>header strong{color:#d8def9;letter-spacing:.05em;font:900 8px/1 ui-monospace,monospace}.explorer-examples>header small{color:#636c78;font-size:7px}.explorer-examples>article{background:#111419;border:1px solid #292e36;border-radius:8px;margin-bottom:7px;overflow:hidden}.explorer-examples>article.expanded{border-color:#788fe673}.explorer-card-main{color:#aeb5be;text-align:left;cursor:pointer;background:#15181d;border:0;grid-template-columns:25px minmax(0,1fr) 48px 39px;align-items:center;gap:7px;width:100%;padding:9px;display:grid}.explorer-card-main:hover{background:#596bb321}.explorer-rank{color:#657080;font:900 8px/1 ui-monospace,monospace}.explorer-card-title,.explorer-similarity{flex-direction:column;gap:3px;min-width:0;display:flex}.explorer-card-title b{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.explorer-card-title small,.explorer-similarity small{color:#707986;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.explorer-similarity{text-align:right}.explorer-similarity b{color:#b9c7ff;font:900 9px/1 ui-monospace,monospace}.explorer-card-main em{text-align:right;font:900 7px/1 ui-monospace,monospace}.explorer-card-main .result-win{color:#70d79e}.explorer-card-main .result-loss{color:#db8888}.explorer-card-main .result-unknown{color:#9299a3}.explorer-examples article>ul{color:#9da5af;gap:3px;margin:7px 10px 8px 24px;padding:0;font-size:8px;line-height:1.35;display:grid}.explorer-examples article>ul li::marker{color:#7287dc}.explorer-detail{background:#0d1014;border:1px solid #292f39;border-radius:6px;gap:4px;margin:0 9px 8px;padding:8px;display:grid}.explorer-detail p{grid-template-columns:65px 1fr;gap:7px;margin:0;font-size:7.5px;line-height:1.35;display:grid}.explorer-detail p b{color:#93a5eb;font:800 7px/1.35 ui-monospace,monospace}.explorer-detail p span{color:#9ba3ae}.detail-loading{color:#7e8794;font-size:8px}.explorer-card-actions{grid-template-columns:1.25fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.explorer-card-actions button{color:#9da8bc;cursor:pointer;background:#171b21;border:1px solid #343b47;border-radius:5px;min-height:26px;padding:0 6px;font:800 6.5px/1 ui-monospace,monospace}.explorer-card-actions button:first-child{color:#9edcf1;border-color:#5dabd366}.explorer-card-actions button:disabled{opacity:.38;cursor:default}.explorer-empty{color:#7d8590;border:1px dashed #343941;border-radius:7px;padding:12px;font-size:8px;line-height:1.5}.explorer-availability{color:#c7b58d;margin:8px 0;font-size:9px;line-height:1.5}.explorer-objective-facts{color:#aab4c1;padding:0 9px;font-size:9px;line-height:1.5}.explorer-objective-facts p{margin:5px 0}@keyframes analysis-spin{to{transform:rotate(360deg)}}.utility-trajectories{z-index:1;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);height:auto;position:absolute;bottom:auto;right:auto;overflow:visible;transform:translate(-50%,-50%)}.utility-track{transition:opacity .15s}.utility-track.other-floor{opacity:.2}.utility-path,.utility-path-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.utility-path-shadow{stroke:#000000db;stroke-width:3.5px;opacity:.78}.utility-path{stroke-width:1.5px;opacity:.94}.utility-bounce{fill:#121619;stroke-width:1.5px;pointer-events:none}.utility-path-hitbox{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:copy}.utility-lineup-target{pointer-events:all;cursor:copy}:is(.utility-track:has(.utility-path-hitbox:hover) .utility-path,.utility-track:has(.utility-lineup-target:hover) .utility-path){stroke-width:2.4px;opacity:1}.utility-marker{color:var(--ct)}.utility-icon-outline{fill:#080a0c;pointer-events:none}.utility-icon-fill{fill:currentColor;pointer-events:none}.utility-icon-hitbox{fill:#0000;pointer-events:all}.detonation-effects{z-index:3;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);height:auto;position:absolute;bottom:auto;right:auto;overflow:visible;transform:translate(-50%,-50%)}.he-explosion polygon{fill:#973d1480;stroke:#f06f1ec7;stroke-width:1.5px}.flash-pop circle{fill:#ffffff14;stroke:#fffffff5;stroke-width:2.5px}.he-explosion.other-floor,.flash-pop.other-floor{opacity:.2!important}.shot-tracers{z-index:3;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);height:auto;position:absolute;bottom:auto;right:auto;overflow:visible;transform:translate(-50%,-50%)}.bullet-visual.other-floor{opacity:.2!important}.bullet-line{stroke-width:1.25px;stroke-linecap:round}.inferno-effect,.inferno-timer{--team:#ff8b20}.inferno-effect{z-index:2;pointer-events:none;width:46px;height:38px;position:absolute;transform:translate(-50%,-50%)}.inferno-effect.side-2,.inferno-timer.side-2{--team:var(--t)}.inferno-effect.side-3,.inferno-timer.side-3{--team:var(--ct)}.inferno-effect.other-floor,.inferno-timer.other-floor{opacity:.22}.inferno-patch{opacity:var(--inferno-opacity);-webkit-mask-image:var(--inferno-wall-mask,linear-gradient(#fff 0 0));-webkit-mask-image:var(--inferno-wall-mask,linear-gradient(#fff 0 0));mask-image:var(--inferno-wall-mask,linear-gradient(#fff 0 0));position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inferno-patch:before{content:"";transform:scale(var(--inferno-spread));transform-origin:50%;clip-path:polygon(7% 28%,18% 9%,38% 13%,52% 3%,67% 15%,88% 13%,98% 37%,90% 60%,96% 82%,70% 93%,51% 84%,33% 96%,14% 78%,2% 57%);background:#b14414a8;position:absolute;inset:0}.inferno-timer{width:var(--inferno-timer-size,14px);height:var(--inferno-timer-size,14px);background:radial-gradient(circle, #231814f0 0 54%, transparent 57%), conic-gradient(var(--team) var(--inferno-progress), #342620d1 0);color:#fff;font:800 var(--inferno-timer-font-size,5px)/1 ui-monospace, monospace;text-shadow:0 1px 2px #000;box-shadow:0 0 0 var(--inferno-timer-ring,.75px) #ffd29b94, 0 1px 3px #000;text-rendering:geometricprecision;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.smoke-effect{z-index:2;pointer-events:none;width:40px;height:40px;position:absolute;transform:translate(-50%,-50%)}.smoke-effect.side-2{--team:var(--t)}.smoke-effect.side-3{--team:var(--ct)}.smoke-effect.other-floor{opacity:.22}.smoke-puff{opacity:.94;-webkit-mask-image:var(--smoke-wall-mask,linear-gradient(#fff 0 0));-webkit-mask-image:var(--smoke-wall-mask,linear-gradient(#fff 0 0));mask-image:var(--smoke-wall-mask,linear-gradient(#fff 0 0));animation:1.8s ease-in-out infinite alternate smoke-breathe;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.smoke-node{width:var(--puff-size);height:var(--puff-size);transform:translate(-50%, -50%) scale(var(--puff-scale));opacity:var(--puff-opacity);filter:blur(var(--smoke-blur,.22px));background:radial-gradient(circle at 43% 39%,#f9f8f0fa 0 36%,#dedfd8f0 62%,#9fa4a2b8 82%,#0000 100%);border-radius:50%;position:absolute;box-shadow:0 0 2px #eff0ea6b}.smoke-node:nth-child(3n){background:radial-gradient(circle at 55% 42%,#eeeee7f5 0 38%,#ced1cce6 65%,#8b9190ad 84%,#0000 100%)}.smoke-node:nth-child(5n){filter:blur(var(--smoke-strong-blur,.35px))}.smoke-cloud-canvas{width:100%;height:100%;opacity:var(--smoke-lifetime-opacity,1);transform:scale(var(--smoke-spread,1));transform-origin:50%;display:block}.smoke-timer{z-index:1;width:var(--smoke-timer-size,6.3px);height:var(--smoke-timer-size,6.3px);opacity:var(--smoke-lifetime-opacity,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smoke-effect.side-2,.three-effect-progress.side-2{--utility-color:#f58b0b}.smoke-effect.side-3,.three-effect-progress.side-3{--utility-color:var(--ct)}.smoke-timer,.three-effect-progress{background:conic-gradient(var(--utility-color,#aaa89f) var(--utility-progress,var(--smoke-progress,0deg)), #aaa89f 0);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#0000 0 40%,#000 44%);mask-image:radial-gradient(circle,#0000 0 40%,#000 44%)}.shot-effect{z-index:4;width:0;height:0;opacity:var(--shot-opacity);pointer-events:none;position:absolute}.shot-effect.other-floor{filter:opacity(.22)}.shot-ring{width:14px;height:14px;transform:scale(var(--shot-growth));border:1px solid #ff8f1ad1;border-radius:50%;position:absolute;top:-7px;left:-7px;box-shadow:0 0 1.5px #ffffffd1,0 0 3px #ff7e12b8}.shot-ray{width:1px;height:1px;transform:rotate(var(--angle));transform-origin:0 0;position:absolute;top:0;left:0}.muzzle-flash{background:radial-gradient(circle,#fff 0 18%,#ffd79a 25%,#ff8414e0 48%,#0000 72%);border-radius:50%;width:4.5px;height:4.5px;position:absolute;top:-2.25px;left:5px;box-shadow:0 0 2.5px #ffa32fe0}.radar-player{font-size:var(--player-unit,1px);transform-origin:50%;z-index:5;width:15em;height:15em;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.radar-player-model{width:13em;height:13em;transform:rotate(var(--angle));transform-origin:50%;fill:var(--team);stroke:#edf8ff;stroke-width:1.75px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000b);pointer-events:none;position:absolute;top:1em;left:1em;overflow:visible}.radar-player label{top:calc(-12 * var(--player-unit,1px));width:max-content;min-width:calc(36 * var(--player-unit,1px));max-width:calc(84 * var(--player-unit,1px));height:calc(10 * var(--player-unit,1px));border-radius:calc(3 * var(--player-unit,1px));color:#f3f3f3;font-size:calc(6 * var(--player-unit,1px));text-align:center;white-space:nowrap;pointer-events:none;background:#08090be6;border:0;align-items:center;font-weight:800;line-height:1;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.radar-player label:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #000;position:absolute;inset:0}.radar-player label>i{width:var(--health);background:color-mix(in srgb, var(--team) 60%, transparent);opacity:.82;position:absolute;inset:0 auto 0 0}.radar-player label>span{min-width:0;padding:0 calc(3 * var(--player-unit,1px));line-height:calc(10 * var(--player-unit,1px));transform:translateY(calc(-.65 * var(--player-unit,1px)));text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.radar-player label[data-uppercase=true]>span{transform:translateY(calc(-.25 * var(--player-unit,1px)))}.radar-held-weapon{object-fit:contain;opacity:.55;pointer-events:none;width:24em;height:12em;position:absolute;top:-28em;left:50%;transform:translate(-50%)}.radar-player .flash-indicator{width:11em;height:11em;top:-26em;left:calc(50% + 20em)}.radar-ground-item-overlay{z-index:6;aspect-ratio:1;pointer-events:none;width:min(100%,100vh - 270px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-ground-item{color:#aeb8c2;filter:drop-shadow(0 1px 1px #000);width:13em;height:17em;position:absolute;transform:translate(-50%,-50%)}.radar-ground-item.side-2{color:#e7a33c}.radar-ground-item.side-3{color:var(--ct)}.radar-ground-item>i{width:100%;height:100%;-webkit-mask:var(--item-icon) center / contain no-repeat;mask:var(--item-icon) center / contain no-repeat;background:currentColor;display:block}.radar-ground-item.bomb-marker{color:#ffad4d;width:20em;height:15em}.radar-ground-item.planted{filter:drop-shadow(0 0 3px #a75b19)}.radar-ground-item.other-floor{opacity:.2}.callout-anchor{z-index:2;color:#d6dce294;letter-spacing:.04em;pointer-events:none;background:#080a0c73;border:1px solid #a7b0bb2e;border-radius:3px;padding:2px 4px;font:700 6px/1.2 ui-monospace,monospace;position:absolute;transform:translate(-50%,-50%)}.flash-indicator{z-index:2;background:radial-gradient(circle, #272b31fa 0 43%, transparent 47%), conic-gradient(#fff var(--flash-fill), #737a847a 0);border-radius:50%;width:11px;height:11px;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:0 0 0 .7px #ffffffb3,0 0 4px #ffffffbf,0 1px 2px #000}.flash-indicator i{background:#fff;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:-3px 0 0 -.6px #ffffffeb,3px 0 0 -.6px #ffffffeb,0 -3px 0 -.6px #ffffffeb,0 3px 0 -.6px #ffffffeb}.radar-player.side-2{--team:var(--t)}.radar-player.side-3{--team:var(--ct)}.radar-death-marker{z-index:5;font-size:var(--player-unit,1px);fill:none;stroke:currentColor;stroke-width:3px;pointer-events:none;width:14em;height:14em;position:absolute;transform:translate(-50%,-50%)}.radar-death-marker.other-floor,.radar-player.other-floor{opacity:.2}.radar-player.observation-selected{cursor:crosshair;pointer-events:auto}.radar-player.observation-selected:after{content:"";pointer-events:none;border:1.5px solid #54db8f;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 7px #54db8fb8}.lineup-command-panel{z-index:12;cursor:default;-webkit-user-select:text;user-select:text;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0e11f5;border:1px solid #3d434c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(620px,100% - 32px);padding:10px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000094}.lineup-command-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.lineup-command-heading span{flex-direction:column;min-width:0;display:flex}.lineup-command-heading strong{color:#f1f3f4;font-size:11px}.lineup-command-heading small{color:var(--muted);margin-top:2px;font-size:9px}.lineup-command-heading button{color:#8e959e;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px}.lineup-command-heading button:hover{color:#fff;background:#22262c}.lineup-command-panel input{color:#dce1e5;background:#080a0c;border:1px solid #30353d;border-radius:6px;outline:0;width:100%;min-width:0;padding:8px 9px;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.lineup-command-panel input:focus{border-color:#59b8d99e}.lineup-command-panel>button{color:#dce1e5;cursor:pointer;background:#1b2026;border:1px solid #3a414a;border-radius:6px;padding:0 13px;font-size:10px}.lineup-command-panel>button.copied{color:#bcecff;border-color:#59b8d98c}.three-replay{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 48% 40%,#171b20 0,#090b0e 68%);border:1px solid #474d5747;border-radius:10px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000061}.three-loading{color:#89919b;letter-spacing:.08em;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.three-canvas{cursor:grab;outline:0;width:100%;height:100%;display:block}.three-canvas:active{cursor:grabbing}.three-label-layer{overflow:hidden}.three-player-label{color:#f4f6f7;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #000;background:#080a0ce0;border:1px solid #ffffff26;border-radius:4px;min-width:46px;max-width:112px;height:15px;font:800 9px/14px ui-sans-serif,system-ui,sans-serif;position:relative;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 2px 8px #000000a6}.three-player-label>i{width:var(--health,100%);background:color-mix(in srgb, var(--team,#59b8d9) 55%, transparent);position:absolute;inset:0 auto 0 0}.three-player-label>span{text-overflow:ellipsis;padding:0 5px;display:block;position:relative;overflow:hidden}.three-player-label>.three-held-weapon{object-fit:contain;opacity:.65;pointer-events:none;width:28px;height:14px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.three-player-label>.three-held-weapon[hidden]{display:none}.three-player-label>.three-flash-indicator{bottom:18px;left:calc(50% + 26px)}.three-flash-indicator{--flash-fill:0deg;z-index:3;background:radial-gradient(circle, #22262b 0 43%, transparent 47%), conic-gradient(#fff var(--flash-fill), #7077806b 0);border:1px solid #fffc;border-radius:50%;width:18px;height:18px;display:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffffffb3,0 2px 5px #000c}.three-effect-progress{pointer-events:none;width:14px;height:14px}.three-status{z-index:5;border:1px solid var(--line);color:#c8ccd2;pointer-events:none;background:#0a0c0fe6;border-radius:8px;max-width:320px;padding:10px 14px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.three-controls-hint{z-index:5;color:#7e8691;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0fdb;border:1px solid #414750b3;border-radius:8px;align-items:center;gap:7px;padding:6px;font-size:9px;display:flex;position:absolute;bottom:12px;right:12px}.three-controls-hint span{white-space:nowrap;padding:0 3px}.three-controls-hint b{color:#d9dde2;font-weight:700}.three-controls-hint button{color:#bfc5cc;cursor:pointer;background:#171b20;border:1px solid #333840;border-radius:5px;padding:5px 8px;font-size:9px}.three-controls-hint button:hover{color:#fff;border-color:#59616c}.three-floor-key{z-index:5;color:#8f969f;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;background:#0a0c0fd1;border:1px solid #41475099;border-radius:7px;gap:13px;padding:7px 9px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:12px;left:12px}.three-floor-key span:first-child{color:#d9dde1}.three-floor-key span:last-child{color:#879ba4}@keyframes smoke-breathe{0%{opacity:.8}to{opacity:.9}}.inspector{border-left:1px solid var(--line);background:#0c0e10;grid-template-columns:minmax(0,.72fr) minmax(230px,1fr);align-items:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}.event-column,.team-column{flex-direction:column;gap:8px;min-width:0;display:flex}.killfeed,.team-panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:none;overflow:hidden}.killfeed>header,.team-panel>header{border-bottom:1px solid var(--line);letter-spacing:.08em;padding:6px 9px;font-size:9px;font-weight:800}.killfeed p{color:#646a73;margin:0;padding:8px 9px;font-size:9px}.kill{border-bottom:1px solid #202328;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:grid}.kill:last-child{border:0}.kill b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kill b:last-child{text-align:right}.kill .kill-player[data-side=T]{color:var(--t)}.kill .kill-player[data-side=CT]{color:var(--ct)}.kill span{color:#aeb3bb;white-space:nowrap;font-size:7px}.kill .kill-weapon{justify-content:center;align-items:center;gap:3px;min-width:35px;display:flex}.kill-weapon .equipment-icon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 1px #000);width:30px;height:12px}.kill-weapon i{color:#949ba4;font-style:normal}.kill-modifiers{flex:none;align-items:center;gap:2px;display:inline-flex}.kill-modifier{object-fit:contain;flex:none;width:12px;height:12px;display:block}.team-panel>header{justify-content:space-between;align-items:center;display:flex}.team-panel>header>div{align-items:center;gap:6px;display:flex}.team-panel>header b{color:var(--team);font-size:14px}.side-mark{background:var(--team);width:7px;height:7px;box-shadow:0 0 8px var(--team);border-radius:50%}.team-panel.side-2{--team:var(--t)}.team-panel.side-3{--team:var(--ct)}.player-card{border-bottom:1px solid #22252a;padding:4px 7px}.player-card:last-child{border:0}.player-card.dead{opacity:.42}.player-line,.loadout-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-line span{color:#d8dbe0;font:9px ui-monospace,monospace}.health-track{background:#2a2d31;border-radius:2px;height:2px;margin:3px 0;overflow:hidden}.health-track span{background:var(--team);height:100%;display:block}.loadout-line{color:#a8adb5;font-size:8px}.principal-weapon{color:#e0e3e7;flex:0 0 43px;height:11px}.weapon-icon{object-fit:contain;object-position:left center;filter:brightness(0)invert()drop-shadow(0 1px 1px #000);opacity:.92;width:43px;height:11px;display:block}.armor-inventory{flex:0 0 17px;place-items:center;height:12px;display:grid}.armor-inventory .equipment-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #000);opacity:.9;width:16px;height:11px}.utility-inventory{flex:1;justify-content:flex-end;gap:2px;display:flex}.utility-inventory .equipment-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #000);opacity:.85;width:8px;height:11px}.loadout-line small{color:#787e87;font-size:7px}.player-callout{color:#68717c;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font:650 6.5px/1.1 ui-monospace,monospace;overflow:hidden}.playback{background:0 0;border:0;grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:5px 12px;display:grid}.transport{align-items:center;gap:6px;display:flex}.transport button{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:7px;min-width:30px;height:30px;padding:0 8px}.transport button:hover{border-color:#4c515a}.transport .play{color:#111;background:#f0f1f2;border:0;font-weight:900}.transport .speed{color:var(--t)}.timeline{min-width:0;position:relative}.timeline input{appearance:none;background:linear-gradient(90deg, var(--t) var(--progress), #30343a var(--progress));cursor:pointer;border-radius:4px;width:100%;height:3px;margin:2px 0 7px}.timeline input::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0c0e10;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #6e747e}.round-tabs{scrollbar-width:thin;flex-shrink:0;gap:4px;padding-bottom:6px;display:flex;overflow:auto hidden}.round-tabs button{border:1px solid var(--line);color:#bbbfc6;cursor:pointer;background:#17191dd1;border-radius:6px;flex:0 0 28px;height:26px;font-size:10px;position:relative}.round-tabs button:after{content:"";background:var(--winner);border-radius:2px;height:2px;position:absolute;bottom:2px;left:5px;right:5px}.round-tabs .winner-T{--winner:var(--t)}.round-tabs .winner-CT{--winner:var(--ct)}.round-tabs button.active{color:#111;background:#f1f2f3;border-color:#fff}.round-tabs button.load-loading{border-color:#5ebbd5;animation:1s ease-in-out infinite alternate replay-round-loading;box-shadow:inset 0 0 0 1px #5ebbd544}.round-tabs button.load-ready{opacity:1}.round-tabs button.load-failed{color:#ef8f98;border-color:#d95c67}.round-tabs button.phase-break-before{margin-left:12px}.round-tabs button.phase-break-before:before{content:"";border-left:1px dashed #59616a;position:absolute;top:3px;bottom:3px;left:-9px}@keyframes replay-round-loading{0%{opacity:.62}to{opacity:1}}.empty-state{text-align:center;background:radial-gradient(circle,#181b20,#090a0c 60%);place-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.empty-state .replay-state-brand{width:84px;height:84px;display:block}.empty-state h1{margin:6px 0 0}.empty-state p{max-width:520px;color:var(--muted);margin:0 0 10px}.demo-library{z-index:100;background:var(--app-bg);min-height:100vh;color:var(--text-primary);grid-template-columns:238px minmax(0,1fr);display:grid;position:relative;overflow:visible}.library-header{z-index:3;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0ff0;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.library-header>div:first-child{align-items:center;gap:13px;display:flex}.library-icon{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-panel);color:#d8dce1;place-items:center;width:36px;height:36px;display:grid}.library-header small{color:#81c5df;letter-spacing:.14em;font:700 9px/1 ui-monospace,monospace;display:block}.library-header h1{letter-spacing:-.015em;margin:4px 0 0;font-size:19px;line-height:1.1}.library-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.open-demo-button,.upload-actions button{border-radius:var(--radius-md);color:#f3d37c;cursor:pointer;background:#e2b64e1c;border:1px solid #e2b64e94}.library-admin-link{color:#cdd2d8;border:1px solid #353a42;border-radius:7px;padding:9px 12px;text-decoration:none}.open-demo-button:hover,.upload-actions button:hover{background:#e2b64e33}.library-close,.upload-panel-heading>button{border:1px solid var(--line);background:var(--panel);color:#a3a9b1;cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.library-close:hover,.upload-panel-heading>button:hover{color:#fff;border-color:#4a5059}.library-content{width:min(1540px,100% - 48px);margin:0 auto;padding:22px 0 50px}.upload-panel{background:linear-gradient(145deg,#15171b,#101215);border:1px solid #31353b;border-radius:11px;margin-bottom:18px;padding:18px;box-shadow:0 18px 50px #0000003d}.upload-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.upload-panel-heading h2{margin:0;font-size:16px}.upload-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.upload-panel-heading>button{width:28px;height:28px;font-size:17px}.upload-grid{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:16px;display:grid}.demo-dropzone{color:#cbd0d6;cursor:pointer;text-align:center;background:#0c0e11;border:1px dashed #4b525c;border-radius:9px;place-content:center;justify-items:center;gap:5px;min-height:154px;display:grid}.demo-dropzone:hover,.demo-dropzone.has-file{background:#59b8d90d;border-color:#59b8d9b3}.demo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.demo-dropzone b{overflow-wrap:anywhere;max-width:90%;font-size:12px}.demo-dropzone span{color:#747b85;font-size:10px}.upload-details{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.upload-details label{color:#c9cdd2;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.upload-details label span{justify-content:space-between;gap:5px;display:flex}.upload-details label i{color:#666d77;font-style:normal}.upload-details input,.upload-details select,.library-filters select,.library-filters input{border:1px solid var(--border-strong);border-radius:var(--radius-md);color:#e6e8eb;background:#0d1014;outline:0;min-width:0}.upload-details input,.upload-details select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px;padding:0 9px;font-size:10px}.upload-match-fields>label:last-child{grid-column:span 2}.upload-details input:focus,.upload-details select:focus,.library-filters select:focus,.library-filters input:focus{border-color:var(--accent-info);box-shadow:0 0 0 3px var(--focus-ring)}.upload-progress{background:#0a0c0e;border:1px solid #32363d;border-radius:6px;height:26px;margin-top:13px;position:relative;overflow:hidden}.upload-progress span{background:linear-gradient(90deg,#59b8d940,#59b8d985);transition:width .15s;position:absolute;inset:0 auto 0 0}.upload-progress b{z-index:1;color:#e5f8ff;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.upload-message{border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:10px}.upload-message.error{color:#ff9b9b;background:#b22f2f1a;border:1px solid #d54b4b73}.upload-message.success{color:#bcecff;background:#59b8d914;border:1px solid #59b8d966}.upload-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:13px;display:flex}.upload-actions small{color:#707780;font-size:9px}.upload-actions button{min-width:120px;padding:9px 13px}.upload-actions button:disabled{opacity:.38;cursor:default}.library-corpus-count{color:var(--text-muted);white-space:nowrap;font-size:10px}.library-corpus-count b{color:#b9c2ca;font:750 10px ui-monospace,monospace}.library-clear-filters{color:#aaa;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:32px;padding:5px 6px;font-size:11px;display:inline-flex}.library-clear-filters svg{width:12px;height:12px}.library-clear-filters:hover:not(:disabled){color:#ddd;background:#202020}.library-clear-filters:disabled{opacity:.4;cursor:default}.library-filters{grid-template-columns:auto repeat(5,minmax(0,1fr)) auto;gap:9px;margin-bottom:17px;display:grid}.library-favourites-toggle{height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:#aaa;font:inherit;white-space:nowrap;cursor:pointer;background:#1a1a1a;justify-content:center;place-self:center start;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.library-favourites-toggle svg,.match-favourite-column svg{vertical-align:middle;flex-shrink:0;width:16px;height:16px}.library-favourites-toggle:hover:not(:disabled){color:#ddd;background:#252525}.library-favourites-toggle[aria-pressed=true]{color:#e2bd60;background:#29251b}.library-favourites-toggle[aria-pressed=true] svg,.match-favourite-button[aria-pressed=true] svg{fill:currentColor}.library-favourites-toggle:disabled,.library-table .match-favourite-button:disabled{opacity:.4;cursor:default}.library-favourites-error{color:#e2bd60;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.library-favourites-error button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#eee;cursor:pointer;background:#222;padding:6px 10px}.library-filter{min-width:0;display:block}.library-filters select,.library-filters input{width:100%;height:var(--control-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 11px;font-size:10px;transition:border-color .14s,background-color .14s,box-shadow .14s}.library-filters select:hover,.library-filters input:hover{background:#11151a;border-color:#46515b}.library-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0f1216;overflow:auto;box-shadow:0 16px 42px #00000029}.library-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:10px}.library-table th{z-index:1;color:#929ca6;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#171b20;border-bottom:1px solid #2c333a;height:42px;padding:0 14px;font:700 8px/1 ui-monospace,monospace;position:sticky;top:0}.library-table td{height:58px;color:var(--text-secondary);vertical-align:middle;border-top:1px solid #232930;padding:8px 14px}.library-table tbody tr{transition:background-color .12s}.library-table tbody tr:hover td{background:#ffffff06}.library-table tr.selected td{background:#59b8d90e}.library-table tr.selected td:first-child{box-shadow:inset 3px 0 #59b8d9}.library-table td b{color:#f0f2f4}.library-table .match-favourite-column{text-align:center;width:40px;padding-inline:6px}.library-table .match-favourite-button{color:#85898e;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:inline-flex}.library-table .match-favourite-button:hover:not(:disabled){color:#e2bd60;background:#29251b}.library-table .match-favourite-button[aria-pressed=true]{color:#e2bd60}.match-team-label{align-items:center;gap:8px;max-width:218px;display:flex}.match-team-label>:is(.replay-team-logo,.replay-team-initials){flex:0 0 20px;width:20px;height:20px}.match-team-label>.replay-team-logo{object-fit:contain;display:block}.match-team-label>.replay-team-initials{color:#e3ebf1;font:600 9px/1 var(--ui-font);background:#333a40;border-radius:0;place-items:center;display:grid}.match-team b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;font-size:11px;display:block;overflow:hidden}.match-result,.match-result-column{width:74px;text-align:center!important}.match-result{font-variant-numeric:tabular-nums;white-space:nowrap;font:850 11px ui-monospace,monospace;color:#f3d27b!important}.map-pill{color:#d5d9de;background:#191c21;border:1px solid #32373e;border-radius:5px;padding:4px 7px;display:inline-flex}.library-table .match-replay-column{white-space:nowrap;width:92px}.library-table .match-maps-column{width:330px;min-width:330px}.match-map-buttons{flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;min-width:170px;display:flex}.match-map-choice{flex:none;align-items:center;gap:2px;display:inline-flex}.match-map-button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:inline-flex}.match-map-button img{object-fit:contain;width:24px;height:24px;display:block}.match-map-fallback{font:600 10px/1 var(--ui-font);color:var(--text-secondary)}.match-map-buttons button:focus-visible,.match-replay-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.match-event{max-width:260px;line-height:1.35;color:#b5bdc5!important}.match-hltv-column{width:62px;text-align:center!important;padding-inline:10px!important}.match-hltv-column .hltv-library-link{margin:auto}.source-pending{color:#53606a}.open-demo-button{color:#101114;background:#f4f5f6;border-color:#f4f5f6;min-width:62px;padding:6px 9px;font-size:9px;font-weight:800}.open-demo-button:hover{color:#000;background:#fff;border-color:#fff}.no-demos{text-align:center;color:#737a83!important;height:120px!important}.library-pagination{color:#707b85;justify-content:space-between;align-items:center;gap:20px;padding:12px 2px 0;font-size:9px;display:flex}.library-pagination>span b{color:#aeb7c0;font-variant-numeric:tabular-nums}.library-pagination>div{align-items:center;gap:8px;display:flex}.library-pagination output{color:#89939c;text-align:center;min-width:84px;font:8px ui-monospace,monospace}.library-pagination button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:#c7cdd3;cursor:pointer;height:31px;padding:0 10px;font-size:9px}.library-pagination button:hover:not(:disabled){background:var(--surface-raised);color:#fff;border-color:#53606c}.library-pagination button:disabled{color:#4f5962;cursor:default;opacity:.55}body.normal-page-route{overflow:hidden auto}body.normal-page-route #root{min-height:100vh}.admin-pipeline-slots{gap:8px;margin:12px 0;display:grid}.admin-pipeline-slots>small,.admin-pipeline-help{color:var(--muted);font-size:12px;line-height:1.6}.admin-pipeline-slots ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-pipeline-slots li{border:1px solid #2b343c;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;font-size:12px;display:flex}.admin-pipeline-slots li small{color:var(--muted)}.admin-page{color:#eef1f4;background:#0b0c0e;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid;overflow:visible}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0ef5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-topbar>div>span{color:#08090b;background:#c3902f;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-topbar small,.admin-card small,.admin-metrics small{color:#7e8792;letter-spacing:.1em;font-size:9px}.admin-topbar h1{margin:2px 0 0;font-size:18px}.admin-topbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-topbar a,.admin-topbar button,.admin-pagination button{color:#dce0e5;cursor:pointer;font:inherit;background:#15181c;border:1px solid #353a42;border-radius:7px;padding:8px 12px;text-decoration:none}.admin-topbar button{color:#9eddf3;border-color:#59b8d973}.admin-content{width:min(1540px,100% - 48px);margin:auto;padding:24px 0 70px}.admin-banner,.admin-error{color:#ff9d9d;overflow-wrap:anywhere;background:#aa28281a;border:1px solid #db505073;border-radius:7px;padding:10px 12px;font-size:10px}.admin-info{color:#9edff7;overflow-wrap:anywhere;background:#2880aa1a;border:1px solid #4fb5dc66;border-radius:7px;padding:10px 12px;font-size:10px}.admin-info b{color:#c3efff;margin-bottom:4px;display:block}.admin-banner{margin-bottom:12px}.admin-error b{color:#ffb0b0;margin-bottom:4px;display:block}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#121418;border-radius:9px;min-width:0;padding:14px 15px}.admin-metrics b{color:#f6f7f8;margin-top:6px;font:800 22px ui-monospace,monospace;display:block}.admin-workers,.admin-lower{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-card{border:1px solid var(--line);background:#111317;border-radius:10px;min-width:0;overflow:hidden}.admin-card>header{border-bottom:1px solid #292d33;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.admin-card h2{margin:2px 0 0;font-size:14px}.worker-status{color:#aab1ba;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b4149;border-radius:999px;max-width:48%;padding:5px 8px;font:700 9px ui-monospace,monospace;overflow:hidden}.worker-status.running,.worker-status.healthy{color:#74dba9;border-color:#46c7898c}.worker-status.unhealthy{color:#ff9d9d;border-color:#db505073}.worker-status.paused,.worker-status.pause_requested,.worker-status.failed_retryable{color:#efca6c;border-color:#e2b64e8c}.worker-status.failed_permanent{color:#ff9d9d;border-color:#db505073}.admin-worker-body{gap:11px;padding:13px 14px;display:grid}.admin-primary-control{color:#a4e5fc;cursor:pointer;background:#276e891f;border:1px solid #59b8d99e;border-radius:7px;justify-self:start;padding:9px 13px;font:800 10px inherit}.admin-crawler-controls{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-browser-mode{color:#87909a;gap:4px;min-width:min(330px,60%);font-size:8px;display:grid}.admin-browser-mode select{color:#dce5e9;background:#0e1013;border:1px solid #3b6574;border-radius:7px;outline:none;min-width:0;padding:8px 10px;font:700 9px ui-monospace,monospace}.admin-browser-mode small{color:#69727c;letter-spacing:0;font-size:7px;line-height:1.35}.admin-inline-stats,.admin-health-strip{flex-wrap:wrap;gap:6px;display:flex}.admin-inline-stats span,.admin-health-strip span{color:#7e8791;background:#191c21;border-radius:5px;padding:5px 7px;font-size:8px}.admin-inline-stats b{color:#e6e9ec}.admin-health-strip b{color:#b6c0ca;margin-left:4px;font-weight:800}.admin-configuration-warning{color:#d9c17b;background:#9b6f141a;border:1px solid #e2b64e66;border-radius:7px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.admin-configuration-warning b{color:#efca6c;display:block}.admin-compact-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-compact-detail div{min-width:0}.admin-compact-detail dt{color:#747c86;font-size:8px}.admin-compact-detail dd{color:#e1e5e9;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:700 9px ui-monospace,monospace;overflow:hidden}.admin-crawler-live{background:#0e1013;border:1px solid #292d33;border-radius:7px;padding:9px}.admin-browser-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-browser-metrics article{background:#15181c;border:1px solid #292d33;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.admin-browser-metrics b{color:#e7c466;font:800 9px ui-monospace,monospace}.admin-browser-metrics span{color:#78828c;font-size:7px}.admin-current-job{margin-bottom:12px}.admin-empty{color:#737c87;margin:0;padding:18px 14px;font-size:10px}.admin-job-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid}.admin-job-overview{align-content:start;gap:14px;padding:15px;display:grid}.admin-qualified-progress{gap:7px;display:grid}.admin-qualified-progress>span{color:#cbd1d7;justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-qualified-progress strong{color:#e9c56d;font:800 12px ui-monospace,monospace}.admin-qualified-progress>i{background:#24282e;border-radius:999px;height:7px;overflow:hidden}.admin-qualified-progress>i em{border-radius:inherit;background:linear-gradient(90deg,#b68127,#edc75e);height:100%;display:block}.admin-qualified-progress>small{color:#747d87}.admin-funnel{background:#0f1114;border-left:1px solid #292d33;grid-template-columns:1fr;align-content:start;gap:2px;padding:14px;display:grid}.admin-funnel h3{color:#8f98a4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font:800 9px ui-monospace,monospace}.admin-funnel div{background:#15181c;border:1px solid #252a30;border-radius:6px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;min-height:28px;padding:4px 7px;display:grid}.admin-funnel div b{color:#f2f4f6;text-align:right;font:800 14px ui-monospace,monospace}.admin-funnel div span{color:#b5bcc4;font-size:9px}.admin-funnel div small{color:#69717c;letter-spacing:0;font-size:7px}.admin-funnel>i{color:#505861;text-align:center;height:9px;font-size:8px;font-style:normal;line-height:9px}.admin-funnel div.success{border-color:#46c7894d}.admin-funnel div.success b{color:#74dba9}.admin-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-replay-v3{margin-bottom:12px}.admin-replay-v3>header>span{color:#7e8792;font-size:9px}.admin-v3-controls{border-bottom:1px solid #292d33;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-v3-controls>label{color:#858e98;grid-template-columns:auto 70px;align-items:center;gap:3px 8px;font-size:8px;display:grid}.admin-v3-controls select{color:#dce5e9;background:#0e1013;border:1px solid #3b6574;border-radius:6px;min-width:70px;padding:7px 9px;font:700 9px ui-monospace,monospace}.admin-v3-controls label small{color:#69727c;letter-spacing:0;grid-column:1/-1}.admin-v3-controls>button:not(.admin-primary-control){color:#ff9d9d;cursor:pointer;background:#aa28281a;border:1px solid #db505073;border-radius:6px;padding:7px 9px;font-size:9px}.admin-v3-controls>span{color:#737d87;margin-left:auto;font-size:9px}.admin-v3-controls>a.admin-primary-control{text-decoration:none}.admin-v3-counts{border-bottom:1px solid #292d33;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.admin-v3-counts article{background:#15181d;border:1px solid #292d33;border-radius:7px;min-width:0;padding:9px 10px}.admin-v3-counts b{color:#f0f3f5;margin-top:4px;font:700 13px ui-monospace,monospace;display:block}.admin-v3-performance{border-bottom:1px solid #292d33;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.admin-v3-performance span{background:#15181d;border-radius:6px;min-width:0;padding:8px 10px}.admin-v3-performance small,.admin-v3-performance b{display:block}.admin-v3-performance b{color:#dce2e7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 10px ui-monospace,monospace;overflow:hidden}.admin-v3-current article{background:#276e8914;border-bottom:1px solid #292d33;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-v3-current b,.admin-v3-current span{display:block}.admin-v3-current b{color:#e8edf0;font-size:10px}.admin-v3-current span{color:#78828c;margin-top:3px;font-size:8px}.admin-v3-current strong{color:#7edcf6;font:700 9px ui-monospace,monospace}.admin-replay-v3>.admin-error{margin:12px 14px 0}.admin-v3-events{max-height:190px;padding:8px 14px 12px;overflow:auto}.admin-v3-events p{color:#9ba4ae;border-bottom:1px solid #24282e;grid-template-columns:90px minmax(0,1fr);gap:8px;margin:0;padding:6px 0;font-size:8px;display:grid}.admin-v3-events p:last-child{border-bottom:0}.admin-v3-events time{color:#69727c;font-family:ui-monospace,monospace}.admin-v3-maps{gap:0;display:grid}.admin-v3-maps article{border-bottom:1px solid #24282e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-v3-maps article:last-child{border-bottom:0}.admin-v3-maps article>div{min-width:0}.admin-v3-maps article b,.admin-v3-maps article span,.admin-v3-maps article small{display:block}.admin-v3-maps article b{color:#e8ebee;font-size:11px}.admin-v3-maps article span,.admin-v3-maps article small{color:#7e8792;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-v3-maps article small{color:#d8757d}.admin-v3-maps article i{color:#aeb5be;border:1px solid #3a414b;border-radius:999px;padding:4px 7px;font:700 9px ui-monospace,monospace}.admin-v3-maps article i.ready{color:#55d6a2;border-color:#248c68}.admin-v3-maps article i.working{color:#e4bf58;border-color:#9b7b27}.admin-v3-maps article button{color:#7edcf6;cursor:pointer;background:#122028;border:1px solid #3d7080;border-radius:6px;padding:7px 9px;font-size:9px}.admin-v3-maps article button:disabled{opacity:.45;cursor:default}.admin-bandwidth-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.admin-bandwidth-grid article{background:#15181c;border:1px solid #292d33;border-radius:7px;padding:12px}.admin-bandwidth-grid b{color:#e6e9ec;margin-top:5px;font:800 17px ui-monospace,monospace;display:block}.admin-library-health>div{flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.admin-library-health p{color:#aeb6bf;flex:1 0 100%;margin:0 0 3px;font-size:10px}.admin-library-health p b{color:#79d9aa;font:800 18px ui-monospace,monospace}.admin-library-health span{color:#8d96a1;background:#191c21;border-radius:6px;padding:6px 8px;font-size:9px}.admin-disclosure{border:1px solid var(--line);background:#0f1114;border-radius:10px;margin-bottom:12px;overflow:hidden}.admin-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 42px 10px 14px;list-style:none;display:flex;position:relative}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:after{content:"+";color:#8e98a3;font:700 18px ui-monospace,monospace;position:absolute;right:15px}.admin-disclosure[open]>summary{border-bottom:1px solid #292d33}.admin-disclosure[open]>summary:after{content:"−"}.admin-disclosure>summary h2{margin:2px 0 0;font-size:14px}.admin-disclosure>summary span{color:#7f8994;font-size:9px}.admin-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.admin-disclosure-grid>.admin-card,.admin-disclosure-body>.admin-card{margin-bottom:0}.admin-disclosure-body{padding:12px}.admin-disclosure-body .admin-lower{margin-top:0}.admin-settings>header>span{color:#dfb64d;font-size:8px}.admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.admin-settings-grid label{color:#828b96;gap:5px;font-size:8px;display:grid}.admin-settings-grid input,.admin-filters input,.admin-filters select{color:#dfe3e7;min-width:0;font:inherit;background:#0e1013;border:1px solid #353a42;border-radius:7px;outline:none;padding:8px 10px}.admin-settings footer{align-items:center;gap:12px;padding:0 13px 13px;display:flex}.admin-settings footer small{letter-spacing:0;max-width:420px;line-height:1.4}.admin-credentials{margin-bottom:12px}.admin-credential-ready{justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-credential-ready p{color:#8b949e;margin:0;font-size:9px}.admin-credential-ready button,.admin-credential-form button{color:#9eddf3;cursor:pointer;font:inherit;background:#142027;border:1px solid #3b6574;border-radius:6px;padding:7px 10px}.admin-credential-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(100px,.35fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.admin-credential-form label{color:#828b96;gap:5px;font-size:8px;display:grid}.admin-credential-form input{color:#dfe3e7;min-width:0;font:inherit;background:#0e1013;border:1px solid #353a42;border-radius:7px;outline:none;padding:8px 10px}.admin-credential-form>div{gap:7px;display:flex}.admin-credential-form>small{letter-spacing:0;grid-column:1/-1;line-height:1.4}.admin-credentials>.admin-error{margin:0 14px 13px}.admin-primary-control:disabled,.admin-pagination button:disabled,.admin-topbar button:disabled,.admin-table-wrap button:disabled{opacity:.35;cursor:default}.admin-filters,.admin-downloads,.admin-parsing-backlog{margin-bottom:12px}.admin-filters>div{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(180px,1fr));gap:10px;padding:12px 14px;display:grid}.admin-table-wrap{width:100%;overflow:auto visible}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:9px}.admin-table-wrap th{color:#89919b;text-align:left;white-space:nowrap;background:#171a1e;padding:9px 11px}.admin-table-wrap td{color:#aeb5bd;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #25292f;max-width:260px;padding:9px 11px;overflow:hidden}.admin-table-wrap td b,.admin-table-wrap td small{display:block}.admin-table-wrap td b{color:#e7e9ec}.admin-table-wrap td small{color:#69717b;letter-spacing:0;margin-top:3px}.admin-table-wrap td i{color:#d8bd70;font-style:normal}.admin-table-wrap td button,.admin-row-actions a{color:#9eddf3;cursor:pointer;font:inherit;background:#142027;border:1px solid #3b6574;border-radius:5px;padding:5px 7px;text-decoration:none}.admin-row-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-pagination{border-top:1px solid #292d33;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-pagination span{color:#777f89;margin-right:auto;font-size:9px}.admin-lower{margin-top:12px}.admin-lower .admin-card>p{color:#78808a;margin:0;padding:15px;font-size:10px}.admin-lower ul{margin:0;padding:8px 14px 14px;list-style:none}.admin-lower li{border-bottom:1px solid #25292f;grid-template-columns:170px 1fr auto;gap:5px 10px;padding:8px 0;font-size:9px;display:grid}.admin-lower li b{color:#e7bd64}.admin-lower li span{color:#ccd1d6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lower li small{color:#69717b;letter-spacing:0}.admin-storage dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.admin-storage dt{color:#747c86;text-transform:capitalize;font-size:8px}.admin-storage dd{color:#e1e5e9;margin:4px 0 0;font:700 10px ui-monospace,monospace}.admin-bottom-sentinel{color:#555d67;text-align:center;padding:32px 0 4px;font-size:9px}.automatic-ingestion{gap:12px;font-family:system-ui,sans-serif;font-size:12px;display:grid}.automatic-ingestion .admin-card>p{color:#aeb8c2;margin:12px 14px;line-height:1.6}.automatic-ingestion .admin-card>ul{margin:12px 14px;padding-left:18px;line-height:1.8}.automatic-ingestion .admin-actions{flex-wrap:wrap;gap:8px;padding:0 14px;display:flex}.automatic-ingestion button{color:#b5e5f5;cursor:pointer;font:inherit;background:#142027;border:1px solid #3b6574;border-radius:6px;padding:8px 12px}.automatic-ingestion button:disabled{opacity:.4;cursor:default}.automatic-ingestion .admin-table-wrap table{font-size:11px}.automatic-ingestion .admin-table-wrap td details[open]{white-space:normal;overflow-wrap:anywhere;max-width:360px}.admin-advanced{margin-top:18px}.admin-advanced>summary{color:#9aa7b4;cursor:pointer;padding:12px 0;font:12px system-ui,sans-serif}body.multi-round-route{background:#090b0d;overflow:hidden}.multi-round-page{color:#e8ebee;background:radial-gradient(circle at 50% 42%,#11171b 0,#090b0d 48%);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.multi-round-header{background:#0a0c0ef5;border-bottom:1px solid #293039;justify-content:space-between;align-items:center;gap:20px;padding:10px 18px;display:flex}.multi-round-header>div:first-child{align-items:center;gap:12px;display:flex}.multi-round-header>div:first-child>a{color:#111;background:#d5a83d;border-radius:11px;place-items:center;width:42px;height:42px;font:900 16px/1 ui-monospace,monospace;text-decoration:none;display:grid}.multi-round-header small,.multi-panel-title small,.multi-radar-toolbar small{color:#7392a4;letter-spacing:.15em;font:700 8px/1.2 ui-monospace,monospace;display:block}.multi-round-header h1{margin:3px 0 0;font-size:21px}.multi-round-header-stats{color:#7f8a95;align-items:center;gap:18px;font-size:9px;display:flex}.multi-round-header-stats span b{color:#e5b94d;font:800 13px ui-monospace,monospace}.multi-round-header-stats a{color:#c5ccd2;border:1px solid #36414a;border-radius:7px;padding:8px 11px;text-decoration:none}.multi-round-layout{grid-template-columns:215px minmax(520px,1fr) 330px;min-height:0;display:grid}.multi-filter-panel,.multi-results-panel{background:#0c0f12f5;min-height:0;padding:15px;overflow-y:auto}.multi-filter-panel{border-right:1px solid #293039}.multi-results-panel{border-left:1px solid #293039;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;display:grid}.multi-panel-title{margin-bottom:13px}.multi-panel-title b{margin-top:4px;font-size:14px;display:block}.multi-filter-panel>label,.multi-date-row label{color:#89939c;gap:5px;margin-bottom:10px;font-size:8px;display:grid}.multi-filter-panel select,.multi-filter-panel input{color:#dce1e5;background:#0b0e11;border:1px solid #323b44;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:0 9px;font:9px ui-monospace,monospace}.multi-filter-panel select:focus,.multi-filter-panel input:focus{border-color:#58a9c6}.multi-date-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.multi-date-row label{min-width:0}.multi-segmented{border:1px solid #323b44;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:11px;display:grid;overflow:hidden}.multi-segmented button,.multi-overlay-toggles button{color:#78848e;cursor:pointer;background:#0c1013;border:0;border-right:1px solid #323b44;font:8px ui-monospace,monospace}.multi-segmented button{height:30px}.multi-segmented button:last-child{border:0}.multi-segmented button.active,.multi-overlay-toggles button.active{color:#7ed8f4;background:#17272e;box-shadow:inset 0 -2px #53b6d6}.multi-player-context,.multi-query-time{color:#65717c;font:8px/1.4 ui-monospace,monospace;display:block}.multi-player-context{margin:-5px 0 10px}.multi-radar-workspace{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:13px;display:grid;overflow:hidden}.multi-radar-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:0 3px 11px;display:flex}.multi-radar-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.multi-radar-toolbar b{font-size:15px}.multi-radar-toolbar span{color:#6f7a83;font-size:8px}.multi-overlay-toggles{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.multi-overlay-toggles button{border:1px solid #323b44;border-radius:5px;height:28px;padding:0 8px}.multi-radar-shell{background:#07090b;border:1px solid #252d34;border-radius:10px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000}.multi-radar-shell canvas{aspect-ratio:1;transform-origin:50%;cursor:grab;touch-action:none;will-change:transform;width:min(100%,100vh - 200px);height:auto;max-height:100%;display:block}.multi-radar-shell canvas.selecting{cursor:crosshair}.multi-radar-shell canvas.panning{cursor:grabbing}.multi-radar-help{z-index:3;color:#727e88;pointer-events:none;background:#080b0ee0;border:1px solid #2d363f;border-radius:5px;padding:5px 8px;font:8px ui-monospace,monospace;position:absolute;bottom:8px;right:9px}.multi-radar-zoom{z-index:4;background:#0a0d10eb;border:1px solid #333c45;border-radius:7px;grid-template-columns:30px 48px 30px;display:grid;position:absolute;top:9px;left:9px;overflow:hidden;box-shadow:0 4px 16px #00000057}.multi-radar-zoom button{color:#d8e0e5;cursor:pointer;background:0 0;border:0;border-right:1px solid #303841;height:29px;font:700 13px ui-monospace,monospace}.multi-radar-zoom button:last-child{border-right:0}.multi-radar-zoom button:hover{color:#7fd8f4;background:#172129}.multi-radar-zoom .zoom-status{color:#8a99a4;font-size:8px}.multi-playback-clock{z-index:2;color:#f5f7f8;text-align:center;pointer-events:none;background:#0f1114f0;border:1px solid #30363d;border-radius:9px;min-width:82px;padding:8px 13px;font:900 22px/1 ui-monospace,monospace;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #00000061}.multi-playback-bar{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 2px 0;display:grid}.multi-playback-bar>button{color:#f0f3f5;cursor:pointer;background:#101419;border:1px solid #39434c;border-radius:6px;width:36px;height:34px;font-size:15px}.multi-playback-bar>button:disabled{opacity:.35;cursor:default}.multi-playback-bar label{gap:4px;min-width:0;display:grid}.multi-playback-bar input{appearance:none;background:linear-gradient(90deg,#8094a3 var(--multi-playback-progress),#18222e var(--multi-playback-progress));cursor:pointer;border:1px solid #303943;border-radius:3px;outline:0;width:100%;height:7px;margin:0}.multi-playback-bar input::-webkit-slider-thumb{appearance:none;background:#e8edf0;border:1px solid #d9e0e5;border-radius:4px;width:10px;height:24px;box-shadow:0 0 0 2px #111820}.multi-playback-bar label span{color:#687580;font:7px ui-monospace,monospace}.multi-playback-bar output{color:#9ba7b1;text-align:right;min-width:82px;font:8px ui-monospace,monospace}.multi-radar-empty{color:#7e8993;text-align:center;border:1px solid #252d34;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:420px;display:grid}.multi-radar-empty b{color:#d2d8dd}.multi-nuke-note{color:#70808a;padding-top:7px;font:8px/1.4 ui-monospace,monospace}.multi-analysis-state{background:radial-gradient(circle at 50% 30%,#1f2d366b,#090c0fb3);min-height:0;margin:22px;box-shadow:inset 0 1px #ffffff06}.multi-analysis-state>b{font-size:17px}.multi-analysis-state>span{color:#7f8a94;max-width:470px;font-size:10px;line-height:1.55}.multi-analysis-state>div{gap:8px;display:flex}.multi-area-meta{color:#65717b;align-items:center;gap:9px;padding-bottom:10px;font:8px ui-monospace,monospace;display:flex}.multi-area-meta button{color:#7acbe5;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto}.multi-area-player-summary{background:#0d1014;border:1px solid #2e3740;border-radius:8px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.multi-area-player-summary>span{color:#e2e6e9;justify-content:space-between;align-items:center;font-size:10px;display:flex}.multi-area-player-summary>span strong{color:#62c9ea}.multi-area-player-summary>div{flex-wrap:wrap;gap:5px;display:flex}.multi-area-player-summary i{border:1px solid color-mix(in srgb,var(--multi-player-color) 58%,#30363d);background:color-mix(in srgb,var(--multi-player-color) 12%,#111419);color:color-mix(in srgb,var(--multi-player-color) 75%,white);border-radius:5px;padding:5px 7px;font:700 8px ui-monospace,monospace}.multi-area-player-summary small{color:#737e87;font-size:8px}.multi-area-results{min-height:0;overflow-y:auto}.multi-area-results>article{-webkit-user-select:text;user-select:text;background:#090c0f;border:1px solid #20262c;border-radius:6px;gap:4px;margin-bottom:5px;padding:8px 9px;display:grid}.multi-area-results>article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-area-results b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.multi-area-results em{color:#b8bec4;font:800 9px ui-monospace,monospace}.multi-area-results small{color:#a88e50;font:7px ui-monospace,monospace}.multi-area-results i{color:#59646d;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.multi-area-results p{color:#717d87;font:9px/1.5 ui-monospace,monospace}.multi-watch{color:#f2ca61;cursor:pointer;background:#2b220f;border:1px solid #ba8e2e;border-radius:7px;height:40px;margin-top:10px;font:800 10px ui-monospace,monospace}.multi-watch:disabled{color:#4e5962;cursor:default;background:#101316;border-color:#30373d}.multi-error{color:#ef9ca5;background:#251316;border:1px solid #6e3035;border-radius:6px;margin-top:8px;padding:8px;font:8px/1.4 ui-monospace,monospace}.multi-entry-note{color:#68747e;margin-top:7px;font:7px/1.4 ui-monospace,monospace;display:block}.multi-players-panel{background:#0c0f12f5;border-right:1px solid #293039;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px 10px 9px;display:grid;overflow:hidden}.multi-players-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 11px;display:flex}.multi-players-panel>header small,.multi-players-panel>header b{display:block}.multi-players-panel>header small{color:#7392a4;letter-spacing:.13em;font:700 7px ui-monospace,monospace}.multi-players-panel>header b{margin-top:4px;font-size:13px}.multi-players-panel>header button{color:#94a0aa;cursor:pointer;background:#111519;border:1px solid #343b43;border-radius:6px;width:28px;height:28px}.multi-player-list{min-height:0;padding-right:3px;overflow-y:auto}.multi-player-list>button{color:#747d86;cursor:pointer;text-align:left;opacity:.48;background:#101317;border:1px solid #2c3239;border-radius:7px;grid-template-columns:14px minmax(0,1fr) 8px;align-items:center;gap:7px;width:100%;min-width:0;margin-bottom:6px;padding:8px 7px;display:grid}.multi-player-list>button.active{color:#edf0f2;opacity:1;background:#171a1f;border-color:#373f47}.multi-player-list>button>i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #ffffff14}.multi-player-list>button span,.multi-player-list>button b,.multi-player-list>button small{min-width:0;display:block}.multi-player-list>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.multi-player-list>button small{color:#66717b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:7px ui-monospace,monospace;overflow:hidden}.multi-player-list>button>em{background:#3b4249;border-radius:50%;width:7px;height:7px}.multi-player-list>button.active>em{background:#2dd276;box-shadow:0 0 7px #2dd27666}.multi-player-list>p{color:#6f7983;font:8px/1.5 ui-monospace,monospace}.multi-players-panel>footer{color:#69737d;border-top:1px solid #292f36;padding:9px 3px 0;font:8px ui-monospace,monospace}.multi-players-panel>footer b{color:#9fd8ea}.app-page-surface{min-width:0;min-height:100vh}.app-sidebar{z-index:40;border-right:1px solid var(--border-subtle);background:var(--surface-nav);color:#dfe3e7;grid-template-rows:auto 1fr auto;min-width:0;height:100vh;padding:15px 11px 12px;display:grid;position:sticky;top:0}.app-sidebar-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin:0 1px 20px;display:grid}.app-sidebar-brand{min-width:0;color:inherit;align-items:center;gap:11px;padding:2px 3px;text-decoration:none;display:flex}.app-sidebar-brand>span{border-radius:var(--radius-lg);color:#0a0b0c;background:linear-gradient(145deg,#e8b73e,#c99220);flex:none;place-items:center;width:43px;height:43px;font:900 15px ui-monospace,monospace;display:grid;box-shadow:0 9px 26px #d5a42f24}.app-sidebar-brand>div{min-width:0}.app-sidebar-brand small,.app-sidebar-brand b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-sidebar-brand small{color:#72bfdc;letter-spacing:.15em;font:700 7px ui-monospace,monospace}.app-sidebar-brand b{margin-top:4px;font-size:12px}.app-sidebar-collapse{color:#707a84;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:30px;padding:0;display:grid}.app-sidebar-collapse:hover{color:#d9dfe4;background:#181c21;border-color:#313840}.app-sidebar-collapse:focus-visible{outline:2px solid var(--accent-info);outline-offset:2px}.app-sidebar-collapse svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;transition:transform .16s}.app-sidebar nav{align-content:start;gap:4px;display:grid}.app-sidebar-section{gap:3px;min-width:0;display:grid}.app-sidebar-section h2{color:#78818b;letter-spacing:1.5px;text-transform:uppercase;margin:12px 10px 4px;font-size:8px}.app-sidebar.collapsed .app-sidebar-section h2{color:#0000;background:#293139;height:1px;margin:9px 8px;overflow:hidden}@media (width<=1050px){.app-sidebar-section h2{color:#0000;background:#293139;height:1px;margin:9px 8px;overflow:hidden}}.app-sidebar nav a{border-radius:var(--radius-md);color:#a9b0b8;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:49px;padding:6px 9px;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:grid}.app-sidebar nav a:hover{color:#eef1f4;background:#171c21;border-color:#2d353d}.app-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--accent-gold);background:linear-gradient(90deg,#dfb34c21,#1d2228eb 42%);border-color:#37414a}.app-sidebar nav i{color:#858f99;place-items:center;font-style:normal;display:grid}.app-sidebar nav i svg,.app-sidebar-group summary i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px}.app-sidebar nav b,.app-sidebar nav small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-sidebar nav b{font-size:11px}.app-sidebar nav small{color:#69737d;margin-top:3px;font-size:8px}.app-sidebar-group{min-width:0}.app-sidebar-group summary{border-radius:var(--radius-md);color:#a9b0b8;cursor:pointer;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:49px;padding:6px 9px;list-style:none;transition:border-color .14s,background-color .14s;display:grid}.app-sidebar-group summary::-webkit-details-marker{display:none}.app-sidebar-group summary:hover,.app-sidebar-group[open] summary{color:#eef1f4;background:#171c21;border-color:#2d353d}.app-sidebar-group summary i{color:#858f99;place-items:center;font-style:normal;display:grid}.app-sidebar-group summary span b,.app-sidebar-group summary span small{display:block}.app-sidebar-group summary span b{font-size:11px}.app-sidebar-group summary span small{color:#69737d;margin-top:3px;font-size:8px}.app-sidebar-group summary em{color:#747d86;font-style:normal;transition:transform .15s}.app-sidebar-group[open] summary em{transform:rotate(180deg)}.app-sidebar-group>a{margin:3px 0 2px 16px;grid-template-columns:25px minmax(0,1fr)!important;min-height:43px!important;padding-left:7px!important}.app-sidebar-foot{border-top:1px solid var(--border-subtle);padding:13px 10px 4px}.app-sidebar-foot span,.app-sidebar-foot small{display:block}.app-sidebar-foot span{color:#929aa4;font-size:8px}.app-sidebar-foot small{color:#555d66;margin-top:3px;font-size:7px}:is(.demo-library:has(>.app-sidebar.collapsed),.admin-page:has(>.app-sidebar.collapsed),.multi-round-page:has(>.app-sidebar.collapsed)){grid-template-columns:72px minmax(0,1fr)}.app-sidebar.collapsed{padding-inline:8px}.app-sidebar.collapsed .app-sidebar-head{grid-template-columns:1fr;gap:7px}.app-sidebar.collapsed .app-sidebar-brand{justify-content:center;padding:0}.app-sidebar.collapsed .app-sidebar-brand>div,.app-sidebar.collapsed nav span,.app-sidebar.collapsed .app-sidebar-group summary span,.app-sidebar.collapsed .app-sidebar-group summary em,.app-sidebar.collapsed .app-sidebar-foot{display:none}.app-sidebar.collapsed .app-sidebar-collapse{width:100%;height:25px}.app-sidebar.collapsed .app-sidebar-collapse svg{transform:rotate(180deg)}.app-sidebar.collapsed nav a,.app-sidebar.collapsed .app-sidebar-group summary{grid-template-columns:1fr;padding-inline:4px}.app-sidebar.collapsed .app-sidebar-group>a{margin-left:0;grid-template-columns:1fr!important;padding-inline:4px!important}.multi-round-surface{grid-template-rows:70px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.multi-round-header>div:first-child{display:block}.multi-round-header>div:first-child>a{display:none}.multi-open-filters{color:#91d7ee;cursor:pointer;background:#111d23;border:1px solid #3c6777;border-radius:7px;height:34px;padding:0 12px;font:700 9px ui-monospace,monospace}.multi-filter-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.multi-filter-modal{color:#eef1f3;background:#101114;border:1px solid #343940;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 64px);max-height:calc(100dvh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000b8}.multi-filter-modal>header{border-bottom:1px solid #2a2e34;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.multi-filter-modal>header h2{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:650;line-height:1.3}.multi-filter-modal>header p{color:#a0a0a5;max-width:650px;margin:3px 0 0;font-size:12px;line-height:1.45}.multi-filter-modal>header button{color:#a5abb2;cursor:pointer;background:0 0;border:0;padding:3px;font-size:22px;line-height:1}.multi-filter-modal-body{grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow-y:auto}.multi-filter-modal-body>.pro-membership-scope{grid-column:1/-1}.multi-filter-column{min-width:0;padding:12px}.multi-filter-column+.multi-filter-column{border-left:1px solid #2a2e34}.multi-filter-group{background:#0d0f12;border:1px solid #30343a;border-radius:7px;min-width:0;margin:0 0 12px;padding:12px}.multi-filter-group:last-child{margin-bottom:0}.multi-filter-heading{color:#e4e7ea;font:600 14px/20px var(--ui-font);letter-spacing:-.3px;align-items:center;gap:8px;margin:0;display:flex}.multi-filter-heading>span[aria-hidden=true]{color:#cfd5da;font-size:16px}.multi-filter-group>label,.multi-advanced-fields>label,.multi-filter-pair>label,.multi-filter-group .multi-date-row>label{color:#b8b8be;gap:4px;min-width:0;margin:8px 0 0;font-size:12px;line-height:16px;display:grid}.multi-filter-group select,.multi-filter-group input,.multi-match-picker>button{color:#e4e7ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:34px;font:13px var(--ui-font);background:#17191d;border:1px solid #333840;border-radius:6px;outline:0;padding:0 10px}.multi-filter-group select:focus,.multi-filter-group input:focus,.multi-match-picker>button:focus{border-color:#888;box-shadow:0 0 0 1px #8885}.multi-filter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.multi-filter-pair>label,.multi-filter-pair>.multi-filter-field{margin-top:8px}.multi-filter-field{color:#b8b8be;gap:4px;min-width:0;font-size:12px;line-height:16px;display:grid}.multi-filter-group .multi-date-row{margin-top:0}.multi-match-picker{min-width:0;display:block;position:relative}.multi-match-picker>button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.multi-match-picker>button i{color:#929aa3;font-style:normal}.multi-match-menu{z-index:5;background:#111419;border:1px solid #3a4149;border-radius:8px;width:min(330px,100vw - 72px);max-height:min(245px,40dvh);padding:10px;display:block;position:absolute;bottom:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0000009e}.multi-match-menu>b,.multi-match-menu>small{display:block}.multi-match-menu>b{color:#e7eaed;font-size:10px}.multi-match-menu>small{color:#777f88;margin:3px 0 8px;font-size:8px}.multi-match-menu>label{color:#d6dade;cursor:pointer;border-top:1px solid #292e35;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px 5px;display:grid}.multi-match-menu>label input{accent-color:#e0b347;width:14px;height:14px;margin:1px 0 0}.multi-match-menu>label span,.multi-match-menu>label small{display:block}.multi-match-menu>label small{color:#737c85;margin-top:3px;font-size:7px}.multi-advanced .multi-filter-heading button{color:#dce1e5;cursor:pointer;font:500 11px var(--ui-font);background:#171717;border:1px solid #353b43;border-radius:5px;margin-left:auto;padding:6px 9px}.multi-advanced-fields{padding-top:1px}.multi-filter-status{background:#101a20;border:1px solid #273944;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.multi-filter-status b{color:#94d9ef;font-size:11px}.multi-filter-status span{color:#8c959e;font:10px/1.4 var(--ui-font);overflow-wrap:anywhere}.multi-filter-status.error{background:#211316;border-color:#69343a}.multi-filter-status.error b,.multi-filter-status.error span{color:#e99ba3}.multi-filter-modal>footer{border-top:1px solid #2a2e34;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:10px 13px;display:flex}.multi-filter-modal>footer>span{overflow-wrap:anywhere;color:#93939c;min-width:0;font-size:11px}.multi-filter-modal>footer button{color:#dfe3e7;cursor:pointer;height:34px;font:600 12px var(--ui-font);background:#17191d;border:1px solid #343a42;border-radius:6px;padding:0 12px}.multi-filter-modal>footer .multi-close-filters{color:#f4cf6b;background:linear-gradient(#302614,#251e12);border-color:#8a6b27;margin-left:auto;box-shadow:0 7px 18px #c6931f1a}.multi-filter-modal>footer button:hover:not(:disabled){background:#202329;border-color:#515964}.multi-filter-modal>footer .multi-close-filters:hover:not(:disabled){background:#352913;border-color:#b98a2a}.multi-filter-modal>footer button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}@media (width>=761px) and (height<=720px){.multi-filter-backdrop{padding:12px}.multi-filter-modal{max-height:calc(100dvh - 24px)}}@media (width>=761px) and (height<=680px){.multi-filter-modal>header{padding:10px 14px}.multi-filter-column{padding:10px}.multi-filter-group{margin-bottom:10px;padding:10px}.multi-filter-column :is(.multi-filter-group>label,.multi-advanced-fields>label,.multi-filter-pair>label,.multi-date-row>label,.multi-filter-pair>.multi-filter-field){margin-top:6px}.multi-filter-group select,.multi-filter-group input,.multi-match-picker>button{height:32px}.multi-filter-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;display:grid}.multi-filter-team>.multi-filter-heading{grid-column:1/-1}.multi-match-menu{max-height:min(210px,40dvh)}}@media (width<=480px){.multi-filter-map-time{grid-template-columns:1fr;gap:0}}.multi-results-panel.heatmap-results{display:block}.historical-heatmap-config{background:#111518;border:1px solid #2e3b44;border-radius:12px;gap:16px;margin:0;padding:18px;display:grid}.historical-heatmap-config header small,.historical-heatmap-config header b{display:block}.historical-heatmap-config header small{color:#66c8e6;letter-spacing:.1em;font:800 7px/1 ui-monospace,monospace}.historical-heatmap-config header b{margin-top:4px;font-size:11px}.historical-heatmap-config>label:not(.heatmap-check){color:#c4cdd3;gap:8px;font-size:11px;display:grid}.historical-heatmap-config>label>span{justify-content:space-between;display:flex}.historical-heatmap-config>label>small{color:#687680;font:7px/1.35 ui-monospace,monospace}.historical-heatmap-config output{color:#dce5eb;font:11px ui-monospace,monospace}.historical-heatmap-config input[type=range]{accent-color:#4cc5e8;width:100%}.historical-heatmap-config .heatmap-check{background:0 0;border:0;border-top:1px solid #283038;border-radius:0;align-items:center;margin:0;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) 32px!important;gap:12px!important}.historical-heatmap-config .heatmap-check>span{grid-area:1/1;gap:5px;display:grid}.historical-heatmap-config .heatmap-check b{font-size:11px;line-height:1.35}.historical-heatmap-config .heatmap-check small{font-size:9px;line-height:1.4}.historical-heatmap-config .heatmap-check input{appearance:none;cursor:pointer;background:#20272c;border:1px solid #36424a;border-radius:12px;grid-area:1/2;width:32px;height:18px;margin:0;padding:2px}.historical-heatmap-config .heatmap-check input:before{content:"";background:#81909b;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.historical-heatmap-config .heatmap-check input:checked{background:#19576b;border-color:#4cc5e8}.historical-heatmap-config .heatmap-check input:checked:before{background:#7de3ff;transform:translate(14px)}.historical-heatmap-config .heatmap-check input:focus-visible{outline-offset:3px;outline:2px solid #7de3ff}.historical-heatmap-config .heatmap-check input:disabled{cursor:not-allowed}.historical-heatmap-config select{color:#e8ecef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15191d;border:1px solid #333c44;border-radius:6px;height:30px;padding:0 8px;font:8px ui-monospace,monospace}.historical-heatmap-config dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.historical-heatmap-config dl div{border:1px solid #273039;border-radius:5px;min-width:0;padding:6px}.historical-heatmap-config dt,.historical-heatmap-config dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.historical-heatmap-config dt{color:#697680;font:7px ui-monospace,monospace}.historical-heatmap-config dd{color:#b9c4cb;margin-top:3px;font:7px ui-monospace,monospace}.historical-heatmap-config>p{color:#697680;margin:0;font:7px/1.4 ui-monospace,monospace}.historical-heatmap-config>p.heatmap-corpus-counts{color:#87949d;border-bottom:1px solid #242d34;padding-bottom:9px}.heatmap-corpus-counts b{color:#dce3e7}.historical-heatmap-config>button{color:#d8e0e4;cursor:pointer;background:#151b20;border:1px solid #35424b;border-radius:6px;height:28px;font:8px ui-monospace,monospace}.heatmap-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.heatmap-live-summary span{text-align:center;background:#10161a;border:1px solid #27333b;border-radius:6px;min-width:0;padding:7px 5px}.heatmap-live-summary b,.heatmap-live-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.heatmap-live-summary b{color:#75d8f2;font:900 11px ui-monospace,monospace}.heatmap-live-summary small{color:#72808a;margin-top:3px;font:7px ui-monospace,monospace}.heatmap-config-panel{z-index:20;color:#e9edf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d10f5;border:1px solid #35414a;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:258px;max-height:calc(100% - 70px);display:grid;position:absolute;top:54px;left:15px;overflow:hidden;box-shadow:0 18px 50px #0009}.heatmap-config-panel>header{border-bottom:1px solid #283038;justify-content:space-between;align-items:center;padding:12px 12px 10px;display:flex}.heatmap-config-panel>header small,.heatmap-config-panel>header strong{display:block}.heatmap-config-panel>header small{color:#63c8e9;letter-spacing:.12em;font:800 7px/1 ui-monospace,monospace}.heatmap-config-panel>header strong{margin-top:4px;font-size:12px}.heatmap-config-panel>header button{color:#929ba3;cursor:pointer;background:0 0;border:0;width:25px;height:25px;font-size:18px}.heatmap-config-scroll{scrollbar-width:thin;gap:11px;min-height:0;padding:11px;display:grid;overflow-y:auto}.heatmap-config-scroll>label{color:#aab3bb;gap:5px;font-size:8px;display:grid}.heatmap-config-scroll select{color:#edf1f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15191e;border:1px solid #343d45;border-radius:6px;outline:0;width:100%;height:32px;padding:0 8px;font:8px ui-monospace,monospace}.heatmap-slider>span,.heatmap-range-controls label>span{justify-content:space-between;gap:8px;display:flex}.heatmap-slider output,.heatmap-range-controls output{color:#87d9f1;font:8px ui-monospace,monospace}.heatmap-slider input,.heatmap-range-controls input{accent-color:#49bde1;width:100%}.heatmap-slider small{color:#68737c;font:7px/1.35 ui-monospace,monospace}.heatmap-check{cursor:pointer;background:#101419;border:1px solid #29323a;border-radius:7px;align-items:start;padding:8px;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important}.heatmap-check input{accent-color:#4fc8eb;margin:1px 0 0}.heatmap-check b,.heatmap-check small{display:block}.heatmap-check b{color:#dce2e6;font-size:8px}.heatmap-check small{color:#68737c;margin-top:3px;font:7px/1.35 ui-monospace,monospace}.heatmap-check.unavailable{cursor:default;opacity:.62}.heatmap-range-controls{background:#25677c14;border-left:2px solid #3d9cba;gap:8px;padding:8px;display:grid}.heatmap-range-controls label{color:#9faab2;gap:4px;font-size:8px;display:grid}.heatmap-intensity-legend{gap:5px;display:grid}.heatmap-intensity-legend>span{color:#aeb7be;font-size:8px}.heatmap-intensity-legend>i{background:linear-gradient(90deg,#0f2a5c,#00a4e5,#f7eea0,#ff8b26,#ef2d37);border:1px solid #303a42;border-radius:99px;height:8px}.heatmap-intensity-legend>div{color:#68737c;justify-content:space-between;display:flex}.heatmap-sample-summary{background:#101920;border:1px solid #29363f;border-radius:7px;align-items:baseline;gap:7px;padding:8px;display:flex}.heatmap-sample-summary b{color:#8fe3fa;font:900 14px ui-monospace,monospace}.heatmap-sample-summary span{color:#71808a;font:7px/1.3 ui-monospace,monospace}.heatmap-config-panel>footer{border-top:1px solid #283038;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.heatmap-config-panel>footer button{color:#d9e0e4;cursor:pointer;background:#151a1f;border:1px solid #35424b;border-radius:6px;height:29px;padding:0 9px;font:8px ui-monospace,monospace}.heatmap-config-panel>footer span{color:#68747d;font:7px ui-monospace,monospace}.multi-round-session-error{color:#e47780;min-width:0;font:600 11px/1.3 var(--ui-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-round-session-tabs button{flex-basis:34px;font-weight:750}.multi-round-session-tabs button.session-group-start{margin-left:9px}.multi-round-session-tabs button.session-group-start:before{content:"";background:#41474e;width:1px;position:absolute;top:2px;bottom:2px;left:-7px}@media (width<=1400px){.workspace{grid-template-columns:52px minmax(480px,1fr) 290px}.right-hud{grid-template-columns:1fr}.right-hud .event-column{display:none}.multi-round-layout{grid-template-columns:190px minmax(480px,1fr) 300px}}@media (width<=1050px){.workspace{grid-template-columns:52px 1fr 270px}.inspector{padding:8px}.match-meta{display:none}.topbar{grid-template-columns:1fr auto 1fr}.library-content{width:calc(100% - 28px)}.upload-grid{grid-template-columns:1fr}.library-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.library-clear-filters{grid-area:1/5/span 2}.admin-workers,.admin-lower,.admin-operations-grid,.admin-disclosure-grid{grid-template-columns:1fr}.admin-v3-counts,.admin-v3-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v3-maps article{grid-template-columns:minmax(0,1fr) auto}.admin-v3-maps article button{grid-column:1/-1}.admin-filters>div{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-credential-form{grid-template-columns:1fr 1fr}body.multi-round-route{overflow:auto}.demo-library,.admin-page,.multi-round-page{grid-template-columns:76px minmax(0,1fr)}.app-sidebar{padding-inline:8px}.app-sidebar-head{grid-template-columns:1fr;gap:7px}.app-sidebar-brand{justify-content:center;padding:0}.app-sidebar-brand>div,.app-sidebar nav span,.app-sidebar-group summary span,.app-sidebar-group summary em,.app-sidebar-foot{display:none}.app-sidebar-collapse{width:100%;height:25px}.app-sidebar nav a,.app-sidebar-group summary{grid-template-columns:1fr;padding-inline:4px}.app-sidebar-group>a{margin-left:0;grid-template-columns:1fr!important;padding-inline:4px!important}.multi-round-layout{grid-template-columns:170px minmax(450px,1fr) 280px}.multi-filter-modal{width:min(900px,100vw - 32px)}}@media (width<=760px){body{overflow:auto}.app-shell{grid-template-rows:64px auto auto;height:auto;min-height:100vh}.workspace{grid-template-columns:1fr}.tool-rail{display:none}.map-stage{min-height:560px;padding-inline:12px}.inspector{border:0;grid-template-columns:1fr;gap:8px;display:grid}.right-hud .event-column{display:flex}.team-column{grid-template-columns:1fr 1fr;display:grid}.playback{z-index:10;grid-template-columns:1fr;position:sticky;bottom:0}.brand small{display:none}.library-header{flex-wrap:wrap;gap:12px;padding-inline:14px}.demo-library,.admin-page{grid-template-columns:58px minmax(0,1fr)}.app-sidebar{width:58px;padding-inline:5px}.app-sidebar-brand>span{width:40px;height:40px}.app-sidebar nav a{min-height:44px}.library-content{width:calc(100% - 20px);padding-top:12px}.upload-details{grid-template-columns:repeat(2,minmax(110px,1fr))}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-clear-filters{grid-area:auto/2;justify-self:end}.admin-topbar{flex-direction:column;align-items:flex-start;padding:12px 14px}.admin-topbar nav{justify-content:flex-start}.admin-content{width:calc(100% - 20px);padding-top:12px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-grid{grid-template-columns:1fr}.admin-funnel{border-top:1px solid #292d33;border-left:0}.admin-settings-grid,.admin-compact-detail,.admin-storage dl{grid-template-columns:1fr 1fr}.admin-credential-form{grid-template-columns:1fr}.admin-credential-ready{flex-direction:column;align-items:flex-start}.admin-lower li{grid-template-columns:1fr}.multi-filter-backdrop{padding:10px}.multi-filter-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.multi-filter-modal-body{grid-template-columns:1fr}.multi-filter-column+.multi-filter-column{border-top:1px solid #2a2e34;border-left:0}}.analyse-playlist-actions{background:#132027;border:1px solid #334953;border-radius:8px;flex-direction:column;gap:7px;margin:10px 0 14px;padding:12px;display:flex}.analyse-playlist-actions button{cursor:pointer;padding:10px}.analyse-playlist-actions button:disabled{opacity:.5;cursor:default}.analyse-playlist-actions small{color:#aab7c0;line-height:1.4}.analyse-playlist-actions p[role=alert]{color:#ffb1a5;margin:0}.three-smoke-unavailable{color:#fff1d0;white-space:nowrap;pointer-events:none;background:#352a1ee8;border-radius:4px;padding:3px 6px;font-size:10px}body.pro-analysis-route{overflow:auto}.pro-analysis-page{background:var(--app-bg,#0d1013);color:#e8e9eb;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.pro-analysis-page:has(.app-sidebar.collapsed){grid-template-columns:76px minmax(0,1fr)}.pro-analysis-surface{width:100%;min-width:0;max-width:1850px;padding:24px 28px 40px}.pro-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pro-page-header small{color:#bca76f;letter-spacing:2px;font-size:9px}.pro-page-header h1{margin:7px 0;font-size:27px}.pro-page-header p,.pro-method,.pro-detail-hint{color:#8d959f;font-size:12px;line-height:1.65}.pro-analysis-page :is(button,input,select,textarea):not(:where(.app-sidebar *)){color:#e0e4e8;font:inherit;background:#161c21;border:1px solid #303840;border-radius:6px;padding:8px 11px;font-size:12px}.pro-analysis-page button:not(:where(.app-sidebar *)){cursor:pointer;min-height:33px}.pro-analysis-page button:not(:where(.app-sidebar *)):disabled{cursor:default;opacity:.45}.pro-analysis-page button[aria-pressed=true]:not(:where(.app-sidebar *)),.pro-analysis-page .pro-primary:not(:where(.app-sidebar *)){color:#efdbab;background:#2a271f;border-color:#947b48}.pro-analysis-page :is(button,a,input,select,textarea):not(:where(.app-sidebar *)):focus-visible{outline-offset:3px;outline:2px solid #d5bc7b}.pro-committed-bar,.pro-query-stats,.pro-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.pro-committed-bar{background:#151a1e;border:1px solid #2c333a;border-radius:8px;padding:10px 14px}.pro-committed-bar>span{color:#a5adb5;border-left:1px solid #333b42;padding-left:12px}.pro-query-stats{color:#909ca6;padding:9px 0}.pro-query-stats b{color:#e8d2a0}.pro-empty{text-align:center;color:#939faa;border:1px dashed #313a43;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;margin:20px 0;padding:30px;display:flex}.pro-empty h2{color:#e1e5e8;margin:0}.pro-empty p{max-width:540px;line-height:1.7}.pro-error{color:#f6a794;background:#332220;border-radius:6px;padding:14px}.pro-grenade-controls{border:1px solid #2c343b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.pro-type-toggles{flex-wrap:wrap;gap:5px;display:flex}.pro-type-toggles button{align-items:center;gap:6px;display:flex}.pro-type-toggles img,.pro-pattern-row img{object-fit:contain;width:17px;height:17px}.pro-grenade-controls label{align-items:center;gap:7px;font-size:12px;display:flex}.pro-grenade-controls details{flex:1;min-width:150px}.pro-grenade-controls summary{cursor:pointer;color:#b4bec8;font-size:12px}.pro-tolerances{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.pro-tolerances label{flex-direction:column;align-items:flex-start}.pro-tolerances input{width:100%}.pro-tolerances input[type=checkbox]{width:auto}.pro-grenade-layout{grid-template-columns:285px minmax(0,1fr);gap:20px;display:grid}.pro-pattern-list{flex-direction:column;align-self:start;gap:7px;display:flex}.pro-tabs{gap:6px;margin-bottom:7px;display:flex}.pro-pattern-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid;padding:12px!important}.pro-pattern-row b{text-transform:capitalize;align-items:center;gap:8px;font-size:12px;display:flex}.pro-pattern-row strong{color:#d9c088}.pro-pattern-row small{color:#8996a2;grid-column:1/-1;font-size:10px;line-height:1.4}.pro-pagination{justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.pro-pattern-detail{color:#a8b3bd;min-width:0;font-size:12px;line-height:1.65}.pro-radar{background:#090c0f;border:1px solid #30373e;border-radius:10px;position:relative;overflow:hidden}.pro-radar svg{aspect-ratio:1;touch-action:none;cursor:grab;width:100%;max-height:70vh;display:block}.pro-radar svg:active{cursor:grabbing}.pro-radar-marker-action,.pro-radar-path-action{cursor:pointer}.pro-radar-path-action:hover>path:first-of-type,.pro-radar-path-action:focus-visible>path:first-of-type{stroke:#fff;stroke-width:3px}.pro-radar-path-action:focus-visible{outline:none}.pro-radar-marker-action:hover>circle:first-of-type,.pro-radar-marker-action:focus-visible>circle:first-of-type{stroke:#fff;stroke-width:2.5px}.pro-radar-marker-action:focus-visible{outline:none}.pro-radar-controls{border-bottom:1px solid #252d35;align-items:center;gap:6px;padding:9px 12px;display:flex}.pro-radar-controls span{color:#c4cdd4;flex:1}.pro-radar>small{color:#74828e;padding:7px 12px;font-size:10px;display:block}.pro-occurrences{border-top:1px solid #2b333b;max-height:310px;margin-top:14px;overflow:auto}.pro-occurrences article{border-bottom:1px solid #252c33;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.pro-occurrences article small{color:#7e8c98;font-size:10px;display:block}.pro-lineup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-lineup code{overflow-wrap:anywhere;background:#0c1115;padding:12px}.pro-message{color:#cab784}.pro-method{max-width:1000px;margin-top:22px}.pro-membership-scope{color:#dec890;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 20px;font-size:12px;display:flex}.pro-query-stats input{width:65px}.pro-frame-slider{color:#d0bb87;flex-direction:column;gap:5px;margin-top:10px;font-size:11px;display:flex}.pro-veto-filters{background:#141a20;border:1px solid #29343e;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.pro-veto-filters label{color:#97a5af;gap:6px;font-size:11px;display:grid}.pro-veto-filters select{max-width:260px}.pro-veto-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.pro-veto-summary section{background:#141a20;border:1px solid #2a343c;border-radius:8px;padding:20px}.pro-veto-summary h2{font-size:20px}.pro-veto-summary small{color:#8d9ba5;letter-spacing:1px;font-size:9px}.pro-veto-summary strong{color:#ddc38a;font-size:28px;display:block}.pro-veto-summary span{color:#8e9eaa;font-size:11px}.pro-veto-table{border-collapse:collapse;table-layout:fixed;background:#12181d;width:100%}.pro-veto-table th,.pro-veto-table td{vertical-align:top;border:1px solid #29343e;padding:17px}.pro-veto-table thead th{color:#d3bc87;text-align:left;font-size:13px}.pro-veto-table th:first-child{width:18%}.pro-veto-table td>button{margin-top:12px;display:block}.pro-veto-table small{color:#8f9ca7;margin-top:6px;font-size:10px;font-weight:400;display:block}.pro-map-strength strong{color:#e8e0cc;font-size:25px}.pro-map-strength span{color:#96a6b1;padding-top:5px;font-size:11px;display:block}.pro-map-frequency{background:#2a333a;height:3px;margin:14px 0 6px}.pro-map-frequency i{background:#ae965e;height:3px;display:block}.pro-recent-form{gap:4px;margin:12px 0;display:flex}.pro-recent-form span{border-radius:4px;padding:4px 7px;font-size:10px}.pro-recent-form .win{color:#a0d3b7;background:#233d36}.pro-recent-form .loss{color:#d5a194;background:#432e2b}.pro-veto-limitations{border:1px dashed #65583b;border-radius:8px;margin-top:24px;padding:20px}.pro-veto-limitations h2{color:#cfb981;font-size:14px}.pro-veto-limitations p{color:#939fa9;font-size:12px;line-height:1.7}@media (width<=1250px){.pro-analysis-page{grid-template-columns:190px minmax(0,1fr)}.pro-analysis-surface{padding:20px}.pro-grenade-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1050px){.pro-analysis-page{grid-template-columns:76px minmax(0,1fr)}.pro-grenade-layout{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.pro-analysis-surface{padding:12px}.pro-grenade-layout{grid-template-columns:1fr}.pro-page-header{align-items:flex-start}.pro-pattern-list{max-height:370px;overflow:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0c0c0c;--panel:#181818;--panel-2:#1f1f1f;--line:#333;--surface-nav:#121212;--surface-panel:#181818;--surface-raised:#1f1f1f;--border-subtle:#333;--border-strong:#4f4f4f;--muted:#a8a8a8;--text-muted:#a8a8a8;--text-secondary:#c4c4c4;--accent-info:#c4c4c4;--ui-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}body{background:var(--app-bg)}.brand>span,.brand-mark,.app-sidebar-brand>span,.admin-topbar>div>span{box-shadow:none;background:0 0;padding:0}.brand>span img,.brand-mark img,.app-sidebar-brand>span img,.admin-topbar>div>span img{width:100%;height:100%;display:block}.app-shell,.demo-library,.admin-page,.multi-round-page{background:#080808}.app-sidebar-brand small,.library-header small{color:#aaa}.app-sidebar nav a.active{background:#1b1b1b;border-color:#383838;box-shadow:inset 3px 0 #eee}.map-toolbar-actions button:not(:disabled):hover{background-color:#272727;border-color:#666}.map-toolbar-actions .analyse-position-button{color:#121212;background:#ededed;border-color:#ededed}.map-toolbar-actions .analyse-position-button:not(:disabled):hover{color:#111;background:#fff}button{border:1px solid var(--border-strong);background:var(--surface-raised);color:#ebebeb;cursor:pointer;border-radius:8px;transition:background-color .15s,border-color .15s,color .15s}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent-info);outline-offset:3px}button:not(:disabled):hover{border-color:#939393}input,select,textarea{accent-color:var(--accent-info)}*{scrollbar-width:thin;scrollbar-color:#535353 #181818}.app-shell{background:#080808;grid-template-rows:76px minmax(0,1fr) 88px}.topbar{background:#131313;border-bottom-color:#404040;padding:0 24px}.brand strong{letter-spacing:-.025em;font-size:18px}.brand>span,.brand-mark{border-radius:12px;box-shadow:0 4px 18px #0004}.replay-selector{font-size:12px}.clock{background:#1d1d1d;border-color:#464646;border-radius:10px;min-width:128px}.clock strong{font-variant-numeric:tabular-nums;font-size:27px}.match-meta span{font-size:15px;font-weight:650}.match-meta small{font-size:12px}.workspace{grid-template-columns:60px minmax(0,1fr) 390px}.tool-rail{background:#131313;gap:10px}.tool-rail button{width:40px;height:40px}.tool-rail button.active{box-shadow:none;background:#313131}.map-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:12px;padding:0 16px 16px}.map-toolbar{letter-spacing:.12em;border-bottom:1px solid #333;flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:flex-start;gap:10px 16px;padding:14px 0 12px;font-size:11px;position:relative;inset:auto}.map-toolbar>span{color:#aeaeae;font-weight:700}.map-toolbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;min-width:0}.map-toolbar-actions button,.map-toolbar-actions select{height:34px;font:600 10px/1.2 var(--ui-font);letter-spacing:.025em;white-space:nowrap;border-radius:7px;padding:0 11px}.map-toolbar-actions .send-board-button{color:#cacaca;background:#1e1e1e;border-color:#444}.analysis-controls{gap:8px;padding-right:8px}.analysis-side-switcher{background:#141414}.map-toolbar-actions .analysis-side-switcher button{width:29px;height:28px;padding:0}.analyse-position-button{color:#dfdfdf;background:#303030;border-color:#848484}.map-toolbar-actions .mode-status{font-size:9px}.map-stage>:is(.radar-viewport,.three-replay,.three-loading){grid-area:2/1;min-height:0}.map-stage:has(>.position-analysis-panel){grid-template-columns:minmax(200px,1fr) minmax(360px,46%)}.map-stage>.position-analysis-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161616;border:1px solid #434343;border-radius:12px;grid-area:2/2;width:100%;min-height:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 12px 30px #0003}.position-analysis-panel>header{background:#202020;border-bottom-color:#434343;padding:16px}.position-analysis-panel>header strong{letter-spacing:-.025em;font-size:18px}.position-analysis-panel>header small{font:650 10px/1.4 var(--ui-font);letter-spacing:.1em;color:#bebebe}.position-analysis-panel>header button{width:34px;height:34px}.explorer-query-context{background:#222;border-color:#444;padding:14px}.explorer-query-context strong{font:650 13px/1.5 var(--ui-font)}.explorer-query-context span,.explorer-outcomes header,.explorer-outcomes header small,.explorer-outcomes p,.explorer-filters>p,.explorer-card-title small,.explorer-similarity small,.explorer-examples>header small,.explorer-availability,.explorer-objective-facts,.position-analysis-panel footer p{color:#adadad;font-size:11px;line-height:1.6}.explorer-filters{gap:10px;margin-top:16px}.explorer-filters label>span{font:600 10px/1.4 var(--ui-font)}.explorer-filters button{min-height:34px;font:600 11px/1 var(--ui-font);color:#b6b6b6}.explorer-filters button.active{color:#f1f1f1;background:#404040}.explorer-outcomes>div b{padding:11px;font-size:12px}.explorer-examples>header{flex-wrap:wrap;gap:12px;padding:8px 0 12px}.explorer-examples>header strong{font:650 11px/1.5 var(--ui-font)}.explorer-examples>article{background:#1a1a1a;border-color:#3b3b3b;border-radius:10px;margin-bottom:12px}.explorer-card-main{background:#232323;grid-template-columns:24px minmax(0,1fr) 55px 35px;padding:14px 12px}.explorer-card-title b{font-size:13px}.explorer-rank,.explorer-similarity b{font-size:12px}.explorer-card-main em{font-size:10px}.explorer-examples article>ul{color:#c3c3c3;margin:12px 16px 14px 28px;font-size:12px;line-height:1.6}.explorer-card-actions{gap:8px;padding:0 12px 12px}.explorer-card-actions button{min-height:34px;font:600 10px/1.4 var(--ui-font);color:#c9c9c9;background:#242424;padding:8px}.explorer-detail p,.explorer-detail p b{font-size:11px;line-height:1.6}.analyse-playlist-actions{background:linear-gradient(120deg,#2e2e2e,#212121);border-color:#5e5e5e;border-radius:10px;gap:10px;padding:14px}.analyse-playlist-actions button{color:#1f1f1f;min-height:42px;font:750 12px/1.4 var(--ui-font);letter-spacing:.025em;background:#cbcbcb;border:1px solid #dedede;padding:10px 14px}.analyse-playlist-actions button:not(:disabled):hover{background:#e3e3e3;border-color:#eee}.analyse-playlist-actions small{font-size:12px;line-height:1.6}.analyse-playlist-actions button:disabled{opacity:.45}.right-hud{background:#131313}.team-panel,.killfeed{background:#1b1b1b;border-color:#393939;border-radius:10px}.team-panel>header,.killfeed>header{background:#212121;padding:10px;font-size:10px}.player-card{border-bottom-color:#313131;padding:7px 9px}.player-line{font-size:12px}.player-callout{font:500 9px/1.4 var(--ui-font);color:#a2a2a2}@media (width>=761px){.inspector.right-hud{align-items:stretch;overflow-y:auto}.right-hud .event-column{align-self:start}.right-hud .team-column{grid-template-rows:repeat(2,minmax(0,1fr));min-height:520px;display:grid}.right-hud .team-panel{grid-template-rows:34px minmax(0,1fr);min-height:0;display:grid}.right-hud .team-panel>header{padding:6px 9px}.right-hud .roster{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid}.right-hud .player-card{flex-direction:column;justify-content:center;min-height:0;padding:1px 9px;display:flex}.right-hud .player-line{line-height:15px}.right-hud .player-callout{line-height:10px}.right-hud .health-track{flex-shrink:0;margin:1px 0}}.killfeed p{color:#a2a2a2;font-size:11px}.playback{background:#131313;border-top:1px solid #3d3d3d;gap:18px;padding:10px 16px}.transport button{min-width:36px;height:36px}.transport .play{color:#212121;background:#ccc}.app-sidebar{background:#131313;border-right-color:#393939}.app-sidebar nav a{border-radius:8px}.library-header,.admin-topbar{background:#1a1a1a;border-bottom-color:#414141}.library-content,.admin-content{color:#e5e5e5}.admin-card,.admin-worker,.upload-card{background:#1b1b1b;border-color:#3e3e3e;border-radius:12px}.admin-content button,.library-content button{font-family:var(--ui-font)}.library-table{font-size:12px}.library-table th{font:650 10px/1.4 var(--ui-font);color:#bbb;background:#232323}.library-table td{border-top-color:#363636}.library-table-wrap{background:#191919}.library-filters select,.library-filters input{background:#1a1a1a;font-size:12px}.app-sidebar nav a{font-size:13px}.admin-card h2{font-size:16px}.admin-card>header{background:#212121}.admin-topbar small,.admin-card small,.admin-metrics small{color:#acacac;font-size:11px}@media (width<=1500px){.workspace{grid-template-columns:56px minmax(0,1fr) 290px}.map-toolbar-actions{justify-content:flex-start}.map-stage:has(>.position-analysis-panel){grid-template-columns:minmax(180px,1fr) minmax(350px,52%)}}@media (width<=1100px){.workspace{grid-template-columns:52px minmax(0,1fr) 240px}.map-stage:has(>.position-analysis-panel){grid-template-columns:minmax(0,1fr)}.map-stage>.position-analysis-panel{z-index:30;grid-column:1}.match-meta small{max-width:220px}}@media (width<=760px){.app-shell{grid-template-rows:76px auto auto;height:auto;min-height:100dvh}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px}.match-meta{display:none}.clock{min-width:92px;padding:8px}.workspace{grid-template-columns:minmax(0,1fr)}.map-stage{grid-template-rows:auto 480px;min-height:680px;padding:0 12px 12px}.map-toolbar-actions{gap:7px}.map-toolbar-actions button,.map-toolbar-actions select{min-height:36px}.playback{grid-template-columns:minmax(0,1fr)}.team-column{min-width:0}}@media (prefers-reduced-motion:reduce){button{transition:none}}:root{--app-bg:#080808;--panel:#121212;--panel-2:#191919;--surface-nav:#101010;--surface-panel:#121212;--surface-raised:#191919;--line:#292929;--border-subtle:#292929;--border-strong:#404040;--accent-info:#ddd;--muted:#999;--text-muted:#999;--text-secondary:#bdbdbd}body{font-family:var(--ui-font)}.replay-layout,.demo-library,.admin-page,.multi-round-page,.pro-analysis-page{background:#080808;grid-template-columns:220px minmax(0,1fr);display:grid}:is(.replay-layout,.demo-library,.admin-page,.multi-round-page,.pro-analysis-page):has(>.app-sidebar.collapsed){grid-template-columns:68px minmax(0,1fr)}#root .embedded-replay-layout{grid-template-columns:minmax(0,1fr)}#root:has(.embedded-replay-layout)>.account-controls{display:none}.app-sidebar{background:#101010;border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;padding:18px 10px 12px}.app-sidebar-head{margin:0 0 18px}.app-sidebar-brand{gap:8px}.app-sidebar-brand>span{width:32px;height:32px}.app-sidebar-brand>div b{letter-spacing:-.8px;margin:0;font-size:20px;line-height:1;transform:translateY(-2px)}.app-sidebar-collapse{border:0}.app-sidebar nav{align-content:start;gap:2px;overflow:hidden auto}.app-sidebar nav a,.app-sidebar .navigation-group-toggle{color:#b4b5ba;min-height:32px;font:400 12px/18px var(--ui-font);background:0 0;border:0;border-radius:5px}.app-sidebar nav a{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:6px 10px}.app-sidebar nav a b{font:inherit}.app-sidebar nav i{color:#858990;width:16px;height:18px}.app-sidebar nav i svg{stroke-width:1.5px;width:15px;height:15px;display:block}.app-sidebar nav a.active{box-shadow:none;color:#f1f1f2;background:#202020;border-color:#0000;font-weight:500}.app-sidebar nav a.active i{color:#eee}.app-sidebar nav a:hover,.navigation-group-toggle:hover{color:#f1f1f2;background:#1b1b1d;border-color:#0000}.app-sidebar nav a.active:hover{background:#282828}@media (prefers-reduced-motion:reduce){.app-sidebar nav a,.app-sidebar button,.app-sidebar svg{transition:none}}.navigation-group{min-width:0;margin:0}.app-sidebar .navigation-group-toggle{text-align:left;width:100%;font:400 12px/18px var(--ui-font);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.navigation-group-toggle .navigation-group-chevron{color:#7f8289;place-self:center;width:12px;height:12px;display:block}.navigation-group-toggle[aria-expanded=true] .navigation-group-chevron{transform:rotate(90deg)}.navigation-children{padding:2px 0 4px 26px}.navigation-children[hidden]{display:none}.app-sidebar .navigation-children a{grid-template-columns:1fr;min-height:30px;padding:6px 10px}.app-sidebar .navigation-children a i{display:none}.navigation-footer{border-top:1px solid #262626;padding-top:8px}.navigation-footer>small{color:#777;padding:10px;font-size:10px;display:block}.app-sidebar.collapsed .navigation-group-toggle,.app-sidebar.collapsed .navigation-footer>small{display:none}.app-sidebar.collapsed .navigation-children{padding:0}.app-sidebar.collapsed .navigation-children a{grid-template-columns:1fr;padding:7px 4px}.app-sidebar.collapsed .navigation-children a i{display:grid}.app-sidebar.collapsed nav a{justify-items:center}.app-sidebar.collapsed .navigation-group{border:0;padding-bottom:6px}@media (pointer:coarse){.app-sidebar nav a,.app-sidebar .navigation-children a,.navigation-group-toggle{min-height:44px}}.app-shell{--replay-gap:12px;--replay-actions-left:64px;--playback-height:68px;--replay-bottom:calc(var(--playback-height) + var(--replay-gap) * 2);--roster-width:210px;isolation:isolate;min-width:0;height:100dvh;display:block;position:relative;overflow:hidden}.app-shell:has(.multi-round-session-error){--playback-height:100px}.topbar{inset:var(--replay-gap) var(--replay-gap) auto var(--replay-actions-left);z-index:21;pointer-events:none;background:0 0;border:0;align-items:flex-start;height:50px;padding:0;display:flex;position:absolute}.replay-layout .match-meta{text-align:left;max-width:min(320px,50% - 70px);padding-top:8px;position:static}.replay-layout .match-meta span{text-overflow:ellipsis;white-space:nowrap;color:#ddd;font-size:13px;font-weight:650;display:block;overflow:hidden}.clock{background:#171717e8;border:1px solid #303030;border-radius:8px;min-width:82px;padding:5px 12px;position:absolute;top:0;left:calc(50% - 26px);transform:translate(-50%)}.clock strong{font-size:24px;line-height:26px}.clock small{font-size:8px;line-height:12px}.workspace{min-width:0;display:block;position:absolute;inset:0}.tool-rail{z-index:22;top:var(--replay-gap);left:var(--replay-gap);background:#141414eb;border:0;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute}.tool-rail button{border:0;border-radius:5px;width:32px;height:34px}.tool-rail .native-viewer-toggle:focus-visible{outline-offset:1px;outline:2px solid #8cbbdf}.map-stage{gap:0;min-width:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.map-stage>:is(.radar-viewport,.three-replay,.three-loading){border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.map-stage>.replay-renderer-error{box-sizing:border-box;color:var(--fc-text,#eceff2);background:var(--fc-canvas,#080808);text-align:center;place-items:center;padding:56px;display:grid;position:absolute;inset:0}.replay-renderer-error>div{max-width:360px}.replay-renderer-error small{color:var(--fc-muted,#9da6af);font:500 9px/1.6 var(--ui-font);letter-spacing:1.6px}.replay-renderer-error h2{font:600 20px/1.3 var(--ui-font);letter-spacing:-.4px;margin:12px 0}.replay-renderer-error p{color:var(--fc-muted,#9da6af);font:12px/1.7 var(--ui-font);margin:0}.replay-renderer-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.replay-renderer-error-actions button{border:1px solid var(--fc-line-strong,#454c55);background:var(--fc-raised,#1c1e21);min-height:36px;color:var(--fc-secondary,#c0c7ce);font:12px/1.4 var(--ui-font);cursor:pointer;border-radius:6px;padding:8px 12px}.replay-renderer-error-actions button:not(:disabled):hover{background:var(--fc-hover,#25282c);color:var(--fc-text,#eceff2)}.replay-renderer-error-actions button:focus-visible{outline:2px solid var(--fc-accent,#aacbdc);outline-offset:3px}.radar-viewport>:is(.radar-shell,.radar-player-overlay,.radar-smoke-overlay,.radar-inferno-effect-overlay,.radar-inferno-timer-overlay,.radar-shot-effect-overlay,.radar-callout-overlay,.radar-ground-item-overlay,.observation-debug-layer,.utility-trajectories,.detonation-effects,.shot-tracers){width:min(100%,100dvh)}.map-toolbar{pointer-events:none;border:0;grid-area:2/3;place-self:end;gap:6px;max-width:100%;padding:0;position:static}.map-toolbar-actions{flex:initial;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.map-toolbar-actions .analysis-controls{border:0;gap:6px;margin:0;padding:0}.map-toolbar-actions button,.map-toolbar-actions select,.map-toolbar-actions .analysis-side-switcher{pointer-events:auto}.map-toolbar-actions button,.map-toolbar-actions select{height:36px;padding-inline:8px;font-size:10px}.map-toolbar-actions>button,.map-toolbar-actions .analyse-position-button{border-radius:6px;flex:0 0 36px;place-items:center;width:36px;padding:0;display:grid}.map-toolbar-actions svg{width:19px;height:19px}.map-toolbar-actions .analysis-side-switcher{border-radius:6px}.map-toolbar-actions .analysis-side-switcher button{width:26px;height:30px}.map-toolbar-actions button:disabled{opacity:.45}.map-toolbar-actions .send-board-button{background:#151515}.map-toolbar-actions .analyse-position-button{color:#111;background:#ededed}.map-stage>.position-analysis-panel{z-index:25;inset:72px 12px var(--replay-bottom) auto;width:min(560px,100% - 70px);min-height:0;position:absolute}.ground-item-status{left:58px;right:calc(var(--roster-width) + 24px);bottom:calc(var(--replay-bottom) + 44px)}.map-stage .lineup-command-panel{z-index:26;width:min(620px,100% - 70px);top:72px;left:58px;transform:none}.map-stage .heatmap-config-panel{z-index:25;inset:72px auto var(--replay-bottom) 58px;width:min(258px,100% - 70px);max-height:none}.three-floor-key{left:58px;bottom:calc(var(--replay-bottom) + 82px)}.three-controls-hint{left:var(--replay-actions-left);right:auto;bottom:var(--replay-bottom);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:8px}.three-controls-hint button{border:0;padding:6px 9px}.three-controls-hint span{display:none}.three-controls-hint:hover span,.three-controls-hint:focus-within span{display:inline}.inspector.right-hud{--hud-gap:var(--replay-gap);z-index:20;inset:var(--replay-gap) var(--replay-gap) var(--replay-bottom) auto;grid-template-columns:minmax(0, 1fr) var(--roster-width);align-items:stretch;gap:var(--hud-gap);pointer-events:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);width:min(446px,100% - 76px);padding:0;display:grid;position:absolute;overflow:hidden}.inspector.right-hud[hidden]{display:none}.right-hud .event-column{align-self:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.right-hud .team-column{overscroll-behavior:contain;scrollbar-width:thin;grid-template-rows:repeat(2,minmax(min-content,1fr));gap:8px;width:100%;min-height:0;display:grid;overflow-y:auto}.right-hud .team-column:focus-visible{outline-offset:-1px;border-radius:10px;outline:1px solid #777}.right-hud .team-panel{pointer-events:auto;background:#171717ed;border:1px solid #2b2b2b;border-radius:8px;grid-template-rows:36px minmax(min-content,1fr);min-height:min-content;display:grid}.right-hud .team-panel>header{background:0 0;border-color:#303030;padding:5px 9px}.right-hud .team-panel>header>div{min-width:0}.right-hud .team-panel>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-hud .roster{grid-template-rows:repeat(5,minmax(34px,1fr));min-height:min-content;display:grid}.right-hud .player-card{border:0;flex-direction:column;justify-content:center;min-height:0;padding:3px 9px;display:flex}.right-hud .player-card>*{flex-shrink:0}.right-hud .player-line{line-height:13px}.right-hud .player-line strong{font-size:10px}.right-hud .player-callout{line-height:9px}.right-hud .health-track{flex-shrink:0;height:4px;margin:5px 0}.right-hud .player-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-hud .player-line span{flex-shrink:0}.right-hud .player-line>span{font-size:10px}.right-hud .replay-team-logo,.right-hud .replay-team-initials{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.right-hud .replay-team-initials{color:#e3ebf1;letter-spacing:0;background:#344452;border-radius:0;place-items:center;font-size:9px;display:grid}.right-hud .team-panel>header{padding:7px 12px}.right-hud .team-panel>header>div{gap:10px}.right-hud .player-position-button{min-width:0;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:block}.right-hud .player-position-button strong{display:block}.right-hud .player-position-button:not(:disabled):hover{color:var(--team);text-underline-offset:2px;text-decoration:underline}.right-hud .player-position-button:focus-visible{outline-offset:1px}.right-hud .player-position-button[data-copy-state=copied]{color:var(--team)}.right-hud .player-position-button[data-copy-state=failed]{color:#f1b176}.right-hud .player-position-button.player-card{cursor:pointer;border-radius:4px;width:100%;padding:3px 9px;display:flex}.right-hud .player-position-button.player-card>*{width:100%}.right-hud .player-position-button.player-card:not(:disabled):hover{color:inherit;background:#ffffff0a;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff18}.right-hud .player-position-button.player-card:focus-visible{outline-offset:-2px;outline:2px solid #8cbbdf}.right-hud .player-position-button.player-card:disabled{cursor:default}.right-hud .event-column>.killfeed{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;flex:0 auto;min-height:0;max-height:100%;overflow-y:auto}.right-hud .killfeed>header{z-index:1;background:#171717;padding:7px 8px;font-size:9px;line-height:12px;position:sticky;top:0}.right-hud .killfeed p{margin:0;padding:7px 8px;font-size:10px;line-height:12px}.right-hud .kill{padding:5px 7px}.right-hud .killfeed:focus-visible{outline-offset:-1px;outline:1px solid #777}.killfeed{background:#171717ed;border-color:#2b2b2b;border-radius:10px}.playback{z-index:23;inset:auto var(--replay-gap) var(--replay-gap);height:var(--playback-height);min-height:0;box-shadow:none;gap:6px var(--replay-gap);pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) 40px;grid-template-columns:180px minmax(0,1fr) auto;padding:0;display:grid;position:absolute}.playback .transport{pointer-events:auto;grid-area:2/1;align-self:end}.playback .timeline{pointer-events:none;flex-direction:column;grid-area:1/2/-1;justify-content:flex-end;gap:10px;height:100%;display:flex}.playback .round-tabs{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#496279 #101923;background:0 0;border:0;order:0;align-self:center;width:fit-content;max-width:100%;padding:0 0 4px}.playback .round-tabs:hover,.playback .round-tabs:focus-within{scrollbar-color:#7693ad #101923}@supports selector(::-webkit-scrollbar){.playback .round-tabs,.playback .round-tabs:hover,.playback .round-tabs:focus-within{scrollbar-width:auto;scrollbar-color:auto}.playback .round-tabs::-webkit-scrollbar{height:8px}.playback .round-tabs::-webkit-scrollbar-track{background:#101923;border-radius:99px}.playback .round-tabs::-webkit-scrollbar-thumb{background:#496279 padding-box padding-box;border:1px solid #101923;border-radius:99px;min-width:36px}.playback .round-tabs::-webkit-scrollbar-thumb:hover{background-color:#7693ad}.playback .round-tabs::-webkit-scrollbar-thumb:active{background-color:#9bb9d1}.playback .round-tabs::-webkit-scrollbar-button{width:0;height:0;display:none}}.playback .multi-round-session-error{pointer-events:auto;order:-1;min-height:26px}.series-map-switcher{scrollbar-width:thin;pointer-events:auto;grid-area:1/1;align-self:end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.series-map-switcher button{cursor:pointer;background:#151515d9;border:1px solid #303030;border-radius:6px;flex:0 0 30px;place-items:center;height:32px;padding:3px;display:grid}.series-map-switcher button[aria-pressed=true]{color:#111;background:#eee;border-color:#fff}.series-map-switcher button:disabled{opacity:.4;cursor:not-allowed}.series-map-switcher img{object-fit:contain;width:24px;height:24px}.series-map-switcher img:not([hidden])+span{display:none}.series-map-switcher span{font-size:10px}.replay-event-timeline{pointer-events:auto;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0c calc(10% - 1px) 10%);border-bottom:2px solid #34383c;border-radius:2px;flex:0 0 40px;order:1;width:100%;position:relative}.replay-event-timeline,.replay-event-timeline *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.replay-event-timeline:has(>input:focus-visible){outline-offset:2px;outline:1px solid #666}.timeline .replay-event-timeline>input{z-index:1;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.timeline-event-marks{pointer-events:none;position:absolute;inset:0}.timeline-event-marker{z-index:2;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-width:16px;max-width:29px;height:17px;padding:0 1px;display:flex;position:absolute;transform:translate(-50%)}.timeline-event-marker.kind-utility{top:0}.timeline-event-marker.kind-kill{bottom:2px}.timeline-event-marker:hover,.timeline-event-marker:focus-visible{z-index:4;background:#292929;outline:1px solid #888}.timeline-event-icon{flex:0 14px;width:14px;min-width:8px;height:14px;display:block}.timeline-event-icon.side-t{color:var(--t)}.timeline-event-icon.side-ct{color:var(--ct)}.timeline-event-icon.side-unknown{color:#aaa}.utility-icon{-webkit-mask:var(--utility-icon) center / contain no-repeat;mask:var(--utility-icon) center / contain no-repeat;background:currentColor}.timeline-event-marker small{color:#ddd;font:7px/10px var(--ui-font);background:#171717;border-radius:3px;padding:0 2px;position:absolute;top:-3px;right:-5px}.replay-playhead{z-index:3;pointer-events:none;background:#eee;width:2px;position:absolute;top:-2px;bottom:-4px;box-shadow:0 0 3px #000}.replay-playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#eee;width:8px;height:5px;position:absolute;top:0;left:-3px}.timeline-event-menu{z-index:6;pointer-events:auto;background:#151515;border:1px solid #3d3d3d;border-radius:7px;gap:3px;width:min(300px,100%);max-height:min(300px,50dvh);padding:6px;display:grid;position:absolute;bottom:52px;overflow-y:auto;box-shadow:0 6px 24px #0008}.timeline-event-menu button{text-align:left;font:10px/1.5 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:7px;display:flex}.timeline-event-menu button:hover{background:#2b2b2b}.timeline-event-menu .timeline-menu-close{color:#aaa;justify-content:flex-end}.replay-board-message{color:#ddd;pointer-events:none;background:#171717f5;border:1px solid #393939;border-radius:6px;max-width:min(500px,100%);margin:0;padding:8px 10px;font-size:11px;position:absolute;bottom:44px;right:0}.replay-board-message button{pointer-events:auto;font:inherit;margin-left:8px}.map-toolbar-actions .replay-demo-star[aria-pressed=true] svg{fill:currentColor}.playback{--control-height:28px;grid-template-columns:146px minmax(0,1fr) auto;grid-template-rows:minmax(0, 1fr) var(--control-height)}.playback .transport{gap:5px}.playback .transport button,.playback .map-toolbar-actions button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);min-width:var(--control-height);color:#d4e2ef;background:#152332;border:1px solid #304459;border-radius:5px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s}.playback .map-toolbar-actions>button,.playback .map-toolbar-actions .analyse-position-button{flex-basis:var(--control-height);width:var(--control-height);padding:0}.playback .map-toolbar-actions svg{width:16px;height:16px}.playback .map-toolbar-actions .analysis-side-switcher{box-sizing:border-box;height:var(--control-height);background:#101b28;border:1px solid #304459;padding:2px}.playback .map-toolbar-actions .analysis-side-switcher button{width:23px;min-width:23px;min-height:calc(var(--control-height) - 6px);height:calc(var(--control-height) - 6px);color:#91a8bd;background:0 0;border:0;padding:0;font-size:9px}.playback .map-toolbar-actions .analysis-side-switcher button.active{color:#e2effa;background:#29445e}.playback .transport button:not(:disabled):hover,.playback .map-toolbar-actions button:not(:disabled):hover{background:#263e54;border-color:#577b9b}.playback .transport button:focus-visible,.playback .map-toolbar-actions button:focus-visible{outline-offset:2px;outline:2px solid #8cbbdf}.playback .replay-event-timeline{flex-basis:var(--control-height);height:var(--control-height);box-sizing:border-box;box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#b6d8f21a calc(10% - 1px) 10%),#152332;border:1px solid #304459;border-radius:5px}.playback .replay-event-timeline:has(>input:focus-visible){outline:2px solid #8cbbdf}.playback .timeline-event-marker:hover,.playback .timeline-event-marker:focus-visible{background:#29445e;outline-color:#8cbbdf}.round-tabs button{border-radius:6px}.playback .timeline{gap:8px}.playback .round-tabs button,.playback .series-map-switcher button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);flex-basis:var(--control-height);border-radius:5px}.playback .timeline-event-marker{height:12px}.playback .timeline-event-icon{flex-basis:11px;width:11px;height:11px}.playback .timeline-event-marker.kind-kill{bottom:0}.timeline-event-marker.kind-objective{z-index:3;gap:2px;max-width:46px;height:18px;top:50%;transform:translate(-50%,-50%)}.playback .timeline-event-marker.kind-objective{height:18px}.timeline-objective-icon{box-sizing:border-box;width:22px;height:18px;font:700 10px/1 var(--ui-font);background:#17212a;border:1px solid;border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.timeline-objective-icon.side-t{color:var(--t)}.timeline-objective-icon.side-ct{color:var(--ct)}.timeline-objective-icon.objective-c4-explosion{color:#f16b6b;background:#321c24}.timeline-bomb-explosion{width:16px;height:16px}.timeline-objective-icon>.utility-icon{width:13px;height:13px;display:block}.playback .series-map-switcher img{width:20px;height:20px}.playback #replay-paint-controls{pointer-events:auto;display:flex;position:relative}.playback .paint-tools{background:0 0;gap:6px;padding:0;display:flex;position:static}.playback .paint-tools>button{width:var(--control-height);place-items:center;margin:0;padding:0;display:grid}.playback .paint-tools>button[aria-pressed=true]{color:#ff6464;background:#36242b;border-color:#ab4c55}.playback .paint-tools>button:not([aria-pressed]){width:var(--control-height);padding:0}.library-header,.admin-topbar,.multi-round-header{background:#101010;border-color:#292929}.library-header h1,.admin-topbar h1,.multi-round-header h1,.pro-page-header h1{letter-spacing:-.7px;font-weight:650}.library-table-wrap,.admin-card,.admin-worker,.upload-card{background:#121212;border-color:#2b2b2b;border-radius:8px}.admin-card>header,.library-table th{background:#181818}.library-table td{border-color:#262626}.pro-analysis-surface{background:#080808}.pro-page-header{border-bottom:1px solid #292929;padding-bottom:18px}.pro-page-header small{color:#aaa;letter-spacing:.12em}.pro-analysis-page :is(button,input,select,textarea):not(:where(.app-sidebar *)),.multi-filter-modal :is(input,select),.multi-open-filters{color:#ddd;background:#171717;border-color:#383838}.pro-analysis-page button:not(:where(.app-sidebar *)):hover{background:#242424;border-color:#666}.pro-analysis-page :is(button,a,input,select,textarea):not(:where(.app-sidebar *)):focus-visible{outline-color:#ddd}.pro-analysis-page .pro-primary,.multi-open-filters{color:#111;background:#e7e7e7;border-color:#e7e7e7}.pro-analysis-page button[aria-pressed=true]:not(:where(.app-sidebar *)){color:#fff;background:#303030;border-color:#888}.pro-committed-bar,.pro-grenade-controls,.veto-filters,.veto-map-panel,.pro-pattern-row,.multi-filter-modal{background:#121212;border-color:#303030}.pro-pattern-row.active{background:#252525;border-color:#777}.pro-radar{background:#080808;border-color:#303030}.pro-query-stats b,.pro-pattern-row strong{color:#ddd}.multi-filter-modal>header{background:#0d0d0f;border-color:#29292d}.multi-filter-modal>footer{background:#121212;border-color:#303030}.multi-filter-modal>footer button{color:#ddd;font-family:var(--ui-font);background:#1b1b1b;border-color:#3c3c3c}.multi-filter-modal>footer .multi-close-filters,.multi-filter-modal>footer .multi-close-filters:hover:not(:disabled){color:#111;box-shadow:none;background:#ededed;border-color:#ededed}.multi-filter-status:not(.error){color:#ccc;background:#1b1b1b;border-color:#353535}.multi-filter-status:not(.error) b{color:#ddd}.multi-filter-group{background:#151517;border-color:#29292d}.multi-filter-modal-body{background:#0d0d0f}.library-table button{color:#eee;font-family:var(--ui-font);background:#1a1a1a;border-color:#3b3b3b}.analyse-playlist-actions{background:#1b1b1b;border-color:#444}@media (width<=1200px){:is(.replay-layout,.demo-library,.admin-page,.multi-round-page,.pro-analysis-page){grid-template-columns:68px minmax(0,1fr)}.app-sidebar{padding-inline:7px}.app-sidebar .app-sidebar-head{grid-template-columns:1fr}.app-sidebar .app-sidebar-brand{justify-content:center}.app-sidebar nav a{justify-items:center}.app-sidebar .app-sidebar-brand>div,.app-sidebar nav a span,.app-sidebar .account-identity,.navigation-group-toggle,.navigation-footer>small{display:none}.app-sidebar .navigation-children,.app-sidebar .navigation-children[hidden]{padding:0;display:block}.app-sidebar nav a,.app-sidebar .navigation-children a{grid-template-columns:1fr;padding:7px 4px}.app-sidebar .navigation-children a i{display:grid}.app-sidebar-collapse{display:none}.navigation-group{border:0;padding-bottom:5px}.app-shell{--roster-width:200px}.inspector.right-hud{width:380px}.topbar .clock{left:calc(50% - 63px)}}@media (width<=760px){.app-shell{--playback-height:176px;height:100dvh;min-height:0}.app-shell:has(.multi-round-session-error){--playback-height:208px}.inspector.right-hud{width:min(380px,100% - 76px);top:80px}.right-hud .team-column{grid-template-columns:minmax(0,1fr)}.topbar .clock{left:auto;right:0;transform:none}.replay-layout .match-meta{max-width:calc(100% - 90px)}.playback{gap:8px var(--replay-gap);grid-template-rows:36px 36px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto}.playback .transport{grid-area:1/2;justify-content:flex-end}.playback .timeline{grid-area:3/1/auto/-1}.map-toolbar{grid-area:2/1/auto/-1;max-width:100%}.map-toolbar-actions{gap:4px}.map-toolbar-actions button{font-size:9px}.three-controls-hint{bottom:var(--replay-bottom)}.three-controls-hint:hover span{display:none}.ground-item-status{right:12px;bottom:calc(var(--replay-bottom) + 78px)}.pro-analysis-surface{padding:14px}.veto-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-select{width:100%;min-width:0;display:block;position:relative}.team-select>input[role=combobox]{width:100%;min-width:0;padding-right:var(--dropdown-padding);text-overflow:ellipsis}.team-select.team-select-has-badge>input[role=combobox]{padding-left:42px}.team-select-selected-badge{pointer-events:none;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-select-option-badge{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}:is(.team-select-selected-badge,.team-select-option-badge) .replay-team-logo{object-fit:contain;width:22px;height:22px;display:block}:is(.team-select-selected-badge,.team-select-option-badge) .replay-team-initials{color:#e3ebf1;width:22px;height:22px;font:600 9px/1 var(--ui-font);background:#333a40;border-radius:0;place-items:center;display:grid}.team-select>input::placeholder{color:#aaa;opacity:1}.team-select>input[role=combobox]:focus{border-color:var(--border-strong);box-shadow:none;background-color:#222}.team-select-popup{z-index:1200;overscroll-behavior:contain;color:#eee;font:12px/1.4 var(--ui-font);scrollbar-width:thin;background:#171717;border:1px solid #444;border-radius:7px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #0008}.team-select-option{cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.team-select-option-label{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.team-select-option-name{overflow-wrap:anywhere;min-width:0}.team-select-option small{color:#aaa;flex-shrink:0;font-size:10px}.team-select-option[aria-selected=true],.team-select-option.active{background:#292929}.team-select-empty{color:#aaa;padding:10px}.team-select-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.veto-page .veto-filters .team-select>input{padding-right:var(--dropdown-padding)}.account-panel{color:#d6e3ed;background:#101b29;border:1px solid #30445b;border-radius:12px;max-width:1120px;margin:65px auto;padding:28px;line-height:1.6}.account-panel button,.account-panel input,.account-panel select,.account-controls select,.account-controls button{color:#e2ecf5;background:#1a2b3d;border:1px solid #38516b;border-radius:5px;margin:5px;padding:8px}.account-panel a,.account-controls a{color:#8fc9f2}.account-controls{z-index:100;color:#d8e8f5;background:#152334;border:1px solid #38516b;border-radius:7px;padding:7px;font-size:12px;position:fixed;top:8px;right:12px}.account-controls label,.account-controls small{display:block}.account-controls select{max-width:260px}.account-controls a{margin:8px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.plan-grid article{background:#162537;border-radius:8px;padding:15px}.team-row{border-bottom:1px solid #30445b;align-items:center;gap:14px;padding:12px;display:flex}.board-surface{aspect-ratio:1;background:#0a1018;width:min(80vw,750px);position:relative}.board-surface svg{touch-action:none;width:100%;height:100%}.paint-layer{z-index:8;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.paint-tools{z-index:9;background:#152334;border-radius:6px;gap:5px;padding:5px;display:flex;position:absolute;top:65px;left:65px}.paint-tools button{color:#d8e8f5;background:#23394e;border:1px solid #45617b;border-radius:4px}.playbook-dialog{z-index:300;color:#d8e8f5;background:#152334;border:1px solid #45617b;border-radius:10px;width:min(520px,90vw);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0009}.playbook-dialog input,.playbook-dialog select,.playbook-dialog button{color:#fff;background:#21384d;border:1px solid #557087;border-radius:4px;margin:8px;padding:8px}.workspace-layout{grid-template-columns:220px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.workspace-layout:has(>.app-sidebar.collapsed){grid-template-columns:68px minmax(0,1fr)}.workspace-layout>.account-panel{box-sizing:border-box;grid-column:2;width:calc(100% - 40px);min-width:0;height:calc(100dvh - 90px);margin:60px 20px 30px;overflow:auto}.workspace-layout>.app-sidebar{grid-area:1/1}.workspace-layout .board-surface{width:min(100%,750px)}.account-panel{max-height:calc(100dvh - 100px);overflow:auto}.playbook-dialog>.account-panel{max-height:65vh;margin:0;padding:12px}.account-panel textarea{color:#d6e3ed;background:#0c1826;border:1px solid #38516b;min-width:240px;max-width:100%;min-height:60px;display:block}.account-controls{box-sizing:border-box;color:#e8edf0;max-width:260px;font:12px/1.45 var(--ui-font);background:#121212;border:0;padding:8px;inset:auto auto 12px 12px}.account-controls.account-controls-sidebar{color:#dce0e4;background:#121212;border:0;border-radius:8px;width:100%;max-width:none;margin-top:8px;padding:8px;transition:background .15s;position:relative;inset:auto}.account-controls:hover,.account-controls[open]{background:#1b1d20}.app-sidebar:has(.account-controls[open]){z-index:120}.account-controls>summary{cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:30px;list-style:none;display:flex}.account-controls summary::-webkit-details-marker{display:none}.account-controls summary:focus-visible{outline-offset:3px;outline:2px solid #aacbdc}#root:has([data-fullscreen-loading=true]) .account-controls{display:none}.account-avatar{color:#d6e0e7;letter-spacing:-.2px;background:#282c30;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.account-identity{flex:1;min-width:0}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{color:#e2e6e9;font-size:11px;font-weight:550;display:block}.account-identity small{color:#929ba4;font-size:10px}.account-trigger-more{color:#7f8891;display:flex}.account-trigger-more svg{width:15px;height:18px}.account-controls[open] .account-trigger-more{color:#d6e0e7}.account-menu{overscroll-behavior:contain;box-sizing:border-box;color:#e8edf0;scrollbar-width:thin;background:#19191b;border:1px solid #2d2e31;border-radius:8px;width:min(280px,100vw - 100px);max-height:calc(100dvh - 96px);padding:4px;position:absolute;bottom:0;left:calc(100% + 10px);overflow:auto;box-shadow:0 12px 36px #0008}.account-menu-profile{align-items:center;gap:10px;min-width:0;padding:10px 8px 13px;display:flex}.account-menu-profile .account-avatar{color:#c8cbd0;background:#28292d;flex-basis:30px;width:30px;height:30px}.account-menu-profile>div{flex:1;min-width:0}.account-menu-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f3f5;font-size:12px;font-weight:600;display:block;overflow:hidden}.account-menu-profile>div>span{text-overflow:ellipsis;white-space:nowrap;color:#85868d;margin-top:2px;font-size:10px;display:block;overflow:hidden}.account-controls .account-profile-edit{color:#8d8e96;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:26px;height:28px;margin:0;padding:5px;display:grid}.account-profile-edit svg{width:14px;height:14px}.account-controls .account-profile-edit:not(:disabled):hover{color:#e8edf0;background:#2a2b2f}.account-menu-section{border-top:1px solid #2b2c2f;padding:4px 0}.account-controls .account-menu-action{color:#d1d1d6;text-align:left;width:100%;min-height:38px;font:12px/1.4 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:11px;margin:0;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.account-controls .account-menu-action:not(:disabled):not([aria-disabled=true]):hover{color:#fff;background:#28292d}.account-controls .account-menu-action:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.account-controls .account-menu-action:disabled[aria-busy=true]{opacity:.7;cursor:wait}@media (prefers-reduced-motion:reduce){.account-controls.account-controls-sidebar,.account-controls .account-menu-action{transition:none}}.account-menu-action>svg{color:#85868e;flex:none;width:16px;height:16px}.account-menu-action>svg:last-child{color:#697681;width:12px;height:12px;margin-left:auto}.account-menu-action>span{overflow-wrap:anywhere;min-width:0}.account-menu-action strong{color:inherit;font-size:12px;font-weight:500;display:block}.account-menu-action small{color:#909ba5;margin-top:2px;font-size:10px}.account-menu-context .account-menu-action{min-height:44px}.account-menu-label{color:#a4adb5;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;font-weight:500;display:flex}.account-menu-label svg{color:#87949f;width:13px;height:13px}.account-scope-dialog{box-sizing:border-box;color:#e8edf0;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);font:12px/1.5 var(--ui-font);background:#16181b;border:1px solid #35393e;border-radius:10px;padding:22px;overflow:auto}.account-scope-dialog::backdrop{background:#000a}.account-scope-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-scope-dialog h2{margin:0;font-size:16px}.account-scope-dialog>header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.account-scope-dialog>p{color:#a4adb5}.account-scope-dialog>div{gap:8px;display:grid}.account-scope-option>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:#111416;border:1px solid #383e45;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.account-scope-option>button[aria-pressed=true]{border-color:#aacbdc}.account-scope-leave,.account-scope-leave-confirm button{color:#c6a8ac;font:11px/1.4 var(--ui-font);cursor:pointer;background:0 0;border:1px solid #454047;border-radius:5px;margin:8px 8px 4px 0;padding:5px 8px}.account-scope-leave-confirm{color:#b8a9ac;border-top:1px solid #35393e;margin-top:14px;padding-top:10px;font-size:11px}.account-scope-dialog strong,.account-scope-dialog small{overflow-wrap:anywhere;display:block}.account-scope-dialog small{color:#909ba5;margin-top:3px}.account-scope-dialog button:focus-visible,.account-menu :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #aacbdc}.account-profile-dialog{box-sizing:border-box;color:#e8edf0;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);font:12px/1.5 var(--ui-font);background:#19191b;border:1px solid #35363c;border-radius:10px;padding:22px;overflow:auto}.account-profile-dialog::backdrop{background:#000a}.account-profile-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-profile-dialog h2{margin:0;font-size:18px}.account-profile-dialog>header>button{color:#a1a3aa;font:24px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;padding:0 3px}.account-profile-dialog>p,.account-profile-email{color:#92969e;overflow-wrap:anywhere;margin:10px 0 20px}.account-name-form>button{color:#101214;min-height:40px;font:600 12px/1.4 var(--ui-font);cursor:pointer;background:#e1e6e9;border:1px solid #e1e6e9;border-radius:6px;margin-top:6px;padding:10px 16px}.account-name-form>button:disabled{opacity:.5;cursor:default}.account-name-form>button:focus-visible,.account-profile-dialog>header>button:focus-visible,.account-profile-sign-out:focus-visible{outline-offset:3px;outline:2px solid #aacbdc}.account-profile-sign-out{color:#999da5;font:12px/1.5 var(--ui-font);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.account-complete-profile h1{letter-spacing:-.5px;margin:0 0 12px;font-size:24px}.account-complete-profile>p{font-size:13px;line-height:1.6}@media (width<=540px){.account-menu{width:min(280px,100vw - 24px);bottom:calc(100% + 9px);left:0}}#root .account-menu select{color:#dce3e9;width:100%;max-width:none;min-height:36px;font:11px/1.45 var(--ui-font);background-color:#111416;border:1px solid #383e45;border-radius:6px;margin:0;padding:8px 36px 8px 10px;display:block}.account-development>summary{color:#9ca7b0;cursor:pointer;border-radius:6px;align-items:center;gap:11px;min-height:36px;padding:6px 10px;font-size:11px;list-style:none;display:flex}.account-development>summary:hover{color:#e8edf0;background:#24292e}.account-development>summary>svg{flex:none;width:16px;height:16px}.account-development>summary>svg:last-child{width:11px;height:11px;margin-left:auto;transition:transform .15s}.account-development[open]>summary>svg:last-child{transform:rotate(90deg)}.account-development>div{gap:12px;padding:10px;display:grid}.account-development label{color:#a4adb5;gap:6px;font-size:10px;display:grid}.account-development>div>small{color:#7d8892;font-size:10px;line-height:1.6}.account-menu footer{padding-bottom:0}.account-controls .account-sign-out{color:#afb9c2;min-height:38px}.account-controls .account-sign-out:hover{color:#eebcbc;background:#302226}.account-menu-error{color:#efbec1;overflow-wrap:anywhere;background:#302024;border:1px solid #71464a;border-radius:6px;margin:8px 10px;padding:9px 10px;font-size:11px;line-height:1.5}.app-sidebar.collapsed :is(.account-identity,.account-trigger-more){display:none}.app-sidebar.collapsed .account-controls>summary{justify-content:center}@media (width<=1050px){.app-sidebar :is(.account-identity,.account-trigger-more){display:none}.app-sidebar .account-controls>summary{justify-content:center}}.app-loading{box-sizing:border-box;text-align:center;color:#e6ebef;font-family:var(--ui-font);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.app-loading-fullscreen{background:radial-gradient(circle,#181b20,#090a0c 60%);min-height:100dvh}.app-loading picture,.app-loading img{display:block}.app-loading strong{letter-spacing:-.5px;font-size:32px}.app-loading>span{color:#9da6af;max-width:520px;font-size:12px}.app-loading-inline{min-height:180px}.app-loading-inline img{width:56px;height:56px}.app-loading-inline strong{font-size:18px}.app-loading picture{flex:none;min-width:84px;min-height:84px}.app-loading img{object-fit:contain;visibility:visible;opacity:1}.app-loading-inline picture{min-width:56px;min-height:56px}.app-loading-compact{gap:10px;min-height:96px;padding:16px}.app-loading-compact strong{display:none}.app-loading-compact picture{min-width:40px;min-height:40px}.app-loading-compact img{width:40px;height:40px}:root{--dropdown-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238b8b93' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dropdown-inset:12px;--dropdown-padding:36px}:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){appearance:none;padding-right:var(--dropdown-padding);background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right var(--dropdown-inset) center;text-overflow:ellipsis;background-size:12px 12px;background-origin:border-box}.dropdown-chevron{right:var(--dropdown-inset);background:var(--dropdown-arrow) center / contain no-repeat;pointer-events:none;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.multi-match-picker>button{padding-right:var(--dropdown-padding);position:relative}:root select:not([multiple]):not([size]):focus,:root select[size="1"]:not([multiple]):focus,.library-filters input:focus,.multi-match-picker>button:focus{border-color:var(--border-strong);box-shadow:none;background-color:#222}:root[data-input-modality=keyboard] :is(button,a,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:1px solid #888!important}:root[data-input-modality=pointer] :is(button,a,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus{box-shadow:none!important;outline:none!important}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea):focus:not([aria-invalid=true]):not(:user-invalid){border-color:var(--border-strong,#4f4f4f)!important}:root[data-input-modality=pointer] :is(.demo-dropzone,.team-match-search,.demo-team-choice,.multi-playback-track,.replay-event-timeline):focus-within{box-shadow:none!important;outline:none!important}:root[data-input-modality=keyboard] :is(.demo-dropzone,.team-match-search,.demo-team-choice,.multi-playback-track,.replay-event-timeline):has(:focus-visible){outline-offset:2px!important;outline:1px solid #888!important}@media (forced-colors:active){:root[data-input-modality=keyboard] :is(button,a,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline-color:canvastext!important}:root[data-input-modality=keyboard] :is(.demo-dropzone,.team-match-search,.demo-team-choice,.multi-playback-track,.replay-event-timeline):has(:focus-visible){outline-color:canvastext!important}:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){appearance:auto;background-image:none}.dropdown-chevron{-webkit-mask:var(--dropdown-arrow) center / contain no-repeat;mask:var(--dropdown-arrow) center / contain no-repeat;background:canvastext}}.plan-feature-context{color:#9ba3ad;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.product-page{background:#080808;height:100dvh;min-height:0;overflow:hidden}.product-page-surface{scrollbar-gutter:stable;min-width:0;padding:32px 34px 56px;overflow:auto}.product-page-surface>*{max-width:1600px;margin-left:auto;margin-right:auto}.product-page-header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:8px 0 26px;display:flex}.product-page-header h1{letter-spacing:-1px;color:#eef0f1;margin:12px 0;font-size:clamp(27px,2.5vw,38px);font-weight:650;line-height:1.18}.product-page-header p{color:#98a4ad;margin:0;font-size:13px;line-height:1.7}.product-eyebrow{color:#99bac9;letter-spacing:1.8px;font-size:9px;font-weight:500;line-height:1.6}.product-badge{color:#afd2df;white-space:nowrap;background:#172127;border:1px solid #30434d;border-radius:5px;align-items:center;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}.product-guide{color:#e8ecef;min-width:0}.product-guide-hero{background:linear-gradient(120deg,#13191c,#101214 68%);border:1px solid #2c343a;border-radius:15px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.9fr);align-items:center;gap:clamp(24px,3vw,52px);padding:clamp(24px,3vw,42px);display:grid}.product-guide-copy h2{letter-spacing:-.85px;color:#edf0f2;text-wrap:balance;max-width:650px;margin:15px 0;font-size:clamp(25px,2.2vw,35px);font-weight:650;line-height:1.22}.product-guide-copy>p{color:#a8b7c2;max-width:650px;margin:12px 0 20px;font-size:13px;line-height:1.85}.product-benefits{gap:9px;margin:0 0 26px;padding:0;list-style:none;display:grid}.product-benefits li{color:#ced8df;align-items:center;gap:10px;font-size:12px;display:flex}.product-benefits li>span{color:#8fc3d8}.product-actions,.product-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-guide .product-actions{margin-top:22px}.product-page .product-primary,.product-guide .product-primary,.product-access-inline .product-primary{color:#11171b;min-height:41px;font:inherit;cursor:pointer;background:#e4eaee;border:1px solid #e4eaee;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.product-page .product-primary:hover,.product-guide .product-primary:hover{color:#11171b;background:#fff;border-color:#fff}.product-page .product-secondary,.product-guide .product-secondary{color:#dbe5eb;background:#181e22;border:1px solid #3a474f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.product-text-link{color:#b1c8d3;text-underline-offset:4px;font-size:12px}.product-context{color:#97abb8;margin-top:20px;font-size:11px;line-height:1.75}.product-context p{margin:5px 0}.product-context strong{color:#d1e0e7;font-weight:500}.product-preview{background:#0c1012;border:1px solid #303b42;border-radius:10px;min-width:0;margin:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 16px 40px #0004}.product-preview-bar{color:#cfdae1;border-bottom:1px solid #283239;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.product-preview-bar>span:first-child{color:#8ab9cc}.product-preview-bar small{color:#8497a3;letter-spacing:.6px;margin-left:auto;font-size:8px}.product-preview svg{width:100%;height:auto;display:block}.product-preview svg text{font-family:var(--ui-font)}.product-preview.product-preview-capture{transform:none}.product-preview .product-preview-image{cursor:zoom-in;background:#0b0f11;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block;position:relative}.product-preview-image img{width:100%;height:auto;display:block}.product-image-dialog{color:#cfdee7;background:#101416;border:1px solid #3d505b;border-radius:10px;width:min(1440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:14px;overflow:auto}.product-image-dialog::backdrop{background:#000d}.product-image-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.product-image-dialog p{margin:0;font-size:12px;line-height:1.7}.product-image-dialog button{color:#d4e4ee;cursor:pointer;background:#1c2a33;border:1px solid #42545e;border-radius:5px;flex-shrink:0;padding:8px 12px}.product-image-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 130px);margin:0 auto;display:block}.product-guide-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 16px;display:flex}.product-guide-heading h2,.product-guide-heading h3{color:#e0e7ec;margin:0;font-size:17px;font-weight:600}.product-guide-heading>span{color:#849ba9;font-size:11px}.product-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-steps li{background:#101416;border:1px solid #293238;border-radius:10px;min-width:0;padding:22px}.product-step-number{color:#91c8df;font-variant-numeric:tabular-nums;background:#1a2b33;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:inline-flex}.product-steps h4{color:#e0e9ef;margin:18px 0 10px;font-size:13px;font-weight:600}.product-steps p{color:#97a9b4;margin:0;font-size:12px;line-height:1.85}.product-note{color:#8d9da7;margin:6px 0 0;padding:16px 0;font-size:11px;line-height:1.8}.product-help{white-space:nowrap;color:#bccbd4;font:inherit;cursor:pointer;background:#171b1e;border:1px solid #343c42;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.product-help>span{border:1px solid #718691;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:inline-flex}.product-help-dialog{box-sizing:border-box;color:#e5ebef;background:#0c0f11;border:1px solid #39454c;border-radius:14px;width:min(1080px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 24px 100px #0009}.product-help-dialog::backdrop{background:#000b}.product-help-inner{padding:26px}.product-help-inner>header{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.product-help-inner>header h2{margin:7px 0 0;font-size:24px}.product-help-inner>header button{color:#d3e0e7;cursor:pointer;background:#20282d;border:1px solid #3e4c54;border-radius:6px;padding:9px 13px}.product-guide-compact .product-guide-hero{gap:24px;padding:26px}.product-guide-compact .product-guide-copy h2{font-size:26px}.product-access-inline{color:#e8ecef;background:#0e1113;border:1px solid #303940;border-radius:12px;padding:22px}.product-access-inline .product-page-header h1{font-size:25px}.product-access-inline .product-guide-hero{grid-template-columns:1fr}.product-access-inline .product-preview{display:none}.product-access-inline .product-steps{grid-template-columns:1fr;gap:8px}.product-access-inline .product-steps li{grid-template-columns:31px minmax(0,1fr);column-gap:12px;padding:14px;display:grid}.product-access-inline .product-steps h4{margin:7px 0}.product-access-inline .product-steps p{grid-column:2}.product-idle-scroll{min-height:0;padding:24px 28px;overflow:auto}.multi-round-header-stats>.product-help{margin-right:4px}.plans-workspace{background:#111517;border:1px solid #30383d;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.plans-workspace h2{margin:7px 0;font-size:16px;font-weight:500}.plans-workspace p{color:#9badb7;margin:0;font-size:12px}.plans-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plan-card{background:#111416;border:1px solid #2d3439;border-radius:12px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:24px;display:flex}.plan-card.plan-current{background:linear-gradient(155deg,#1a262c,#111416 55%);border-color:#678796}.plan-card-top{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:40px;display:flex}.plan-card-top .product-eyebrow{font-size:8px}.plan-card h2{letter-spacing:-.6px;color:#eef1f3;margin:20px 0 12px;font-size:clamp(21px,1.7vw,29px);font-weight:650}.plan-card h3{color:#cbd8df;margin:0 0 10px;font-size:13px;font-weight:500}.plan-card>p{color:#92a4b0;min-height:66px;margin:0 0 22px;font-size:12px;line-height:1.85}.plan-inherits{color:#9cb3c0;border-top:1px solid #2a3237;padding-top:18px;font-size:10px;line-height:1.6}.plan-card ul{gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.plan-card li{color:#c9d6de;gap:10px;font-size:12px;line-height:1.5;display:flex}.plan-card li>span{color:#8ebaca}.plan-card>a{margin-top:auto}.plan-card .plan-seat-note{min-height:0;font-size:11px}.plan-seat-note strong{color:#d3e4ed}.plans-journey{margin-top:35px;margin-bottom:35px}.plans-journey>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plans-journey a{background:#101416;border:1px solid #293238;border-radius:10px;padding:22px;text-decoration:none}.plans-journey a:hover{border-color:#7596a5}.plans-journey h3{color:#d9e4eb;margin:17px 0 10px;font-size:14px}.plans-journey h3>span{float:right;color:#95b6c6}.plans-journey p{color:#93a7b3;margin:0;font-size:11px;line-height:1.8}.plans-table-scroll{border:1px solid #2b343a;border-radius:10px;overflow:auto}.plans-table-scroll table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.plans-table-scroll th,.plans-table-scroll td{text-align:center;color:#8398a5;border-bottom:1px solid #252c31;padding:13px 18px}.plans-table-scroll thead th{color:#c6d8e3;background:#192126;font-weight:500}.plans-table-scroll tbody th{text-align:left;color:#becfd9;background:#111619;font-weight:400}.plans-table-scroll th a{color:inherit;text-decoration:none}.plans-table-scroll th a:hover{text-decoration:underline}.plan-check{color:#a5cbdc;font-size:16px}.plans-page .plans-comparison .plan-check{color:var(--accent-gold)}.plans-faq{margin-top:40px}.plans-faq>h2{margin-bottom:22px;font-size:19px;font-weight:600}.plans-faq details{color:#c4d2da;border-top:1px solid #2a3237;padding:18px 0;font-size:13px}.plans-faq summary{cursor:pointer}.plans-faq p{color:#96aab7;max-width:950px;padding-left:16px;font-size:12px;line-height:1.85}.product-page :is(button,a,summary,input,select):focus-visible,.product-guide :is(button,a):focus-visible,.product-help:focus-visible,.product-help-dialog :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #94c8dd}.account-panel{color:#d4dfe6;background:#111416;border-color:#30383e;border-radius:12px}.account-panel a{color:#b4d0dd}.account-panel :is(button,input,select,textarea){color:#d6e1e8;background:#1b2227;border:1px solid #3a4851;border-radius:6px}.account-panel h1{letter-spacing:-.8px;font-weight:650}.playbook-dialog{background:#101416;border-color:#3c4a53}.playbook-dialog:has(.product-access-inline){max-height:calc(100dvh - 48px);padding:16px;overflow:auto}.veto-getting-started{margin-top:24px}.topbar>.product-help{pointer-events:auto;margin:0 0 0 12px;font-size:10px}.team-content-card{background:#111619;border:1px solid #2d373e;border-radius:10px;margin:20px 0;padding:24px}.team-content-card h2{margin:0 0 12px;font-size:17px;font-weight:600}.team-content-card p,.team-status-note{color:#9baeb9;font-size:12px;line-height:1.8}.team-content-card form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.team-content-card label{color:#b3c8d4;gap:8px;font-size:12px;display:grid}.team-content-card .team-row{border-bottom:1px solid #2b343a;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.team-content-card .team-row>b,.team-content-card .team-row>span:first-child{margin-right:auto}.team-content-card .team-row>span{color:#a3b7c4;font-size:12px}.team-seat-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.team-seat-summary>div{background:#161616;border:1px solid #303030;border-radius:10px;padding:22px}.team-seat-summary span{color:#aaa;margin-bottom:12px;font-size:12px;display:block}.team-seat-summary strong{color:#eee;font-size:24px}.team-seat-summary strong small{color:#777;font-size:16px}.team-seat-summary p{color:#999;margin:10px 0 0;font-size:11px}.team-workspace-page .team-content-card{background:#141414;border-color:#2e2e2e}.team-roster-row{border-bottom:1px solid #282828;align-items:center;gap:14px;min-height:66px;padding:12px 0;display:flex}.team-roster-row:last-child{border-bottom:0}.team-roster-avatar{color:#b6d2e0;background:#242c31;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.team-roster-name{gap:5px;min-width:0;margin-right:auto;display:grid}.team-roster-name strong{overflow-wrap:anywhere;font-size:13px}.team-roster-name small{color:#8e9ca5;font-size:11px}.team-roster-row select{max-width:130px}.team-remove-button{color:#b4b4b4;cursor:pointer;background:0 0;border:0;font-size:11px}.team-account-id code{-webkit-user-select:all;user-select:all;color:#c4d6df}@media (width<=650px){.team-seat-summary{grid-template-columns:1fr}.team-roster-row{flex-wrap:wrap}.team-roster-name{flex:1}.team-roster-row select{max-width:110px}}.tactical-canvas-caption .product-help{pointer-events:auto;margin-top:8px;font-size:10px}@media (width<=1350px){.plans-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card>p{min-height:0}.plans-journey>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.navigation-lock{display:none}.app-sidebar nav a:has(>.navigation-lock){padding-right:4px}.product-page-surface{padding:24px 22px 40px}.product-guide-hero{grid-template-columns:minmax(0,1.25fr) minmax(235px,1fr);gap:22px;padding:25px}.product-steps li{padding:18px}.product-preview-bar small{display:none}}@media (width<=760px){.product-guide-hero,.product-guide-compact .product-guide-hero{grid-template-columns:1fr}.product-preview{width:100%;max-width:460px;transform:none}.product-steps{grid-template-columns:1fr}.product-page-header{flex-direction:column;align-items:flex-start;gap:12px}.product-guide-heading{flex-direction:column;align-items:flex-start;gap:6px}.product-page-surface{padding:20px 16px 30px}.product-help-inner,.product-idle-scroll{padding:16px}.plans-workspace{flex-direction:column;align-items:flex-start}.product-header-actions{gap:8px}}@media (width<=540px){.plans-cards,.plans-journey>div:last-child{grid-template-columns:1fr}.product-guide-hero{padding:22px}.product-page .product-page-header h1{font-size:26px}.product-help-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.product-help-dialog .product-guide-hero{padding:20px}.product-guide-compact .product-guide-copy h2{font-size:23px}.product-guide-hero .product-actions{flex-direction:column;align-items:stretch}.product-guide-copy h2{font-size:25px}}.account-recovery-page{background:var(--fc-bg,#090909);min-height:100dvh;color:var(--fc-text,#e8edf0);align-content:center;justify-items:center;gap:28px;padding:30px 18px;display:grid}.account-recovery-brand{color:var(--fc-text,#e8edf0);letter-spacing:-1px;font-size:25px;font-weight:750;text-decoration:none}.account-recovery-page>section{border:1px solid var(--fc-line,#303438);background:var(--fc-surface,#121416);border-radius:12px;width:min(100%,430px);padding:28px}:root{--fc-canvas:#080808;--fc-surface:#141517;--fc-raised:#1c1e21;--fc-input:#101214;--fc-hover:#25282c;--fc-line:#2b2e33;--fc-line-strong:#454c55;--fc-text:#eceff2;--fc-secondary:#c0c7ce;--fc-muted:#9da6af;--fc-accent:#aacbdc;--fc-selected:#202a31;--fc-selected-line:#496170;--fc-radius:8px;--fc-page-inset:24px;--fc-control-height:36px}#root :is(.demo-library,.admin-page,.pro-analysis-page,.multi-round-page,.app-page-surface,.product-page-surface,.pro-analysis-surface){background-color:var(--fc-canvas);color:var(--fc-text)}#root :is(.product-page-surface,.pro-analysis-surface):not(.tactical-surface){padding:var(--fc-page-inset) var(--fc-page-inset) 40px}#root :is(.product-page-header,.pro-page-header){border-bottom:1px solid var(--fc-line);gap:20px;margin:0 0 24px;padding:0 0 20px}#root :is(.library-header,.admin-topbar,.multi-round-header){padding:18px var(--fc-page-inset);background:var(--fc-canvas);border-bottom:1px solid var(--fc-line);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:92px}#root :is(.library-header,.admin-topbar,.multi-round-header,.product-page-header,.pro-page-header) h1{font:650 28px/1.2 var(--ui-font);letter-spacing:-.8px;color:var(--fc-text);margin:7px 0}#root :is(.library-header,.admin-topbar,.multi-round-header,.product-page-header,.pro-page-header) small,#root .product-eyebrow{font:500 9px/1.6 var(--ui-font);letter-spacing:1.6px;color:var(--fc-muted)}#root :is(.product-page-header,.pro-page-header) p{color:var(--fc-muted);margin:0;font-size:12px;line-height:1.7}#root :is(.library-content,.admin-content){width:calc(100% - 2 * var(--fc-page-inset));max-width:1600px;padding-top:24px}#root .product-page-surface>*,#root .pro-analysis-surface>*{max-width:1600px}#root .library-icon{background:var(--fc-raised);border-color:var(--fc-line);color:var(--fc-secondary)}body:has(#root){background:var(--fc-canvas)}#root :where(.product-page-surface,.pro-analysis-surface,.library-content,.admin-content,.admin-topbar,.multi-round-header,.multi-round-layout,.account-panel) button,#root :where(.pro-analysis-page,.library-content,.admin-content,.account-panel) :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea),#root :is(.product-secondary,.product-help){font-family:var(--ui-font);border-color:var(--fc-line-strong);background-color:var(--fc-raised);color:var(--fc-secondary);min-height:var(--fc-control-height);box-shadow:none;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.35}body:has(#root) .round-save-dialog button{font-family:var(--ui-font);border-color:var(--fc-line-strong);background-color:var(--fc-raised);color:var(--fc-secondary);min-height:var(--fc-control-height);box-shadow:none;border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.35}#root :where(.pro-analysis-page,.library-content,.admin-content,.account-panel) :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--fc-input);color:var(--fc-text);border-color:var(--fc-line);min-width:0;max-width:100%}#root :is(input,textarea)::placeholder{color:#87919c;opacity:1}body:has(#root) .round-save-dialog :is(input,textarea)::placeholder{color:#87919c;opacity:1}#root select:not([multiple]):not([size]),#root select[size="1"]:not([multiple]),#root .team-select>input[role=combobox]{padding-right:var(--dropdown-padding)}#root .team-select.team-select-has-badge>input[role=combobox]{padding-left:42px}.team-select-popup{background:var(--fc-surface);border-color:var(--fc-line-strong);color:var(--fc-text)}.team-select-option.active,.team-select-option[aria-selected=true]{background:var(--fc-selected)}.team-select-option:hover{background:var(--fc-hover)}#root :where(.product-page-surface,.pro-analysis-surface,.library-content,.admin-content,.admin-topbar,.multi-round-header,.multi-round-layout,.account-panel) button:not(:disabled):hover,#root :is(.product-secondary,.product-help):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--fc-hover);color:var(--fc-text);border-color:#63707c}body:has(#root) .round-save-dialog button:not(:disabled):hover{background-color:var(--fc-hover);color:var(--fc-text);border-color:#63707c}#root .library-filters .library-favourites-toggle:not([aria-pressed=true]){background-color:var(--fc-input);border-color:var(--fc-line);color:var(--fc-text)}#root .library-filters .library-favourites-toggle[aria-pressed=true],#root :where(.product-page-surface,.pro-analysis-surface,.multi-round-page) button[aria-pressed=true]:not(.pro-primary):not(.multi-close-filters){background-color:var(--fc-selected);border-color:var(--fc-selected-line);color:#d7e7ef;box-shadow:none}#root :is(.product-primary,.pro-primary,.multi-open-filters,.multi-close-filters,.multi-watch){min-height:var(--fc-control-height);color:#121619;font:600 12px/1.35 var(--ui-font);box-shadow:none;background:#e4eaee;border:1px solid #e4eaee;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}body:has(#root) .round-save-dialog .product-primary{min-height:var(--fc-control-height);color:#121619;font:600 12px/1.35 var(--ui-font);box-shadow:none;background:#e4eaee;border:1px solid #e4eaee;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}#root :is(.product-primary,.pro-primary,.multi-open-filters,.multi-close-filters,.multi-watch):not(:disabled):hover{color:#121619;background:#fff;border-color:#fff}body:has(#root) .round-save-dialog .product-primary:not(:disabled):hover{color:#121619;background:#fff;border-color:#fff}#root :is(.library-content,.admin-content,.product-page-surface) label,#root :is(.round-library-filters,.veto-filters,.team-content-card) label{color:var(--fc-secondary);font-size:12px}#root :is(.product-text-link,.saved-replays-library-heading a,.plans-workspace a,.round-library-card a){color:var(--fc-accent)}#root :is(.team-content-card,.team-seat-summary>div,.round-library-card,.saved-replay-card,.saved-replays-playlist,.saved-replays-status,.plan-card,.plans-workspace,.plans-journey a,.product-steps li,.admin-card,.admin-worker,.admin-metrics article,.upload-panel,.veto-filters,.veto-recent>article){background-color:var(--fc-surface);border-color:var(--fc-line);border-radius:var(--fc-radius)}#root :is(.team-content-card,.round-library-card,.saved-replay-card,.plan-card){padding:20px}#root :is(.team-content-card h2,.saved-replays-library-heading h2,.admin-card h2,.product-guide-heading h2,.product-guide-heading h3){font:600 17px/1.4 var(--ui-font);letter-spacing:-.25px;color:var(--fc-text)}#root :is(.team-content-card p,.round-library-card p,.saved-replays-status p,.plan-card>p,.product-steps p,.plans-faq p){color:var(--fc-muted);font-size:12px;line-height:1.75}#root :is(.team-roster-name small,.round-library-author,.round-library-count){color:var(--fc-muted)}#root .team-roster-row{border-color:var(--fc-line)}#root .team-content-card form{gap:14px}#root .team-content-card form label{gap:7px}#root .team-content-card form>label:first-child{flex:260px;max-width:400px}#root .team-content-card form :is(input,select){width:100%}#root .team-content-card form>label:has(select){min-width:120px}#root .team-roster-list .team-roster-row:has(select){grid-template-columns:36px minmax(0,1fr) 120px 72px;display:grid}#root .team-roster-list .team-roster-row select{grid-column:3;width:100%;max-width:none}#root .team-roster-list .team-remove-button{grid-column:4}#root .team-seat-summary>div{padding:20px}#root .team-seat-summary span{color:var(--fc-muted)}#root .plan-card.plan-current{border-color:var(--fc-selected-line);background:#182127}#root .product-badge{background:var(--fc-selected);color:#bdd4e1;border-color:var(--fc-selected-line)}#root .product-guide-hero{border-color:var(--fc-line);background:var(--fc-surface);border-radius:12px}#root .product-preview{border-color:var(--fc-line-strong);box-shadow:none}#root .plans-table-scroll,#root .library-table-wrap{border-color:var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface)}#root :is(.plans-table-scroll,.library-table,.admin-table-wrap) thead th{background:var(--fc-raised);color:var(--fc-secondary)}#root :is(.plans-table-scroll,.library-table,.admin-table-wrap) :is(th,td){border-color:var(--fc-line)}#root .library-table tr:hover td{background-color:#1d2226}#root .library-table .match-replay-button{color:#121619;cursor:pointer;background:#f8f9fa;border-color:#f8f9fa;border-radius:4px;min-width:68px;min-height:32px;padding:6px 12px}#root .library-table .match-replay-button:not(:disabled):hover{color:#000;background:#fff;border-color:#fff}#root .library-table .match-map-button{background:0 0;border:0;border-radius:4px;width:32px;height:32px;min-height:32px;padding:3px}#root .library-table .match-map-button:not(:disabled):hover{background:#ffffff0f}#root .library-table .match-map-buttons .match-map-favourite{width:25px;min-width:25px;padding:4px}#root .library-table .match-favourite-button:not(:disabled):hover{color:#e2bd60;background:#29251b;border-color:#0000}#root .match-map-favourite svg{width:13px;height:13px}#root .match-favourite-button{background:0 0;border-color:#0000;min-height:28px;padding:0}#root .team-remove-button{color:var(--fc-muted);background:0 0;border-color:#0000}#root :is(.team-remove-button,.saved-replay-delete):not(:disabled):hover{color:#f0b8b5;background:#291a1e;border-color:#0000}#root .saved-replay-delete{color:var(--fc-muted);background:0 0;border-color:#0000;padding-inline:8px;font-size:11px}#root .saved-replays-playlist input{flex:220px;max-width:360px}#root .demo-dropzone{grid-template-columns:minmax(0,1fr);padding:16px}#root .demo-dropzone:focus-within{outline:2px solid var(--fc-accent);outline-offset:3px}#root .admin-card>header{border-color:var(--fc-line);background:#191b1e}#root .automatic-ingestion .admin-card>h2{border-top:1px solid var(--fc-line);margin:20px 14px 12px;padding-top:16px}#root .stats-page{--stats-accent:var(--fc-accent);--stats-muted:var(--fc-muted);--stats-line:var(--fc-line)}#root .stats-page .product-page-surface{font:400 12px/1.75 var(--ui-font)}#root .stats-page :is(.stats-panel,.stats-headline,.stats-map-card,.stats-roster>a,.stats-profile-band:not(.stats-profile-compact),.stats-metric,.stats-secondary-metrics){background-color:var(--fc-surface);border-color:var(--fc-line);border-radius:var(--fc-radius);color:var(--fc-text)}#root .stats-page :is(.stats-headline,.stats-secondary-metrics)>.stats-metric{background:0 0;border-radius:0}#root .stats-page .stats-player-secondary{background:0 0;border:0}#root .stats-page :is(.stats-profile-band p,.stats-note,.stats-empty>p){color:var(--fc-muted);font-size:12px;line-height:1.75}#root .stats-page :is(.stats-section-heading h2,.stats-panel>h2,.stats-empty>h2){font:600 17px/1.4 var(--ui-font);letter-spacing:-.25px;color:var(--fc-text)}#root .stats-page .stats-section-heading{margin-bottom:16px}#root .stats-page .stats-note{margin:10px 0 0}#root .stats-page .stats-note+.product-primary{margin-top:16px}#root .stats-page .stats-empty>h2{margin:18px 0 10px}#root .stats-page .stats-panel.stats-empty>h2{margin:0 0 12px}#root .stats-page .stats-empty>p{max-width:760px;margin:0 0 12px}#root .stats-page .stats-filters :is(input,select){height:var(--fc-control-height);min-height:var(--fc-control-height);background-color:var(--fc-input);border-color:var(--fc-line);color:var(--fc-text);border-radius:6px;font-size:12px}#root .stats-page :is(.stats-extra-filters summary,.stats-pagination,.stats-global-tabs>span,.stats-identity-sample){color:var(--fc-muted);font-size:11px}#root .stats-page .stats-tabs :is(a,button){color:var(--fc-secondary);font-size:12px}#root .stats-page .stats-tabs [aria-current=page]{background:var(--fc-selected);color:var(--fc-text)}#root .stats-page .stats-tabs :is(a,button):hover{background:var(--fc-hover);color:var(--fc-text)}#root .stats-page .stats-profile-tabs button{font-size:12px}#root .stats-page .stats-profile-tabs button[aria-pressed=true]{color:var(--fc-text);border-bottom-color:var(--fc-accent)}#root .stats-page .stats-table thead th{background:var(--fc-raised);color:var(--fc-secondary);letter-spacing:.4px;font-size:10px}#root .stats-page .stats-table-wrap{border:1px solid var(--fc-line);border-radius:6px}#root .stats-page .stats-table tbody tr:hover{background:var(--fc-hover)}#root .stats-page .stats-table tbody .stats-selected-row{background:var(--fc-selected)}#root .stats-page .stats-table :is(th,td){border-color:var(--fc-line)}#root .stats-page .stats-table small{color:var(--fc-muted);font-size:10px}#root .stats-page .stats-identity-mark{background:var(--fc-raised);color:var(--fc-secondary)}#root .stats-page .stats-profile-band:not(.stats-profile-compact){padding:20px}#root .stats-page .stats-profile-band h1{letter-spacing:-.8px;font-size:28px;line-height:1.2}#root .stats-page .stats-profile-compact h1{font-size:23px}#root .stats-page .stats-watch-actions>:is(a,.native-viewer-toggle){box-sizing:border-box;width:52px;min-width:52px;max-width:52px;height:36px;min-height:36px;max-height:36px;font-family:var(--ui-font);background:var(--fc-raised);color:var(--fc-secondary);border-color:var(--fc-line-strong);border-radius:6px;flex:0 0 52px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;line-height:1;display:inline-flex}#root .stats-page .stats-watch-actions .stats-watch-primary{color:#121619;background:#e4eaee;border-color:#e4eaee}#root .stats-page .stats-watch-actions .stats-watch-primary:hover{background:#fff;border-color:#fff}#root .stats-page .stats-search-results>button[aria-selected=true]{background:var(--fc-selected)}#root .stats-page .stats-search-results>button:hover{background:var(--fc-hover)}#root .stats-page .stats-grid-two>.stats-panel{height:calc(100% - 20px)}#root .team-overview-page .product-actions{margin-top:16px}#root .team-tracking-page .team-content-card{margin:0 0 20px}#root .team-tracking-page .team-content-card>h2{margin-bottom:12px}#root .team-tracking-page .team-content-card>p{margin:8px 0 16px}#root .team-tracking-page .team-content-card .product-actions{margin-top:16px}#root .team-tracking-page .team-content-card .team-content-card{background:var(--fc-raised);margin:18px 0 0}#root .team-tracking-page .team-content-card h3{font:600 15px/1.4 var(--ui-font);color:var(--fc-text);margin:0 0 10px}#root .team-tracking-page .team-setup-note{border-radius:var(--fc-radius);background:var(--fc-raised);margin-top:20px;padding:18px}#root .team-tracking-page .team-setup-note h3{font:600 15px/1.4 var(--ui-font);color:var(--fc-text);margin:0 0 10px}#root .team-tracking-page .team-setup-note p{margin:8px 0 0}#root .team-match-empty p{max-width:720px;margin:0 0 16px}#root .team-match-empty .product-secondary{text-decoration:none;display:inline-flex}#root .product-request-error{margin:0 0 24px}#root .product-request-error>.pro-error{margin:0 0 12px}#root .product-loading-note{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);color:var(--fc-muted);padding:20px;font-size:12px}#root :is(.pro-empty,.multi-analysis-state,.round-library-empty,.saved-replays-status){background:var(--fc-surface);border:1px solid var(--fc-line);border-radius:var(--fc-radius);color:var(--fc-muted);padding:32px 24px;line-height:1.75}#root :is(.pro-empty,.round-library-empty,.saved-replays-status) h2{color:var(--fc-text);font-size:19px}#root :is(.pro-error,.saved-replays-error,.tactical-error,.upload-message.error){color:#f0b8b5;overflow-wrap:anywhere;background:#291a1e;border:1px solid #654044;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.65}body:has(#root) .round-save-dialog .pro-error{color:#f0b8b5;overflow-wrap:anywhere;background:#291a1e;border:1px solid #654044;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.65}#root :is(.team-status-note,.pro-message,.upload-message.success){color:#b9d6d5;background:#19272a;border:1px solid #355052;border-radius:7px;padding:10px 14px}#root .multi-filter-modal,.product-help-dialog,.product-image-dialog{background:var(--fc-surface);border:1px solid var(--fc-line-strong);color:var(--fc-text);border-radius:12px;box-shadow:0 20px 64px #0008}body:has(#root) .round-save-dialog{background:var(--fc-surface);border:1px solid var(--fc-line-strong);color:var(--fc-text);border-radius:12px;box-shadow:0 20px 64px #0008}#root :is(.multi-filter-modal>header,.multi-filter-modal>footer,.multi-filter-modal-body){background:var(--fc-surface);border-color:var(--fc-line)}#root .multi-filter-group{border-color:var(--fc-line);border-radius:var(--fc-radius);background:#111315;padding:14px}#root :is(.multi-filter-modal,.round-save-dialog) :is(input:not([type=checkbox]),select,textarea){background-color:var(--fc-input);border-color:var(--fc-line-strong);color:var(--fc-text);min-height:var(--fc-control-height);border-radius:6px}body:has(#root) .round-save-dialog :is(input,select,textarea){background-color:var(--fc-input);border-color:var(--fc-line-strong);color:var(--fc-text);min-height:var(--fc-control-height);border-radius:6px}#root .multi-filter-modal>header button,.product-help-inner>header>button{border:1px solid var(--fc-line);min-width:32px;height:32px;min-height:32px;color:var(--fc-muted);background:0 0;border-radius:6px;place-items:center;padding:0 8px;line-height:1;display:grid}body:has(#root) .round-save-dialog header>button{border:1px solid var(--fc-line);min-width:32px;height:32px;min-height:32px;color:var(--fc-muted);background:0 0;border-radius:6px;place-items:center;padding:0 8px;line-height:1;display:grid}#root .multi-filter-modal>header .multi-filter-dismiss{flex:0 0 32px;width:32px;padding:0}#root .multi-filter-dismiss>svg{width:16px;height:16px;display:block}.product-help-inner>header>button{white-space:nowrap;font:500 12px/1 var(--ui-font);flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.product-help-inner>header>button:hover{background:var(--fc-hover);color:var(--fc-text)}.product-help-inner>header>button>span{font-size:18px;line-height:1}#root .multi-filter-status:not(.error){background:var(--fc-raised);border-color:var(--fc-line);color:var(--fc-muted)}body:has(#root) .round-save-dialog label{color:var(--fc-secondary)}body:has(#root) .round-save-dialog p{color:var(--fc-muted)}body:has(#root) .round-save-dialog a{color:var(--fc-accent)}body:has(#root) .round-save-dialog.round-save-round-dialog{box-sizing:border-box;width:min(520px,100vw - 32px);padding:24px}body:has(#root) .round-save-round-dialog header{align-items:flex-start;gap:16px}body:has(#root) .round-save-round-dialog header>button{flex:0 0 32px}body:has(#root) .round-save-round-dialog h2{font:650 22px/1.3 var(--ui-font);margin:5px 0 0}body:has(#root) .round-save-round-dialog .round-save-context{margin:10px 0 0;font-size:12px}body:has(#root) .round-save-round-dialog fieldset{gap:14px;min-width:0;margin:22px 0 0}body:has(#root) .round-save-round-dialog label{font:400 12px/1.35 var(--ui-font);gap:6px}body:has(#root) .round-save-round-dialog :is(input,select){min-height:40px}body:has(#root) .round-save-round-dialog textarea{min-height:80px;line-height:1.5}body:has(#root) .round-save-dialog .round-save-side button{--round-side-fill:#233744;--round-side-line:#597e96;--round-side-text:#c4e6fa;min-height:32px;color:var(--fc-muted);background:0 0;border-color:#0000;border-radius:5px;padding:6px 12px;font-weight:500}body:has(#root) .round-save-dialog .round-save-side button[data-side=t]{--round-side-fill:#3a3020;--round-side-line:#8e7344;--round-side-text:#f1d18a}body:has(#root) .round-save-dialog .round-save-side button:not(:disabled):hover{background:var(--fc-hover);border-color:var(--fc-line);color:var(--fc-text)}body:has(#root) .round-save-dialog .round-save-side button[aria-pressed=true]{background:var(--round-side-fill);border-color:var(--round-side-line);color:var(--round-side-text);font-weight:600}body:has(#root) .round-save-dialog .round-save-side button[aria-pressed=true]:not(:disabled):hover{background:var(--round-side-fill);border-color:var(--round-side-line);color:var(--round-side-text);font-weight:600}body:has(#root) .round-save-round-dialog footer{border-top:1px solid var(--fc-line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px}body:has(#root) .round-save-dialog.round-save-round-dialog footer button{min-height:40px}body:has(#root) .round-save-round-dialog footer button:not(.product-primary){background:0 0;border-color:#0000}body:has(#root) .round-save-round-dialog footer button:not(.product-primary):not(:disabled):hover{background:var(--fc-hover);border-color:var(--fc-line)}body:has(#root) .round-save-dialog.round-save-round-dialog[data-saved=true]{width:min(440px,100vw - 32px);padding:20px}body:has(#root) .round-save-round-dialog .round-save-destination{color:var(--fc-secondary);font:400 12px/1.6 var(--ui-font);overflow-wrap:anywhere;margin:12px 0 0}body:has(#root) .round-save-round-dialog .round-save-destination strong{color:var(--fc-text);font-weight:500}body:has(#root) .round-save-round-dialog .round-save-success-actions{justify-content:flex-end;margin-top:14px;padding-top:14px}body:has(#root) .round-save-round-dialog .round-save-success-actions :is(a,button){box-sizing:border-box;min-width:80px;min-height:40px;margin:0;text-decoration:none}body:has(#root) .round-save-round-dialog .round-save-success-actions .round-save-done{background:var(--fc-raised);border-color:var(--fc-line-strong);color:var(--fc-secondary)}body:has(#root) .round-save-round-dialog .round-save-success-actions .round-save-done:hover{background:var(--fc-hover);color:var(--fc-text);border-color:#63707c}body:has(#root) .round-save-round-dialog .round-save-success-actions .round-save-open-playbook{min-width:128px;text-decoration:none}@media (width<=520px){body:has(#root) .round-save-dialog.round-save-round-dialog{padding:20px}body:has(#root) .round-save-round-dialog h2{font-size:20px}body:has(#root) .round-save-round-dialog footer{flex-wrap:wrap}}@media (forced-colors:active){body:has(#root) .round-save-dialog .round-save-side button[aria-pressed=true]{border:2px solid highlight}body:has(#root) .round-save-dialog .round-save-side button[aria-pressed=true]:not(:disabled):hover{border:2px solid highlight}}body:has(#root) .round-save-dialog.round-categories-dialog{box-sizing:border-box;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px}body:has(#root) .round-categories-dialog header{align-items:flex-start;gap:16px}body:has(#root) .round-categories-dialog header>button{flex:0 0 32px}body:has(#root) .round-categories-dialog h2{font:650 20px/1.3 var(--ui-font);margin:4px 0 0}body:has(#root) .round-categories-dialog fieldset{gap:12px;min-width:0;margin:16px 0 0}body:has(#root) .round-categories-dialog label{min-width:0;font:400 11px/1.35 var(--ui-font);gap:5px}body:has(#root) .round-categories-dialog :is(input,select){min-width:0;height:34px;min-height:34px;font:400 12px/1.35 var(--ui-font);padding:7px 10px}body:has(#root) .round-categories-dialog select{padding-right:var(--dropdown-padding,36px)}body:has(#root) .round-categories-dialog .round-category-create-actions button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}body:has(#root) .round-categories-dialog .round-category-row-actions button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--fc-muted);background:0 0;border-color:#0000;flex:0 0 28px;place-items:center;padding:0;display:grid}body:has(#root) .round-categories-dialog .round-category-row-actions button:not(:disabled):hover{border-color:var(--fc-line-strong);background:var(--fc-hover);color:var(--fc-text)}body:has(#root) .round-categories-dialog .round-category-row-actions .round-category-delete:not(:disabled):hover{color:#f0b8be;background:#382327;border-color:#5c383e}@media (width<=560px){body:has(#root) .round-save-dialog.round-categories-dialog{padding:18px}}.product-help-dialog :is(.product-guide-hero,.product-steps li){background:var(--fc-surface);border-color:var(--fc-line)}.product-help-dialog .product-guide-hero{background-image:none}.product-help-dialog :is(.product-guide-copy>p,.product-steps p,.product-note,.product-guide-heading>span),.product-help-dialog .product-eyebrow{color:var(--fc-muted)}.product-image-dialog button{border-color:var(--fc-line-strong);background:var(--fc-raised);color:var(--fc-secondary)}#root .grenade-mode-page .pro-analysis-surface{padding:14px 16px}#root .grenade-mode-page .pro-page-header{border:0;gap:16px;margin:0;padding:0}#root .grenade-mode-page .pro-page-header h1{margin:0;font-size:22px}#root .grenade-mode-page :is(.pro-grenade-controls,.pro-pattern-list,.pro-pattern-detail,.pro-radar,.pro-tolerances){border-color:var(--fc-line);background-color:var(--fc-surface);border-radius:var(--fc-radius)}#root .grenade-mode-page :where(.pro-page-header,.pro-grenade-controls,.pro-grenade-layout) :where(button:not(.pro-pattern-row):not(.pro-primary)),#root .grenade-mode-page :is(.pro-grenade-controls,.pro-grenade-layout) select{border-color:var(--fc-line-strong);background-color:var(--fc-raised);color:var(--fc-secondary);border-radius:6px}#root .grenade-mode-page :where(.pro-page-header,.pro-grenade-controls,.pro-grenade-layout) :where(button:not(.pro-primary):not(:disabled)):hover{background-color:var(--fc-hover);color:var(--fc-text);border-color:#63707c}#root .grenade-mode-page .pro-pattern-row{background:0 0;border-color:#0000}#root .grenade-mode-page .pro-pattern-row.active{background:var(--fc-selected);border-color:var(--fc-selected-line)}#root .grenade-mode-page .pro-tabs{background:var(--fc-input)}#root .grenade-mode-page .pro-tabs button{background:0 0;border-color:#0000}#root .grenade-mode-page .pro-tabs button[aria-pressed=true]{background:var(--fc-selected);border-color:var(--fc-selected-line)}#root .grenade-mode-page .pro-occurrences .grenade-example-button{background:0 0;border-color:#0000;border-radius:0}#root .grenade-mode-page .pro-occurrences .grenade-example-button:hover{background:var(--fc-hover);border-color:#0000}#root .grenade-mode-page .pro-occurrences article.active .grenade-example-button{background:var(--fc-selected);border-color:#0000}#root .grenade-mode-page .pro-radar-controls{border-color:var(--fc-line);background:#141517ef}#root .grenade-mode-page .pro-radar-controls button{background:0 0;border-color:#0000;min-height:28px;padding:4px 7px}#root .grenade-mode-page .pro-actions button{white-space:normal;height:auto}#root .grenade-mode-page .pro-pattern-detail .pro-actions>button:not(.pro-primary){white-space:nowrap;padding-inline:8px;font-size:11px}#root .grenade-mode-page .grenade-header-actions{align-items:center}#root .grenade-mode-page .pro-grenade-controls{gap:8px 12px;padding:8px}#root .grenade-mode-page .pro-type-toggles button{color:var(--fc-muted);background:0 0;border-color:#0000}#root .grenade-mode-page .pro-type-toggles button[aria-pressed=true]{background:var(--fc-selected);color:var(--fc-text);border-color:#0000}#root .grenade-mode-page .grenade-selection-heading>small{color:var(--fc-muted);letter-spacing:1px;font-size:9px}#root .grenade-mode-page .grenade-selection-heading h2{margin:6px 0;font-size:18px}#root .grenade-mode-page .grenade-selection-stats{border-bottom:1px solid var(--fc-line);margin:8px 0;padding:10px 0}#root .grenade-mode-page .grenade-selection-stats span,#root .grenade-mode-page .grenade-label-note{color:var(--fc-muted)}#root .tactical-canvas-caption{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#root .tactical-canvas-caption>strong{font:600 20px/1.3 var(--ui-font)}#root :is(.tactical-bottom-tools,.tactical-settings-panel,.tactical-library-panel,.historical-heatmap-config,.multi-players-panel,.multi-results-panel){border-color:var(--fc-line);background-color:var(--fc-surface)}#root .account-panel,#root .tactical-dialog{background:var(--fc-surface);border-color:var(--fc-line-strong);color:var(--fc-text)}#root .account-panel{width:min(720px,100vw - 32px);max-width:none;margin:clamp(24px,6vh,65px) auto;padding:24px}#root .account-panel h1{font:650 28px/1.2 var(--ui-font);letter-spacing:-.8px}#root .account-panel h2{font:600 17px/1.4 var(--ui-font)}#root .account-panel p{color:var(--fc-muted);font-size:12px;line-height:1.7}#root .multi-round-surface{grid-template-rows:auto minmax(0,1fr);height:100dvh}#root .multi-round-layout{grid-template-columns:200px minmax(0,1fr) 300px}#root .multi-round-header-stats{color:var(--fc-muted);gap:10px;font-size:11px}#root .analysis-result-count{white-space:nowrap;margin-right:6px}#root .analysis-scope{color:var(--fc-muted);margin:5px 0 0;font-size:12px;line-height:1.5}#root .product-help.product-help-compact{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}#root .product-help-compact>span{margin:0}#root .multi-players-panel>header{align-items:center;min-height:34px;margin-bottom:12px}#root .multi-players-panel>header>b{font-size:14px}#root .multi-players-panel>header button{background:0 0;border-color:#0000;width:auto;height:auto;min-height:28px;padding:4px 7px;font-size:11px}#root .multi-round-header-stats span b{color:var(--fc-text);font:600 12px/1.4 var(--ui-font);font-variant-numeric:tabular-nums}#root :is(.multi-players-panel>header small,.multi-radar-toolbar small,.multi-panel-title small,.historical-heatmap-config header small){color:var(--fc-muted);font:500 9px/1.6 var(--ui-font);letter-spacing:1.2px}#root :is(.multi-players-panel>header b,.multi-panel-title b,.historical-heatmap-config header b){font-size:15px}#root .multi-player-list>button{opacity:1;background:var(--fc-input);border-color:var(--fc-line);color:var(--fc-muted)}#root .multi-player-list>button.active{background:var(--fc-selected);border-color:var(--fc-selected-line);color:var(--fc-text)}#root .multi-player-list>button b{font:600 12px/1.5 var(--ui-font)}#root .multi-player-list>button small{color:var(--fc-muted);font:400 10px/1.5 var(--ui-font)}#root .multi-player-list>button.active>em{box-shadow:none;background:#83b8a4}#root :is(.multi-players-panel>footer,.multi-player-list>p,.multi-query-time,.multi-area-meta,.multi-nuke-note){color:var(--fc-muted);font:400 11px/1.5 var(--ui-font)}#root .multi-radar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px}#root .multi-radar-toolbar>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;display:grid}#root .multi-radar-toolbar small{grid-column:1/-1}#root .multi-radar-toolbar span{color:var(--fc-muted);font-size:11px}#root .multi-overlay-toggles{flex-wrap:wrap;justify-content:flex-start;gap:4px}#root .multi-overlay-toggles button{height:auto;min-height:30px;color:var(--fc-muted);background:0 0;border-color:#0000;padding:5px 9px;font-size:11px}#root .multi-overlay-toggles .multi-utility-toggle{box-sizing:border-box;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;line-height:0;display:inline-flex}#root .multi-overlay-toggles .multi-utility-toggle img{object-fit:contain;object-position:center;opacity:.55;width:16px;height:18px;margin:0;display:block}#root .multi-utility-toggle[aria-pressed=true] img{opacity:1}#root .multi-overlay-toggles button.active,#root .multi-overlay-toggles button[aria-pressed=true]{background:var(--fc-selected);color:#d7e7ef;box-shadow:none;border-color:#0000}#root .multi-overlay-toggles .multi-select-area{border-color:var(--fc-line-strong);align-items:center;gap:6px;margin-left:6px;display:inline-flex}#root .multi-select-area svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 2;flex:0 0 14px;width:14px;height:14px}#root .multi-radar-shell{background:var(--fc-canvas);border-color:var(--fc-line);box-shadow:none}#root .multi-radar-shell canvas{width:var(--multi-radar-size,min(100%,calc(100vh - 200px)));height:var(--multi-radar-size,auto);max-height:none}#root .multi-radar-help{border-color:var(--fc-line);color:var(--fc-muted);font:400 10px/1.5 var(--ui-font);background:#141517eb}#root .multi-radar-zoom{background:var(--fc-surface);border-color:var(--fc-line);box-shadow:none;grid-template-columns:30px 48px 30px}#root .multi-radar-zoom button{background:0 0;border-radius:0;min-height:30px;padding:0}#root .multi-radar-zoom .zoom-status{font-size:10px}#root .multi-playback-bar{border:1px solid var(--fc-line);background:var(--fc-surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:14px;margin-top:10px;padding:8px 12px}#root .multi-playback-bar>button{color:#121619;background:#e4eaee;border:1px solid #e4eaee;border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}#root .multi-playback-bar>button:not(:disabled):hover{color:#121619;background:#fff;border-color:#fff}#root .multi-playback-bar>button svg{fill:currentColor;width:19px;height:19px;display:block}#root .multi-playback-track{min-width:0;display:grid}#root .multi-playback-meta{justify-content:space-between;align-items:baseline;gap:12px;padding:0 7px;display:flex}#root .multi-playback-caption{color:var(--fc-secondary);font:500 11px/1.5 var(--ui-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .multi-playback-caption>span{color:var(--fc-muted);margin-left:4px;font-weight:400}#root .multi-playback-bar output{min-width:0;color:var(--fc-muted);font:400 11px/1.5 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}#root .multi-playback-bar output b{color:var(--fc-text);font-weight:600}#root .multi-playback-bar input{appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--fc-accent) var(--multi-playback-progress),#343a40 var(--multi-playback-progress)) center / calc(100% - 14px) 4px no-repeat;border:0;border-radius:4px;width:100%;height:26px;min-height:26px;margin:0;padding:0;display:block}#root .multi-playback-bar input::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2px;height:4px}#root .multi-playback-bar input::-webkit-slider-thumb{appearance:none;border:2px solid var(--fc-surface);background:#e4eaee;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 1px #586770}#root .multi-playback-bar input::-moz-range-track{background:0 0;border:0;border-radius:2px;height:4px}#root .multi-playback-bar input::-moz-range-progress{background:0 0;height:4px}#root .multi-playback-bar input::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--fc-surface);background:#e4eaee;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #586770}#root .multi-playback-bar input:is(:hover,:focus-visible)::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 3px #aacbdc26}#root .multi-playback-bar input:is(:hover,:focus-visible)::-moz-range-thumb{background:#fff;box-shadow:0 0 0 3px #aacbdc26}#root .multi-playback-bar input:focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}#root .multi-results-panel{flex-direction:column;gap:14px;display:flex}#root .multi-area-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#root .multi-area-heading .multi-panel-title{margin:0}#root .multi-area-heading .multi-panel-title>span{color:var(--fc-muted);margin-top:5px;font-size:11px;display:block}#root .multi-area-heading>button{background:0 0;border-color:#0000;min-height:28px;padding:3px 7px;font-size:11px}#root .multi-area-player-summary{background:0 0;border:0;flex-wrap:wrap;flex:none;gap:6px;margin:0;padding:0;display:flex}#root .multi-area-player-summary>i{background:var(--fc-raised);color:var(--fc-secondary);border:0;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}#root .multi-area-player-summary>i:before{content:"";background:var(--multi-player-color);border-radius:50%;width:5px;height:5px}#root .multi-area-results{flex:auto}#root .multi-results-panel>.multi-watch{text-transform:none;flex:none;width:100%;font-size:12px}#root :is(.multi-area-results p,.multi-area-results b,.multi-area-results em,.multi-area-player-summary>span){font:500 12px/1.6 var(--ui-font)}#root :is(.multi-area-results small,.multi-area-results i,.multi-area-player-summary i,.multi-area-player-summary small){font:400 10px/1.6 var(--ui-font)}#root .multi-area-results :is(small,i),#root .multi-area-results p{color:var(--fc-muted)}#root .multi-area-results>article{border:0;border-bottom:1px solid var(--fc-line);background:0 0;border-radius:0;margin:0;padding:10px 0}#root .multi-area-results>article:first-child{padding-top:0}#root .multi-area-results>article em{background:var(--fc-raised);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}#root .multi-watch:disabled{background:var(--fc-raised);border-color:var(--fc-line);color:var(--fc-muted)}#root .veto-stat-table button{background:0 0;border-color:#0000;min-height:32px}#root .veto-table-scroll{background:var(--fc-surface);border-color:var(--fc-line);border-radius:var(--fc-radius)}#root .veto-stat-table thead th{background:var(--fc-raised);color:var(--fc-secondary)}#root .veto-stat-table :is(th,td){border-color:var(--fc-line)}#root .veto-map-panel{background:var(--fc-surface);border-color:var(--fc-line);border-radius:var(--fc-radius)}#root .veto-map-panel.ban{border-color:#654044}#root .veto-map-panel.pick{border-color:var(--fc-selected-line)}#root .veto-map-metrics dt{color:var(--fc-muted)}#root .historical-heatmap-config{border-radius:var(--fc-radius)}#root .historical-heatmap-config>p,#root .historical-heatmap-config>label>small,#root .historical-heatmap-config .heatmap-check small{color:var(--fc-muted);font:400 11px/1.6 var(--ui-font)}#root .historical-heatmap-config>label:not(.heatmap-check),#root .historical-heatmap-config :is(.heatmap-check b,output){font:500 12px/1.5 var(--ui-font)}#root .historical-heatmap-config output{font-variant-numeric:tabular-nums}#root .historical-heatmap-config input[type=range]{accent-color:var(--fc-accent)}#root .historical-heatmap-config .heatmap-check input:checked{background:var(--fc-selected-line);border-color:var(--fc-accent)}#root .historical-heatmap-config .heatmap-check input:checked:before{background:#d6e8f0}#root input.settings-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--fc-accent) var(--settings-progress),#343a40 var(--settings-progress)) center / calc(100% - 14px) 4px no-repeat;border:0;border-radius:4px;width:100%;height:26px;min-height:26px;margin:0;padding:0;display:block}#root input.settings-slider::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2px;height:4px}#root input.settings-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--fc-surface);background:#e4eaee;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 1px #586770}#root input.settings-slider::-moz-range-track{background:0 0;border:0;border-radius:2px;height:4px}#root input.settings-slider::-moz-range-progress{background:0 0}#root input.settings-slider::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--fc-surface);background:#e4eaee;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #586770}#root input.settings-slider:not(:disabled):is(:hover,:focus-visible)::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 3px #aacbdc26}#root input.settings-slider:not(:disabled):is(:hover,:focus-visible)::-moz-range-thumb{background:#fff;box-shadow:0 0 0 3px #aacbdc26}#root input.settings-slider:disabled{opacity:.4;cursor:not-allowed}#root :is(.multi-match-menu,.pro-tolerances,.saved-replay-card) input[type=checkbox]{accent-color:var(--fc-accent);cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}#root :is(.multi-match-menu,.pro-tolerances,.saved-replay-card) input[type=checkbox]:disabled{cursor:not-allowed}#root :is(.product-page-surface,.multi-results-panel,.multi-player-list,.multi-area-results,.multi-match-menu,.pro-tolerances,.saved-replay-moments,.account-menu),.product-help-dialog,.product-image-dialog{scrollbar-width:thin;scrollbar-color:#4b545c transparent}#root :is(.pro-analysis-page,.demo-library,.admin-page,.multi-round-page) textarea{font-family:var(--ui-font)}@media (prefers-reduced-motion:reduce){#root :is(button,a,input,select,textarea){transition:none}body:has(#root) .round-save-dialog button{transition:none}}@media (width<=1200px){body.multi-round-route{overflow-y:auto}#root .multi-round-surface{grid-template-rows:auto auto;height:auto;min-height:100dvh;overflow:visible}#root .multi-round-layout{grid-template-columns:180px minmax(0,1fr);align-items:start}#root .multi-players-panel,#root .multi-radar-workspace{height:min(780px,100dvh - 160px);min-height:540px}#root .multi-results-panel{border-left:0;border-top:1px solid var(--fc-line);grid-column:1/-1;padding:20px;display:block}#root .historical-heatmap-config{grid-template-columns:repeat(2,minmax(0,1fr))}#root .historical-heatmap-config>header,#root .historical-heatmap-config>p{grid-column:1/-1}}@media (width<=1050px){:root{--fc-page-inset:20px}#root :is(.library-header,.admin-topbar,.multi-round-header){flex-wrap:wrap;gap:12px}#root :is(.product-page-header,.pro-page-header){flex-wrap:wrap;gap:14px}}@media (width<=760px){:root{--fc-page-inset:16px}#root :is(.library-header,.admin-topbar,.multi-round-header,.product-page-header,.pro-page-header) h1{font-size:24px}#root :is(.product-page-surface,.pro-analysis-surface){padding-bottom:24px}#root :is(.library-header,.admin-topbar,.multi-round-header){padding-block:16px}#root .admin-topbar{position:static}#root :is(.product-header-actions,.grenade-header-actions,.library-header-actions,.admin-topbar nav){flex-wrap:wrap;gap:8px;min-width:0}#root .multi-round-header-stats{flex-wrap:wrap;gap:10px;width:100%;min-width:0}#root .multi-round-layout{grid-template-columns:minmax(0,1fr)}#root .multi-players-panel{border-right:0;border-bottom:1px solid var(--fc-line);height:auto;min-height:0;padding:12px}#root .multi-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;padding:0;display:grid}#root .multi-player-list>button{gap:6px;margin:0;padding:7px}#root .multi-radar-workspace{grid-template-rows:auto clamp(300px,100vw - 120px,460px) auto auto;height:auto;min-height:0;padding:12px}#root .multi-radar-toolbar{flex-direction:column;align-items:stretch}#root .multi-radar-help{font-size:9px;left:8px;right:8px}#root .multi-playback-clock{min-width:66px;font-size:18px;left:auto;right:10px;transform:none}#root .multi-playback-bar{gap:8px;padding-inline:8px}#root .multi-playback-caption>span{display:none}#root .multi-results-panel{padding:12px}#root .historical-heatmap-config{grid-template-columns:minmax(0,1fr);padding:16px}#root .round-library-filters>label,#root .round-library-filters :is(input,select){width:100%;min-width:0}#root .team-content-card form>label{flex:180px;min-width:0}#root .team-content-card form :is(input,select){width:100%}#root .product-page-header .product-badge{white-space:normal}#root .grenade-mode-page .pro-analysis-surface{padding:12px}#root .grenade-mode-page .pro-page-header h1{font-size:20px}#root .grenade-mode-page .pro-page-header{flex-wrap:wrap}}@media (width<=650px){#root .stats-page .stats-panel,#root .stats-page .stats-profile-band:not(.stats-profile-compact){padding:16px}#root .team-overview-page .stats-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .team-roster-list .team-roster-row:has(select){grid-template-columns:36px minmax(0,1fr) 72px;row-gap:8px}#root .team-roster-list .team-roster-name{grid-column:2/-1}#root .team-roster-list .team-roster-row select{grid-column:2}#root .team-roster-list .team-remove-button{grid-column:3}}@media (forced-colors:active){#root :is(.product-primary,.pro-primary,.multi-open-filters,.multi-close-filters){border-color:buttontext}body:has(#root) .round-save-dialog .product-primary{border-color:buttontext}#root input.settings-slider{background:0 0}#root input.settings-slider::-webkit-slider-runnable-track{background:canvastext}#root input.settings-slider::-moz-range-track{background:canvastext}#root input.settings-slider::-webkit-slider-thumb{background:highlight;border-color:canvas}#root input.settings-slider::-moz-range-thumb{background:highlight;border-color:canvas}}#root .library-table{table-layout:fixed;min-width:1250px}#root .library-table :is(th,td){height:56px;padding:7px 12px}#root .library-table thead th{height:40px}#root .library-table .match-favourite-column{width:40px}#root .library-table .match-date-column{white-space:nowrap;width:118px}#root .library-table .match-team{width:170px}#root .library-table .match-team-label{max-width:100%}#root .library-table .match-result-column{width:70px}#root .library-table .match-replay-column{width:92px}#root .library-table .match-maps-column{width:360px;min-width:360px}#root .library-table .match-event{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .library-table .match-hltv-column{width:58px}#root .library-table .match-hltv-column:not(.match-actions-column){width:78px;padding-inline:18px!important}#root .library-table .match-actions-column{box-sizing:border-box;white-space:nowrap;width:104px;min-width:104px;text-align:center!important;padding-inline:20px!important}#root .library-table .match-map-buttons{flex-wrap:nowrap}#root .library-table .match-row-more{width:28px;min-height:28px;color:var(--fc-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}#root .match-row-more svg{width:16px;height:16px}#root .library-table .match-management-row>td{white-space:normal;width:auto;height:auto;padding:12px 16px}.match-management-list{gap:8px;display:grid}.match-management-list>div,.team-map-management>header{align-items:center;gap:10px;display:flex}.team-map-management>header>strong{min-width:80px;font-size:12px}.team-map-management>header>span{color:var(--fc-muted);margin-right:auto;font-size:11px}#root .team-map-management>header button{min-height:28px;padding:5px 8px;font-size:11px}.match-management-panel{min-width:0}.team-recent-matches{min-width:0;margin-bottom:12px}.stats-match-library{min-width:0}.stats-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 7px;display:flex}.stats-chart-heading strong{color:var(--fc-text);font-size:11px;font-weight:500}.stats-chart-heading>span{color:var(--fc-muted);font-size:10px}.stats-match-library .library-table-wrap{max-height:none}.stats-history-review>div{flex-wrap:wrap;justify-content:space-between}.stats-history-review>div>strong{min-width:90px;font-size:12px}#root .team-recent-matches .stats-section-heading{margin-bottom:10px}#root .team-automatic-summary{align-items:center;gap:18px;margin-bottom:16px;display:flex}#root .team-automatic-summary>header{flex:0 300px;margin:0}#root .team-automatic-summary .faceit-import-progress{flex:1;padding:10px 12px}#root .team-tracking-page .team-match-library-heading{margin-bottom:12px}#root .stats-page .product-page-surface{padding:20px 26px 28px}#root .stats-page .stats-profile-toolbar{--fc-control-height:32px;--dropdown-inset:8px;--dropdown-padding:30px;border-bottom:1px solid var(--fc-line);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:8px;padding-bottom:8px;display:flex}#root .stats-page .stats-profile-toolbar>.stats-global-tabs{border:0;flex-wrap:nowrap;flex:none;gap:4px;margin:0;padding:0}#root .stats-page .stats-global-tabs>a{box-sizing:border-box;height:34px;min-height:34px;font:500 12px/18px var(--ui-font);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}#root .stats-page .stats-profile-toolbar .stats-global-tabs>span{letter-spacing:0;white-space:nowrap;margin-left:10px;font-size:9px}#root .stats-page .stats-profile-toolbar>.stats-filters{display:contents}#root .stats-page .stats-profile-toolbar .stats-primary-filters{flex-wrap:wrap;flex:400px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}#root .stats-page .stats-profile-toolbar .stats-primary-filters:has(.stats-subject-search){flex-basis:640px}#root .stats-page .stats-profile-toolbar .stats-filter-primary{flex:none;min-width:0}#root .stats-page .stats-profile-toolbar .stats-filters :is(input,select){height:32px;min-height:32px;font-size:11px}#root .stats-page .stats-profile-toolbar .stats-filter-primary select{width:112px;min-width:0;max-width:none;padding:0 30px 0 10px}#root .stats-page .stats-profile-toolbar .stats-filter-side select{width:104px}#root .stats-page .stats-profile-toolbar .stats-filter-limit select{width:120px}#root .stats-page .stats-profile-toolbar :is(.stats-filter-label,.stats-subject-search>label){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root .stats-page .stats-profile-toolbar .stats-subject-search{flex:160px;min-width:160px;max-width:220px}#root .stats-page .stats-profile-toolbar .stats-subject-search input{margin-top:0;padding:0 10px}#root .stats-page .stats-profile-toolbar .stats-filter-toggle{min-height:32px;color:var(--fc-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;line-height:18px;display:inline-flex}#root .stats-page .stats-profile-toolbar .stats-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}#root .stats-page .stats-profile-toolbar .stats-filter-toggle[aria-expanded=true] svg{transform:rotate(90deg)}#root .stats-page .stats-profile-toolbar .stats-filter-toggle[aria-expanded=true]{color:var(--accent-gold)}#root .stats-page .stats-profile-toolbar .stats-filter-toggle>span{background:var(--fc-raised);border-radius:3px;min-width:16px;padding:0 4px;font-size:10px}#root .stats-page .stats-profile-toolbar .stats-advanced-filters{border-top:1px solid var(--fc-line);flex:1 0 100%;min-width:0;padding-top:8px}#root .stats-page .stats-profile-toolbar .stats-advanced-filters:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;display:grid}#root .stats-page .stats-profile-toolbar .stats-advanced-filters>label{gap:4px;min-width:0}#root .stats-page .stats-profile-toolbar .stats-advanced-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:none;padding-left:8px}#root .stats-page .stats-profile-toolbar~.stats-active-filters{margin-bottom:8px}#root .stats-page .stats-profile-tabs{margin-bottom:12px}#root .stats-page nav.stats-profile-tabs button{min-height:32px;margin-right:18px;padding:6px 3px;font-size:12px}#root .stats-page .product-page-header{margin-bottom:16px;padding-bottom:16px}#root .stats-page .stats-profile-band{gap:16px;margin-bottom:12px;padding:14px 16px}#root .stats-page .stats-profile-band .stats-identity-mark{width:48px;height:54px;font-size:20px}#root .stats-page .stats-profile-band .stats-identity-mark img{width:38px;height:38px}#root .stats-page .stats-profile-band h1{margin:3px 0 7px;font-size:28px}#root .stats-page .stats-profile-band p{margin-bottom:7px;font-size:11px}#root .stats-page .stats-identity-kpis strong{font-size:25px}#root .stats-page .stats-panel{margin-bottom:10px;padding:14px}#root .stats-page .stats-section-heading,#root .stats-page .stats-metrics{gap:8px;margin-bottom:10px}#root .stats-page .stats-metric,#root .stats-page .stats-headline>.stats-metric{gap:5px;padding:12px}#root .stats-page .stats-metric strong,#root .stats-page .stats-headline strong{font-size:26px}#root .stats-page .stats-secondary-metrics{gap:0}#root .stats-page .stats-player-secondary>.stats-metric{padding:6px 10px}#root .stats-page .stats-player-secondary strong{font-size:20px}#root .stats-page .stats-headline .stats-spark{height:28px}#root .stats-page .stats-grid-two,#root .stats-page .stats-overview-grid{gap:10px}#root .stats-page .stats-team-context{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));align-items:stretch;margin-bottom:10px}#root .stats-page .stats-team-context>.stats-panel{margin-bottom:0}#root .stats-page .stats-form-panel{min-height:0}#root .stats-page .stats-line{height:170px}#root .stats-page .stats-roster>a{padding:10px}#root .stats-page .stats-roster strong{font-size:12px}#root .stats-page .stats-roster .stats-identity-mark{width:30px;height:30px;font-size:12px}#root .stats-page dl{gap:3px 8px;margin-top:6px}#root .stats-page .stats-side-panel .stats-side-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}#root .stats-page .stats-side-card{--side-accent:#b5d5e4;border:1px solid var(--fc-line);background:var(--fc-input);border-radius:6px;min-width:0;padding:12px}#root .stats-page .stats-side-card.stats-side-t{--side-accent:var(--accent-gold)}#root .stats-page .stats-side-heading{border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}#root .stats-page .stats-side-identity{align-items:center;gap:8px;min-width:0;display:flex}#root .stats-page .stats-side-identity>div{min-width:0}#root .stats-page .stats-side-identity>.stats-badge{color:var(--side-accent);flex-shrink:0}#root .stats-page .stats-side-identity strong{margin:0;font-size:11px;line-height:1.4;display:block}#root .stats-page .stats-side-identity p{margin:3px 0 0;font-size:10px;line-height:1.4}#root .stats-page .stats-side-winrate{text-align:right;flex-shrink:0}#root .stats-page .stats-side-winrate>strong{color:var(--side-accent);margin:0;font-size:27px;line-height:1.1;display:block}#root .stats-page .stats-side-winrate>strong>small{color:inherit;margin:0 0 0 1px;font-size:12px;font-weight:400;line-height:1;display:inline}#root .stats-page .stats-side-winrate>span{color:var(--fc-muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}#root .stats-page .stats-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;line-height:1.4}#root .stats-page .stats-side-metrics[data-metrics=team]{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}#root .stats-page .stats-side-metrics>div{background:var(--fc-surface);border-radius:4px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px;display:flex}#root .stats-page .stats-side-metrics dt{color:var(--fc-muted);font-size:10px}#root .stats-page .stats-side-metrics dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600;line-height:1.2}#root .stats-page .stats-side-metrics dd small{color:var(--fc-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}#root .stats-page .stats-map-card{padding:12px}#root .stats-page .stats-table :is(td,th){padding:7px 10px}#root .stats-page .stats-table-wrap{max-height:420px}#root .team-overview-page .product-page-surface>*{margin-inline:auto}#root .team-overview-page .team-recent-matches{border:1px solid var(--fc-line);border-radius:var(--fc-radius);background:var(--fc-surface);margin-bottom:10px;overflow:hidden}#root .team-overview-page .team-recent-matches>.stats-section-heading{border-bottom:1px solid var(--fc-line);flex-wrap:nowrap;margin:0;padding:14px}#root .team-overview-page .team-recent-matches>.stats-section-heading>a{white-space:nowrap;flex-shrink:0}#root .team-overview-page .team-recent-matches>.library-table-wrap{border:0;border-radius:0;max-height:none}#root .team-overview-page .team-recent-matches .library-table thead th{border-block:0;height:0;min-height:0;padding-block:0;font-size:0;line-height:0}#root .team-overview-page .team-recent-matches .library-table tbody>tr:first-child>td{border-top:0}#root .team-overview-page .team-recent-matches .library-table:has(.no-demos){table-layout:auto;min-width:0}#root .team-overview-page .team-recent-matches .library-table:has(.no-demos) thead th{width:auto;min-width:0;padding-inline:0!important}#root .team-overview-page .stats-team-summary,#root .team-overview-page .stats-roster{grid-template-columns:repeat(5,minmax(0,1fr))}#root .team-overview-page .stats-roster>a>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#root .team-overview-page .stats-section-heading>.stats-note{margin:0;font-size:10px}#root .team-overview-page .team-overview-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:10px}#root .team-overview-page .team-overview-insights>.stats-panel{margin-bottom:0}.team-overview-map-label{color:var(--fc-muted);margin:0 0 12px;font-size:10px;line-height:1.4}.team-overview-map-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.team-overview-map-list>li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.team-overview-map-list>li>img{object-fit:contain;display:block}#root .team-overview-map-list .stats-bar-row{min-width:0;margin:0}#root .team-overview-map-list .stats-bar-row>div:first-child{gap:8px;margin-bottom:5px}#root .team-overview-map-list .stats-bar-row small{margin:0;line-height:1.4;display:block}#root .team-overview-map-list .stats-bar-row>div>span{flex-shrink:0;line-height:1.4}@media (width>=1200px){#root .team-overview-page .product-page-header{margin-bottom:12px;padding-bottom:10px}#root .team-overview-page .product-page-header h1{margin:4px 0 0}#root .team-overview-page .product-actions{margin-top:0}#root .team-overview-page .stats-roster-panel,#root .team-overview-page .team-recent-matches>.stats-section-heading{padding:12px}#root .team-overview-page .stats-roster-panel>.stats-section-heading{margin-bottom:8px}#root .team-overview-page .stats-roster-panel .stats-roster>a{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:0 10px}#root .team-overview-page .stats-roster-panel .stats-identity-mark{grid-area:1/1/3;align-self:center;margin-bottom:0}#root .team-overview-page .stats-roster-panel .stats-roster>a>strong{grid-area:1/2}#root .team-overview-page .stats-roster-panel .stats-roster>a>span:not(.stats-identity-mark){grid-area:2/2}#root .team-overview-page .stats-roster-panel .stats-roster dl{grid-column:1/-1;margin:8px 0 0}#root .team-overview-page .stats-roster-panel .stats-historical{margin-top:8px}#root .team-overview-page .stats-roster-panel .stats-historical summary{padding:4px 0}}#root .team-workspace-page:has(.team-settings-content) .product-page-surface{max-width:1540px;padding:24px 32px}#root .team-workspace-page:has(.team-settings-content) .product-page-header{margin-bottom:20px;padding-bottom:20px}.team-settings-plan{border:1px solid color-mix(in srgb,var(--accent-gold) 35%,var(--fc-line));background:color-mix(in srgb,var(--accent-gold) 7%,var(--fc-surface));color:var(--accent-gold);border-radius:5px;padding:6px 10px;font-size:11px}#root .team-workspace-page .team-identity-bar{background:var(--fc-surface);grid-template-columns:44px minmax(100px,1fr) minmax(260px,1.1fr);align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:grid}.team-settings-avatar{place-items:center;width:44px;height:44px;display:grid}.team-settings-avatar>.replay-team-initials{background:color-mix(in srgb,var(--accent-gold) 8%,var(--fc-raised));width:100%;height:100%;color:var(--accent-gold);font-size:15px}#root .team-settings-identity h2{font-size:16px}#root .team-settings-identity p{color:var(--fc-muted);margin:4px 0 0}#root .team-identity-bar form{gap:8px}#root .team-identity-bar form>label{font-size:10px}#root .team-identity-bar form button{min-height:36px;font-size:11px}.team-settings-tabs{border-bottom:1px solid var(--fc-line);gap:24px;margin-bottom:20px;display:flex}#root .team-settings-tabs>button{color:var(--fc-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 2px 12px;font-size:12px;transition:color .14s;display:inline-flex}#root .team-settings-tabs>button:not(:disabled):hover{color:var(--fc-text);box-shadow:none;background:0 0;border-color:#0000}#root .team-settings-tabs>button[aria-selected=true],#root .team-settings-tabs>button[aria-selected=true]:hover{border-bottom-color:var(--accent-gold);color:var(--fc-text)}#root .team-settings-content .team-content-card{background:var(--fc-surface);margin:0;padding:22px}#root .team-workspace-page .team-settings-content .team-content-card{background:var(--fc-surface);padding:22px}#root .team-workspace-page .team-settings-content .product-eyebrow{display:none}#root .team-workspace-page .team-identity-bar form>label{width:100%;min-width:0;max-width:none}#root .team-settings-content :is(.team-roster-icon,.team-faceit-icon),#root .team-settings-content .product-eyebrow,#root .team-settings-content .team-roster-plan{display:none}#root .team-settings-content .team-roster-heading h2{font-size:17px}#root .team-settings-content .team-roster-header{margin-bottom:8px}#root .team-settings-content .team-roster-summary{margin:0 0 18px;font-size:11px}#root .team-settings-content .team-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:none;margin:0}#root .team-settings-content .team-seat-grid .team-seat{text-align:left;border:1px solid var(--fc-line);background:var(--fc-raised);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 18px;gap:3px 12px;padding:12px 14px;display:grid;position:relative}#root .team-settings-content .team-seat:after{content:"›";color:var(--fc-muted);grid-area:1/3/span 2;align-self:center;font-size:20px}#root .team-settings-content .team-seat-circle{border-radius:7px;grid-row:1/span 2;width:36px;height:36px;margin:0;font-size:11px}#root .team-settings-content .team-seat-name{white-space:nowrap;grid-area:1/2;min-height:0;font-size:12px;line-height:1.4;display:block}#root .team-settings-content .team-seat>small{grid-area:2/2;font-size:10px}#root .team-settings-content .team-seat.is-empty{background:0 0;border-style:dashed}#root .team-settings-content .team-seat[aria-expanded=true],#root .team-settings-content .team-seat:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent-gold) 45%,var(--fc-line))}#root .team-settings-content .team-seat:not(:disabled):hover .team-seat-circle{transform:none}#root .team-settings-content .team-roster-footer{gap:7px;margin-top:18px;padding-top:12px}#root .team-settings-content .team-roster-access{font-size:10px}#root .team-settings-content .team-seat-details{border:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--fc-line));background:var(--fc-raised);border-radius:7px;margin-top:14px;padding:16px}#root .team-tracking-page .product-page-header{margin-bottom:22px}#root .team-tracking-page .team-match-library-heading{gap:16px;margin-bottom:14px}#root .team-tracking-page .team-match-filters{gap:9px}#root .team-match-filters .library-favourites-toggle{background:var(--fc-input);border-color:var(--fc-line);min-height:39px;color:var(--fc-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}#root .team-match-filters .library-favourites-toggle svg{width:14px;height:14px}#root .team-match-filters .library-favourites-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent-gold) 9%,var(--fc-surface));color:var(--accent-gold);border-color:color-mix(in srgb,var(--accent-gold) 40%,var(--fc-line))}#root .team-match-library-heading>div:first-child>h2{font-size:14px}#root .team-match-library-heading>div:first-child>p{color:var(--fc-muted);margin-top:5px}#root .stats-page .stats-profile-band{border-color:color-mix(in srgb,var(--accent-gold) 15%,var(--fc-line));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-gold) 72%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--accent-gold) 4%,var(--fc-surface)),var(--fc-surface) 65%)}#root .stats-page .stats-profile-band .product-eyebrow,#root .stats-page .stats-identity-kpis strong{color:var(--accent-gold)}#root .stats-page .stats-profile-tabs button[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}#root .stats-page .stats-global-tabs a[aria-current=page]{color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 9%,var(--fc-surface))}#root .stats-page .stats-headline{border-top:1px solid color-mix(in srgb,var(--accent-gold) 28%,var(--fc-line))}#root .stats-page .stats-headline>.stats-metric:first-child strong{color:var(--accent-gold)}#root .stats-page .stats-spark{color:color-mix(in srgb,var(--accent-gold) 70%,var(--fc-muted))}#root .stats-page .stats-trend-path.stats-series-0,#root .stats-page .stats-point.stats-series-0{stroke:var(--accent-gold)}#root .stats-page .stats-point.stats-series-0{fill:var(--accent-gold)}#root .stats-page .stats-average{stroke:color-mix(in srgb,var(--accent-gold) 40%,var(--fc-muted))}#root .stats-page .stats-grow-bar,#root .stats-page .stats-usage>span{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-gold) 65%,#806b35),var(--accent-gold))}#root .stats-page .stats-map-card{border-color:color-mix(in srgb,var(--accent-gold) 12%,var(--fc-line))}#root .stats-page .stats-roster>a:hover{border-color:color-mix(in srgb,var(--accent-gold) 40%,var(--fc-line))}#root .stats-page .stats-table thead{background:color-mix(in srgb,var(--accent-gold) 3%,var(--fc-raised))}#root .stats-page .stats-grid-two>.stats-panel{height:auto;min-height:0}.stats-label{cursor:help;outline-offset:4px;border-bottom:1px dotted #0000;transition:color .12s,border-color .12s}.stats-label:hover,.stats-label:focus-visible{color:var(--accent-gold);border-bottom-color:color-mix(in srgb,var(--accent-gold) 65%,transparent)}.stats-label:focus-visible{outline:1px solid var(--accent-gold)}.stats-label-tooltip{box-sizing:border-box;z-index:10050;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,#333);color:#c6c8cb;width:280px;max-width:calc(100vw - 24px);font:400 11px/1.55 var(--ui-font);text-align:left;text-transform:none;letter-spacing:normal;pointer-events:none;background:#1b1c1e;border-radius:7px;gap:7px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 8px 28px #0008}.stats-label-tooltip>strong{color:var(--accent-gold);font-size:12px;font-weight:600}@media (width<=1000px){#root .stats-page .stats-profile-toolbar .stats-primary-filters{justify-content:flex-start}#root .team-overview-page .stats-roster{grid-template-columns:repeat(3,minmax(0,1fr))}#root .team-overview-page .team-overview-insights{grid-template-columns:minmax(0,1fr)}#root .team-workspace-page:has(.team-settings-content) .product-page-surface{padding:20px}#root .team-workspace-page .team-identity-bar{grid-template-columns:44px minmax(0,1fr)}#root .team-identity-bar form{grid-column:1/-1;width:100%}}@media (width<=650px){#root .stats-page .product-page-surface{padding:16px}#root .stats-page .stats-profile-toolbar{gap:8px}#root .stats-page .stats-profile-toolbar>.stats-global-tabs{width:100%}#root .stats-page .stats-profile-toolbar .stats-global-tabs>span{margin-left:auto}#root .stats-page .stats-profile-toolbar .stats-primary-filters>.stats-filter-primary{flex:80px}#root .stats-page .stats-profile-toolbar .stats-filter-primary select{width:100%}#root .stats-page .stats-profile-toolbar .stats-subject-search{flex-basis:100%;max-width:none}#root .stats-page .stats-profile-toolbar .stats-advanced-filters:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}#root .team-workspace-page:has(.team-settings-content) .product-page-surface{padding:16px}#root .team-settings-content .team-content-card{padding:16px}#root .team-settings-content .team-seat-grid{grid-template-columns:1fr}#root .team-overview-page .stats-team-summary,#root .team-overview-page .stats-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stats-label,#root .team-settings-tabs>button{transition:none}}@media (forced-colors:active){.stats-label:focus-visible{outline-color:highlight}.stats-label-tooltip{color:canvastext;background:canvas;border-color:canvastext}}html[data-desktop-chrome]{--desktop-titlebar-height:40px;--desktop-content-height:calc(100dvh - var(--desktop-titlebar-height));scroll-padding-top:var(--desktop-titlebar-height);background:#090a0b}html[data-desktop-chrome] body{min-height:100dvh}html[data-desktop-chrome] body,html[data-desktop-chrome] body *{-webkit-user-select:none;user-select:none}html[data-desktop-chrome] :is(input,textarea,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *),html[data-desktop-chrome] :is(.lineup-command-panel,.hud-copy-notice code),html[data-desktop-chrome] .lineup-command-panel *{-webkit-user-select:text;user-select:text}html[data-desktop-chrome] :is(img,svg){-webkit-user-drag:none}html[data-desktop-chrome] #root{box-sizing:border-box;padding-top:var(--desktop-titlebar-height)}.desktop-titlebar{z-index:20000;box-sizing:border-box;height:var(--desktop-titlebar-height);color:#e8edf0;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag;font:650 12px/1 var(--ui-font);letter-spacing:.25px;background:#090a0b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0 0 auto}.desktop-titlebar:after{content:"";pointer-events:none;-webkit-app-region:no-drag;app-region:no-drag;background:#222629;height:1px;position:absolute;inset:100% 0 auto}.desktop-titlebar>span{pointer-events:none}.desktop-caption-controls{app-region:no-drag;-webkit-app-region:no-drag;z-index:1;height:100%;display:flex;position:absolute;top:0;right:0}.desktop-caption-controls button{color:#e8edf0;cursor:default;background:0 0;border:0;border-radius:0;place-items:center;width:46px;height:100%;padding:0;display:grid}.desktop-caption-controls button:hover{background:#ffffff15}.desktop-caption-controls .desktop-caption-close:hover{background:#c42b1c}.desktop-caption-controls svg{fill:none;stroke:currentColor;stroke-width:1px;width:12px;height:12px}html[data-desktop-chrome] #root :is(.app-shell,.workspace-layout,.product-page,.multi-round-surface,.floating-analysis-page,.floating-analysis-surface,.tactical-page){height:var(--desktop-content-height);min-height:0}html[data-desktop-chrome] #root :is(.demo-library,.admin-page,.pro-analysis-page:not(.product-page):not(.tactical-page):not(.floating-analysis-page),.multi-round-page,.app-page-surface,.landing-page,.app-loading-fullscreen,.empty-state){min-height:var(--desktop-content-height)}html[data-desktop-chrome] #root .app-sidebar{top:var(--desktop-titlebar-height);height:var(--desktop-content-height)}html[data-desktop-chrome] body.normal-page-route #root{min-height:100dvh}html[data-desktop-chrome] :is(.multi-filter-backdrop,.position-compare-backdrop){top:var(--desktop-titlebar-height)}html[data-desktop-chrome] dialog{max-height:calc(var(--desktop-content-height) - 32px);inset-block-start:var(--desktop-titlebar-height);inset-block-end:0}@media (width<=760px){html[data-desktop-chrome] #root .app-shell{height:auto;min-height:var(--desktop-content-height)}}:is(button.icon-close-button.icon-close-button,button:is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg:only-child):not(.text-close-button)){flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}button.icon-close-button>svg{flex:none;width:16px;height:16px;margin:0;display:block}button:is([aria-label^=Close],[aria-label^=Dismiss]):has(>svg:only-child):not(.text-close-button)>svg{flex:none;width:16px;height:16px;margin:0;display:block}button.text-close-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}button.text-close-button>.close-icon{flex:none;width:14px;height:14px;display:block}.product-confirm-dialog{box-sizing:border-box;border:1px solid var(--fc-line-strong,#363d42);background:var(--fc-surface,#151719);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--fc-text,#e8edf0);font-family:var(--ui-font,inherit);border-radius:12px;padding:24px;overflow:auto;box-shadow:0 20px 64px #000a}.product-confirm-dialog::backdrop{background:#000b}.product-confirm-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.3}.product-confirm-dialog p{color:var(--fc-secondary,#b3bec7);margin:0;font-size:13px;line-height:1.6}.product-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.product-confirm-actions button{border:1px solid var(--fc-line-strong,#363d42);background:var(--fc-raised,#20262b);min-height:36px;color:var(--fc-text,#e8edf0);cursor:pointer;font:inherit;border-radius:6px;padding:8px 14px;font-size:12px}.product-confirm-actions button:hover{background:var(--fc-hover,#293137)}.product-confirm-actions button:focus-visible{outline-offset:2px;outline:2px solid #8ac4dd}.product-confirm-actions .product-confirm-accept{color:#121619;background:#e8edf0;border-color:#e8edf0}.product-confirm-actions .product-confirm-accept:hover{background:#fff;border-color:#fff}.product-confirm-dialog.demo-delete-dialog{background:#19191b;border-color:#35363c;width:min(480px,100vw - 32px)}.demo-delete-eyebrow{color:var(--fc-muted);letter-spacing:1.2px;margin-bottom:8px;font-size:10px;display:block}.demo-delete-dialog h2{letter-spacing:-.4px;margin-bottom:16px;font-size:21px;font-weight:600}.demo-delete-dialog p{background:#a53e3e0a;border:1px solid #5a353b;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.8}.demo-delete-dialog .product-confirm-actions{border-top:1px solid var(--fc-line);margin-top:22px;padding-top:18px}.demo-delete-dialog .product-confirm-accept{color:#f2c1c6;background:#44292c;border-color:#78454c}.demo-delete-dialog .product-confirm-accept:hover{background:#503034;border-color:#96606a}@media (pointer:coarse){.product-confirm-actions button{min-height:44px}}@media (forced-colors:active){.product-confirm-dialog{color:canvastext;background:canvas;border-color:canvastext}.product-confirm-actions button{border-color:buttontext}}.account-sign-in{color:var(--text,#e9edf0);gap:14px;display:grid}.auth-mode-switch{background:#101214;border:1px solid #2b2f32;border-radius:7px;justify-self:stretch;gap:2px;min-width:0;padding:3px;display:flex}.auth-mode-switch button{color:#9ca6ac;min-width:0;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1 1 0;padding:6px 14px;font-size:12px;font-weight:500;line-height:1.3}.auth-mode-switch button:not(:disabled):not([aria-pressed=true]):hover{color:#e1e6e9;background:#1b1e20}.auth-mode-switch button[aria-pressed=true]{color:#f1d183;background:#242728}.auth-email-form{--auth-control-height:46px;gap:13px;display:grid}.auth-email-form label{color:#cbd2d6;gap:6px;font-size:13px;display:grid}.auth-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=420px){.auth-name-fields{grid-template-columns:minmax(0,1fr)}}.auth-email-form input{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);box-sizing:border-box;color:#edf1f4;font:inherit;background:#101214;border:1px solid #363c40;border-radius:6px;padding:10px 12px}.auth-email-form input:focus-visible,.auth-mode-switch button:focus-visible,.auth-provider-button:focus-visible,.auth-secondary-actions button:focus-visible{outline-offset:3px;outline:2px solid #d8b85e}.auth-email-form small,.auth-social-options small{color:#98a3aa;font-size:12px;line-height:1.6}.account-sign-in .auth-email-form .auth-submit{width:100%;height:var(--auth-control-height);min-height:var(--auth-control-height);box-sizing:border-box;color:#101214;font:inherit;cursor:pointer;background:#e1e6e9;border:1px solid #e1e6e9;border-radius:6px;justify-content:center;align-items:center;margin-top:3px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.auth-email-form .auth-submit:focus-visible{outline-offset:3px;outline:2px solid #d8b85e}.account-sign-in .auth-email-form .auth-submit:hover{transform:none}.account-sign-in .auth-email-form .auth-submit:not(:disabled):hover{color:#101214;background:#fff;border-color:#fff}.account-sign-in .auth-email-form .auth-submit:disabled{color:#101214;cursor:wait;background:#e1e6e9;border-color:#e1e6e9;transform:none}.account-sign-in .auth-email-form[data-auth-mode=signin] .auth-submit{margin-block:14px 8px}.account-sign-in .lp-dev-error{color:#f0a4a4;margin:0;font-size:12px;line-height:1.6}.auth-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.auth-secondary-actions button,.auth-secondary-actions a{color:#cdb778;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.auth-secondary-actions :is(button,a):not(:disabled):hover{color:#ead08c;text-underline-offset:3px;text-decoration:underline}.auth-social-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-social-options--divided{border-top:1px solid #2b2f32;padding-top:15px}.auth-social-options>small,.auth-provider-button:only-of-type{grid-column:1/-1}.auth-provider-button{color:#edf0f2;min-width:0;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#1b1e20;border:1px solid #3a4044;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12px;line-height:1.3;display:flex}.auth-provider-button:not(:disabled):hover{background:#242725;border-color:#8f7b49}.auth-provider-button>img{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}@media (width<=540px){.auth-provider-prefix{display:none}}.auth-form-message{color:#e6cf91;background:#211e16;border:1px solid #665b38;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.account-sign-in button:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.account-sign-in :is(button,a){transition:none}}.auth-desktop-prompt{background:#201e17;border:1px solid #615335;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.auth-desktop-prompt p{margin:0;font-size:12px;line-height:1.6}.auth-desktop-prompt button{color:#c6cdd2;font:inherit;cursor:pointer;background:0 0;border:1px solid #54504a;border-radius:5px;flex:none;padding:8px 12px;font-size:12px}.auth-desktop-prompt button:focus-visible{outline-offset:3px;outline:2px solid #d8b85e}
