.connection-screen{place-items:center;min-height:calc(100dvh - 72px);padding:28px;display:grid;position:relative}.connection-card{text-align:center;border:1px solid var(--border);border-top:2px solid var(--orange);background:#11171ff0;width:min(480px,100%);padding:42px 28px;box-shadow:0 24px 80px #0004}.connection-brand{color:var(--orange);letter-spacing:.22em;font-size:12px;font-weight:700}.connection-spinner{border:3px solid #293440;border-top-color:var(--orange);border-radius:50%;width:48px;height:48px;margin:32px auto 25px;animation:1s linear infinite connection-spin}.connection-card h1{margin:0 0 15px;font-size:clamp(21px,4vw,28px);font-weight:650}.connection-card p{color:#b5c0cc;margin:0;font-size:14px;line-height:1.7}.connection-card small{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.6;display:block}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connection-spinner{border-right-color:var(--orange);animation:none}}.view-loading{color:#a9b9c6;justify-content:center;align-items:center;gap:16px;min-height:180px;display:flex}.view-loading .connection-spinner{width:24px;height:24px;margin:0}.view-error{color:#c7d3dc;text-align:center;padding:36px}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.connection-screen{min-height:100dvh;padding-top:max(18px, env(safe-area-inset-top,0px));padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:max(18px, env(safe-area-inset-bottom,0px));padding-left:max(14px, env(safe-area-inset-left,0px))}.connection-card{padding:34px 18px}.connection-card h1,.connection-card p,.connection-card small{overflow-wrap:anywhere}.view-loading{text-align:center;flex-wrap:wrap;min-width:0;padding-inline:14px}.view-error{overflow-wrap:anywhere;min-width:0;padding:28px 16px}}.team-workspace-loading{min-height:calc(100vh - 140px);color:var(--muted);text-align:center;place-content:center;gap:10px;display:grid}.team-workspace-loading span{color:var(--orange);letter-spacing:.2em;font-size:10px;font-weight:800}.team-workspace-loading strong{text-transform:uppercase;font:700 28px Barlow Condensed,Impact,sans-serif}.team-workspace-home,.team-workspace-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:58px 0 80px}.team-workspace-home>header{max-width:940px;margin-bottom:34px}.team-workspace-home>header h1,.team-workspace-header h1{letter-spacing:-.025em;text-transform:uppercase;margin:13px 0 12px;font:700 clamp(46px,6.8vw,82px)/.9 Barlow Condensed,Impact,sans-serif}.team-workspace-home>header p,.team-workspace-header p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.team-workspace-create{border-left:3px solid var(--orange);grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:24px;padding:26px;display:grid}.team-workspace-create h2{text-transform:uppercase;margin:7px 0 5px;font:700 28px Barlow Condensed,Impact,sans-serif}.team-workspace-create p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.team-workspace-create input{color:#eef3f7;background:#0b1118;border:1px solid #32404e;outline:0;width:100%;height:50px;padding:0 15px}.team-workspace-create input:focus{border-color:var(--orange)}.team-workspace-create .primary-button{gap:28px;width:auto;min-width:220px}.team-workspace-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.team-workspace-card{border:1px solid var(--border);background:#11171fe6;min-width:0;overflow:hidden}.team-workspace-card>button{width:100%;min-height:160px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:17px;padding:24px;display:grid}.team-workspace-card>button:hover{background:#ff9f1c0b}.team-workspace-card>button>i{color:var(--orange);font:700 13px Barlow Condensed}.team-workspace-card>button>span{flex-direction:column;min-width:0;display:flex}.team-workspace-card small{color:#71808e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-workspace-card strong{overflow-wrap:anywhere;text-transform:uppercase;margin:10px 0 14px;font:700 30px/1 Barlow Condensed}.team-workspace-card em{color:#84909c;letter-spacing:.08em;font-size:10px;font-style:normal}.team-workspace-card b{color:#778492;letter-spacing:.08em;white-space:nowrap;font-size:10px}.team-workspace-map-progress{background:#0b1118;grid-template-columns:repeat(7,1fr);gap:2px;height:5px;display:grid}.team-workspace-map-progress span{background:#28333f}.team-workspace-map-progress span.started{background:#8f681f}.team-workspace-map-progress span.complete{background:var(--orange)}.team-workspace-empty{color:#71808e;text-align:center;border:1px dashed #32404e;place-content:center;gap:10px;min-height:166px;padding:28px;display:grid}.team-workspace-empty strong{color:#9ba6b1;font:700 38px Barlow Condensed}.team-workspace-empty span{font-size:12px}.team-workspace-header{grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;display:grid}.team-workspace-header h1{font-size:clamp(40px,5vw,66px)}.team-workspace-back,.danger-button{color:#9aa6b2;cursor:pointer;background:#101720;border:1px solid #31404d;min-height:42px;padding:0 14px;font-size:11px;font-weight:700}.team-workspace-back:hover{color:#fff;border-color:#687785}.danger-button{color:#fda29b;border-color:#f9706657}.danger-button:hover:not(:disabled){color:#fff;background:#f970661c;border-color:#f97066}.danger-button:disabled{opacity:.4;cursor:not-allowed}.team-workspace-error{margin-bottom:16px}.team-map-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.team-map-grid button{color:#8794a1;cursor:pointer;text-align:left;background:#0d131af0;border:1px solid #273440;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:92px;padding:13px 12px;display:grid}.team-map-grid button:hover{border-color:#586674}.team-map-grid button.active{color:#f2f5f8;border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.team-map-grid button.complete{background:linear-gradient(145deg,#32d58312,#0d131a 65%)}.team-map-grid button.started:not(.complete){background:linear-gradient(145deg,#ff9f1c12,#0d131a 65%)}.team-map-grid i{color:#657280;font:700 9px Barlow Condensed}.team-map-grid span{flex-direction:column;gap:7px;min-width:0;display:flex}.team-map-grid strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 18px Barlow Condensed;overflow:hidden}.team-map-grid small{color:#63717e;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-map-grid b{color:#53616f;font-size:10px}.team-map-grid .complete b{color:#32d583}.team-map-grid .started b{color:var(--orange)}.team-map-workspace{margin-top:18px}.team-map-context{border:1px solid var(--border);background:linear-gradient(110deg,#151d26,#0e141b);border-bottom:0;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:22px 25px;display:flex}.team-map-context h2{text-transform:uppercase;margin:6px 0 0;font:700 40px Barlow Condensed}.team-map-context>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.team-map-context>div:last-child strong{font:700 19px Barlow Condensed}.team-map-context>div:last-child span{color:#64717f;letter-spacing:.1em;font-size:8px}.team-map-stale-warning{color:#f0c17f;background:#ff9f1c12;border:1px solid #ff9f1c52;padding:12px 16px;font-size:11px;line-height:1.55}.team-map-uploader{border:1px solid var(--border);background:#11171fe6;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);gap:24px;padding:26px;display:grid}.team-map-uploader.compact{grid-template-columns:minmax(240px,.65fr) minmax(260px,1fr) auto;align-items:center;margin-bottom:18px;padding:18px 22px}.team-map-uploader h2{text-transform:uppercase;margin:7px 0 8px;font:700 28px Barlow Condensed}.team-map-uploader p{color:#788592;margin:0;font-size:11px;line-height:1.55}.team-map-drop{color:#9aa6b2;cursor:pointer;background:#0b1118;border:1px dashed #43515f;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:116px;padding:18px;display:flex}.team-map-drop:hover:not(:disabled){color:#fff;border-color:var(--orange);background:#ff9f1c0a}.team-map-drop:disabled{cursor:not-allowed;opacity:.5}.team-map-drop strong{color:var(--orange);font:700 22px Barlow Condensed}.team-map-drop span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.45;overflow:hidden}.team-map-upload-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.team-map-upload-actions .primary-button{width:min(320px,100%)}.team-map-uploader.compact .team-map-upload-actions{grid-column:auto}.team-map-uploader.compact .team-map-upload-actions .primary-button{gap:20px;width:auto;min-width:190px}.team-roster-selection{margin-top:18px;padding:26px}.team-roster-selection .panel-heading p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.team-roster-selection .primary-button{width:min(430px,100%);margin-left:auto}.team-map-result-loading,.team-map-first-upload{color:#778492;border:1px solid var(--border);text-align:center;background:#11171fc2;place-content:center;min-height:220px;padding:34px;display:grid}.team-map-first-upload span{color:var(--orange);font:700 13px Barlow Condensed}.team-map-first-upload strong{color:#e6ebef;text-transform:uppercase;margin:9px 0;font:700 30px Barlow Condensed}.team-map-first-upload p{max-width:600px;margin:0;font-size:11px;line-height:1.7}.team-map-workspace>.dashboard{width:100%;padding-top:18px}@media (width<=1050px){.team-workspace-list{grid-template-columns:1fr 1fr}.team-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-workspace-create{grid-template-columns:1fr 1fr}.team-workspace-create>div{grid-column:1/-1}.team-map-uploader.compact{grid-template-columns:1fr 1fr}.team-map-uploader.compact .team-map-upload-actions{grid-column:1/-1}}@media (width<=720px){.team-workspace-home,.team-workspace-shell{width:min(100% - 24px,1320px);padding-top:34px}.team-workspace-home>header h1{font-size:48px}.team-workspace-create,.team-workspace-list,.team-map-uploader,.team-map-uploader.compact{grid-template-columns:1fr}.team-workspace-create>div,.team-map-uploader.compact .team-map-upload-actions{grid-column:auto}.team-workspace-create .primary-button{width:100%;min-width:0}.team-workspace-header{grid-template-columns:1fr auto;gap:16px}.team-workspace-header>div{grid-area:1/1/auto/-1}.team-workspace-back{grid-area:2/1}.danger-button{grid-area:2/2}.team-map-grid{grid-template-columns:1fr 1fr}.team-map-context{flex-direction:column;align-items:flex-start}.team-map-context>div:last-child{text-align:left}.team-map-upload-actions{flex-direction:column-reverse}.team-map-upload-actions .primary-button,.team-map-uploader.compact .team-map-upload-actions .primary-button{width:100%}}.workspace-queue{border-left:3px solid var(--orange);margin:0 0 24px;padding:18px 22px}.workspace-queue-heading{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.workspace-queue-heading>strong{color:#eaf0f7;font-size:14px}.workspace-queue-heading>span,.workspace-queue-connection{color:var(--muted);font-size:12px}.workspace-queue-row{align-items:center;gap:14px;min-width:0;padding-top:14px;display:flex}.workspace-queue-row>span{flex:1;gap:5px;min-width:0;display:grid}.workspace-queue-row strong{overflow-wrap:anywhere;font-size:13px}.workspace-queue-row small{color:var(--muted);line-height:1.5}.workspace-queue-row .secondary-button{flex-shrink:0;padding:9px 13px;font-size:12px}.workspace-queue-row.notice-completed small{color:#8adeb5}.workspace-queue-row.notice-failed small{color:#f0b48b}.queue-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:20px}.team-map-background-progress{background:#121e2a;border:1px solid #405265;gap:8px;margin-bottom:18px;padding:20px;display:grid}.team-map-background-progress>strong{color:var(--orange)}.team-map-background-progress>span{font-size:13px}.team-map-background-progress>small{color:var(--muted);line-height:1.6}.workspace-upload-progress{border:1px solid #426278;gap:12px;min-width:0;margin-bottom:18px;padding:20px;display:grid}.workspace-upload-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-upload-heading>div{min-width:0}.workspace-upload-heading strong{overflow-wrap:anywhere}.workspace-upload-heading p{color:var(--orange);margin:7px 0 0;line-height:1.5}.workspace-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-upload-progress progress{width:100%;height:10px;accent-color:var(--orange);display:block}.workspace-upload-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.workspace-upload-progress>small{color:var(--muted);line-height:1.6}.workspace-upload-error{color:#f0aaa4;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}@media (width<=640px){.workspace-upload-heading{flex-direction:column;align-items:stretch}.workspace-upload-actions>button{flex:1;min-height:44px}.workspace-upload-progress{padding:15px}}@media (width<=600px){.workspace-queue{padding:15px}.workspace-queue-row{flex-wrap:wrap;gap:10px}.workspace-queue-row>span{flex-basis:100%}}.individual-queue{width:min(1320px,100% - 40px);margin:24px auto}.individual-queue .workspace-queue-row{padding-top:0}@media (width<=600px),(width<=1000px) and (height<=500px) and (orientation:landscape) and (pointer:coarse){.team-workspace-home,.team-workspace-shell{min-width:0;padding-top:26px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.team-workspace-home>header{margin-bottom:24px}.team-workspace-home>header h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,44px)}.team-workspace-create{gap:16px;padding:18px}.team-workspace-create input,.team-workspace-create .primary-button{min-height:44px}.team-workspace-home input:not([type=file]):not([type=range]),.team-workspace-shell input:not([type=file]):not([type=range]),.team-workspace-shell select{font-size:16px}.workspace-section-heading{align-items:flex-start}.team-workspace-card>button{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:148px;padding:18px}.team-workspace-card>button>b{white-space:normal;grid-column:2;justify-self:start}.team-workspace-card strong{font-size:26px;line-height:1.12}.team-workspace-card small{white-space:normal;overflow-wrap:anywhere}.team-workspace-header{align-items:stretch}.team-workspace-header h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,46px)}.team-workspace-header p{overflow-wrap:anywhere}.team-workspace-back,.danger-button{white-space:normal;min-height:44px}.team-map-grid button{min-height:76px;padding:12px}.team-map-grid strong,.team-map-grid small{white-space:normal;overflow-wrap:anywhere}.team-map-context{gap:14px;padding:17px}.team-map-context h2{overflow-wrap:anywhere;font-size:30px}.team-map-context>div:last-child{grid-template-columns:auto minmax(0,1fr);width:100%}.team-map-stale-warning,.team-map-background-progress{overflow-wrap:anywhere;min-width:0;padding:15px}.team-map-stale-warning p{margin:0 0 12px}.team-map-stale-warning .secondary-button{white-space:normal;width:100%;min-height:44px}.team-map-uploader,.team-map-uploader.compact{gap:16px;min-width:0;padding:18px}.team-map-drop{min-height:112px;padding:16px}.team-map-drop span{white-space:normal;overflow-wrap:anywhere}.team-map-upload-actions :is(.primary-button,.secondary-button){min-height:44px}.team-roster-selection{padding:18px}.team-roster-selection .primary-button{min-height:44px}.squad-list label{grid-template-columns:auto minmax(0,1fr);min-width:0}.squad-list label>i{grid-column:2}.workspace-queue{min-width:0;margin-bottom:18px}.workspace-queue-row{align-items:stretch}.workspace-queue-row .secondary-button{white-space:normal;width:100%;min-height:44px}.queue-dismiss{min-width:44px;min-height:44px;margin-left:auto}.team-map-first-upload,.team-map-result-loading{min-width:0;min-height:190px;padding:24px 18px}.team-map-first-upload strong{overflow-wrap:anywhere;font-size:26px}.map-upload-disclosure summary{min-height:44px}.individual-queue{width:calc(100% - 24px);margin-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.marketing-shell{background:#0d1117;position:relative;overflow:clip}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell a:focus-visible{outline-offset:5px;outline:2px solid #e8b56a}.home-nav{border-bottom:1px solid #27303b;align-items:center;gap:54px;width:min(1360px,100% - 80px);height:90px;margin:auto;display:flex}.home-nav a{color:inherit;white-space:nowrap;text-decoration:none}.home-nav a[aria-current=page]{color:#e8b56a}.home-nav .site-account-link{text-overflow:ellipsis;color:#9ca9b8;max-width:100px;font-size:11px;overflow:hidden}.site-account-icon{display:none}.home-brand{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:11px;font-size:13px;font-weight:750;display:inline-flex}.home-brand>span{color:#191814;letter-spacing:-.05em;background:#e8b56a;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.home-nav-links,.home-nav-actions{align-items:center;gap:28px;display:flex}.home-nav-links{color:#9ca9b8;flex-wrap:wrap;font-size:12px}.home-nav-links a:hover,.home-text-link:hover{color:#e8b56a}.home-nav-actions{gap:22px;margin-left:auto}.home-nav .top-language-switch{display:flex}.home-nav .top-language-switch button{cursor:pointer}.home-nav-cta{border:1px solid #49505a;border-radius:6px;padding:11px 15px;font-size:12px}.home-nav-cta span{color:#e8b56a;margin-left:16px}.home-nav-cta:hover{border-color:#e8b56a}.home-hero,.home-section,.home-capability-strip,.home-final-cta,.home-footer{width:min(1240px,100% - 96px);margin-inline:auto}.home-hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:60px;padding:84px 0 78px;display:grid}.home-eyebrow{color:#e8b56a;letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.home-eyebrow>i{background:#e8b56a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #e8b56a55}.studio-theme .home-hero h1{letter-spacing:-.055em;text-wrap:initial;margin:26px 0 24px;font-size:clamp(40px,4.6vw,66px);font-weight:650;line-height:1.2}.home-hero h1 em{color:#e8b56a;font-style:normal}.home-hero-copy>p{color:#a1adbc;max-width:460px;margin:0;font-size:16px;line-height:1.95}.home-hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.marketing-shell .home-button{color:#201b14;white-space:nowrap;background:#e8b56a;border-radius:6px;justify-content:space-between;align-items:center;gap:38px;padding:15px 22px;font-size:13px;font-weight:650;transition:background .2s;display:inline-flex}.marketing-shell .home-button:hover{background:#f4c785}.home-button>span{font-size:19px;font-weight:400}.home-text-link{align-items:center;gap:20px;font-size:12px;font-weight:500;display:inline-flex}.home-hero-note{color:#748292;align-items:center;gap:12px;margin-top:24px;font-size:10px;display:flex}.home-hero-note>span{background:#35414d;width:1px;height:12px}.home-preview{background:#121921;border:1px solid #37404b;border-radius:13px;padding:0 14px 14px;box-shadow:0 26px 90px #0004,0 0 95px #e8b56a07}.home-preview-top{letter-spacing:.08em;color:#bdc8d4;justify-content:space-between;align-items:center;gap:10px;padding:16px 2px;font-size:9px;display:flex}.home-preview-top>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.home-preview-top i{background:#8ad2b5;border-radius:50%;width:5px;height:5px}.home-preview-top small{color:#91a0b1;text-align:right;font-size:8px}.home-preview-map{aspect-ratio:1.18;background:#090e14;border:1px solid #29343e;border-radius:6px;position:relative;overflow:hidden}.home-preview-map>img,.home-map-overlay{object-fit:contain;width:100%;height:100%;position:absolute}.home-preview-map>img{opacity:.66}.home-map-overlay{aspect-ratio:1}.home-route-lines path{fill:none;stroke:#e8b56a;stroke-width:.6px;stroke-dasharray:1.2 1;marker-end:url(#home-arrow)}.home-route-lines circle{fill:#ffdc9b;stroke:#e8b56a44;stroke-width:1.5px}.home-utility-marks circle{fill:#e8b56a25;stroke:#e8b56a;stroke-width:.3px}.home-utility-marks path{fill:none;stroke:#8ad2b5;stroke-width:.4px;stroke-dasharray:1 1}.home-utility-marks text{fill:#ffe2b4;text-anchor:middle;font-size:2.5px;font-weight:600}.home-map-caption{background:linear-gradient(#0000,#090e14 75%);width:100%;padding:38px 20px 18px;position:absolute;bottom:0;left:0}.home-map-caption span{letter-spacing:.14em;color:#e8b56a;font-size:8px}.home-map-caption strong{margin-top:5px;font-size:17px;font-weight:550;display:block}.home-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.home-preview-tabs button{color:#8e9bae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:11px;display:flex}.home-preview-tabs button[aria-pressed=true]{color:#e8b56a;background:#e8b56a10;border-color:#6b5942}.home-preview-tabs button>span{font-size:17px}.home-capability-strip{border-top:1px solid #29323c;border-bottom:1px solid #29323c;grid-template-columns:minmax(150px,.7fr) minmax(0,3fr);align-items:center;gap:32px;padding:28px 32px;display:grid}.home-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.home-capabilities>strong{text-align:center;padding:8px 20px;line-height:1.5;display:block}.home-capabilities>strong+strong{border-left:1px solid #35414d}.home-capability-strip>span{letter-spacing:.12em;color:#8090a2;font-size:9px}.home-capability-strip strong{color:#bac3d0;font-size:16px;font-weight:450}.home-capability-strip i{color:#45515e;font-style:normal}.home-section{padding:88px 0 0;scroll-margin-top:32px}.home-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.studio-theme .home-section h2{margin:16px 0 0;font-size:clamp(26px,2.8vw,38px);font-weight:550;line-height:1.35}.home-section-heading>p{color:#92a0b1;white-space:pre-line;max-width:345px;margin:0;font-size:13px;line-height:1.9}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-feature-card{background:linear-gradient(145deg,#171f29,#121820);border:1px solid #2b3542;border-radius:10px;flex-direction:column;padding:28px;display:flex}.home-feature-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.home-feature-top>span{color:#e8b56a;background:#e8b56a0d;border:1px solid #e8b56a29;border-radius:10px;place-items:center;width:46px;height:46px;font-size:29px;font-weight:300;display:grid}.home-feature-top small{color:#657587;font-size:10px}.studio-theme .home-feature-card h3{margin:0 0 14px;font-size:18px;font-weight:550;line-height:1.5}.home-feature-card p{color:#a0adbd;margin:0 0 25px;font-size:13px;line-height:1.9}.home-feature-tag{letter-spacing:.07em;color:#8798aa;border-top:1px solid #29333e;margin-top:auto;padding-top:18px;font-size:9px}.home-perspectives{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-top:100px;display:grid}.home-perspective-copy>p{color:#94a3b5;max-width:360px;margin:20px 0 24px;font-size:14px;line-height:1.9}.home-perspective-tabs{border:1px solid #34404d;border-radius:7px;gap:5px;padding:4px;display:inline-flex}.home-perspective-tabs button{cursor:pointer;color:#94a3b5;background:0 0;border:0;border-radius:4px;padding:11px 18px;font-size:12px}.home-perspective-tabs button[aria-pressed=true]{color:#e8b56a;background:#e8b56a16}.home-perspective-panel{background:#141c25;border:1px solid #34404e;border-top:2px solid #9e8056;border-radius:12px;min-height:376px;padding:36px}.studio-theme .home-perspective-panel h3{margin:20px 0 24px;font-size:23px;font-weight:550}.home-perspective-panel ul{gap:15px;margin:0 0 28px;padding:0;list-style:none;display:grid}.home-perspective-panel li{color:#b7c2cf;gap:14px;font-size:13px;line-height:1.8;display:flex}.home-perspective-panel li>span{color:#e8b56a}.home-perspective-panel>small{color:#8493a5;border-top:1px solid #2c3743;margin-top:24px;padding-top:20px;font-size:10px;line-height:1.7;display:block}.home-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-top:10px;display:grid}.home-workflow article{border-top:1px solid #46505c;padding-top:23px}.home-workflow article>span{color:#e8b56a;letter-spacing:.1em;font-size:11px}.home-workflow h3{margin:16px 0 12px;font-size:18px;font-weight:500}.home-workflow p{color:#92a0b1;margin:0;font-size:13px;line-height:1.9}.home-final-cta{background:radial-gradient(at 10% 10%,#e8b56a10,#0000 80%),#161b20;border:1px solid #564c3d;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:90px;margin-bottom:70px;padding:42px;display:flex}.studio-theme .home-final-cta h2{margin:17px 0 12px;font-size:clamp(24px,2.8vw,34px);font-weight:550}.home-final-cta p{color:#9eacba;margin:0;font-size:13px}.home-footer{border-top:1px solid #29333e;flex-wrap:wrap;align-items:center;gap:25px;padding:26px 0 36px;display:flex}.home-footer p{color:#8b99ab;margin-left:auto;font-size:11px}.home-footer small{color:#6c7a8d;width:100%;font-size:10px}.studio-theme .home-return{color:#a0adbd;white-space:nowrap;font-size:11px;text-decoration:none}@media (width<=1000px){.home-nav{gap:28px;width:calc(100% - 48px)}.home-hero,.home-section,.home-capability-strip,.home-final-cta,.home-footer{width:calc(100% - 64px)}.home-hero{gap:30px;padding-block:64px}.home-hero h1{font-size:43px}.home-hero-copy>p{font-size:14px}.home-hero-actions{gap:16px}.home-feature-card{padding:23px}.home-perspectives{gap:35px}.home-section-heading{align-items:start}.home-section-heading>p{max-width:280px}.home-nav-links{gap:20px}}@media (width<=860px){.home-nav{flex-wrap:wrap;gap:18px;height:auto;min-height:90px;padding:18px 0}.home-nav-links{order:3;justify-content:center;width:100%}}@media (width<=720px){.home-nav{flex-wrap:wrap;gap:16px 12px;width:calc(100% - 36px);height:auto;min-height:74px;padding:18px 0 14px}.home-nav-links{order:3;justify-content:center;gap:28px;width:100%;font-size:11px;display:flex}.home-nav-actions{gap:10px}.home-nav .site-account-link{max-width:62px;font-size:10px}.home-brand{gap:7px;font-size:10px}.home-brand>span{width:28px;height:28px}.home-nav-cta{padding:9px;font-size:10px}.home-nav-cta span{display:none}.home-nav .top-language-switch button{min-width:27px;font-size:10px}.home-hero,.home-section,.home-capability-strip,.home-final-cta,.home-footer{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr;gap:48px;padding:54px 0 42px}.studio-theme .home-hero h1{font-size:clamp(37px,9vw,54px)}.home-hero-copy>p{max-width:480px}.home-eyebrow{letter-spacing:.1em;font-size:9px}.home-preview{transform:none}.home-capability-strip{grid-template-columns:1fr;gap:18px;padding:22px 12px}.home-capability-strip>span{width:100%}.home-capability-strip strong{font-size:12px}.home-capabilities>strong{padding:6px 8px}.home-section{padding-top:56px}.home-section-heading{display:block}.home-section-heading>p{max-width:none;margin-top:16px}.home-feature-grid,.home-perspectives,.home-workflow{grid-template-columns:1fr;gap:18px}.home-feature-top{margin-bottom:20px}.home-perspectives{gap:28px}.home-perspective-panel{min-height:0;padding:26px}.home-workflow{gap:28px}.home-final-cta{flex-direction:column;align-items:start;margin-top:56px;margin-bottom:35px;padding:28px 24px}.home-footer{gap:12px}.home-footer p{margin-left:0}.studio-theme .home-return{font-size:10px}}@media (width<=430px){.home-nav-actions{flex-wrap:wrap;justify-content:end;gap:8px}.home-nav{column-gap:8px}.home-nav .home-brand{letter-spacing:.08em;font-size:9px}.home-nav .site-account-link{max-width:54px}.site-account-name{display:none}.site-account-icon{display:block}.home-nav-cta{padding-inline:6px}}@media (width<=600px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.home-nav{width:auto;min-width:0;min-height:0;margin-right:max(12px, env(safe-area-inset-right,0px));margin-left:max(12px, env(safe-area-inset-left,0px));padding-top:max(10px, env(safe-area-inset-top,0px));flex-wrap:wrap;gap:6px 8px;padding-bottom:8px;display:flex}.home-nav .home-brand{letter-spacing:0;flex:0 0 44px;order:1;gap:0;width:44px;min-height:44px;font-size:0}.home-nav .home-brand>span{width:40px;height:40px;font-size:10px}.home-nav-actions{flex-wrap:nowrap;flex:none;order:2;justify-content:flex-end;gap:4px;min-width:0;margin-left:auto}.studio-theme .home-nav .top-language-switch{min-height:44px;padding:0}.studio-theme .home-nav .top-language-switch button{min-width:44px;min-height:44px;padding:0 4px}.home-nav .site-account-link{place-items:center;width:44px;max-width:44px;min-height:44px;display:grid}.site-account-name{display:none}.site-account-icon{display:block}.home-nav-cta{justify-content:center;align-items:center;min-height:44px;padding:0 8px;font-size:10px;display:inline-flex}.home-nav-links{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1 0 100%;order:3;justify-content:flex-start;gap:0;width:100%;min-width:0;overflow-x:auto}.home-nav-links::-webkit-scrollbar{display:none}.home-nav-links a{scroll-snap-align:start;flex:none;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.home-hero,.home-section,.home-capability-strip,.home-final-cta,.home-footer{width:auto;margin-right:max(16px, env(safe-area-inset-right,0px));margin-left:max(16px, env(safe-area-inset-left,0px))}.home-hero{padding-top:44px}.home-hero-actions{flex-wrap:wrap;gap:12px 18px}.marketing-shell :is(.home-button,.home-text-link){min-height:44px}.home-hero-note{align-items:flex-start;line-height:1.5}.home-preview{min-width:0;padding-inline:10px}.home-preview-top{align-items:flex-start}.home-preview-top small{overflow-wrap:anywhere;min-width:0}.home-preview-tabs button{gap:5px;min-width:0;min-height:44px}.home-capabilities>strong{overflow-wrap:anywhere}.home-perspective-tabs{width:100%}.home-perspective-tabs button{flex:1;min-height:44px}.home-perspective-panel{min-width:0;padding:22px 18px}.home-perspective-panel li{min-width:0}.home-perspective-panel li>span{flex:none}.home-final-cta .home-button{width:100%}.home-footer{padding-bottom:max(30px, env(safe-area-inset-bottom,0px))}.studio-theme .personal-intro{width:auto;margin-right:max(16px, env(safe-area-inset-right,0px));margin-left:max(16px, env(safe-area-inset-left,0px));padding-top:28px}.studio-theme .personal-intro h1{overflow-wrap:anywhere;font-size:clamp(31px,10vw,40px)}.personal-intro-actions{grid-template-columns:1fr;display:grid}.studio-theme .personal-intro .personal-intro-actions>.primary-button,.personal-intro-actions>a{justify-content:space-between;width:100%;min-height:44px}.personal-review-path{padding:20px 17px}.personal-review-path>div{gap:14px}.personal-metric-intro{grid-template-columns:1fr}.personal-setup-note{padding:20px 17px}.personal-setup-note>a{white-space:normal;align-items:center;min-height:44px;display:inline-flex}.personal-demo-notice,.personal-workspace-heading{width:auto;margin-right:max(16px, env(safe-area-inset-right,0px));margin-left:max(16px, env(safe-area-inset-left,0px));overflow-wrap:anywhere}}:root{color:#f2f5f8;font-synthesis:none;text-rendering:optimizelegibility;--orange:#ff9f1c;--panel:#11171f;--panel-soft:#151d27;--border:#25313e;--muted:#8e9aa8;background:#090d12;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#090d12;min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button{color:inherit}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -10%,#ff9f1c1c,#0000 32%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.app-shell{min-height:100vh;position:relative}.language-gate{place-items:center;min-height:100vh;padding:30px;display:grid;position:relative}.language-gate-card{border:1px solid var(--border);border-top:3px solid var(--orange);background:#11171ff0;width:min(760px,100%);padding:clamp(34px,7vw,72px);box-shadow:0 32px 100px #00000061}.language-gate-card h1{text-transform:uppercase;margin:18px 0;font:700 clamp(52px,8vw,88px)/.88 Barlow Condensed,Impact,sans-serif}.language-gate-card h1 span{color:#9eabb8}.language-gate-card>p{color:#8e9aa8;max-width:590px;margin:0;line-height:1.7}.language-gate-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.language-gate-actions button{color:#dce5ed;cursor:pointer;text-align:left;background:#0c1218;border:1px solid #344250;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:104px;padding:20px 22px;transition:all .18s;display:flex}.language-gate-actions button:hover{color:#111;border-color:var(--orange);background:var(--orange);transform:translateY(-2px)}.language-gate-actions span{text-transform:uppercase;font:700 27px Barlow Condensed}.language-gate-actions small{color:#7e8b98}.language-gate-actions button:hover small{color:#3b2b15}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d12d6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,64px);display:flex}.brand{cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font-size:15px;font-weight:800}.brand span{color:#0a0e13;background:var(--orange);place-items:center;width:32px;height:32px;margin-right:9px;display:inline-grid;transform:skew(-7deg)}.local-badge{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;font-size:12px;display:flex}.local-badge i{background:#32d583;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px #32d583b3}.mode-switch{background:#0b1016;border:1px solid #25313e;padding:3px;display:flex}.mode-switch button{color:#788593;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:8px 15px;font-size:11px;font-weight:700}.mode-switch button.active{color:#111;background:var(--orange)}.topbar-tools{align-items:center;gap:16px;display:flex}.top-language-switch{background:#0b1016;border:1px solid #25313e;padding:2px;display:flex}.top-language-switch button{color:#71808e;cursor:pointer;background:0 0;border:0;min-width:36px;padding:6px 8px;font-size:10px;font-weight:700}.top-language-switch button.active{color:#111;background:#70d7ff}.upload-shell{text-align:center;width:min(780px,100% - 36px);margin:0 auto;padding:10vh 0 9vh}.eyebrow,.panel-kicker{color:var(--orange);letter-spacing:.18em;font-size:11px;font-weight:700}.upload-shell>h1{letter-spacing:-.025em;text-transform:uppercase;margin:18px 0;font:700 clamp(54px,8vw,92px)/.86 Barlow Condensed,Impact,sans-serif}.hero-copy{color:#9aa5b2;width:min(610px,100%);margin:0 auto 38px;font-size:15px;line-height:1.75}.upload-card{border:1px solid var(--border);text-align:left;background:#11171fe6;padding:18px;box-shadow:0 26px 80px #00000047}.drop-zone{cursor:pointer;background:#0c1117;border:1px dashed #425062;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;padding:24px;transition:all .2s;display:flex}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--orange);background:#ff9f1c0b}.upload-mark{width:48px;height:34px;color:var(--orange);letter-spacing:.12em;border:1px solid #536174;place-items:center;margin-bottom:16px;font:700 12px Barlow Condensed,sans-serif;display:grid;transform:skew(-5deg)}.drop-title{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-weight:700;overflow:hidden}.drop-meta{color:#748190;margin-top:8px;font-size:12px}.auto-timing-row{background:#090e14;border:1px solid #202b37;justify-content:space-between;align-items:center;gap:18px;margin:17px 2px;padding:12px 14px;display:flex}.field-label{font-size:13px;font-weight:600}.auto-timing-row p{color:#718090;margin:5px 0 0;font-size:11px}.auto-badge{color:var(--orange);letter-spacing:.14em;border:1px solid #ff9f1c73;padding:7px 10px;font:700 10px Barlow Condensed,sans-serif}.timing-meta{color:#778594;letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:11px}.primary-button,.secondary-button{cursor:pointer;border:0;font-weight:700;transition:all .18s}.primary-button{color:#111;background:var(--orange);justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex}.primary-button:hover:not(:disabled){background:#ffb13c;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.4}.secondary-button{color:#cbd3dc;background:#18212b;border:1px solid #2b3947;padding:11px 16px}.secondary-button:hover{color:#fff;border-color:#526172}.preview-link{color:#8e9aa8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #435061;margin-top:23px;padding:8px;font-size:12px}.preview-link:hover{color:#fff;border-color:var(--orange)}.team-upload-shell{width:min(920px,100% - 36px)}.team-upload-shell>h1{font-size:clamp(48px,6.4vw,78px)}.team-submit{margin-top:18px}.clear-files-button{color:#8693a0;cursor:pointer;background:0 0;border:1px solid #283541;width:100%;margin-top:10px;padding:9px;font-size:11px}.clear-files-button:hover{color:#fff;border-color:#526172}.squad-list{text-align:left;gap:10px;margin:28px 0 18px;display:grid}.squad-list label{cursor:pointer;background:#11171fe6;border:1px solid #263340;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:80px;padding:16px 18px;display:grid}.squad-list label.active{border-color:var(--orange);box-shadow:inset 3px 0 var(--orange)}.squad-list input{accent-color:var(--orange)}.squad-list span{flex-direction:column;gap:6px;min-width:0;display:flex}.squad-list strong{text-transform:uppercase;font:700 21px Barlow Condensed}.squad-list small{color:#7c8996;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-list i{color:#697684;letter-spacing:.1em;font-size:10px;font-style:normal}.progress-shell{place-items:center;width:min(760px,100% - 36px);min-height:calc(100vh - 140px);margin:auto;display:grid}.progress-card{border:1px solid var(--border);text-align:center;background:#11171fe6;width:100%;padding:clamp(32px,7vw,70px)}.status-orbit{--progress-angle:0deg;background:conic-gradient(var(--orange) 0 var(--progress-angle), #222c37 var(--progress-angle) 360deg);border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 32px;animation:2.2s ease-in-out infinite breathe;display:grid;position:relative}.status-orbit:before{content:"";background:#11171f;border-radius:50%;position:absolute;inset:8px}.status-orbit span{z-index:1;font-variant-numeric:tabular-nums;min-width:58px;font:700 22px/1 Barlow Condensed;position:relative}.status-orbit.failed{background:#f04438;animation:none}@keyframes breathe{50%{box-shadow:0 0 32px #ff9f1c2b}}.progress-card h1{text-transform:uppercase;margin:13px 0 8px;font:700 44px Barlow Condensed}.job-file{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-inline:auto;overflow:hidden}.progress-track{background:#252f3b;height:4px;margin:36px 0 16px;overflow:hidden}.progress-track span{background:var(--orange);width:100%;height:100%;transform:scaleX(var(--progress-scale,0));transform-origin:0;will-change:transform;display:block}.progress-copy{color:var(--muted);text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;gap:28px;font-size:12px;display:grid}.progress-copy>div{flex-direction:column;gap:5px;min-width:0;display:flex}.progress-copy strong{color:#dce2e8;font-variant-numeric:tabular-nums}.progress-copy span{line-height:1.45}.progress-timing{text-align:right;align-items:flex-end}.progress-timing strong{letter-spacing:.06em;font:700 18px Barlow Condensed}.progress-card .secondary-button{margin-top:28px}.dashboard{width:min(1320px,100% - 40px);margin:0 auto;padding:46px 0 70px}.result-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.result-header h1{overflow-wrap:anywhere;text-transform:uppercase;margin:8px 0 0;font:700 clamp(34px,4vw,52px) Barlow Condensed}.header-actions{align-items:flex-end;gap:10px;display:flex}.header-actions label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:6px;font-size:10px;display:flex}.header-actions select{color:#e8edf2;background:#131a23;border:1px solid #2b3947;outline:none;min-width:190px;padding:11px 36px 11px 13px}.score-strip{border:1px solid var(--border);border-left:3px solid var(--orange);background:linear-gradient(100deg,#161d26,#10161d);grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(20px,4vw,56px);min-height:150px;margin-bottom:18px;padding:22px 28px;display:grid}.score-ring{--score-angle:0deg;background:conic-gradient(var(--orange) var(--score-angle), #28323d 0);border-radius:50%;width:104px;height:104px;padding:5px}.score-ring>div{background:#111821;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-ring strong{font:700 32px Barlow Condensed}.score-ring span{color:#778493;letter-spacing:.14em;margin-top:-2px;font-size:8px}.player-summary>span,.summary-stat>span{color:var(--muted);letter-spacing:.15em;font-size:9px;font-weight:700}.player-summary h2{margin:5px 0 3px;font:700 31px Barlow Condensed}.player-summary p,.summary-stat p{color:#697684;margin:0;font-size:11px}.summary-stat{border-left:1px solid #2b3541;min-width:130px;padding-left:28px}.summary-stat strong{margin:3px 0;font:700 34px Barlow Condensed;display:block}.analysis-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:18px;display:grid}.panel{border:1px solid var(--border);background:#11171fe6}.radar-panel{min-height:520px;padding:27px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{text-transform:uppercase;margin:7px 0 0;font:700 26px Barlow Condensed}.benchmark-chip{color:#8692a0;letter-spacing:.07em;text-transform:uppercase;background:#0c1218;border:1px solid #26313d;padding:7px 9px;font-size:9px}.metrics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.metric-card{background:var(--panel-soft);border:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;display:flex}.metric-topline{color:#b8c1cb;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.score-dot{background:#748090;border-radius:50%;width:7px;height:7px}.score-dot.high{background:#32d583}.score-dot.medium{background:var(--orange)}.score-dot.low{background:#f04438}.metric-card strong{font:700 clamp(48px,6vw,68px) Barlow Condensed}.metric-card p{color:#74808e;margin:0;font-size:11px}.metric-bar{background:#2a3440;height:3px}.metric-bar span{background:var(--orange);height:100%;display:block}.evidence-note{color:#c6ced7;background:#fdb02211;border:1px solid #fdb02240;align-items:center;gap:13px;margin:18px 0;padding:16px 19px;font-size:12px;display:flex}.evidence-note>span{color:#111;background:#fdb022;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.evidence-note p{margin:0}.evidence-note strong{margin-right:7px}.evidence-note.is-good{background:#32d5830d;border-color:#32d58338}.evidence-note.is-good>span{background:#32d583}.diagnosis-panel{margin:18px 0;padding:27px}.diagnosis-heading p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.diagnosis-side-legend{color:#98a4b1;background:#0c1218;border:1px solid #25313d;align-items:center;gap:18px;margin-top:20px;padding:11px 13px;font-size:10px;display:flex}.diagnosis-side-legend span{letter-spacing:.06em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.diagnosis-side-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.diagnosis-side-legend .legend-self{color:#7dbdff}.diagnosis-side-legend .legend-self i{background:#55a7ff}.diagnosis-side-legend .legend-enemy{color:#fda29b}.diagnosis-side-legend .legend-enemy i{background:#f97066}.diagnosis-side-legend small{color:#687583;text-align:right;margin-left:auto;line-height:1.45}.diagnosis-summary-grid{background:#0c1218;border:1px solid #25313d;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.diagnosis-summary-grid>div{border-right:1px solid #25313d;min-height:112px;padding:18px}.diagnosis-summary-grid>div:last-child{border-right:0}.diagnosis-summary-grid span,.diagnosis-summary-grid small{color:#74808e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.diagnosis-summary-grid strong{margin:7px 0 5px;font:700 32px Barlow Condensed;display:block}.diagnosis-summary-grid small{letter-spacing:0;text-transform:none;line-height:1.45}.diagnosis-causes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 4px;display:grid}.diagnosis-causes>div{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.diagnosis-causes span{color:#aab4bf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.diagnosis-causes i{background:#28323d;grid-column:1/-1;height:3px}.diagnosis-causes b{background:var(--orange);height:100%;display:block}.diagnosis-causes strong{grid-area:1/2;font:700 15px Barlow Condensed}.diagnosis-toolbar{color:#687482;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;font-size:10px;display:flex}.diagnosis-filters{gap:5px;display:flex}.diagnosis-filters button,.diagnosis-more{cursor:pointer;background:#0d131a;border:1px solid #2a3642}.diagnosis-filters button{color:#84909c;padding:7px 12px;font-size:10px}.diagnosis-filters button:hover,.diagnosis-filters button.active{color:#f2f5f7;background:#f16c1f1f;border-color:#8d491f}.diagnosis-list{grid-template-columns:1fr;gap:14px;margin-top:12px;display:grid}.diagnosis-item{border:1px solid #242f3a;border-left:3px solid var(--orange);background:#0d131a;min-width:0;padding:18px}.diagnosis-item.diagnosis-outcome-kill{border-left-color:#32d583}.diagnosis-item.diagnosis-outcome-death{border-left-color:#f97066}.diagnosis-item-top,.diagnosis-item-top>div{align-items:center;gap:9px;display:flex}.diagnosis-item-top>div{flex-wrap:wrap;min-width:0}.diagnosis-item-top{color:#687482;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:9px}.diagnosis-item-top strong{color:#d9e0e7;font-size:11px}.outcome-badge{color:#9aa5b1;border:1px solid #35414d;padding:4px 6px}.outcome-kill{color:#75e3aa;border-color:#32d5835c}.outcome-death{color:#fda29b;border-color:#f9706661}.kill-type-badge{color:#ffc36b;background:#ff990017;border:1px solid #ffb84d6b;padding:4px 7px}.kill-type-badge.utility{box-shadow:inset 2px 0 #ff9d2e}.engagement-health{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:12px;display:grid}.engagement-health>div{background:#0b131b;border:1px solid #293744;min-width:0;padding:10px 12px}.engagement-health>div.health-self{border-left:3px solid #55a7ff}.engagement-health>div.health-enemy{text-align:right;border-right:3px solid #f97066}.engagement-health>div>span,.engagement-health>div>small{color:#6f7d8a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;display:block}.engagement-health>div>strong{color:#e8eef3;margin:4px 0 3px;font:700 21px Barlow Condensed;display:block}.engagement-health>div.health-self>strong{color:#7dbdff}.engagement-health>div.health-enemy>strong{color:#fda29b}.engagement-health>div.is-unavailable>strong{color:#74808d;font-size:14px}.engagement-health>span{color:#6b7885;letter-spacing:.08em;text-align:center;text-transform:uppercase;align-self:center;font-size:8px}.outcome-focus{border:1px solid #27343f;border-left:3px solid var(--orange);background:#101821;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-top:14px;padding:10px 12px;display:grid}.outcome-focus strong{letter-spacing:.03em;font:700 15px Barlow Condensed}.outcome-focus span{color:#82909d;font-size:10px;line-height:1.5}.outcome-focus-kill{background:#f970660b;border-left-color:#f97066}.outcome-focus-death{background:#55a7ff0b;border-left-color:#55a7ff}.perspective-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.side-diagnosis{--side-color:var(--orange);border:1px solid #293540;border-top:3px solid var(--side-color);background:#101720;min-width:0;padding:15px}.side-diagnosis.side-self{--side-color:#55a7ff;background:linear-gradient(#55a7ff0f,#101720 42%)}.side-diagnosis.side-enemy{--side-color:#f97066;background:linear-gradient(#f970660f,#101720 42%)}.side-diagnosis.is-emphasized{border-color:color-mix(in srgb, var(--side-color) 58%, #293540);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--side-color) 14%, transparent)}.side-diagnosis.is-primary-only{opacity:.82}.side-diagnosis.is-missing{flex-direction:column;min-height:180px;display:flex}.side-diagnosis.is-missing>p{color:#768391;margin:auto 0;font-size:10px;line-height:1.6}.side-diagnosis-header{border-bottom:1px solid #293540;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.side-diagnosis-header>div span{color:var(--side-color);letter-spacing:.13em;font-size:8px;font-weight:700;display:block}.side-diagnosis-header>div strong{margin-top:4px;font:700 19px Barlow Condensed;display:block}.side-diagnosis-header>small{color:#778492;text-align:right;max-width:55%;font-size:8px;line-height:1.45}.side-diagnosis.is-emphasized .side-diagnosis-header>small{color:var(--side-color)}.side-diagnosis-verdict{padding-top:12px}.side-diagnosis-verdict>span{color:#72808d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.side-diagnosis-verdict h3{color:#edf2f6;margin:5px 0 6px;font:700 21px Barlow Condensed}.side-diagnosis-verdict p{color:#8d99a6;margin:0;font-size:10px;line-height:1.6}.side-diagnosis-verdict small{color:#c98962;margin-top:7px;font-size:9px;display:block}.side-factor-groups{gap:7px;margin-top:13px;display:grid}.side-factor-group{background:#0c131a;border:1px solid #24303b;padding:8px 9px}.side-factor-group>span{color:#687583;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.side-factor-group>div{flex-wrap:wrap;gap:5px;display:flex}.side-factor-group em{color:#566370;font-size:9px;font-style:normal}.factor-chip{padding:4px 6px;font-size:9px;font-style:normal;line-height:1.35}.factor-chip.external{color:#fda29b;background:#f9706612;border:1px solid #f9706633}.factor-chip.mechanic{color:#f4b383;background:#f16c1f0f;border:1px solid #f16c1f33}.factor-chip.relative{color:#d0d8e0;background:#151f29;border:1px solid #344250}.primary-only-note{background:#0c131a;border:1px dashed #2b3945;margin-top:13px;padding:10px}.primary-only-note span{color:#65727f;letter-spacing:.1em;font-size:8px;display:block}.primary-only-note strong{color:var(--side-color);margin-top:5px;font-size:10px;display:block}.diagnosis-evidence{background:#0b1118;border:1px solid #27333e;margin-top:12px;overflow:hidden}.diagnosis-evidence.legacy{color:#778492;padding:10px;font-size:9px;line-height:1.5}.diagnosis-evidence-heading{background:#111923;border-bottom:1px solid #27333e;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.diagnosis-evidence-heading strong{color:var(--side-color);letter-spacing:.08em;font-size:9px}.diagnosis-evidence-heading span{color:#697684;font-size:8px}.diagnosis-evidence-row{border-top:1px solid #202c37;grid-template-columns:38px auto;gap:4px 8px;padding:8px 9px;display:grid}.diagnosis-evidence-row:first-of-type{border-top:0}.diagnosis-evidence-row>span{color:#7d8996;font-size:8px;font-weight:700}.diagnosis-evidence-row>strong{color:#d4dbe2;text-align:right;font:700 12px Barlow Condensed}.diagnosis-evidence-row>p{color:#788592;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.diagnosis-evidence-row.status-not_observed>strong,.diagnosis-evidence-row.status-not_applicable>strong,.diagnosis-evidence-row.status-unavailable>strong{color:#7b8793;font-size:10px}.side-comparison{background:#0b1118;border:1px solid #27333e;margin-top:10px;overflow:hidden}.side-comparison-header{background:#111923;border-bottom:1px solid #27333e;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.side-comparison-header strong{color:#55a7ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.side-comparison-header strong:last-child{color:#f97066;text-align:right}.side-comparison-header span{color:#667381;text-align:center;font-size:8px}.side-comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.side-comparison-row{border-right:1px solid #27333e;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.side-comparison-row:last-child{border-right:0}.side-comparison-row>span{color:#667381;text-align:center;font-size:8px}.side-comparison-row>div{min-width:0;padding:4px}.side-comparison-row>div:last-child{text-align:right}.side-comparison-row strong,.side-comparison-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side-comparison-row strong{color:#aab5c0;font:700 15px Barlow Condensed}.side-comparison-row small{color:#596673;margin-top:2px;font-size:7px}.side-comparison-row>div:first-child.is-behind{background:#55a7ff1a;outline:1px solid #55a7ff3d}.side-comparison-row>div:first-child.is-behind strong,.side-comparison-row>div:first-child.is-behind small{color:#7dbdff}.side-comparison-row>div:last-child.is-behind{background:#f970661a;outline:1px solid #f970663d}.side-comparison-row>div:last-child.is-behind strong,.side-comparison-row>div:last-child.is-behind small{color:#fda29b}.diagnosis-more{color:#9ba6b2;text-transform:uppercase;letter-spacing:.08em;width:100%;margin-top:12px;padding:11px;font-size:10px}.diagnosis-more:hover{color:#fff;border-color:#8d491f}.diagnosis-empty{text-align:center;background:#0d131a;border:1px dashed #2a3642;margin-top:22px;padding:28px}.diagnosis-empty strong{font:700 22px Barlow Condensed}.diagnosis-empty p{color:#7d8996;max-width:620px;margin:8px auto 0;font-size:11px;line-height:1.6}.diagnosis-empty.compact{margin-top:12px;padding:18px}.leaderboard-panel{padding:27px}.leaderboard-table{flex-direction:column;margin-top:22px;display:flex}.leaderboard-table button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #222d38;grid-template-columns:42px minmax(120px,1fr) 2fr 65px;align-items:center;gap:16px;min-height:52px;padding:0 14px;display:grid}.leaderboard-table button:hover,.leaderboard-table button.active{background:#161f29}.leaderboard-table button.active{box-shadow:inset 2px 0 var(--orange)}.rank{color:#667382;font:700 16px Barlow Condensed}.leader-name{font-weight:600}.leader-track{background:#29333f;height:3px}.leader-track i{background:#667485;height:100%;display:block}.leaderboard-table button.active .leader-track i{background:var(--orange)}.leaderboard-table strong{text-align:right;font:700 20px Barlow Condensed}.team-summary{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;padding:22px 28px;display:grid}.team-filters{grid-template-columns:minmax(210px,1fr) auto minmax(170px,auto);align-items:end;gap:20px;margin-bottom:12px;padding:16px 20px;display:grid}.team-filters>label,.team-filters>div{flex-direction:column;gap:7px;display:flex}.team-filters>label>span,.team-filters>div>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.team-filters select{color:#e8edf2;background:#0d131a;border:1px solid #2b3947;outline:none;min-height:39px;padding:8px 34px 8px 11px}.side-switch{background:#0b1016;border:1px solid #263441;padding:3px;display:flex}.side-switch button{color:#7e8a97;cursor:pointer;background:0 0;border:0;min-width:62px;padding:8px 12px;font-size:11px;font-weight:700}.side-switch button.active{color:#111;background:var(--orange)}.team-filters>p{text-align:right;margin:0}.team-filters>p strong,.team-filters>p span{display:block}.team-filters>p strong{font:700 23px Barlow Condensed}.team-filters>p span{color:#778491;letter-spacing:.12em;margin-top:3px;font-size:9px}.team-summary>div{border-left:1px solid #293541;padding:8px 26px}.team-summary>div:first-child{border-left:0}.team-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.team-summary strong{margin-top:5px;font:700 35px Barlow Condensed;display:block}.team-summary .kill-stat strong,.kill-kicker{color:#1fdc9a}.team-summary .death-stat strong,.death-kicker{color:#ff4957}.team-feature-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:9px;display:grid}.team-feature-switch button{color:#8a98a5;cursor:pointer;text-align:left;background:#0c1218;border:1px solid #2a3744;grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:82px;padding:14px 18px;transition:border-color .16s,background .16s,transform .16s;display:grid}.team-feature-switch button:hover{border-color:#506170;transform:translateY(-1px)}.team-feature-switch button>i{opacity:.46;font:700 25px Barlow Condensed}.team-feature-switch button span,.team-feature-switch button strong,.team-feature-switch button small{display:block}.team-feature-switch button strong{color:#d9e2e9;text-transform:uppercase;font:700 20px Barlow Condensed}.team-feature-switch button small{color:#71808d;margin-top:4px;font-size:9px;line-height:1.45}.team-feature-switch .heatmap-feature-button.active{background:linear-gradient(90deg,#ffb44d24,#0c1218 52%);border-color:#ffb44d;box-shadow:inset 3px 0 #ffb44d}.team-feature-switch .opening-feature-button.active{background:linear-gradient(90deg,#70d7ff24,#0c1218 52%);border-color:#70d7ff;box-shadow:inset 3px 0 #70d7ff}.team-feature-switch .utility-feature-button.active{background:linear-gradient(90deg,#69e6c124,#0c1218 52%);border-color:#69e6c1;box-shadow:inset 3px 0 #69e6c1}.team-feature-switch .heatmap-feature-button.active>i{color:#ffb44d;opacity:1}.team-feature-switch .opening-feature-button.active>i{color:#70d7ff;opacity:1}.team-feature-switch .utility-feature-button.active>i{color:#69e6c1;opacity:1}.team-feature-switch .timing-feature-button.active{background:linear-gradient(90deg,#b38cff24,#0c1218 52%);border-color:#b38cff;box-shadow:inset 3px 0 #b38cff}.team-feature-switch .timing-feature-button.active>i{color:#b38cff;opacity:1}.team-heatmap-feature{border-top:2px solid #ffb44d;margin-bottom:18px;padding:26px;overflow:hidden}.stratified-dwell-panel{margin-bottom:18px;padding:26px;overflow:hidden}.dwell-heading{align-items:flex-end}.dwell-kicker{color:#ffb44d}.dwell-type-switch{grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;margin-top:22px;display:grid}.dwell-type-switch button{color:#8b98a5;cursor:pointer;text-align:left;background:#0c1218;border:1px solid #293745;min-height:58px;padding:10px 12px}.dwell-type-switch button:hover{color:#d8e0e7;border-color:#4a5a69}.dwell-type-switch button.active{color:#11171f;border-color:var(--orange);background:var(--orange);box-shadow:0 8px 24px #ff9f1c29}.dwell-type-switch strong,.dwell-type-switch span{display:block}.dwell-type-switch strong{letter-spacing:.05em;text-transform:uppercase;font:700 15px Barlow Condensed}.dwell-type-switch span{letter-spacing:.06em;margin-top:4px;font-size:9px}.dwell-method{color:#778491;margin:14px 0 0;font-size:10px;line-height:1.65}.dwell-heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.dwell-time-card{background:#0c1218;border:1px solid #26323e;min-width:0;padding:14px}.dwell-time-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.dwell-time-heading span{color:#697684;letter-spacing:.14em;font-size:8px;font-weight:700}.dwell-time-heading h3{margin:3px 0 0;font:700 19px Barlow Condensed}.dwell-time-heading small{color:#75818d;letter-spacing:.08em;white-space:nowrap;font:700 8px Barlow Condensed}.dwell-heatmap-stage{margin-top:12px}.team-heatmap-matrix{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px;display:grid}.team-heatmap-card{background:#0c1218;border:1px solid #26323e;min-width:0;padding:12px}.team-heatmap-card .dwell-time-heading{flex-direction:column;align-items:flex-start;gap:4px;min-height:43px}.team-heatmap-card .dwell-time-heading small{white-space:normal}.team-heatmap-card .heatmap-stage{margin-top:10px}.position-heatmap-card{border-top-color:#ffb44d;grid-column:span 2}.combat-heatmap-card{grid-column:span 3}.kill-heatmap-card{border-top-color:#1fdc9a}.death-heatmap-card{border-top-color:#ff4957}.utility-analysis-panel{border-top:2px solid #69e6c1;margin-bottom:18px;padding:26px}.utility-kicker{color:#69e6c1}.utility-heading p{color:#7f8d9a;max-width:820px;margin:8px 0 0;font-size:11px;line-height:1.65}.utility-filter-grid{grid-template-columns:minmax(170px,.8fr) auto minmax(145px,.65fr) minmax(300px,1.25fr) minmax(285px,1.15fr);align-items:end;gap:10px;margin-top:22px;display:grid}.utility-filter-grid>div,.utility-filter-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.utility-filter-grid>div>span,.utility-filter-grid label>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.utility-filter-grid>div>div{background:#0b1016;border:1px solid #293744;min-height:40px;padding:3px;display:flex}.utility-filter-grid button{color:#74828f;cursor:pointer;background:0 0;border:0;flex:1;min-width:45px;padding:7px 8px;font-size:9px;font-weight:800}.utility-filter-grid button.active{color:#07120f;background:#69e6c1}.utility-filter-grid select{color:#e7edf1;background:#0b1016;border:1px solid #293744;min-height:40px;padding:8px 32px 8px 10px}.utility-stat-grid{background:#0c1218;border:1px solid #26333f;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid}.utility-stat-grid>div{border-right:1px solid #26333f;min-height:105px;padding:16px}.utility-stat-grid>div:last-child{border-right:0}.utility-stat-grid span,.utility-stat-grid small{color:#74818e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.4;display:block}.utility-stat-grid strong{color:#e8f6f1;margin:7px 0 4px;font:700 28px Barlow Condensed;display:block}.utility-timing-card,.utility-map-card,.utility-pattern-stack>article{background:#0c1218;border:1px solid #26333f}.utility-timing-card{margin-top:16px;padding:17px}.utility-section-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.utility-section-title span{color:#69e6c1;letter-spacing:.14em;font-size:8px;font-weight:700}.utility-section-title h3{text-transform:uppercase;margin:4px 0 0;font:700 20px Barlow Condensed}.utility-section-title small{color:#70808c;font-size:8px}.utility-chart-meta{justify-items:end;gap:5px;display:grid}.utility-chart-meta>small{color:#596b78;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.utility-chart-legend{color:#788693;gap:14px;font-size:8px;display:flex}.utility-chart-legend span{color:#788693;letter-spacing:.06em;align-items:center;gap:5px;display:flex}.utility-chart-legend i{width:8px;height:8px}.utility-chart-legend .default,.utility-bar-column.default i{background:#70d7ff}.utility-chart-legend .execute,.utility-bar-column.execute i{background:#ff9f1c}.utility-timing-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#677c8a1c 45px),linear-gradient(#0000,#69e6c109);border-top:1px solid #22303b;grid-template-columns:repeat(24,minmax(8px,1fr));gap:4px;height:214px;margin-top:16px;padding:28px 6px 0;display:grid}.utility-time-bin{grid-template-rows:1fr 16px;gap:5px;min-width:0;display:grid}.utility-time-bin.has-peak{background:linear-gradient(#0000 28%,#ff9f1c0a)}.utility-bars{justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}.utility-bar-column{align-items:flex-end;width:min(10px,44%);height:100%;display:flex;position:relative}.utility-bar-column i{opacity:.94;width:100%;min-height:1px;transition:height .2s}.utility-bar-column.peak i{opacity:1;box-shadow:0 0 10px}.utility-bar-column.default{color:#70d7ff}.utility-bar-column.execute{color:#ff9f1c}.utility-bar-column b{z-index:1;color:currentColor;letter-spacing:.02em;white-space:nowrap;font:700 8px Barlow Condensed;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.utility-time-bin>span{color:#64727f;text-align:center;font-size:7px}.utility-map-layout{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:start;gap:16px;margin-top:16px;display:grid}.utility-map-card{padding:16px}.utility-map-card.focused-default{border-color:#4d8c79;box-shadow:inset 0 0 0 1px #69e6c114}.utility-map-focus-banner{background:linear-gradient(90deg,#69e6c11f,#69e6c106);border:1px solid #3a685c;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 11px;display:flex}.utility-map-focus-banner span,.utility-map-focus-banner strong,.utility-map-focus-banner small{display:block}.utility-map-focus-banner span{color:#69e6c1;letter-spacing:.14em;font-size:7px;font-weight:700}.utility-map-focus-banner strong{color:#e7f8f2;text-transform:uppercase;margin-top:3px;font:700 17px Barlow Condensed}.utility-map-focus-banner small{color:#71857f;margin-top:3px;font-size:7px}.utility-map-focus-banner button,.utility-pattern-list.default-list>div>button{color:#9ff3d9;cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:#10201e;border:1px solid #3d5b58;min-height:31px;padding:6px 9px;font:700 8px Barlow Condensed}.utility-map-focus-banner button:hover,.utility-pattern-list.default-list>div>button:hover{color:#07120f;background:#69e6c1;border-color:#69e6c1}.utility-map-card.focused-default .utility-map-dot{width:14px;height:14px;box-shadow:0 0 0 2px #69e6c1a6, 0 0 13px var(--utility-color)}.utility-map-time-filter{background:#091016;border:1px solid #263641;margin-top:14px;padding:12px}.utility-map-time-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.utility-map-time-heading>div:first-child span{color:#667783;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.utility-map-time-heading>div:first-child strong{color:#e5f4ef;text-transform:uppercase;margin-top:4px;font:700 19px Barlow Condensed;display:block}.utility-full-time-button{color:#7f8e99;cursor:pointer;letter-spacing:.05em;background:#101820;border:1px solid #30424d;min-width:max-content;padding:7px 11px;font:700 8px Barlow Condensed}.utility-full-time-button:hover{color:#c6f5e7;border-color:#42615b}.utility-full-time-button.active{color:#08130f;background:#69e6c1;border-color:#69e6c1}.utility-range-control{margin-top:10px}.utility-dual-range{height:26px;position:relative}.utility-range-track{background:#283640;height:3px;position:absolute;top:11px;left:7px;right:7px}.utility-range-track i{background:#69e6c1;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #69e6c147}.utility-dual-range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;inset:2px 0 auto}.utility-dual-range input.start{z-index:2}.utility-dual-range input.end{z-index:3}.utility-dual-range input::-webkit-slider-runnable-track{background:0 0;height:3px}.utility-dual-range input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#69e6c1;border:2px solid #0a1116;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 0 0 1px #9bf3d9,0 0 8px #69e6c159}.utility-dual-range input::-moz-range-track{background:0 0;height:3px}.utility-dual-range input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#69e6c1;border:2px solid #0a1116;border-radius:50%;width:12px;height:12px}.utility-range-labels{color:#586975;justify-content:space-between;font-size:7px;display:flex}.utility-range-labels strong{color:#9fead3;letter-spacing:.06em;font-size:8px}.utility-map-stage{aspect-ratio:1;background:#080c10;width:100%;margin-top:14px;position:relative;overflow:hidden}.utility-map-stage img{object-fit:contain;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.utility-map-dot{--utility-color:#fff;z-index:1;background:var(--utility-color);width:9px;height:9px;box-shadow:0 0 7px color-mix(in srgb, var(--utility-color) 70%, transparent);border:1px solid #04080bcc;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.utility-map-dot.class-default{border:2px solid var(--utility-color);width:11px;height:11px;box-shadow:0 0 0 2px #69e6c1bf, 0 0 8px var(--utility-color);background:0 0}.utility-map-dot.class-execute{border:2px solid #08100e;border-radius:2px;width:11px;height:11px}.utility-map-dot.type-smoke,.utility-map-legend .type-smoke,.utility-pattern-list .type-smoke{--utility-color:#c4cbd1;background-color:#c4cbd1}.utility-map-dot.type-flash,.utility-map-legend .type-flash,.utility-pattern-list .type-flash{--utility-color:#ffe66d;background-color:#ffe66d}.utility-map-dot.type-fire,.utility-map-legend .type-fire,.utility-pattern-list .type-fire{--utility-color:#ff8a32;background-color:#ff8a32}.utility-map-dot.type-he,.utility-map-legend .type-he,.utility-pattern-list .type-he{--utility-color:#ff5263;background-color:#ff5263}.utility-map-legend{color:#85929d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:8px;display:flex}.utility-map-legend span{align-items:center;gap:5px;display:flex}.utility-map-legend i{border-radius:50%;width:8px;height:8px}.utility-map-legend small{color:#65727e;margin-left:auto;font-size:8px}.utility-pattern-stack{gap:16px;display:grid}.utility-pattern-stack>article{padding:15px}.utility-pattern-list{gap:7px;margin-top:12px;display:grid}.utility-pattern-list>div{background:#101821;border:1px solid #24313c;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px;display:grid}.utility-pattern-list>div>i{border-radius:4px;width:7px;height:34px}.utility-pattern-list p,.utility-pattern-list em{min-width:0;margin:0;font-style:normal}.utility-pattern-list p strong,.utility-pattern-list p span,.utility-pattern-list em strong,.utility-pattern-list em span{display:block}.utility-pattern-list p strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 13px Barlow Condensed;overflow:hidden}.utility-pattern-list p span{color:#71808d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.utility-pattern-list em{text-align:right}.utility-pattern-list em strong{color:#69e6c1;font:700 19px Barlow Condensed}.utility-pattern-list em span{color:#65727e;white-space:nowrap;margin-top:2px;font-size:7px}.utility-pattern-list.default-list>div{grid-template-columns:7px minmax(0,1fr) auto auto}.utility-pattern-list.default-list>div.map-focused{background:#69e6c111;border-color:#4b806f}.utility-pattern-list.execute-list>div{grid-template-columns:34px minmax(0,1fr) auto auto}.utility-pattern-list.execute-list>div>b{color:#161006;background:#ff9f1c;place-items:center;width:34px;height:34px;font:800 20px Barlow Condensed;display:grid}.utility-pattern-list.execute-list>div>button{color:#9ff3d9;cursor:pointer;letter-spacing:.06em;white-space:nowrap;background:#10201e;border:1px solid #3d5b58;min-height:32px;padding:6px 9px;font:700 9px Barlow Condensed}.utility-pattern-list.execute-list>div>button:hover{color:#07120f;background:#69e6c1;border-color:#69e6c1}.utility-pattern-list.execute-list>div>button:disabled{color:#5d6b72;cursor:not-allowed;background:#11171d;border-color:#29353d}.utility-empty{color:#6f7d89;text-align:center;border:1px dashed #2a3742;padding:14px;font-size:9px;line-height:1.6}.utility-method-note{background:#69e6c109;border:1px solid #26333f;grid-template-columns:auto 1fr;gap:14px;margin-top:16px;padding:13px 15px;display:grid}.utility-method-note strong{color:#69e6c1;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.utility-method-note p{color:#74828e;margin:0;font-size:9px;line-height:1.65}.execute-replay-panel{background:#0a1116;border:1px solid #35534f;border-top:2px solid #69e6c1;margin-top:16px;padding:18px}.execute-replay-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.execute-replay-heading>div>span{color:#69e6c1;letter-spacing:.15em;font-size:8px;font-weight:700}.execute-replay-heading h3{text-transform:uppercase;margin:5px 0 0;font:700 25px Barlow Condensed}.execute-replay-heading p{color:#75838f;max-width:820px;margin:6px 0 0;font-size:9px;line-height:1.6}.execute-replay-close{color:#98a5af;cursor:pointer;white-space:nowrap;background:#111820;border:1px solid #37454f;min-height:34px;padding:7px 11px;font-size:9px}.execute-replay-controls{grid-template-columns:auto minmax(260px,1fr) auto minmax(180px,.65fr);align-items:end;gap:9px;margin-top:15px;display:grid}.execute-replay-controls>label,.execute-replay-speed,.execute-replay-quality{flex-direction:column;gap:6px;min-width:0;display:flex}.execute-replay-controls span{color:#6f7d89;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.execute-replay-controls select{color:#dfe8ed;background:#0d151b;border:1px solid #2e3d47;min-height:38px;padding:7px 32px 7px 10px}.execute-replay-controls select:disabled{opacity:.45}.execute-replay-mode{background:#0d151b;border:1px solid #2e3d47;min-height:38px;padding:3px;display:flex}.execute-replay-mode button{color:#71808a;cursor:pointer;background:0 0;border:0;min-width:92px;padding:6px 9px;font-size:9px;font-weight:700}.execute-replay-mode button.active{color:#07120f;background:#69e6c1}.execute-replay-mode button:disabled{opacity:.3;cursor:not-allowed}.execute-replay-speed button{color:#d8e6e1;cursor:pointer;background:#111c22;border:1px solid #2e3d47;min-width:55px;min-height:38px;font-weight:700}.execute-replay-quality{background:#0d151b;border:1px solid #2e3d47;flex-direction:row;align-items:baseline;min-height:38px;padding:6px 10px}.execute-replay-quality>span{margin-right:auto}.execute-replay-quality strong{color:#69e6c1;font:700 21px Barlow Condensed}.execute-replay-quality small{color:#6f7d89;font-size:8px}.execute-replay-grid{align-items:start;gap:10px;margin-top:14px;display:grid}.execute-replay-grid.count-1{max-width:720px;margin-inline:auto}.execute-replay-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.execute-replay-grid.count-3,.execute-replay-grid.count-4,.execute-replay-grid.count-5{grid-template-columns:repeat(3,minmax(0,1fr))}.execute-replay-card{background:#0e161d;border:1px solid #293842;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.execute-replay-card.live{border-color:#69e6c1;box-shadow:0 0 0 1px #69e6c124,0 0 22px #69e6c112}.execute-replay-card>header{border-bottom:1px solid #26343e;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.execute-replay-card>header span,.execute-replay-card>header strong{display:block}.execute-replay-card>header span{color:#7e8d98;letter-spacing:.08em;font-size:7px}.execute-replay-card>header strong{margin-top:3px;font:700 15px Barlow Condensed}.execute-replay-card>header em{color:#69e6c1;font:700 18px Barlow Condensed}.execute-replay-stage{aspect-ratio:1;background:#070b0f;width:100%;position:relative;overflow:hidden}.execute-replay-stage>img,.execute-replay-stage>canvas{width:100%;height:100%;position:absolute;inset:0}.execute-replay-stage>img{object-fit:contain;opacity:.74}.execute-replay-stage>canvas{z-index:1}.execute-replay-clock{z-index:2;color:#edf6f2;pointer-events:none;background:#05090ccc;border:1px solid #ffffff1f;align-items:baseline;gap:6px;padding:5px 7px;display:flex;position:absolute;top:7px;left:7px}.execute-replay-clock span{font-variant-numeric:tabular-nums;font:700 15px Barlow Condensed}.execute-replay-clock i{color:#69e6c1;letter-spacing:.1em;font-size:7px;font-style:normal}.execute-replay-feed{z-index:2;pointer-events:none;gap:3px;max-width:67%;display:grid;position:absolute;bottom:7px;right:7px}.execute-replay-feed span{color:#93a0aa;text-overflow:ellipsis;white-space:nowrap;background:#05090cd1;border-left:2px solid #47545d;padding:4px 6px;font-size:7px;overflow:hidden}.execute-replay-feed span.execute{color:#e4f8f1;border-left-color:#69e6c1}.execute-replay-feed i{border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.execute-replay-card>footer{border-top:1px solid #26343e;justify-content:flex-start;gap:8px;min-height:34px;padding:7px 9px;display:flex}.execute-replay-card>footer span{color:#82909b;align-items:center;gap:4px;font-size:8px;display:flex}.execute-replay-card>footer i{border-radius:50%;width:6px;height:6px}.execute-replay-card>footer i.t{background:#f0b34c}.execute-replay-card>footer i.ct{background:#55a7ff}.execute-replay-card>footer small{color:#65737e;margin-left:auto;font-size:7px}.execute-replay-transport{grid-template-columns:76px 1fr 52px;align-items:center;gap:10px;margin-top:12px;display:grid}.execute-replay-transport button{color:#c8f8e9;cursor:pointer;background:#11231f;border:1px solid #3b5d57;min-height:36px;font-size:10px;font-weight:700}.execute-replay-transport input{accent-color:#69e6c1;width:100%}.execute-replay-transport strong{text-align:right;font-variant-numeric:tabular-nums;font:700 18px Barlow Condensed}.execute-replay-ticks{color:#66747e;letter-spacing:.08em;justify-content:space-between;margin:4px 52px 0 86px;font-size:7px;display:flex}.execute-replay-utility-key{border-top:1px solid #24313a;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.execute-replay-utility-key span{color:#7d8a95;align-items:center;gap:5px;font-size:8px;display:flex}.execute-replay-utility-key i{border-radius:50%;width:7px;height:7px}.execute-replay-utility-key small{color:#65727c;margin-left:auto;font-size:8px}.opening-replay-panel{border-top:2px solid #70d7ff;margin-bottom:18px;padding:26px}.opening-kicker{color:#70d7ff}.opening-heading{align-items:flex-end}.opening-control-grid{grid-template-columns:minmax(180px,1fr) minmax(130px,.62fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.opening-control-grid label,.opening-speed,.opening-side-filter{flex-direction:column;gap:7px;display:flex}.opening-control-grid label>span,.opening-speed>span,.opening-side-filter>span,.opening-aggregate-stat>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.opening-side-filter>div{grid-template-columns:1fr 1fr;gap:5px;min-height:40px;display:grid}.opening-side-filter button{color:#8795a2;cursor:pointer;background:#0d131a;border:1px solid #2b3947;justify-content:space-between;align-items:center;gap:7px;min-width:56px;padding:7px 9px;font-weight:800;display:flex}.opening-side-filter button:first-child.active{color:#171006;background:#f0b34c;border-color:#f0b34c}.opening-side-filter button:last-child.active{color:#06111a;background:#55a7ff;border-color:#55a7ff}.opening-side-filter button:disabled{opacity:.32;cursor:not-allowed}.opening-side-filter small{opacity:.75;font-size:9px}.opening-aggregate-stat{background:#0d131a;border:1px solid #2b3947;align-items:baseline;gap:8px;min-height:40px;padding:7px 11px;display:flex}.opening-aggregate-stat>span{align-self:center;margin-right:auto}.opening-aggregate-stat strong{color:#70d7ff;font:700 23px Barlow Condensed}.opening-aggregate-stat small{color:#7a8793;font-size:9px}.opening-control-grid select{color:#e8edf2;background:#0d131a;border:1px solid #2b3947;outline:none;min-height:40px;padding:8px 34px 8px 11px}.opening-speed button{color:#dce5ed;cursor:pointer;background:#111922;border:1px solid #2b3947;min-width:58px;min-height:40px;padding:8px 13px;font-weight:700}.opening-type-switch{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.opening-type-switch button{color:#7f8b97;cursor:pointer;background:#0c1218;border:1px solid #293745;justify-content:space-between;padding:9px 11px;display:flex}.opening-type-switch button.active{color:#081018;background:#70d7ff;border-color:#70d7ff}.opening-type-switch button:disabled{opacity:.34;cursor:not-allowed}.opening-type-switch strong{text-transform:uppercase;letter-spacing:.06em;font:700 12px Barlow Condensed}.opening-type-switch span{font-size:10px}.opening-replay-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;margin-top:18px;display:grid}.opening-stage{aspect-ratio:1;background:#080c10;border:1px solid #26323e;width:100%;position:relative;overflow:hidden}.opening-stage img,.opening-stage canvas{width:100%;height:100%;position:absolute;inset:0}.opening-stage img{object-fit:contain;opacity:.78}.opening-stage canvas{z-index:1}.opening-transport{grid-template-columns:72px 1fr 50px;align-items:center;gap:11px;margin-top:11px;display:grid}.opening-transport button{color:#dff5ff;cursor:pointer;background:#132331;border:1px solid #395164;min-height:36px;font-size:11px;font-weight:700}.opening-transport button:disabled{opacity:.4;cursor:not-allowed}.opening-transport input{accent-color:#70d7ff;width:100%}.opening-transport strong{text-align:right;font-variant-numeric:tabular-nums;font:700 18px Barlow Condensed}.opening-ticks{color:#667380;justify-content:space-between;margin:4px 50px 0 83px;font-size:8px;display:flex}.opening-event-rail{background:#0c1218;border:1px solid #26323e;min-height:330px;padding:15px}.opening-legend{border-bottom:1px solid #222e39;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;padding-bottom:13px;display:flex}.opening-legend span{color:#84919e;align-items:center;gap:5px;font-size:9px;display:flex}.opening-legend i{border-radius:50%;width:8px;height:8px}.opening-legend .focus-dot{background:#ff9f1c;box-shadow:0 0 0 2px #fff}.opening-legend .utility-dot{background:#ffe66d;box-shadow:0 0 0 2px #ffe66d2e}.opening-round-summary{border-bottom:1px solid #222e39;padding-bottom:15px}.opening-round-summary>strong{color:#dce8f1;margin-top:7px;font:700 16px Barlow Condensed;display:block}.opening-round-summary>small{color:#70808d;margin-top:7px;font-size:8px;display:block}.opening-round-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.opening-round-list span{color:#82919e;background:#101821;border:1px solid #283643;padding:4px 6px;font-size:8px}.opening-utility-list{margin-top:15px}.opening-event-rail article{opacity:.38;background:#101821;border:1px solid #25313c;grid-template-columns:6px 1fr;align-items:center;gap:9px;margin-top:9px;padding:10px;transition:opacity .18s,border-color .18s;display:grid}.opening-event-rail article.visible{opacity:1;border-color:#3a4e5e}.opening-event-rail article>i{border-radius:3px;width:6px;height:28px}.opening-event-rail article strong,.opening-event-rail article span{display:block}.opening-event-rail article strong{letter-spacing:.08em;font:700 13px Barlow Condensed}.opening-event-rail article span{color:#71808d;margin-top:3px;font-size:8px}.opening-event-rail p{color:#6f7c89;font-size:10px;line-height:1.6}.opening-event-rail>small{color:#64717e;margin-top:18px;font-size:9px;line-height:1.65;display:block}.heatmap-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.heatmap-panel{min-width:0;padding:24px}.heatmap-stage{aspect-ratio:1;background:#080c10;width:100%;margin-top:20px;position:relative;overflow:hidden}.heatmap-stage img,.heatmap-stage canvas{width:100%;height:100%;position:absolute;inset:0}.heatmap-stage img{object-fit:contain;opacity:.74}.heatmap-stage canvas{z-index:1}.empty-heatmap{z-index:2;color:#7b8793;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.demo-source-panel{margin-top:18px;padding:22px 26px}.demo-source-panel p{color:#778491;margin:10px 0 0;font-size:11px;line-height:1.7}.global-error{color:#fecdca;background:#f0443817;border:1px solid #f0443847;width:min(780px,100% - 36px);margin:28px auto 0;padding:13px}footer{color:#596574;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(22px,4vw,64px);font-size:9px;display:flex}@media (width<=1100px){.team-heatmap-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.position-heatmap-card,.combat-heatmap-card{grid-column:span 1}.utility-filter-grid{grid-template-columns:1fr 1fr}.utility-map-layout{grid-template-columns:1fr}.utility-map-time-heading{flex-direction:column;align-items:flex-start}.execute-replay-controls{grid-template-columns:1fr 1fr}.execute-replay-grid.count-3,.execute-replay-grid.count-4,.execute-replay-grid.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.analysis-grid{grid-template-columns:minmax(0,1fr)}.score-strip{grid-template-columns:auto 1fr auto}.score-strip .summary-stat:last-child{display:none}.heatmap-grid,.dwell-heatmap-grid{grid-template-columns:1fr}.team-heatmap-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.dwell-type-switch{grid-template-columns:repeat(3,minmax(100px,1fr))}.opening-replay-layout{grid-template-columns:1fr}.opening-event-rail{min-height:0}.utility-stat-grid{grid-template-columns:repeat(3,1fr)}.utility-stat-grid>div{border-bottom:1px solid #26333f}}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.topbar{gap:8px;height:62px;padding-inline:14px}.brand{font-size:0}.brand span{margin-right:0}.topbar-tools{gap:7px}.top-language-switch button{min-width:30px;padding-inline:5px}.local-badge{font-size:0}.language-gate{padding:18px}.language-gate-card{padding:30px 22px}.language-gate-card h1{font-size:48px}.language-gate-actions{grid-template-columns:1fr}.mode-switch{order:3}.mode-switch button{padding:7px 9px;font-size:9px}.upload-shell{padding-top:8vh}.upload-shell>h1{font-size:58px}.auto-timing-row,.result-header,.header-actions{flex-direction:column;align-items:stretch}.score-strip{grid-template-columns:auto 1fr;padding:18px}.summary-stat{display:none}.score-ring{width:86px;height:86px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:180px;padding:17px}.leaderboard-table button{grid-template-columns:28px 1fr 55px}.leader-track{display:none}.progress-card h1{font-size:36px}.progress-copy{grid-template-columns:1fr;gap:16px}.progress-timing{text-align:left;align-items:flex-start}footer{flex-direction:column;justify-content:center;gap:6px}.team-summary{grid-template-columns:1fr 1fr;padding:12px}.team-summary>div{border:0}.team-filters{grid-template-columns:1fr;align-items:stretch}.team-filters>p{text-align:left}.team-feature-switch{grid-template-columns:1fr}.team-feature-switch button{min-height:72px}.team-heatmap-feature,.stratified-dwell-panel{padding:17px}.team-heatmap-matrix{grid-template-columns:1fr}.dwell-heading,.dwell-time-heading{flex-direction:column;align-items:flex-start}.dwell-type-switch{grid-template-columns:1fr 1fr}.opening-replay-panel{padding:17px}.opening-heading{flex-direction:column;align-items:flex-start}.opening-control-grid{grid-template-columns:1fr}.opening-type-switch{grid-template-columns:1fr 1fr}.opening-ticks{margin-left:83px}.utility-analysis-panel{padding:17px}.utility-heading,.utility-section-title{flex-direction:column;align-items:flex-start}.utility-filter-grid{grid-template-columns:1fr}.utility-stat-grid{grid-template-columns:1fr 1fr}.utility-timing-chart{grid-template-columns:repeat(24,minmax(18px,1fr));overflow-x:auto}.utility-map-layout{grid-template-columns:1fr}.utility-pattern-list>div,.utility-pattern-list.execute-list>div,.utility-pattern-list.default-list>div{grid-template-columns:7px minmax(0,1fr)}.utility-pattern-list.execute-list>div{grid-template-columns:34px minmax(0,1fr)}.utility-pattern-list em{text-align:left;grid-column:2}.utility-pattern-list.default-list>div>button,.utility-pattern-list.execute-list>div>button{grid-column:2}.utility-method-note{grid-template-columns:1fr}.execute-replay-heading{flex-direction:column}.execute-replay-controls,.execute-replay-grid.count-2,.execute-replay-grid.count-3,.execute-replay-grid.count-4,.execute-replay-grid.count-5{grid-template-columns:1fr}.execute-replay-quality{align-items:baseline}}@media (width<=900px){.diagnosis-summary-grid{grid-template-columns:1fr 1fr}.diagnosis-summary-grid>div:nth-child(2){border-right:0}.diagnosis-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #25313d}.diagnosis-causes{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-list{grid-template-columns:1fr}.side-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.side-comparison-row{border-bottom:1px solid #27333e}}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.diagnosis-panel{padding:18px}.diagnosis-heading{flex-direction:column;align-items:stretch}.diagnosis-summary-grid>div{min-height:98px;padding:14px}.diagnosis-causes{grid-template-columns:1fr 1fr}.diagnosis-toolbar{flex-direction:column;align-items:flex-start}.diagnosis-filters{width:100%}.diagnosis-filters button{flex:1;padding-inline:6px}.diagnosis-item-top{flex-direction:column;align-items:flex-start}.engagement-health{grid-template-columns:1fr}.engagement-health>span{display:none}.engagement-health>div.health-enemy{text-align:left;border-left:3px solid #f97066;border-right:1px solid #293744}.diagnosis-side-legend{flex-wrap:wrap;align-items:flex-start}.diagnosis-side-legend small{text-align:left;width:100%;margin-left:0}.outcome-focus,.perspective-grid{grid-template-columns:1fr}.side-comparison-header{grid-template-columns:1fr 1fr}.side-comparison-header span{grid-area:2/1/auto/-1}.side-comparison-grid{grid-template-columns:1fr}.side-comparison-row{border-right:0}}.area-timing-panel{border-top:2px solid #b38cff;margin-bottom:18px;padding:26px;overflow:hidden}.area-timing-heading{align-items:flex-end}.area-timing-kicker{color:#b38cff}.area-scouting-context{background:linear-gradient(90deg,#6fe5b814,#0b1117 48%);border:1px solid #6fe5b840;border-left:3px solid #6fe5b8;grid-template-columns:minmax(180px,.45fr) 1fr;align-items:center;gap:18px;margin-top:16px;padding:13px 15px;display:grid}.area-scouting-context span,.area-scouting-context strong{display:block}.area-scouting-context span{color:#678678;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.area-scouting-context strong{color:#bff7df;margin-top:4px;font:700 21px Barlow Condensed}.area-scouting-context p{color:#82928c;margin:0;font-size:9px;line-height:1.6}.area-timing-controls{grid-template-columns:1.1fr 1.15fr .75fr 1fr;align-items:end;gap:10px;margin-top:22px;display:grid}.area-timing-controls>div>span,.area-timing-controls label>span{color:#748390;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.area-timing-controls select{color:#d9e2e9;background:#0b1117;border:1px solid #2b3946;border-radius:0;width:100%;height:40px;padding:0 11px}.area-segmented{grid-template-columns:1fr 1fr;display:grid}.area-segmented.three{grid-template-columns:repeat(3,1fr)}.area-segmented button{color:#81909c;cursor:pointer;text-transform:uppercase;background:#0b1117;border:1px solid #2b3946;min-height:40px;font:700 12px Barlow Condensed}.area-segmented button+button{border-left:0}.area-segmented button.active{color:#e9ddff;background:#b38cff21;border-color:#b38cff;box-shadow:inset 0 -2px #b38cff}.area-segmented.side button.active{color:#ffd59a;background:#ffb44d1f;border-color:#ffb44d;box-shadow:inset 0 -2px #ffb44d}.area-timing-summary{background:#0b1117;border:1px solid #26333e;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.area-timing-summary>div{border-right:1px solid #26333e;padding:13px 16px}.area-timing-summary>div:last-child{border-right:0}.area-timing-summary span,.area-timing-summary strong{display:block}.area-timing-summary span{color:#6f7f8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.area-timing-summary strong{color:#e4eaf0;margin-top:4px;font:700 24px Barlow Condensed}.area-timing-legend{color:#8b99a5;align-items:center;gap:18px;margin:17px 0 9px;font-size:10px;display:flex}.area-timing-legend span:before{content:"";vertical-align:-1px;background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.area-timing-legend .target{color:#6fe5b8}.area-timing-legend .opponent{color:#ff6d79}.area-timing-legend .contested{color:#b38cff}.area-timing-legend small{color:#61717e;margin-left:auto}.area-timing-scale,.area-timing-row{grid-template-columns:minmax(128px,.8fr) minmax(360px,4fr) 90px 74px;align-items:center;gap:14px;display:grid}.area-timing-scale{color:#566673;text-transform:uppercase;min-height:25px;font:700 9px Barlow Condensed}.area-timing-scale>i{grid-area:1/2;justify-content:space-between;font-style:normal;display:flex}.area-timing-scale>i b{font-weight:700}.area-timing-scale>span:last-child{text-align:right;grid-column:4}.area-timing-list{border-top:1px solid #26333e}.area-timing-row{border-bottom:1px solid #202c36;min-height:72px}.area-timing-name strong,.area-timing-name small,.area-timing-value strong,.area-timing-value small,.area-reach strong,.area-reach small{display:block}.area-timing-name strong{color:#dfe6ec;font:700 18px Barlow Condensed}.area-timing-name small,.area-timing-value small,.area-reach small{color:#677682;text-transform:uppercase;margin-top:3px;font-size:9px}.area-timing-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#42515e73 25%);border-left:1px solid #34424e;border-right:1px solid #34424e;height:38px;position:relative}.area-iqr{border-radius:2px;min-width:2px;height:14px;position:absolute;top:12px}.area-iqr.target{background:#6fe5b82e}.area-median{z-index:3;width:2px;height:26px;position:absolute;top:6px;transform:translate(-1px)}.area-median.target{background:#6fe5b8;box-shadow:0 0 7px #6fe5b8a6}.area-median.opponent{background:#ff6d79;box-shadow:0 0 7px #ff6d7980}.area-dot{z-index:4;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.area-dot.target{background:#6fe5b8;top:13px}.area-dot.opponent{background:#ff6d79;top:25px}.area-dot.contested{z-index:5;background:#b38cff;border-radius:0;width:6px;height:6px;top:19px;transform:translate(-50%,-50%)rotate(45deg)}.area-timing-value,.area-reach{text-align:right}.area-timing-value strong{color:#dfe6ec;font:700 18px Barlow Condensed}.area-reach strong{color:#b38cff;font:700 22px Barlow Condensed}.area-timing-empty{text-align:center;border:1px dashed #34424e;padding:48px 20px}.area-timing-empty strong{color:#dbe3e9}.area-timing-empty p{color:#71818d;margin:8px 0 0;font-size:11px}.area-timing-method{background:#b38cff0e;border-left:2px solid #b38cff;grid-template-columns:90px 1fr;gap:14px;margin-top:17px;padding:13px 15px;display:grid}.area-timing-method strong{color:#cdb7f8;text-transform:uppercase;font:700 13px Barlow Condensed}.area-timing-method p{color:#81909c;margin:0;font-size:10px;line-height:1.65}.area-progression-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin:18px 0 20px;display:grid}.area-probability-card,.area-route-card{background:#090f14;border:1px solid #2c3744;min-width:0;padding:16px}.area-probability-card>header,.area-route-card>header{justify-content:space-between;align-items:flex-end;gap:14px;min-height:43px;display:flex}.area-probability-card>header span,.area-probability-card>header strong,.area-route-card>header span,.area-route-card>header strong{display:block}.area-probability-card>header span,.area-route-card>header span{color:#7e69a9;letter-spacing:.12em;font-size:8px}.area-probability-card>header strong,.area-route-card>header strong{color:#e1e7ec;margin-top:4px;font:700 19px Barlow Condensed}.area-probability-peak{text-align:right}.area-probability-peak strong{color:#6fe5b8!important;font-size:16px!important}.area-probability-legend{color:#75838e;gap:17px;margin-top:14px;font-size:8px;display:flex}.area-probability-legend span:before{content:"";vertical-align:-1px;width:8px;height:8px;margin-right:6px;display:inline-block}.area-probability-legend .conditional:before{background:#6fe5b8}.area-probability-legend .cumulative:before{background:#b38cff;border-radius:50%}.area-probability-chart{background:repeating-linear-gradient(0deg,#0000 0 38px,#5b6b7824 39px);border-top:1px solid #28343f;align-items:stretch;gap:3px;height:190px;margin-top:10px;padding:8px 4px 24px;display:flex;overflow-x:auto}.area-probability-bin{border-bottom:1px solid #34414c;flex:1 0 12px;min-width:12px;position:relative}.area-probability-bar{background:linear-gradient(#6fe5b8,#6fe5b847);min-height:0;position:absolute;bottom:0;left:1px;right:1px;box-shadow:0 0 6px #6fe5b82e}.area-probability-cumulative{z-index:3;background:#b38cff;border:1px solid #080d12;border-radius:50%;width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 5px #b38cff99}.area-probability-bin small{color:#596875;white-space:nowrap;font-size:7px;position:absolute;top:calc(100% + 7px);left:0}.area-probability-card>p{color:#71808c;margin:10px 0 0;font-size:9px;line-height:1.55}.area-route-card>header small{color:#6d7b87;font-size:8px}.area-route-map{background:#070c11;border:1px solid #2c3a46;margin-top:13px;padding:10px}.area-route-map-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.area-route-map-heading span,.area-route-map-heading strong{display:block}.area-route-map-heading span{color:#6c5a93;letter-spacing:.12em;font-size:7px}.area-route-map-heading strong{color:#dfe7ed;margin-top:3px;font:700 17px Barlow Condensed}.area-route-map-heading small{color:#687784;text-transform:uppercase;font-size:7px}.area-route-map-stage{aspect-ratio:1;background:#05090c;border:1px solid #202c35;width:100%;position:relative;overflow:hidden}.area-route-map-stage>img{object-fit:contain;opacity:.62;filter:saturate(.72)brightness(.82);width:100%;height:100%;position:absolute;inset:0}.area-route-map-overlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.area-route-map-overlay marker path{fill:#6fe5b8}.area-route-map-line{fill:none;stroke:#6fe5b8;stroke-width:1.1px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #6fe5b8d9)}.area-route-map-line.parallel{stroke:#b38cff;stroke-width:.8px;stroke-dasharray:2.4 2;filter:drop-shadow(0 0 2px #b38cffbf)}.area-route-map-line.return{stroke:#ffb44d;stroke-dasharray:2 1.5}.area-route-map-node{z-index:3;color:#082219;cursor:pointer;background:#6fe5b8;border:2px solid #071015;border-radius:50%;width:23px;height:23px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff6,0 0 11px #6fe5b8a6}.area-route-map-node.start{color:#231734;background:#c5a6ff;box-shadow:0 0 0 1px #fff6,0 0 11px #b38cffbf}.area-route-map-node.finish{color:#2b1500;background:#ffb44d;box-shadow:0 0 0 1px #fff6,0 0 11px #ffb44db3}.area-route-map-node:hover,.area-route-map-node:focus-visible{z-index:5;outline-offset:2px;outline:2px solid #f1f5f8;transform:translate(-50%,-50%)scale(1.14)}.area-route-map-node strong{font:800 9px Barlow Condensed}.area-route-map-key{gap:6px;margin-top:8px;display:grid}.area-route-map-key section{border-top:1px solid #202c35;grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr);align-items:start;gap:7px;min-width:0;padding-top:6px;display:grid}.area-route-map-key section>header span,.area-route-map-key section>header small{display:block}.area-route-map-key section>header span{color:#8998a4;text-transform:uppercase;align-items:center;gap:4px;font:700 8px Barlow Condensed;display:flex}.area-route-map-key section>header span i{border-radius:50%;flex:none;width:7px;height:7px}.area-route-map-key section>header small{color:#6f7d88;text-overflow:ellipsis;margin-top:4px;font-size:7px;line-height:1.35;overflow:hidden}.area-route-map-key section>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.area-route-map-key section>div>span{color:#bdc8d0;background:#0b1218;border:1px solid #2a3742;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:8px;display:inline-flex}.area-route-map-key section>div>span>i{color:#092017;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font:800 7px Barlow Condensed;display:grid}.area-route-map-key span b{min-width:0}.area-route-map-key strong{font-weight:700}.area-route-map-key span b strong,.area-route-map-key span b small,.area-route-map-key span b em{display:block}.area-route-map-key span b small{color:#8d78b4;margin-top:1px;font-size:7px}.area-route-map-key span b em{color:#657581;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:2px;font-size:6px;font-style:normal;overflow:hidden}.area-route-map>p{color:#62717d;margin:8px 0 0;font-size:7px;line-height:1.5}.area-route-map-empty{color:#71808c;text-align:center;border:1px dashed #31404c;place-content:center;min-height:180px;margin-top:13px;font-size:9px;display:grid}.area-route-list{border-top:1px solid #27333e;margin-top:12px}.area-route-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202c35;padding:12px 8px;transition:background .14s,box-shadow .14s;display:block}.area-route-option:hover{background:#b38cff0e}.area-route-option.active{background:linear-gradient(90deg,#b38cff1f,#0000);box-shadow:inset 2px 0 #b38cff}.area-route-meta{align-items:baseline;gap:8px;display:flex}.area-route-meta strong{color:#bda1f2;font:700 18px Barlow Condensed}.area-route-meta span{color:#6d7c88;text-transform:uppercase;font-size:8px}.area-route-branches{gap:6px;margin:8px 0 6px;display:grid}.area-route-branch{grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);align-items:start;gap:7px;min-width:0;display:grid}.area-route-branch-people{grid-template-columns:30px 1fr;align-items:center;gap:3px 6px;min-width:0;display:grid}.area-route-branch-people>em{color:#08110f;text-transform:uppercase;border-radius:2px;grid-row:1/3;place-items:center;min-height:22px;padding:0 4px;font:800 7px Barlow Condensed;display:grid}.area-route-branch-people>span{color:#9ba8b2;text-transform:uppercase;font:700 8px Barlow Condensed}.area-route-branch-people>small{color:#61717d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.area-route-sequence{flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 6px;display:flex}.area-route-branch .area-route-sequence{margin:0}.area-route-sequence span{align-items:center;gap:5px;display:inline-flex}.area-route-sequence b{color:#dce4ea;background:#101720;border:1px solid #344052;padding:4px 6px;font:700 10px Barlow Condensed}.area-route-sequence b em,.area-route-sequence b small{color:#8d78b4;margin-left:5px;font-size:8px;font-style:normal}.area-route-sequence i{color:#79639f;font-style:normal}.area-route-option>small{color:#596975;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.area-route-note{color:#687783;margin:11px 0 0;font-size:8px;line-height:1.55}.area-probability-empty,.area-route-empty{color:#71808c;text-align:center;place-content:center;min-height:180px;font-size:10px;display:grid}.area-route-empty strong{color:#d7dfe5}.area-route-empty p{color:#71808c;margin:7px 0 0;font-size:9px}@media (width<=1100px){.team-feature-switch,.area-timing-controls{grid-template-columns:1fr 1fr}.area-progression-grid{grid-template-columns:1fr}.area-timing-scale,.area-timing-row{grid-template-columns:118px minmax(260px,1fr) 76px 66px;gap:10px}}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.team-feature-switch{grid-template-columns:1fr}.area-timing-panel{padding:17px}.area-timing-heading{flex-direction:column;align-items:flex-start}.area-scouting-context{grid-template-columns:1fr;gap:8px}.area-timing-controls{grid-template-columns:1fr}.area-timing-summary{grid-template-columns:1fr 1fr}.area-timing-summary>div:nth-child(2){border-right:0}.area-timing-summary>div:nth-child(-n+2){border-bottom:1px solid #26333e}.area-timing-legend{flex-wrap:wrap;align-items:flex-start}.area-timing-legend small{width:100%;margin-left:0}.area-timing-scale{display:none}.area-timing-list{overflow-x:auto}.area-timing-row{grid-template-columns:110px 370px 78px 62px;min-width:680px}.area-timing-method{grid-template-columns:1fr}.area-probability-card>header,.area-route-card>header{flex-direction:column;align-items:flex-start}.area-probability-peak{text-align:left}.area-route-map-key section,.area-route-branch{grid-template-columns:1fr}}.replay-utility-badge{--replay-utility-color:#f5f7fa;border:1px solid color-mix(in srgb, var(--replay-utility-color) 72%, #091016);color:#071016;background:var(--replay-utility-color);width:22px;height:18px;box-shadow:0 0 7px color-mix(in srgb, var(--replay-utility-color) 36%, transparent);letter-spacing:-.02em;border-radius:4px;flex:none;justify-content:center;align-items:center;font:800 7px Barlow Condensed;display:inline-flex}.replay-utility-badge.compact{border-radius:3px;width:18px;height:15px;font-size:6px}.replay-utility-badge.type-smoke{color:#26313a}.replay-utility-badge.type-flash{color:#3b3303}.replay-utility-badge.type-he{color:#35060b}.replay-utility-badge.type-fire{color:#351405}.opening-legend .replay-utility-badge{border-radius:3px;width:18px;height:15px}.opening-event-rail article{grid-template-columns:22px 1fr}.opening-event-rail article>.replay-utility-badge{border-radius:4px;width:22px;height:18px}.execute-replay-feed .replay-utility-badge{vertical-align:-3px;border-radius:2px;width:15px;height:13px;margin-right:5px;font-size:5px}.execute-replay-utility-key .replay-utility-badge,.utility-map-legend .replay-utility-badge{border-radius:3px;width:18px;height:15px}.area-map-layout{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);align-items:stretch;gap:14px;margin:16px 0 20px;display:grid}.area-map-card{background:#090f14;border:1px solid #293743;padding:14px}.area-map-card>header{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.area-map-card>header span,.area-map-card>header strong{display:block}.area-map-card>header span{color:#8e72c7;letter-spacing:.12em;font-size:8px}.area-map-card>header strong{color:#dce5eb;margin-top:3px;font:700 18px Barlow Condensed}.area-map-card>header small{color:#687784;font-size:8px}.area-map-stage{aspect-ratio:1;background:#070b0f;width:100%;position:relative;overflow:hidden}.area-map-stage>img{object-fit:contain;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.area-map-marker{z-index:2;cursor:pointer;border:2px solid #071015;border-radius:50%;min-width:24px;min-height:24px;padding:0;transition:transform .14s,box-shadow .14s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff52,0 0 12px #000000b3}.area-map-marker.target{color:#082219;background:#6fe5b8}.area-map-marker.opponent{color:#30080d;background:#ff6d79}.area-map-marker.both{color:#11161b;background:linear-gradient(135deg,#6fe5b8 0 49%,#ff6d79 51% 100%)}.area-map-marker:hover,.area-map-marker.selected{z-index:5;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 0 3px #b38cff,0 0 18px #b38cffcc}.area-map-marker>strong{font-variant-numeric:tabular-nums;font:800 9px Barlow Condensed;display:block}.area-map-marker>small{color:#e9edf1;pointer-events:none;background:#05090cf0;border:1px solid #44515c;min-width:max-content;padding:3px 5px;font-size:7px;display:none;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.area-map-marker:hover>small,.area-map-marker.selected>small{display:block}.area-map-empty{color:#7b8995;text-align:center;background:#060a0eb3;place-items:center;padding:30px;font-size:10px;display:grid;position:absolute;inset:0}.area-map-card>footer{color:#75838e;align-items:center;gap:15px;margin-top:9px;font-size:8px;display:flex}.area-map-card>footer span:before{content:"";vertical-align:-1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.area-map-card>footer .target{color:#6fe5b8}.area-map-card>footer .opponent{color:#ff6d79}.area-map-card>footer small{margin-left:auto}.area-map-detail{background:linear-gradient(145deg,#b38cff18,#0a1016 46%);border:1px solid #342c44;flex-direction:column;padding:20px;display:flex}.area-map-detail h3{color:#f0eaff;margin:6px 0 0;font:700 31px Barlow Condensed}.area-map-detail>p{color:#788793;margin:7px 0 18px;font-size:9px;line-height:1.55}.area-map-detail>div{border:1px solid #2b3742;grid-template-columns:1fr 1fr;display:grid}.area-map-detail section{border-bottom:1px solid #2b3742;border-right:1px solid #2b3742;min-height:88px;padding:12px}.area-map-detail section:nth-child(2n){border-right:0}.area-map-detail section:nth-last-child(-n+2){border-bottom:0}.area-map-detail section span,.area-map-detail section strong{display:block}.area-map-detail section span{color:#71808c;text-transform:uppercase;font-size:8px}.area-map-detail section strong{color:#dfe8ee;margin-top:8px;font:700 25px Barlow Condensed}.area-map-detail>small{color:#8d78b4;text-transform:uppercase;margin-top:auto;padding-top:15px;font-size:9px}.area-timing-row.selected{background:linear-gradient(90deg,#b38cff14,#0000 45%);box-shadow:inset 2px 0 #b38cff}button.area-timing-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.area-timing-name:hover strong{color:#cdb7f8}@media (width<=1100px){.area-map-layout{grid-template-columns:1fr}.area-map-stage{max-height:650px}}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.area-map-card{padding:10px}.area-map-detail{padding:15px}.area-map-marker{transform:translate(-50%,-50%)scale(.84)}.area-map-marker:hover,.area-map-marker.selected{transform:translate(-50%,-50%)scale(.96)}}.aim-workspace{padding-bottom:20px}.aim-home-history{width:min(1120px,100% - 36px);margin:0 auto 18px}.aim-history-panel{margin-bottom:18px;padding:27px;overflow:hidden}.aim-history-heading p{color:#7f8c98;max-width:720px;margin:8px 0 0;font-size:11px;line-height:1.6}.aim-history-filters{flex-wrap:wrap;gap:7px;margin:20px 0 8px;display:flex}.aim-history-filters button{color:#84919d;cursor:pointer;background:#0b1117;border:1px solid #2c3945;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.aim-history-filters button:hover{color:#e7edf2;border-color:#526170}.aim-history-filters button.active{color:#111820;background:#dce7ef;border-color:#dce7ef}.aim-history-filters i{border-radius:50%;width:7px;height:7px}.aim-history-empty{text-align:center;background:#0b1117;border:1px dashed #33414d;place-content:center;min-height:260px;padding:48px 24px;display:grid}.aim-history-empty strong{text-transform:uppercase;font:700 24px Barlow Condensed}.aim-history-empty p{color:#74818d;max-width:560px;margin:9px auto 0;font-size:11px;line-height:1.6}.aim-history-error{color:#ffd4d0;background:#f9706614;border:1px solid #f9706657;width:min(1120px,100% - 36px);margin:0 auto 15px;padding:12px 15px;font-size:11px}.aim-identity-panel{border:1px solid #ff9f1c57;border-left:3px solid var(--orange);background:linear-gradient(90deg,#ff9f1c14,#11171feb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:grid}.aim-identity-panel.is-auto{background:linear-gradient(90deg,#32d58312,#11171feb);border-color:#32d58352 #32d58352 #32d58352 #32d583}.aim-identity-panel span,.aim-identity-panel strong,.aim-identity-panel p{display:block}.aim-identity-panel span{color:var(--orange);letter-spacing:.14em;font-size:8px;font-weight:800}.aim-identity-panel.is-auto span{color:#32d583}.aim-identity-panel strong{text-transform:uppercase;margin-top:5px;font:700 20px Barlow Condensed}.aim-identity-panel p{color:#7c8995;margin:4px 0 0;font-size:10px;line-height:1.5}.aim-identity-panel>button,.aim-identity-panel>b{color:#f7c67e;text-align:center;text-transform:uppercase;background:#17140f;border:1px solid #ff9f1c8c;min-width:170px;padding:11px 14px;font-size:9px;font-weight:800}.aim-identity-panel>button{cursor:pointer}.aim-identity-panel>button:hover:not(:disabled){color:#111;background:var(--orange)}.aim-identity-panel>button:disabled{cursor:default;opacity:.64}.aim-identity-panel.is-auto>b{color:#7be2b2;background:#32d5830f;border-color:#32d5836b}.aim-identity-panel>small{color:#fda29b;grid-column:1/-1;font-size:10px}.manual-demo-source{text-align:left;border-top:1px solid #25313e;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px 38px;width:min(1120px,100% - 36px);padding:36px 0 70px;display:grid}.manual-demo-source>.eyebrow{grid-area:1/1}.manual-demo-source>h1{grid-area:2/1;margin:8px 0 4px;font-size:clamp(44px,5vw,66px)}.manual-demo-source>.hero-copy{grid-area:3/1;width:auto;margin:0;font-size:13px}.manual-demo-source>.upload-card{grid-area:1/2/span 4}.manual-demo-source>.preview-link{grid-area:5/2;justify-self:center}@media (width<=850px){.manual-demo-source{display:block}.manual-demo-source>.hero-copy{margin-bottom:24px}.manual-demo-source>.preview-link{margin:22px auto 0;display:block}}@media (width<=700px){.aim-history-panel{padding:18px 14px}.aim-history-heading{flex-direction:column}.aim-history-filters button{flex:calc(50% - 7px);justify-content:center}.aim-identity-panel{grid-template-columns:1fr}.aim-identity-panel>button,.aim-identity-panel>b{width:100%}.manual-demo-source{width:min(100% - 24px,1120px)}}html,body,#root{max-width:100%}#root,.app-shell,.dashboard,.panel,.panel-heading,.result-header>div{min-width:0}img,svg,canvas{max-width:100%}button,a,select,input{touch-action:manipulation}.global-error,.view-error,.steam-inline-error,.aim-history-error{overflow-wrap:anywhere}@media (width<=650px),(pointer:coarse) and (orientation:landscape) and (height<=500px){body{overflow-x:clip}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.language-gate{min-height:100dvh;padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}.language-gate-card{padding:28px 18px}.language-gate-card h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,48px)}.language-gate-actions button{min-height:88px}.app-shell.studio-theme :is(.primary-button,.secondary-button,.preview-link){min-height:44px}.upload-shell,.progress-shell,.app-shell.studio-theme .dashboard,.aim-home-history,.aim-history-error{width:auto;margin-right:max(12px, env(safe-area-inset-right,0px));margin-left:max(12px, env(safe-area-inset-left,0px))}.upload-shell{padding:42px 0 max(48px, env(safe-area-inset-bottom,0px))}.upload-shell>h1{overflow-wrap:anywhere;font-size:clamp(38px,13vw,50px)}.hero-copy{margin-bottom:24px;font-size:14px}.upload-card{padding:12px}.drop-zone{min-height:160px;padding:20px 14px}.drop-title,.drop-meta{overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:100%}.auto-timing-row{padding:13px}.auto-badge{align-self:flex-start}.preview-link{padding-inline:12px}.progress-shell{min-height:calc(100dvh - 170px)}.progress-card{padding:26px 16px}.status-orbit{width:96px;height:96px;margin-bottom:24px}.app-shell.studio-theme .progress-card h1{overflow-wrap:anywhere;font-size:28px}.job-file{white-space:normal;overflow-wrap:anywhere}.progress-copy span{overflow-wrap:anywhere}.app-shell.studio-theme .dashboard{padding:28px 0 max(48px, env(safe-area-inset-bottom,0px))}.result-header{margin-bottom:20px}.result-header h1{font-size:clamp(28px,10vw,38px)}.header-actions,.header-actions label{width:100%;min-width:0}.header-actions select{width:100%;min-width:0;min-height:44px;font-size:16px}.header-actions .secondary-button{width:100%}.score-strip{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:0;padding:14px 12px}.score-ring{width:76px;height:76px}.score-ring strong{font-size:25px}.score-ring span{font-size:7px}.player-summary{min-width:0}.player-summary h2{overflow-wrap:anywhere;font-size:24px}.player-summary p{overflow-wrap:anywhere}.app-shell.studio-theme .radar-panel{min-height:0;padding:16px 14px}.radar-panel>div:last-child{height:340px!important}.metrics-grid{min-width:0}.app-shell.studio-theme .metric-card{min-width:0;min-height:174px;padding:14px}.app-shell.studio-theme .metric-card>strong{font-size:38px}.metric-topline{overflow-wrap:anywhere;gap:7px}.evidence-note{align-items:flex-start;padding:13px}.evidence-note p{overflow-wrap:anywhere;min-width:0}.app-shell.studio-theme :is(.diagnosis-panel,.leaderboard-panel){padding:14px 12px}.panel-heading{align-items:flex-start}.benchmark-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.diagnosis-summary-grid>div{min-width:0}.diagnosis-summary-grid span,.diagnosis-summary-grid small{overflow-wrap:anywhere}.diagnosis-filters{grid-template-columns:1fr 1fr;display:grid}.app-shell.studio-theme .diagnosis-filters button{min-height:44px}.diagnosis-item{padding:13px 11px}.diagnosis-item-top>span{overflow-wrap:anywhere}.side-diagnosis{padding:12px}.diagnosis-evidence-heading{flex-direction:column;align-items:flex-start}.diagnosis-evidence-row>strong{overflow-wrap:anywhere;min-width:0}.side-comparison-row strong,.side-comparison-row small{white-space:normal;overflow-wrap:anywhere}.diagnosis-more{min-height:44px}.leaderboard-table button{grid-template-columns:28px minmax(0,1fr) 50px;gap:8px;padding:0 8px}.leader-name{overflow-wrap:anywhere;min-width:0}.aim-history-panel{margin-bottom:14px}.app-shell.studio-theme .aim-history-filters button{min-height:44px}.aim-history-empty{min-height:220px;padding:36px 16px}.aim-identity-panel{padding:15px}.aim-identity-panel>button,.aim-identity-panel>b{overflow-wrap:anywhere;min-width:0;min-height:44px}.manual-demo-source{width:auto}.global-error{width:auto;margin-right:max(12px, env(safe-area-inset-right,0px));margin-left:max(12px, env(safe-area-inset-left,0px))}footer.app-footer{min-height:76px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));text-align:center}}@media (width<=390px){.metrics-grid{grid-template-columns:1fr}.app-shell.studio-theme .metric-card{min-height:150px}.diagnosis-summary-grid{grid-template-columns:1fr}.diagnosis-summary-grid>div,.diagnosis-summary-grid>div:nth-child(2){border-bottom:1px solid #25313d;border-right:0}.diagnosis-summary-grid>div:last-child{border-bottom:0}.diagnosis-causes{grid-template-columns:1fr}}.steam-account-chip{color:#aab6c2;cursor:pointer;background:#0b1117;border:1px solid #2b3947;align-items:center;gap:8px;max-width:190px;height:36px;padding:4px 9px 4px 5px;display:flex}.steam-account-chip:hover{color:#fff;border-color:#66c0f4}.steam-account-chip.active{color:#e8f7ff;border-color:#66c0f4;box-shadow:inset 0 -2px #66c0f4}.steam-account-chip img,.steam-account-chip>i{border-radius:2px;flex:none;width:26px;height:26px}.steam-account-chip>i{background:#66c0f4;display:block;box-shadow:inset 0 0 0 8px #1b2838}.steam-account-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.steam-import-shell{width:min(1120px,100% - 36px);min-height:calc(100vh - 140px);margin:0 auto;padding:clamp(42px,7vh,76px) 0 70px}.steam-login-card{background:radial-gradient(circle at 100% 0,#66c0f41f,#0000 38%),#11171ff0;border-top:3px solid #66c0f4;width:min(680px,100%);margin:5vh auto;padding:clamp(34px,7vw,70px)}.steam-mark{color:#d9f1ff;letter-spacing:.18em;border:1px solid #66c0f4;place-items:center;width:78px;height:30px;margin-bottom:30px;font:700 12px Barlow Condensed;display:grid}.steam-login-card h1,.steam-import-heading h1{text-transform:uppercase;margin:13px 0 15px;font:700 clamp(48px,7vw,78px)/.9 Barlow Condensed}.steam-login-card>p,.steam-import-heading p{color:#8d9ba8;max-width:720px;margin:0;line-height:1.75}.steam-login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1b5c84,#66c0f4);border:0;justify-content:space-between;width:100%;margin-top:32px;padding:17px 20px;font-weight:800;display:flex}.steam-login-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.steam-import-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.steam-user-card{background:#0d141b;border:1px solid #2a3947;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:280px;padding:10px;display:grid}.steam-user-card img{width:42px;height:42px}.steam-user-card strong,.steam-user-card span{display:block}.steam-user-card strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px Barlow Condensed;overflow:hidden}.steam-user-card span{color:#697887;margin-top:4px;font-size:9px}.steam-user-card button,.text-button{color:#83919e;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px}.text-button.danger:hover,.steam-user-card button:hover{color:#f97066}.steam-inline-error,.steam-config-warning{color:#ffd4d0;background:#f9706614;border:1px solid #f9706657;margin-bottom:15px;padding:14px 16px}.steam-config-warning strong,.steam-config-warning p{display:block}.steam-config-warning p{color:#ae8583;margin:5px 0 0;font-size:11px}.steam-onboarding{gap:15px;display:grid}.steam-onboarding-progress{background:#0a1016cc;border:1px solid #293743;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.steam-onboarding-progress>div{align-items:center;gap:10px;display:flex}.steam-onboarding-progress>div>b{color:#6b7883;border:1px solid #3a4854;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 12px Barlow Condensed;display:grid}.steam-onboarding-progress strong,.steam-onboarding-progress small{display:block}.steam-onboarding-progress strong{color:#9da9b3;text-transform:uppercase;font:700 14px Barlow Condensed}.steam-onboarding-progress small{color:#5f6c77;text-transform:uppercase;margin-top:2px;font-size:8px}.steam-onboarding-progress>i{background:#2a3742;height:1px}.steam-onboarding-progress .done>b{color:#061b12;background:#32d583;border-color:#32d583}.steam-onboarding-progress .active>b{color:#dff5ff;border-color:#66c0f4;box-shadow:0 0 14px #66c0f440}.steam-onboarding-progress .active strong{color:#e6f5fd}.steam-onboarding-progress .active small{color:#66c0f4}.steam-onetime-banner{background:linear-gradient(90deg,#32d58317,#66c0f40a);border:1px solid #32d58347;justify-content:space-between;align-items:center;gap:28px;padding:17px 20px;display:flex}.steam-onetime-banner span,.steam-onetime-banner strong{display:block}.steam-onetime-banner span{color:#32d583;letter-spacing:.12em;font-size:8px;font-weight:800}.steam-onetime-banner strong{text-transform:uppercase;margin-top:5px;font:700 19px Barlow Condensed}.steam-onetime-banner small{color:#7f8c97;text-align:right;max-width:430px;font-size:9px;line-height:1.55}.steam-connect-grid{grid-template-columns:.95fr 1.05fr;gap:15px;display:grid}.steam-connect-guide,.steam-connect-form{padding:clamp(24px,4vw,40px)}.steam-connect-guide{border-top:2px solid #66c0f4}.steam-connect-guide h2{text-transform:uppercase;margin:9px 0 24px;font:700 32px Barlow Condensed}.steam-connect-guide ol{margin:0;padding:0;list-style:none}.steam-connect-guide li{border-top:1px solid #26323e;grid-template-columns:38px 1fr;gap:13px;padding:15px 0;display:grid}.steam-connect-guide li>b{color:#66c0f4;font:700 19px Barlow Condensed}.steam-connect-guide li strong{text-transform:uppercase;font:700 17px Barlow Condensed}.steam-connect-guide li p{color:#768492;margin:4px 0 0;font-size:10px;line-height:1.55}.steam-official-link{color:#cef;background:#66c0f412;border:1px solid #66c0f473;justify-content:space-between;margin-top:20px;padding:13px 15px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.steam-official-link:hover{background:#66c0f41f;border-color:#66c0f4}.steam-guide-footnote{color:#687683;margin:10px 0 0;font-size:9px;line-height:1.5}.steam-connect-form{flex-direction:column;justify-content:flex-start;display:flex}.steam-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.steam-form-heading h2{text-transform:uppercase;margin:8px 0 0;font:700 30px Barlow Condensed}.steam-paste-button{color:#b7dff5;cursor:pointer;background:#0d171f;border:1px solid #344653;max-width:170px;padding:9px 11px;font-size:9px;line-height:1.35}.steam-paste-button:hover{background:#66c0f414;border-color:#66c0f4}.steam-connect-form label{margin-bottom:18px}.steam-connect-form label>span{color:#7f8d9a;justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.steam-connect-form label>span b{letter-spacing:.1em;font-size:9px}.steam-connect-form label>span em{color:#5f6d78;text-align:right;font-size:8px;font-style:normal}.steam-connect-form label>div{position:relative}.steam-connect-form input{color:#e9f0f5;letter-spacing:.05em;background:#090f14;border:1px solid #30404e;outline:0;width:100%;padding:14px 47px 14px 14px;font:700 14px Barlow Condensed}.steam-connect-form input:focus{border-color:#66c0f4;box-shadow:0 0 0 2px #66c0f414}.steam-connect-form label>div>i{color:#62717d;border:1px solid #35444f;border-radius:50%;place-items:center;width:24px;height:24px;font:700 10px Barlow Condensed;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.steam-connect-form label.valid input{border-color:#32d58399}.steam-connect-form label.valid>div>i{color:#061b12;background:#32d583;border-color:#32d583}.steam-connect-form label.invalid input{border-color:#f970668c}.steam-connect-form label.invalid>div>i{color:#f97066;border-color:#f97066}.steam-connect-form label>small{color:#e88b84;margin-top:6px;font-size:8px;display:block}.steam-paste-message{color:#bfe9ff;background:#66c0f40f;border:1px solid #66c0f440;margin:-4px 0 15px;padding:9px 11px;font-size:9px;line-height:1.45}.steam-credential-safety{background:#32d5830b;border:1px solid #32d58338;gap:11px;margin-bottom:18px;padding:12px;display:flex}.steam-credential-safety>b{color:#32d583}.steam-credential-safety p{margin:0}.steam-credential-safety strong,.steam-credential-safety span{display:block}.steam-credential-safety strong{color:#b9d8c9;text-transform:uppercase;font:700 14px Barlow Condensed}.steam-credential-safety span{color:#6e7e77;margin-top:4px;font-size:8px;line-height:1.5}.steam-connect-form .primary-button:disabled{opacity:.42;cursor:not-allowed}.steam-connect-form>small{color:#687684;margin-top:14px;font-size:9px;line-height:1.55}.steam-sync-status{border-top:2px solid #32d583;grid-template-columns:30px minmax(210px,1fr) minmax(320px,1.2fr) auto;align-items:center;gap:16px;min-height:116px;padding:20px;display:grid}.steam-sync-light{place-items:center;display:grid}.steam-sync-light i{background:#32d583;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 18px #32d583cc}.steam-sync-light.error i{background:#f97066;box-shadow:0 0 18px #f97066a6}.steam-sync-light.rate_limited i{background:#ffb44d;box-shadow:0 0 18px #ffb44d99}.steam-sync-status>div>span,.steam-sync-status>div>strong,.steam-sync-status>div>small{display:block}.steam-sync-status>div>span{color:#697886;text-transform:uppercase;font-size:8px}.steam-sync-status>div>strong{text-transform:uppercase;margin-top:5px;font:700 22px Barlow Condensed}.steam-sync-status>div>small{color:#7e8d99;margin-top:4px;font-size:9px}.steam-sync-status dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.steam-sync-status dl>div{border-left:1px solid #293641;padding:8px 13px}.steam-sync-status dt{color:#657480;text-transform:uppercase;font-size:8px}.steam-sync-status dd{color:#d4dde4;margin:5px 0 0;font:700 14px Barlow Condensed}.steam-sync-actions{flex-direction:column;gap:7px;display:flex}.steam-match-panel{margin-top:15px;padding:25px}.steam-match-panel .panel-heading>small{color:#647381;font-size:9px}.steam-empty,.steam-empty-match{text-align:center;padding:60px 20px}.steam-empty-match{border:1px dashed #34424f;margin-top:18px}.steam-empty-match strong{text-transform:uppercase;font:700 22px Barlow Condensed}.steam-empty-match p{color:#71808d;max-width:600px;margin:8px auto 0;font-size:10px;line-height:1.6}.steam-match-list{border-top:1px solid #283540;margin-top:18px}.steam-match-row{width:100%;min-height:80px;color:inherit;text-align:left;appearance:none;background:0 0;border:0;border-bottom:1px solid #24313b;grid-template-columns:12px minmax(190px,.85fr) minmax(260px,1.4fr) 112px;align-items:center;gap:14px;padding:0 2px;transition:background .16s,box-shadow .16s;display:grid}.steam-match-row:disabled{opacity:1}.steam-match-row.is-clickable{cursor:pointer}.steam-match-row.is-clickable:hover{background:#66c0f40e;box-shadow:inset 3px 0 #66c0f4}.steam-match-row.is-completed:hover{background:#32d5830e;box-shadow:inset 3px 0 #32d583}.steam-match-row:focus-visible{outline-offset:-1px;outline:1px solid #66c0f4}.match-status-dot{background:#ffb44d;border-radius:50%;width:7px;height:7px;display:block}.match-status-dot.completed{background:#32d583;box-shadow:0 0 9px #32d5838c}.match-status-dot.failed{background:#f97066}.match-status-dot.analyzing,.match-status-dot.downloading,.match-status-dot.resolving{background:#66c0f4;animation:1.4s infinite steam-pulse}@keyframes steam-pulse{50%{opacity:.35}}.match-row-identity,.match-progress{min-width:0}.match-row-identity>small,.match-row-identity>strong,.match-row-identity>em,.match-progress>strong,.match-progress>small{display:block}.match-row-identity>small{color:#61717e;letter-spacing:.1em;font-size:8px}.match-row-identity>strong{text-overflow:ellipsis;color:#dce5eb;white-space:nowrap;margin-top:3px;font:700 16px Barlow Condensed;overflow:hidden}.match-row-identity>em{color:#687783;margin-top:3px;font-size:8px;font-style:normal}.match-progress>strong{color:#d3dce3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-progress>small{color:#687783;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.match-row-identity{display:none}.match-row-summary-identity,.match-completed-summary{min-width:0}.match-row-summary-identity>small,.match-row-summary-identity>strong,.match-row-summary-identity>em{display:block}.match-row-summary-identity>small{color:#61717e;letter-spacing:.1em;font-size:8px}.match-row-summary-identity>strong{text-overflow:ellipsis;color:#dce5eb;white-space:nowrap;margin-top:3px;font:700 16px Barlow Condensed;overflow:hidden}.match-row-summary-identity>em{color:#687783;margin-top:3px;font-size:8px;font-style:normal}.steam-match-row.is-completed .match-progress{display:none}.match-completed-summary>small{color:#687783;letter-spacing:.04em;font-size:8px;display:block}.match-completed-stats{align-items:flex-end;gap:28px;margin-top:7px;display:flex}.match-completed-stats>span{align-items:baseline;gap:8px;display:flex}.match-completed-stats small{color:#71818d;letter-spacing:.08em;font-size:8px;font-weight:700}.match-completed-stats strong{color:#e2eaf0;font-variant-numeric:tabular-nums;font:700 22px Barlow Condensed}.match-completed-stats strong i{color:#566571;margin:0 4px;font-size:14px;font-style:normal}.match-completed-stats>span:last-child strong{color:#75dfac}.match-row-trailing{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.match-row-trailing strong{color:#8ed8ff;font-variant-numeric:tabular-nums;font:700 24px Barlow Condensed}.match-row-trailing small{color:#61717e;text-transform:uppercase;font-size:8px;font-weight:700}.steam-match-row.is-completed .match-row-trailing strong{color:#75dfac;text-transform:uppercase;font-size:12px}@media (width<=950px){.steam-import-heading{flex-direction:column;align-items:flex-start}.steam-user-card{width:100%}.steam-connect-grid{grid-template-columns:1fr}.steam-sync-status{grid-template-columns:24px 1fr}.steam-sync-status dl{grid-column:1/-1}.steam-sync-actions{flex-direction:row;grid-column:1/-1}}@media (width<=700px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.steam-account-chip{border:0;width:34px;padding:3px}.steam-account-chip span{display:none}.steam-import-shell{width:min(100% - 24px,1120px);padding-top:28px}.steam-import-heading h1{font-size:48px}.steam-onboarding-progress{grid-template-columns:1fr;gap:9px}.steam-onboarding-progress>i{display:none}.steam-onboarding-progress>div{padding:5px 0}.steam-onetime-banner{flex-direction:column;align-items:flex-start;gap:10px}.steam-onetime-banner small{text-align:left}.steam-form-heading{flex-direction:column}.steam-paste-button{width:100%;max-width:none}.steam-connect-form label>span{flex-direction:column;align-items:flex-start;gap:3px}.steam-connect-form label>span em{text-align:left}.steam-sync-status dl{grid-template-columns:1fr}.steam-sync-status dl>div{border-top:1px solid #293641;border-left:0}.steam-match-row{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:14px 4px}.steam-match-row>.match-status-dot{grid-area:1/1/span 2}.steam-match-row>.match-row-identity,.steam-match-row>.match-row-summary-identity{grid-area:1/2}.steam-match-row>.match-completed-summary{grid-area:2/2}.match-completed-stats{gap:18px}.match-completed-stats strong{font-size:19px}.steam-match-row>.match-progress{grid-area:2/2}.steam-match-row>.match-row-trailing{grid-area:1/3/span 2}}.steam-import-shell.embedded{min-height:0;padding-bottom:28px}.steam-import-shell.embedded .steam-login-card{margin-top:0;margin-bottom:0}.steam-import-shell.embedded+.aim-home-history{margin-top:0}.account-workspace{width:min(1120px,100% - 36px);min-height:calc(100vh - 140px);margin:0 auto;padding:clamp(42px,7vh,76px) 0 70px}.account-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.account-heading h1{text-transform:uppercase;margin:10px 0 8px;font:700 clamp(44px,6vw,68px)/.95 Barlow Condensed}.account-heading p{color:#81909d;max-width:700px;margin:0;line-height:1.65}.account-identity{background:#0d141b;border:1px solid #2a3947;align-items:center;gap:11px;min-width:270px;padding:10px;display:flex}.account-identity img,.account-identity>i{border-radius:2px;flex:none;width:42px;height:42px}.account-identity>i{background:#66c0f4;box-shadow:inset 0 0 0 12px #1b2838}.account-identity strong,.account-identity span{display:block}.account-identity strong{font:700 18px Barlow Condensed}.account-identity span{color:#687784;margin-top:4px;font-size:9px}.account-feature-card{border-top:3px solid var(--orange);grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:24px 42px;margin-bottom:18px;padding:clamp(24px,4vw,38px);display:grid}.account-feature-copy h2{text-transform:uppercase;margin:8px 0 10px;font:700 35px Barlow Condensed}.account-feature-copy p{color:#81909d;max-width:650px;margin:0;font-size:12px;line-height:1.7}.account-enable-steps{background:#0a1016;border:1px solid #293743;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.account-enable-steps>div{color:#667582;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.account-enable-steps b{border:1px solid #394957;place-items:center;width:26px;height:26px;font:700 12px Barlow Condensed;display:grid}.account-enable-steps>i{background:#293743;height:1px}.account-enable-steps .done{color:#89ddb2}.account-enable-steps .done b{color:#071b12;background:#32d583;border-color:#32d583}.account-enable-steps .active{color:#ffc067}.account-enable-steps .active b{border-color:var(--orange);color:var(--orange);box-shadow:0 0 14px #ff9f1c29}.account-feature-action{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.account-feature-action>div span,.account-feature-action>div strong{display:block}.account-feature-action>div span{color:#687784;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.account-feature-action>div strong{color:#dfe6eb;margin-top:6px;font:700 19px Barlow Condensed}.account-feature-toggle{color:#929eaa;cursor:pointer;background:#0c131a;border:1px solid #34424e;align-items:center;gap:9px;min-width:112px;padding:9px 11px;display:flex}.account-feature-toggle>i{background:#293641;border-radius:10px;width:32px;height:17px;position:relative}.account-feature-toggle>i:after{content:"";background:#72808c;border-radius:50%;width:11px;height:11px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.account-feature-toggle.enabled{color:#83dfad;border-color:#32d58373}.account-feature-toggle.enabled>i{background:#32d58340}.account-feature-toggle.enabled>i:after{background:#32d583;transform:translate(15px)}.account-feature-toggle:disabled{cursor:not-allowed;opacity:.42}.account-feature-toggle span{font-size:10px;font-weight:700}.account-open-analysis{grid-column:1/-1}.account-workspace>.steam-import-shell.embedded{width:100%}@media (width<=760px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.account-workspace{width:min(100% - 24px,1120px);padding-top:28px}.account-heading{flex-direction:column;align-items:flex-start}.account-identity{width:100%;min-width:0}.account-feature-card,.account-enable-steps{grid-template-columns:1fr}.account-enable-steps>i{display:none}}.steam-import-shell,.steam-login-card,.steam-user-card,.steam-connect-grid,.steam-connect-form,.account-workspace,.account-feature-card,.account-feature-action{min-width:0}.steam-user-card:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.steam-inline-error,.steam-config-warning,.steam-paste-message{overflow-wrap:anywhere}@media (width<=700px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.app-shell.studio-theme .account-workspace{width:auto;margin-right:max(12px, env(safe-area-inset-right,0px));margin-left:max(12px, env(safe-area-inset-left,0px));padding:28px 0 max(48px, env(safe-area-inset-bottom,0px))}.steam-import-shell:not(.embedded){width:auto;margin-right:max(12px, env(safe-area-inset-right,0px));margin-left:max(12px, env(safe-area-inset-left,0px))}.account-workspace>.steam-import-shell.embedded{width:100%;margin-inline:0}.account-heading{gap:18px}.account-heading h1{overflow-wrap:anywhere;font-size:clamp(32px,11vw,42px)}.account-heading p{overflow-wrap:anywhere}.account-identity>div{min-width:0}.account-identity strong,.account-identity span{overflow-wrap:anywhere}.app-shell.studio-theme .account-feature-card{gap:20px;padding:20px 16px}.account-feature-copy h2{overflow-wrap:anywhere}.account-enable-steps{padding:10px 12px}.account-enable-steps>div{min-height:44px}.account-enable-steps b{flex:none;width:32px;height:32px}.account-feature-action{grid-template-columns:1fr}.account-feature-action>div strong{overflow-wrap:anywhere}.account-feature-toggle{justify-content:center;width:100%;min-height:44px}.account-open-analysis{min-height:44px}.steam-login-card{margin:0 auto;padding:28px 18px}.steam-mark{margin-bottom:22px}.steam-login-card h1,.steam-import-heading h1{overflow-wrap:anywhere;font-size:clamp(34px,12vw,46px)}.steam-login-card>p,.steam-import-heading p{overflow-wrap:anywhere}.steam-login-button{min-height:48px;padding:12px 15px}.steam-import-heading{gap:18px}.steam-user-card{width:100%;min-width:0}.steam-user-card strong,.steam-user-card span{overflow-wrap:anywhere}.steam-user-card button{min-width:44px;min-height:44px;padding:8px}.steam-onboarding-progress{padding:10px 13px}.steam-onboarding-progress>div{min-height:44px}.steam-onboarding-progress>div>b{width:32px;height:32px}.steam-onetime-banner{padding:15px}.steam-onetime-banner strong,.steam-onetime-banner small{overflow-wrap:anywhere;max-width:100%}.steam-connect-guide,.steam-connect-form{padding:22px 16px}.steam-connect-guide li{grid-template-columns:32px minmax(0,1fr);gap:10px}.steam-connect-guide li p{overflow-wrap:anywhere}.steam-official-link{overflow-wrap:anywhere;align-items:center;gap:12px;min-height:44px}.steam-official-link span{flex:none}.steam-paste-button{min-height:44px}.steam-connect-form label>span b,.steam-connect-form label>span em{overflow-wrap:anywhere}.steam-connect-form input{min-height:48px;padding-top:11px;padding-bottom:11px;font-size:16px}.steam-connect-form label>small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.steam-credential-safety p{min-width:0}.steam-credential-safety span{overflow-wrap:anywhere;font-size:10px}.steam-connect-form .primary-button{min-height:44px}.steam-connect-form>small{overflow-wrap:anywhere;font-size:10px}.steam-sync-status{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 13px}.steam-sync-status>div>strong,.steam-sync-status>div>small,.steam-sync-status dd{overflow-wrap:anywhere}.steam-sync-actions{grid-template-columns:1fr 1fr;display:grid}.steam-sync-actions :is(.secondary-button,.text-button){min-height:44px}.steam-match-panel{padding:18px 13px}.steam-match-panel .panel-heading>small{overflow-wrap:anywhere}.steam-empty,.steam-empty-match{padding:42px 15px}.steam-empty-match p,.match-row-summary-identity>strong,.match-row-summary-identity>em,.match-completed-summary>small,.match-progress>strong,.match-progress>small{overflow-wrap:anywhere}.match-completed-stats{flex-wrap:wrap;gap:10px 16px}}@media (width<=430px){.steam-match-row{grid-template-columns:8px minmax(0,1fr)}.steam-match-row>.match-status-dot{grid-area:1/1/span 3}.steam-match-row>.match-row-summary-identity,.steam-match-row>.match-row-identity{grid-area:1/2}.steam-match-row>.match-completed-summary,.steam-match-row>.match-progress{grid-area:2/2}.steam-match-row>.match-row-trailing{text-align:left;flex-direction:row;grid-area:3/2;align-items:flex-start;gap:8px}}:root{--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--orange:#e8b56a;--panel:#141a22;--panel-soft:#19212b;--border:#2b3542;--muted:#a0adbd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);background:#0d1117}body{-webkit-font-smoothing:antialiased;background:#0d1117}body:before{background:radial-gradient(at 70% -30%,#e8b56a08,#0000 65%);-webkit-mask-image:none;mask-image:none}::selection{color:#fff;background:#e8b56a40}.studio-theme{font-family:var(--font-ui);font-size:14px;line-height:1.55}.studio-theme :is(h1,h2,h3){font-family:var(--font-ui);text-transform:none;letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.studio-theme :is(button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #e8b56a}.studio-theme :is(input,select){accent-color:var(--orange)}.studio-theme :is(button,summary){-webkit-tap-highlight-color:transparent}.studio-theme button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.studio-theme :is(.eyebrow,.panel-kicker){font-family:var(--font-ui);letter-spacing:.12em;font-size:10px;font-weight:600}.studio-theme .topbar{background:#0d1117ed;border-color:#29313c;gap:24px;height:76px;padding-inline:max(24px,50% - 680px)}.studio-theme .brand{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.studio-theme a.brand{color:inherit;text-decoration:none}.studio-theme a:focus-visible{outline-offset:4px;outline:2px solid #e8b56a}.studio-theme .brand>span{background:var(--orange);color:#1c1914;letter-spacing:-.04em;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid;transform:none}.studio-theme .topbar-tools{gap:16px;margin-left:auto}.studio-theme .top-language-switch{background:#191f28;border:0;border-radius:8px;gap:2px;padding:3px}.studio-theme .top-language-switch button{color:#a0adbd;border:0;border-radius:5px;min-width:38px;min-height:30px;font-size:11px}.studio-theme .top-language-switch button.active{color:#f2f4f7;background:#354051;box-shadow:0 1px 4px #0003}.studio-theme .steam-account-chip{background:0 0;border-radius:8px;height:38px;padding:5px 12px 5px 6px}.studio-theme .steam-account-chip span{font-size:12px;font-weight:500}.studio-theme .steam-account-chip>i{background:#a0adbd;border-radius:50%;box-shadow:inset 0 0 0 8px #29323f}.studio-theme .mode-switch{border-radius:8px}.studio-theme .mode-switch button{text-transform:none;border-radius:5px;font-size:12px}.studio-theme .app-footer{border-top:1px solid var(--border);color:#8e9aa8;text-transform:none;letter-spacing:.04em;width:min(1360px,100% - 64px);margin:24px auto 0;padding:24px 0;font-size:11px}.studio-theme :is(.team-workspace-home,.team-workspace-shell,.dashboard,.account-workspace){width:min(1360px,100% - 64px);padding-top:40px}.studio-theme .team-workspace-home>header{max-width:830px;margin:14px 0 36px}.studio-theme .team-workspace-home>header h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.35}.studio-theme .team-workspace-home>header p{max-width:670px;color:var(--muted);font-size:14px;line-height:1.9}.studio-theme .panel{background:var(--panel);border:1px solid var(--border);border-radius:12px}.studio-theme .team-workspace-create{border-left:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:center;padding:26px;box-shadow:0 8px 30px #00000012}.studio-theme .team-workspace-create h2{margin:8px 0;font-size:21px}.studio-theme .team-workspace-create p{max-width:380px;color:var(--muted);font-size:12px;line-height:1.7}.studio-theme .team-workspace-create input{background:#0e141c;border-color:#354152;border-radius:8px;height:46px;font-size:13px}.studio-theme :is(.primary-button,.secondary-button,.team-workspace-back,.danger-button){letter-spacing:0;border-radius:8px;min-height:42px;font-size:12px;font-weight:600}.studio-theme .primary-button{background:var(--orange);color:#201b13;box-shadow:none;padding:13px 18px}.studio-theme .primary-button:hover:not(:disabled){background:#f3c785;transform:none}.studio-theme .primary-button:disabled{opacity:.42}.studio-theme .team-workspace-create .primary-button{min-width:160px}.workspace-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:36px 0 14px;display:flex}.workspace-section-heading h2{margin:0;font-size:16px;font-weight:600}.workspace-section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.studio-theme .team-workspace-list{gap:20px;margin-top:0}.studio-theme .team-workspace-card{background:#141a22;border-radius:12px;transition:border-color .2s,box-shadow .2s}.studio-theme .team-workspace-card:hover{border-color:#796449;box-shadow:0 10px 30px #0002}.studio-theme .team-workspace-card>button{gap:14px;min-height:165px}.studio-theme .team-workspace-card>button>i{width:30px;height:30px;font:600 11px var(--font-ui);background:#e8b56a12;border-radius:8px;place-items:center;display:grid}.studio-theme .team-workspace-card strong{font:650 26px var(--font-ui);margin:8px 0 14px}.studio-theme .team-workspace-card :is(small,em,b){color:var(--muted);font-size:11px}.studio-theme .team-workspace-card b{color:var(--orange);font-weight:500}.studio-theme .team-workspace-map-progress{margin-inline:24px;border-radius:2px;height:3px;margin-bottom:18px}.studio-theme .team-workspace-empty{border-radius:12px;grid-column:1/-1;min-height:200px}.studio-theme .team-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:26px}.studio-theme .team-workspace-header h1{margin:5px 0 8px;font-size:32px;line-height:1.2}.studio-theme .team-workspace-header p{font-size:12px}.studio-theme .team-workspace-header .eyebrow{display:none}.studio-theme .danger-button{color:#d9a0a0;background:0 0;border-color:#534047}.studio-theme .team-map-grid{gap:8px}.studio-theme .team-map-grid button{background:#141a22;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:82px;padding:14px 12px}.studio-theme .team-map-grid button>i{display:none}.studio-theme .team-map-grid strong{font:600 13px var(--font-ui);text-transform:none}.studio-theme .team-map-grid small{color:#94a2b4;letter-spacing:0;font-size:10px}.studio-theme .team-map-grid button.active{box-shadow:inset 0 -2px var(--orange);background:#e8b56a0c;border-color:#b88e53}.studio-theme .team-map-context{background:var(--panel);border:1px solid var(--border);border-radius:12px 12px 0 0;min-height:88px;padding:20px 22px}.studio-theme .team-map-context h2{margin:5px 0 0;font-size:26px}.studio-theme .team-map-context .eyebrow{color:var(--muted);font-size:9px}.studio-theme .team-map-context>div:last-child strong{font:600 15px var(--font-ui)}.studio-theme .team-map-context>div:last-child span{color:#a0adbd;font-size:10px}.map-upload-disclosure{border:1px solid var(--border);background:#141a22;border-top:0;border-radius:0 0 12px 12px}.map-upload-disclosure summary{cursor:pointer;color:var(--orange);padding:14px 22px;font-size:12px}.map-upload-disclosure summary>small{color:var(--muted);margin-left:12px;font-size:11px}.studio-theme .map-upload-disclosure .team-map-uploader{border:0;border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin:0}.studio-theme .team-map-uploader{background:var(--panel);border-radius:0 0 12px 12px;gap:20px}.studio-theme .team-map-uploader h2{font-size:20px}.studio-theme .team-map-uploader p{color:var(--muted);font-size:12px;line-height:1.7}.studio-theme .team-map-drop{background:#0e141c;border-radius:10px;min-height:105px}.studio-theme .team-map-drop span{white-space:normal;overflow-wrap:anywhere;font-size:12px}.studio-theme .team-map-first-upload{border-radius:12px;margin-top:18px}.studio-theme .team-map-first-upload strong{font:600 24px var(--font-ui)}.studio-theme .team-map-first-upload p{font-size:13px}.studio-theme .team-map-workspace>.dashboard{width:100%;padding-top:24px}.studio-theme .team-dashboard>.result-header{align-items:center;margin-bottom:16px}.studio-theme .team-dashboard>.result-header h1{margin:4px 0 0;font-size:18px;font-weight:600}.studio-theme .team-dashboard>.result-header .eyebrow{color:var(--muted);font-size:9px}.studio-theme .team-feature-switch{background:#10161e;border-radius:12px;gap:5px;padding:6px}.studio-theme .team-feature-switch button{background:0 0;border-color:#0000;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;min-height:76px;padding:12px}.studio-theme .team-feature-switch button>i{font:500 11px var(--font-ui);opacity:.65}.studio-theme .team-feature-switch button strong{font:600 14px var(--font-ui);text-transform:none}.studio-theme .team-feature-switch button small{color:#9caabd;font-size:11px;line-height:1.6}.studio-theme .team-feature-switch button.active{box-shadow:none;background:#e8b56a0d;border-color:#786044}.studio-theme .team-feature-switch button.active>i{color:var(--orange)}.studio-theme :is(.team-filters,.opening-controls,.utility-controls,.area-timing-controls){gap:16px}.studio-theme :is(.team-filters,.opening-controls,.utility-controls,.area-timing-controls) select{background:#0e141c;border-color:#354152;border-radius:7px;min-height:40px;padding:9px 12px;font-size:13px}.studio-theme :is(.side-switch,.opening-side-switch,.utility-segmented,.area-segmented){border-radius:7px;overflow:hidden}.studio-theme :is(.side-switch,.opening-side-switch,.utility-segmented,.area-segmented) button{min-height:34px;font-size:11px}.studio-theme :is(.team-summary,.utility-stat-grid,.area-timing-summary,.diagnosis-summary-grid){background:#10161e;border-radius:10px}.studio-theme :is(.team-summary,.utility-stat-grid,.area-timing-summary) strong{font-family:var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.studio-theme :is(.team-summary,.utility-stat-grid,.area-timing-summary) span{color:#a0adbd;letter-spacing:0;font-size:11px}.studio-theme .panel-heading h2{font-size:21px;line-height:1.45}.studio-theme .panel-heading p{color:#a0adbd;font-size:12px;line-height:1.8}.studio-theme .benchmark-chip{color:#b4c0cf;background:#1b2430;border:0;border-radius:6px;flex-shrink:0;font-size:10px;line-height:1.6}.studio-theme :is(.dwell-type-switch,.opening-round-type-switch) button{border-radius:7px;min-height:40px}.studio-theme :is(.dwell-method,.opening-method,.area-timing-method p,.utility-method p){color:#a0adbd;font-size:12px;line-height:1.8}.studio-theme :is(.team-heatmap-card,.opening-stage,.opening-event-rail,.utility-timing-card,.utility-map-card,.utility-pattern-stack>article,.area-map-card,.area-map-detail,.area-probability-card,.area-route-card){border-color:#2b3542;border-radius:10px}.studio-theme :is(.dwell-time-heading,.utility-section-title) h3{font-size:16px}.studio-theme :is(.dwell-time-heading,.utility-section-title) small{color:#a0adbd;font-size:10px}.studio-theme :is(.opening-event-rail,.utility-pattern-list) small{color:#a0adbd;font-size:11px;line-height:1.65}.studio-theme .opening-event-rail{padding:18px}.studio-theme .opening-event-rail article{border-radius:7px}.studio-theme .opening-replay-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.studio-theme .opening-control-grid select{border-radius:7px;min-height:40px;font-size:13px}.studio-theme .opening-type-switch button{border-radius:7px;min-height:40px;font-size:12px}.studio-theme .opening-round-list span{font-size:11px;line-height:1.65}.studio-theme .opening-utility-list article{padding:12px}.studio-theme .opening-utility-list article small{font-size:11px}.studio-theme .opening-event-rail article{opacity:.65}.studio-theme .opening-event-rail article.visible{opacity:1}.studio-theme .opening-event-rail article span{color:#a0adbd;overflow-wrap:anywhere;font-size:11px}.studio-theme .opening-event-rail article strong{font-family:var(--font-ui)}.studio-theme .utility-filter-grid select,.studio-theme .utility-filter-grid>div>div{border-radius:7px}.studio-theme .utility-filter-grid button{border-radius:4px;font-size:10px}.studio-theme .utility-stat-grid small{color:#a0adbd;font-size:10px;line-height:1.6}.studio-theme .area-scouting-context{border-radius:8px}.studio-theme .area-scouting-context p{color:#a0b5aa;font-size:12px;line-height:1.7}.studio-theme :is(.utility-map-legend,.opening-legend,.utility-chart-legend){color:#a0adbd;font-size:11px}.studio-theme .utility-time-bin>span{color:#a0adbd;font-size:10px}.studio-theme .utility-bar-column b{font-size:11px}.studio-theme .utility-map-layout{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:20px}.studio-theme .utility-pattern-list>div{padding-block:14px}.studio-theme .utility-pattern-list p strong{font-family:var(--font-ui);font-size:13px}.studio-theme .utility-pattern-list :is(p span,em span){color:#a0adbd;font-size:10px}.studio-theme .utility-pattern-list em strong{font-family:var(--font-ui);font-size:20px}.studio-theme .utility-pattern-list.default-list>div>button{font:600 11px var(--font-ui);border-radius:6px;padding:8px 10px}.studio-theme :is(.utility-full-time-button,.utility-map-focus-banner button){font:600 11px var(--font-ui);border-radius:6px}.studio-theme .utility-map-time-filter{border-radius:8px}.studio-theme .utility-range-labels{font-size:10px}.studio-theme .utility-range-labels strong{font-size:11px}.studio-theme .area-route-option{border-radius:8px;padding:14px}.studio-theme :is(.area-route-option>small,.area-route-note,.area-route-map>p,.area-route-map-key section>header small,.area-probability-card>p){color:#a0adbd;font-size:11px;line-height:1.7}.studio-theme .area-route-map-key section{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)}.studio-theme .area-route-map-key section>header span{font-size:11px}.studio-theme .area-route-map-key span b :is(small,em){color:#a0adbd;white-space:normal;max-width:none;font-size:10px}.studio-theme .area-route-map-key section>div>span{border-radius:5px;font-size:11px}.studio-theme .area-route-map{border-radius:8px}.studio-theme :is(.area-route-meta span,.area-route-sequence small,.area-route-branch-people small){font-size:10px}.studio-theme .area-map-detail{padding:24px}.studio-theme .area-map-detail p{color:#a0adbd;font-size:13px}.studio-theme .area-map-detail section span{font-size:11px}.studio-theme .area-timing-name{font-size:12px}.studio-theme .demo-source-panel{color:#a0adbd;background:0 0;border-style:dashed;padding:18px}.studio-theme .aim-workspace{padding-top:32px}.studio-theme .aim-history-filters button{border-radius:6px;min-height:36px;font-size:11px}.studio-theme .aim-history-empty,.studio-theme :is(.auto-timing-row,.account-enable-steps,.account-feature-toggle,.aim-identity-panel){border-radius:8px}.studio-theme :is(.diagnosis-item,.side-diagnosis,.diagnosis-evidence-row,.diagnosis-health-row>div){border-radius:7px}.studio-theme :is(.side-diagnosis-verdict p,.diagnosis-evidence-row p,.outcome-focus>span){color:#a0adbd;font-size:12px;line-height:1.7}.studio-theme :is(.factor-chip,.diagnosis-filters button){border-radius:5px;font-size:11px}.studio-theme :is(.side-factor-group>span,.diagnosis-evidence-heading>span,.side-comparison-header>span){font-size:10px}.studio-theme .manual-demo-source>h1{font-size:32px}.studio-theme :is(.account-heading h1,.steam-login-card h1,.steam-import-heading h1,.upload-shell>h1,.result-header h1){font-size:clamp(28px,3.4vw,42px);line-height:1.3}.studio-theme .account-heading p{color:var(--muted);font-size:14px;line-height:1.8}.studio-theme .account-feature-card{padding:28px}.studio-theme .account-feature-copy h2{font-size:23px}.studio-theme .account-feature-copy p{color:var(--muted);font-size:13px;line-height:1.85}.studio-theme .steam-login-card{background:#141c26;border-top:1px solid #33495b;border-radius:12px}.studio-theme .steam-login-button{background:#235b83;border-radius:8px;font-size:13px}.studio-theme .account-feature-action{border-radius:8px}.studio-theme :is(.metric-card,.score-strip,.upload-card,.progress-card,.aim-history-panel,.diagnosis-panel,.leaderboard-panel,.squad-list label){border-radius:12px}.studio-theme .metric-card{background:#141c26;min-height:210px}.studio-theme .metric-card p{color:var(--muted);font-size:12px}.studio-theme .metric-card>strong{font:600 48px var(--font-ui)}.studio-theme .drop-zone{border-radius:10px}.studio-theme .score-strip{border-left:1px solid var(--border);background:#151e28}.studio-theme .progress-card h1{font-size:30px}.connection-card{border-top:1px solid var(--border);background:#141a22;border-radius:14px}.studio-theme .tactical-launcher{color:#d8e0ea;background:#1b2530;border:1px solid #465363;border-radius:10px;flex-direction:row;padding:12px 16px;top:auto;bottom:24px;right:24px;box-shadow:0 4px 24px #0005}.studio-theme .tactical-launcher>span{font-size:20px}.studio-theme .tactical-panel{border-color:#394758;border-radius:12px;box-shadow:0 20px 90px #0008}.studio-theme .tactical-panel :is(select,input,button){font-family:var(--font-ui)}@media (width<=1100px){.studio-theme .team-workspace-create{grid-template-columns:minmax(0,1fr) auto}.studio-theme .team-workspace-create>div{grid-column:1/-1}.studio-theme .team-map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-theme .team-feature-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme :is(.utility-map-layout,.area-progression-grid){grid-template-columns:1fr}}@media (width<=720px){.studio-theme .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:14px 18px}.studio-theme .brand{gap:8px;font-size:11px}.studio-theme .brand>span{width:30px;height:30px}.studio-theme .topbar-tools{gap:8px}.studio-theme .steam-account-chip{padding:5px 8px}.studio-theme .steam-account-chip>i{width:24px;height:24px;display:block}.studio-theme .mode-switch{order:3;width:100%}.studio-theme :is(.team-workspace-home,.team-workspace-shell,.dashboard,.account-workspace){width:calc(100% - 32px);padding-top:26px}.studio-theme .team-workspace-home>header h1{font-size:30px}.studio-theme .team-workspace-home>header{margin-top:6px}.studio-theme :is(.team-workspace-create,.team-workspace-list,.opening-replay-layout,.area-map-layout){grid-template-columns:minmax(0,1fr)}.studio-theme .team-workspace-create{gap:18px;padding:20px}.studio-theme .team-workspace-header{grid-template-columns:1fr auto;gap:16px}.studio-theme .team-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .team-feature-switch button{grid-template-columns:1fr;gap:4px}.studio-theme .team-feature-switch button>i{display:none}.studio-theme .team-feature-switch button small{font-size:10px}.studio-theme .panel-heading{flex-wrap:wrap;gap:12px}.studio-theme .panel-heading h2{font-size:19px}.studio-theme .area-route-map-key section{grid-template-columns:1fr}.studio-theme .team-map-context{flex-direction:row;align-items:center;gap:12px}.studio-theme .team-map-context .eyebrow{max-width:180px;display:block}.studio-theme .app-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 32px)}.map-upload-disclosure summary small{margin:6px 0 0 16px;display:block}.studio-theme .tactical-launcher{padding:10px 12px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.studio-theme *,.studio-theme :before,.studio-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.personal-intro{width:min(1240px,100% - 64px);margin:0 auto;padding:64px 0 24px}.personal-intro-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.studio-theme .personal-intro h1{margin:20px 0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.3}.personal-intro h1 em{color:var(--orange);font-style:normal}.personal-intro-hero>div>p{color:var(--muted);max-width:550px;font-size:14px;line-height:1.9}.personal-intro-actions{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.studio-theme .personal-intro-actions>.primary-button{gap:32px;width:auto}.personal-intro-actions>a{align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.personal-intro-hero>div>small{color:#8e9bad;font-size:11px;line-height:1.8;display:block}.personal-review-path{border:1px solid var(--border);background:#141c25;border-radius:12px;padding:30px}.personal-review-path>div{border-top:1px solid #2b3643;align-items:center;gap:20px;margin-top:23px;padding-top:23px;display:flex}.personal-review-path b{color:#e8b56a;font-size:12px;font-weight:500}.personal-review-path h2{margin:0 0 6px;font-size:18px;font-weight:550}.personal-review-path p{color:#9eacbc;margin:0;font-size:12px;line-height:1.7}.personal-metric-intro{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.personal-metric-intro article{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:24px}.personal-metric-intro article>span{color:#e8b56a;font-size:11px}.personal-metric-intro h2{margin:22px 0 12px;font-size:18px;font-weight:550}.personal-metric-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.personal-setup-note{background:#e8b56a06;border:1px solid #514737;border-radius:10px;justify-content:space-between;align-items:center;gap:32px;margin-top:30px;padding:28px;display:flex}.personal-setup-note h2{margin:0 0 10px;font-size:20px;font-weight:550}.personal-setup-note p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.8}.personal-setup-note>a{color:#e8b56a;white-space:nowrap;font-size:12px;text-decoration:none}.personal-method-note{color:#8d9bad;margin:24px 0 0;font-size:11px;line-height:1.8}.personal-demo-notice{color:#e8c38b;background:#e8b56a0a;border:1px solid #615038;border-radius:8px;width:min(1360px,100% - 64px);margin:24px auto 0;padding:13px 18px;font-size:12px}.personal-workspace-heading{width:min(1120px,100% - 36px);margin:0 auto 28px}.personal-workspace-heading h1{margin:12px 0;font-size:32px}.personal-workspace-heading p{color:var(--muted);font-size:13px}@media (width<=1000px){.personal-intro-hero{gap:30px}.personal-metric-intro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.personal-intro{width:calc(100% - 32px);padding-top:32px}.personal-intro-hero{grid-template-columns:1fr}.personal-review-path{padding:24px}.personal-metric-intro{gap:12px;margin-top:28px}.personal-metric-intro article{padding:18px}.personal-setup-note{flex-direction:column;align-items:start;gap:20px;padding:24px}.personal-demo-notice{width:calc(100% - 32px)}}@media (width<=600px),(width<=1000px) and (height<=500px) and (orientation:landscape) and (pointer:coarse){.studio-theme :is(.team-workspace-home,.team-workspace-shell){width:calc(100% - 24px);min-width:0;max-width:100%;padding-top:24px;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.studio-theme .team-workspace-home>header{margin:4px 0 24px}.studio-theme .team-workspace-home>header h1{overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.28}.studio-theme .team-workspace-home>header p{font-size:13px;line-height:1.75}.studio-theme .team-workspace-create{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.studio-theme .team-workspace-create>div{grid-column:auto}.studio-theme .team-workspace-create input,.studio-theme .team-workspace-create .primary-button{min-height:44px}.studio-theme .team-workspace-home input:not([type=file]):not([type=range]),.studio-theme .team-workspace-shell input:not([type=file]):not([type=range]),.studio-theme .team-workspace-shell select{font-size:16px}.workspace-section-heading{align-items:flex-start;margin-top:28px}.studio-theme .team-workspace-list{gap:14px}.studio-theme .team-workspace-card>button{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:148px;padding:18px}.studio-theme .team-workspace-card>button>b{white-space:normal;grid-column:2;justify-self:start}.studio-theme .team-workspace-card strong{overflow-wrap:anywhere;margin:6px 0 10px;font-size:23px;line-height:1.2}.studio-theme .team-workspace-card small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.studio-theme .team-workspace-map-progress{margin-inline:18px}.studio-theme .team-workspace-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:20px}.studio-theme .team-workspace-header>div{min-width:0}.studio-theme .team-workspace-header h1{overflow-wrap:anywhere;font-size:28px}.studio-theme .team-workspace-header p{overflow-wrap:anywhere;line-height:1.6}.studio-theme :is(.team-workspace-back,.danger-button){white-space:normal;width:100%;min-height:44px;padding:9px 10px}.studio-theme .team-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-theme .team-map-grid button{min-height:76px;padding:11px 10px}.studio-theme .team-map-grid :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.studio-theme .team-map-workspace,.studio-theme .team-map-workspace>.dashboard,.studio-theme .team-dashboard,.studio-theme .team-dashboard>:is(section,nav,header){min-width:0;max-width:100%}.studio-theme .team-map-context{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.studio-theme .team-map-context h2{overflow-wrap:anywhere;font-size:24px}.studio-theme .team-map-context .eyebrow{overflow-wrap:anywhere;max-width:none}.studio-theme .team-map-context>div:last-child{text-align:left;width:100%}.studio-theme .team-map-stale-warning,.studio-theme .team-map-background-progress{overflow-wrap:anywhere;min-width:0;padding:14px}.studio-theme .team-map-stale-warning p{margin:0 0 12px}.studio-theme .team-map-stale-warning .secondary-button{white-space:normal;width:100%;min-height:44px}.map-upload-disclosure summary{overflow-wrap:anywhere;min-height:48px;padding:12px 16px}.map-upload-disclosure summary small{margin-left:16px;line-height:1.5}.studio-theme .team-map-uploader,.studio-theme .team-map-uploader.compact{gap:15px;min-width:0;padding:17px}.studio-theme .team-map-drop{min-height:112px;padding:15px}.studio-theme .team-map-drop span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.studio-theme :is(.team-workspace-home,.team-workspace-shell) :is(.primary-button,.secondary-button){min-height:44px}.studio-theme .workspace-queue{padding:14px}.studio-theme .workspace-queue-heading{flex-direction:column;align-items:flex-start}.studio-theme .workspace-queue-row{align-items:stretch}.studio-theme .workspace-queue-row .secondary-button{white-space:normal;width:100%;min-height:44px}.studio-theme .queue-dismiss{min-width:44px;min-height:44px;margin-left:auto}.studio-theme .team-dashboard>.result-header{align-items:flex-start;gap:8px}.studio-theme .team-dashboard>.result-header h1{overflow-wrap:anywhere;font-size:17px;line-height:1.45}.studio-theme .team-feature-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.studio-theme .team-feature-switch button{align-items:flex-start;min-width:0;height:auto;min-height:88px;padding:11px}.studio-theme .team-feature-switch button :is(strong,small){overflow-wrap:anywhere}.studio-theme .team-feature-switch button small{font-size:10px;line-height:1.45}.studio-theme :is(.team-filters,.opening-controls,.utility-controls,.area-timing-controls){gap:13px;min-width:0}.studio-theme .team-filters{padding:14px}.studio-theme .team-filters select,.studio-theme .team-dashboard select{width:100%;min-width:0;max-width:100%;min-height:44px}.studio-theme .side-switch button{flex:1;min-width:0;min-height:44px}.studio-theme .team-filters>p{padding-top:2px}.studio-theme .team-summary{padding:10px}.studio-theme .team-summary>div{min-width:0;min-height:72px;padding:10px}.studio-theme .team-summary span{overflow-wrap:anywhere}.studio-theme :is(.team-heatmap-feature,.opening-replay-panel,.utility-analysis-panel,.area-timing-panel){min-width:0;max-width:100%;padding:14px}.studio-theme .panel-heading h2{overflow-wrap:anywhere;font-size:18px}.studio-theme .benchmark-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.studio-theme .dwell-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-theme .dwell-type-switch button{min-width:0;min-height:52px}.studio-theme .team-heatmap-matrix{gap:10px}.studio-theme .team-heatmap-card{min-width:0;padding:11px}.studio-theme .team-heatmap-card .dwell-time-heading{min-height:0}.studio-theme :is(.heatmap-stage,.opening-stage,.utility-map-stage,.area-map-stage,.area-route-map-stage,.area-real-map){max-width:100%}.studio-theme .opening-control-grid{gap:12px}.studio-theme .opening-control-grid select,.studio-theme .opening-side-filter>div,.studio-theme .opening-side-filter button,.studio-theme .opening-speed button,.studio-theme .opening-aggregate-stat{min-height:44px}.studio-theme .opening-type-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-theme .opening-type-switch button{min-width:0;min-height:44px}.studio-theme .opening-transport{grid-template-columns:64px minmax(0,1fr) 44px;gap:8px}.studio-theme .opening-transport button{min-height:44px}.studio-theme .opening-transport input{min-width:0;height:44px}.studio-theme .opening-ticks{margin-left:72px;margin-right:44px}.studio-theme .opening-event-rail{min-width:0;padding:14px}.studio-theme .utility-filter-grid button,.studio-theme :is(.utility-full-time-button,.utility-map-focus-banner button,.utility-pattern-list.default-list>div>button,.utility-pattern-list.execute-list>div>button){min-height:44px}.studio-theme .utility-dual-range{height:44px}.studio-theme .utility-range-track{top:20px}.studio-theme .utility-dual-range input{height:44px;inset:0}.studio-theme .utility-dual-range input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-11px}.studio-theme .utility-dual-range input::-moz-range-thumb{width:22px;height:22px}.studio-theme .utility-stat-grid>div,.studio-theme .utility-timing-card,.studio-theme .utility-map-card,.studio-theme .utility-pattern-stack>article{min-width:0;padding:13px}.studio-theme .utility-timing-chart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.studio-theme .utility-pattern-list :is(p strong,p span){white-space:normal;overflow-wrap:anywhere}.studio-theme .execute-replay-close,.studio-theme .execute-replay-mode button,.studio-theme .execute-replay-speed button,.studio-theme .execute-replay-controls select,.studio-theme .execute-replay-transport button{min-height:44px}.studio-theme .execute-replay-controls select{width:100%;min-width:0;font-size:16px}.studio-theme .execute-replay-mode{min-height:44px}.studio-theme .execute-replay-mode button{flex:1;min-width:0}.studio-theme .execute-replay-transport{grid-template-columns:64px minmax(0,1fr) 44px;gap:8px}.studio-theme .execute-replay-transport input{min-width:0;height:44px}.studio-theme .execute-replay-ticks{margin-left:72px;margin-right:44px}.studio-theme .area-timing-controls select,.studio-theme .area-segmented button{height:auto;min-height:44px}.studio-theme .area-timing-summary>div{min-width:0;padding:12px}.studio-theme .area-timing-summary span{overflow-wrap:anywhere}.studio-theme .area-timing-list{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.studio-theme .area-timing-row{min-width:680px}.studio-theme :is(.area-probability-card,.area-route-card,.area-map-card,.area-map-detail,.area-actions-card,.area-action-detail){min-width:0;max-width:100%}.studio-theme .area-local-controls select,.studio-theme .area-replay-picker select{max-width:100%;min-height:44px}.studio-theme :is(.area-route-view button,.area-replay-toggle,.area-real-transport button,.area-action-outcomes button){min-height:44px}.studio-theme .area-real-transport input{min-width:0;height:44px}.studio-theme .area-map-marker{box-sizing:content-box;box-shadow:none;background-clip:content-box;border:10px solid #0000;transform:translate(-50%,-50%)}.studio-theme .area-map-marker:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:-10px}.studio-theme .area-map-marker:after{content:"";pointer-events:none;border:2px solid #071015;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff52,0 0 12px #000000b3}.studio-theme .area-map-marker:is(:hover,.selected){transform:translate(-50%,-50%)scale(1.08)}.studio-theme .area-map-marker:is(:hover,.selected):after{box-shadow:0 0 0 3px #b38cff,0 0 18px #b38cffcc}.studio-theme .area-map-marker>strong{z-index:1;position:relative}.studio-theme .demo-source-panel p{overflow-wrap:anywhere}}
