:root{--bg:#f5f7fa;--band:#ffffff;--panel:#ffffff;--panel-soft:#f8fafc;--line:#d8dee7;--line-soft:#e8edf3;--text:#17202b;--muted:#64748b;--green:#047c73;--lime:#5f8f13;--amber:#b76508;--red:#c23b3b;--blue:#315fbd;--purple:#684fb7;--shadow:0 1px 2px rgba(15,23,42,0.04)}.why-faster-view{display:grid;grid-gap:14px;gap:14px;padding:16px}.why-header{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);padding:2px 2px 14px}.why-header>div,.why-section-head>div{display:grid;grid-gap:3px;gap:3px}.why-header span,.why-section-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.why-header strong{color:var(--text);font-size:22px}.why-header p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.data-provenance{align-items:center;background:#f7faf9;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 20px;padding:9px 12px}.data-provenance span{align-items:center;color:#435267;display:inline-flex;font-size:11px;font-weight:700;gap:6px}.data-provenance span:first-child svg{color:#047c73}.data-provenance .estimated,.data-provenance .estimated svg{color:#8a5a12}.why-driver-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.why-driver-grid article{background:#fff;border:1px solid var(--line);border-top:3px solid var(--driver-color);min-width:0;padding:11px 12px 10px}.why-driver-grid article.leader{background:#f6fbfa;border-color:#90bdb7;border-top-color:var(--driver-color)}.why-driver-grid article>div{align-items:center;display:flex;gap:7px}.driver-cell i,.why-driver-grid article>div i{background:var(--driver-color);display:inline-block;flex:0 0 auto;height:10px;width:10px}.why-driver-grid article>div strong{color:var(--text);font-size:14px}.why-driver-grid article>div span{color:var(--driver-color);font-size:10px;font-weight:900;margin-left:auto}.why-driver-grid dl{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr 1fr;margin:10px 0 0}.why-driver-grid dl div{border-top:1px solid var(--line-soft);display:grid;grid-gap:1px;gap:1px;padding:7px 4px 2px 0}.why-driver-grid dt{color:var(--muted);font-size:10px;font-weight:700}.why-driver-grid dd{color:var(--text);font-size:13px;font-weight:800;margin:0}.why-verdict{background:#13202f;color:#fff;display:grid;grid-gap:13px;gap:13px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);padding:14px 16px}.verdict-main{align-items:center;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:auto 1fr}.verdict-main svg{color:#61d3c4;grid-row:1/3}.verdict-main span{color:#aebcca;font-size:10px;font-weight:800;text-transform:uppercase}.verdict-main strong{font-size:15px}.verdict-facts{align-items:center;border-left:1px solid #394655;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:16px}.verdict-facts span{color:#aebcca;display:grid;font-size:10px;grid-gap:2px;gap:2px;grid-template-columns:auto 1fr}.verdict-facts svg{color:#61d3c4;grid-row:1/3}.verdict-facts strong{color:#fff;font-size:11px}.why-section{border:1px solid var(--line);min-width:0}.why-section-head{align-items:flex-end;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:10px 12px}.why-section-head strong{color:var(--text);font-size:15px}.why-section-head>small{color:var(--muted);font-size:11px}.corner-delta-list{display:grid}.corner-delta-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line-soft);color:inherit;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;min-height:58px;padding:7px 12px;text-align:left}.corner-delta-list>button:last-child{border-bottom:0}.corner-delta-list>button.active,.corner-delta-list>button:hover{background:#f3f8f7}.corner-delta-list>button.active{box-shadow:inset 3px 0 #047c73}.corner-delta-name{display:grid}.corner-delta-name strong{color:var(--text);font-size:13px}.corner-delta-name small{color:var(--muted);font-size:10px}.corner-delta-drivers{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.corner-delta-drivers>span{align-items:center;color:#59677a;display:grid;font-size:10px;font-weight:700;grid-gap:5px;gap:5px;grid-template-columns:30px auto 1fr;min-width:0}.corner-delta-drivers>span i{background:#e7ecf1;height:4px;position:relative}.corner-delta-drivers>span i:after{background:var(--driver-color);content:"";height:100%;left:0;position:absolute;top:0;width:var(--delta-width)}.corner-delta-drivers b{color:var(--driver-color)}.corner-delta-drivers .winner{color:#047c73}.corner-breakdown-head{align-items:center}.open-corner-lab{align-items:center;background:#fff;border:1px solid #9cbab7;color:#046c65;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.breakdown-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.breakdown-toolbar button{background:#fff;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:10px;font-weight:800;min-height:29px;padding:0 9px}.breakdown-toolbar button.active{background:#e9f5f3;border-color:#7fb4ae;color:#046c65}.corner-breakdown-wrap{max-height:none}.corner-breakdown-table{min-width:1180px}.corner-breakdown-table tr{box-shadow:inset 3px 0 var(--driver-color)}.corner-breakdown-table tr.corner-winner{background:#f4faf8}.corner-breakdown-table td small{color:var(--muted);display:block;font-size:9px;font-weight:600;margin-top:2px;white-space:nowrap}.breakdown-note{background:#fbf8f1;border-top:1px solid #e6dcc9;color:#6e5b39;font-size:10px;line-height:1.45;margin:0;padding:9px 12px}.why-empty{align-items:center;border:1px dashed var(--line);color:var(--muted);display:grid;justify-items:center;min-height:320px;padding:30px;text-align:center}.why-empty strong{color:var(--text);margin-top:9px}.why-empty span{font-size:12px;margin-top:3px}@media (max-width:1050px){.why-verdict{grid-template-columns:1fr}.verdict-facts{border-left:0;border-top:1px solid #394655;padding-left:0;padding-top:12px}}@media (max-width:720px){.why-faster-view{gap:10px;padding:10px}.why-header{gap:8px;grid-template-columns:1fr}.why-header strong{font-size:18px}.data-provenance{align-items:start;display:grid;grid-gap:7px;gap:7px}.why-driver-grid{display:flex;margin-inline:-10px;overflow-x:auto;padding-inline:10px;scroll-snap-type:x mandatory}.why-driver-grid article{flex:0 0 230px;scroll-snap-align:start}.verdict-facts{grid-template-columns:1fr}.why-section-head{align-items:start;display:grid;grid-gap:4px;gap:4px}.corner-delta-list>button{gap:7px;grid-template-columns:1fr auto;padding-block:10px}.corner-delta-drivers{grid-column:1/3;grid-template-columns:1fr 1fr}.corner-delta-list>button>svg{grid-column:2;grid-row:1}.corner-breakdown-head .open-corner-lab{margin-top:6px;width:max-content}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:12px}.topbar{align-items:center;background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(0,1fr) auto;margin:0 auto 10px;max-width:1760px;min-height:54px;padding:8px 10px}.eyebrow{color:var(--green);font-size:12px;font-weight:800;margin:0 0 3px;text-transform:uppercase}.eyebrow,h1{letter-spacing:0}h1{font-size:18px;line-height:1.1;margin:0}.topbar-context{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 10px}.topbar-context span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.topbar-context span,.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context strong{color:var(--text);font-size:13px}.status-pill{align-items:center;background:#eef8f6;border:1px solid var(--line);color:var(--green);display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:8px;height:38px;padding:0 12px}.status-pill.current-season{background:#eef5ff;border-color:#9bb9e8;color:#255ba3}.status-pill.live{background:#fff1f1;border-color:#ef9b9b;color:#b4232c}.analysis-shell{display:grid;grid-gap:10px;gap:10px;grid-template-columns:280px minmax(0,1fr) 260px;margin-left:auto;margin-right:auto;max-width:1760px}.analysis-shell.focus-mode{max-width:1920px}.analysis-shell.focus-mode,.analysis-shell.wide-area{grid-template-columns:minmax(0,1fr)}.analysis-shell.focus-mode .inspector-rail,.analysis-shell.focus-mode .session-sidebar{display:none}.inspector-rail,.session-sidebar{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.inspector-section,.session-sidebar .control-band,.sidebar-block,.summary-grid{background:var(--band);border:1px solid var(--line)}.sidebar-current{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 40px;min-height:58px;padding:10px}.inspector-heading span,.inspector-kv span,.metric span,.mini-trace span,.side-heading span,.sidebar-current small,.sidebar-current span,.sync-box span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar-current strong{font-size:15px;margin-top:3px}.sidebar-current small,.sidebar-current strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-current small{margin-top:4px}.control-band{display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;overflow:hidden}label{min-width:0}.control-band label{background:var(--panel);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:5px;gap:5px;padding:9px 10px}.control-band label:last-child{border-bottom:0}.sample-selector{background:var(--panel);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:8px;gap:8px;padding:9px 10px 10px}.sample-selector-head{align-items:center;display:flex;justify-content:space-between}.sample-selector-head strong{color:var(--muted);font-size:11px}.driver-lap-selector{background:var(--panel);border-bottom:1px solid var(--line-soft);display:grid;grid-gap:7px;gap:7px;padding:9px 10px 10px}.driver-lap-selector-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.driver-lap-selector-head>div{display:grid;grid-gap:1px;gap:1px}.driver-lap-selector-head>div small{color:var(--muted);font-size:9px;font-weight:700}.driver-lap-selector-head>button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);color:var(--green);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:900;gap:4px;height:27px;padding:0 7px;text-transform:uppercase}.driver-lap-selector-head>button:hover{border-color:var(--green)}.driver-lap-selector-rows{display:grid;grid-gap:4px;gap:4px}.driver-lap-selector-row{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);border-left:3px solid var(--driver-color);display:grid;grid-gap:6px;gap:6px;grid-template-columns:61px minmax(0,1fr);min-height:35px;padding:3px 4px 3px 6px}.driver-lap-label{align-items:center;display:grid;grid-gap:4px;gap:4px;grid-template-columns:8px auto;min-width:0}.driver-lap-label i{background:var(--driver-color);display:inline-block;grid-row:1/3;height:8px;width:8px}.driver-lap-label strong{color:var(--text);font-size:11px;line-height:1}.driver-lap-label small{color:var(--muted);font-size:7px;font-weight:900;line-height:1}.driver-lap-selector-row select{background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:10px;height:27px;padding:0 3px}.driver-lap-selector-row select:focus{border-color:var(--driver-color)}.control-band span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.driver-chip-grid{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.driver-chip-grid button{align-items:center;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;height:28px;justify-content:center;min-width:0;padding:0 5px}.driver-chip-grid button i,.driver-legend-strip i{background:var(--driver-color);display:inline-block;flex:0 0 auto;height:9px;width:9px}.driver-chip-grid button.active{background:color-mix(in srgb,var(--driver-color) 14%,white);border-color:var(--driver-color);color:var(--text)}.driver-chip-grid button.primary{border-color:var(--text);color:var(--text);cursor:default;opacity:1}.driver-chip-grid button:disabled{opacity:1}select,textarea{background:transparent;border:0;color:var(--text);font-size:14px;font-weight:800;min-width:0;outline:0;width:100%}select option{color:#111827}.icon-button{background:var(--panel);min-height:38px;align-items:center;border:0;color:var(--text);cursor:pointer;display:flex;justify-content:center}.metric,.plain-section,.work-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.summary-grid{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:0;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);box-shadow:none;min-height:86px;padding:10px}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.metric-icon{align-items:center;color:var(--green);display:flex;height:28px;margin-bottom:8px;width:28px}.metric-icon svg{height:18px;width:18px}.metric strong{display:block;font-size:24px;line-height:1;margin-top:6px}.metric small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.inspector-section{padding:10px}.inspector-heading{border-bottom:1px solid var(--line-soft);display:grid;grid-gap:3px;gap:3px;margin:-2px 0 10px;padding-bottom:8px}.inspector-heading strong{font-size:15px}.inspector-kv{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}.inspector-kv strong{color:var(--text);font-size:13px;text-align:right}.inspector-kv.compact{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.data-badges{display:grid;grid-gap:6px;gap:6px}.data-badges span{border:1px solid var(--line-soft);font-size:12px;font-weight:900;padding:7px 8px}.badge-actual{background:#eef8f6;color:var(--green)}.badge-derived{background:#eff6ff;color:var(--blue)}.badge-estimated{background:#fff7ed;color:#9a3412}.inspector-markers{display:grid;grid-gap:6px;gap:6px}.inspector-markers div{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.inspector-markers span{color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-markers strong{font-size:12px}.inspector-markers p{color:var(--muted);font-size:13px;margin:0}.lap-library,.lap-quick-board{display:grid;grid-gap:9px;gap:9px}.lap-quick-board{padding:10px}.lap-browser-controls{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lap-browser-controls label{display:grid;grid-gap:3px;gap:3px;min-width:0}.lap-browser-controls label>span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.lap-browser-controls select{background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--text);font-size:11px;font-weight:800;min-width:0;padding:6px;width:100%}.lap-browser-status{align-items:baseline;display:flex;gap:7px;justify-content:space-between}.lap-browser-status span{color:var(--text);font-size:10px;font-weight:900}.lap-browser-status small{color:var(--muted);font-size:9px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fast-lap-list,.lap-stat-list{display:grid;grid-gap:5px;gap:5px}.lap-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fast-lap-list button,.lap-stat-list button{background:var(--panel-soft);border:1px solid var(--line-soft);border-left:4px solid var(--driver-color);color:var(--text);cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;text-align:left}.fast-lap-list button span,.lap-stat-list button span{color:var(--muted);font-size:11px;font-weight:900}.fast-lap-list button strong,.lap-stat-list button strong{font-size:13px;line-height:1.1}.fast-lap-list.compact{gap:4px;max-height:318px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.fast-lap-list.compact button{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.fast-lap-list.compact button strong{font-size:12px}.fast-lap-list.compact button em{background:#fff1e7;color:#a94f0b;font-size:8px;font-style:normal;font-weight:900;padding:2px 3px}.lap-stat-list button small{color:var(--muted);font-size:10px;font-weight:800}.work-panel{min-height:calc(100vh - 78px);min-width:0}.work-tabs{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line);gap:8px;justify-content:space-between;min-height:40px;padding:0 8px 0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.work-tab-list,.work-tabs{align-items:center;display:flex}.work-tab-list{gap:2px;min-width:0;overflow-x:auto}.work-tab-list button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;height:40px;padding:0 10px}.work-tab-list button.active{border-bottom-color:var(--green);color:var(--text)}.primary-work-tab-list button{min-width:94px}.session-subtabs{align-items:center;background:#f4f7fa;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:44px;overflow-x:auto;padding:5px 10px;position:-webkit-sticky;position:sticky;top:40px;z-index:18}.session-subtabs>div{align-items:center;display:flex;gap:4px;min-width:max-content}.session-subtabs>div>span{color:var(--muted);font-size:10px;font-weight:900;margin-right:6px;text-transform:uppercase}.session-subtabs button{background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;height:32px;padding:0 10px}.session-subtabs button.active{background:var(--panel);border-color:var(--line);box-shadow:inset 0 -2px 0 var(--green);color:var(--text)}.session-subtabs>small{color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:800;text-transform:uppercase}.focus-toggle{align-items:center;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:6px;height:30px;padding:0 9px}.focus-toggle.active{background:#eef8f6;border-color:rgba(4,124,115,.45);color:var(--green)}.work-view{padding:10px}.season-hub-view,.session-analysis-view{display:grid;grid-gap:12px;gap:12px;padding:12px}.season-control-bar{align-items:flex-end;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:0 2px 10px}.season-control-bar label{display:grid;grid-gap:4px;gap:4px;min-width:150px}.season-control-bar label>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.season-control-bar select{background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:850;height:34px;padding:0 9px}.season-data-alert{align-items:center;background:#fff7ed;border-left:3px solid #c2410c;color:#9a3412;display:flex;font-size:11px;font-weight:750;gap:10px;min-height:34px;padding:6px 8px 6px 10px}.season-data-alert button{background:var(--panel);border:1px solid rgba(154,52,18,.35);color:#9a3412;cursor:pointer;font-size:11px;font-weight:900;height:26px;padding:0 9px}.analysis-header{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);padding:3px 2px 12px}.analysis-header span,.analysis-section-head span{color:var(--green);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.analysis-header strong{display:block;font-size:21px;line-height:1.2;margin-top:3px}.analysis-header p{color:var(--muted);font-size:12px;line-height:1.45;margin:0;text-align:right}.analysis-kpi-strip{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-kpi{border-right:1px solid var(--line-soft);display:grid;grid-gap:6px;gap:6px;min-height:68px;padding:10px 12px}.analysis-kpi:last-child{border-right:0}.analysis-kpi>span{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:900;gap:6px;text-transform:uppercase}.analysis-kpi svg{color:var(--green);height:14px;width:14px}.analysis-kpi>strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-section{background:var(--panel);border:1px solid var(--line);min-width:0}.analysis-section-head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:8px 11px}.analysis-section-head strong{display:block;font-size:15px;margin-top:2px}.analysis-section-head>small{color:var(--muted);font-size:10px;font-weight:800;text-align:right}.analysis-table-wrap{max-width:100%;overflow:auto}.analysis-table{border-collapse:collapse;font-size:12px;min-width:760px;width:100%}.analysis-table th{background:var(--panel-soft);color:var(--muted);font-size:9px;font-weight:900;padding:7px 9px;text-align:left;text-transform:uppercase;white-space:nowrap}.analysis-table td{border-top:1px solid var(--line-soft);color:#334155;height:42px;padding:7px 9px;white-space:nowrap}.analysis-table tbody tr:first-child td{border-top:0}.session-results-table tbody tr{cursor:pointer}.analysis-table tbody tr.selected td,.analysis-table tbody tr:hover td{background:#f4f8fb}.analysis-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--driver-color)}.analysis-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.driver-cell{align-items:center;color:var(--text);display:inline-flex;font-weight:900;gap:6px}.driver-cell>i{background:var(--driver-color);display:inline-block;height:10px;width:4px}.driver-cell small{color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.compound-list{display:inline-flex;gap:3px}.compound-pill{align-items:center;background:#e2e8f0;border:1px solid rgba(15,23,42,.14);border-radius:50%;color:#0f172a;display:inline-flex;font-size:9px;font-style:normal;font-weight:950;height:20px;justify-content:center;width:20px}.compound-soft{background:#ef4444;color:white}.compound-medium{background:#facc15}.compound-hard{background:#f8fafc}.compound-intermediate{background:#22c55e;color:white}.compound-wet{background:#3b82f6;color:white}.compound-unknown{border-radius:2px;width:auto}.status-label{background:#eef8f6;color:var(--green);display:inline-block;font-size:9px;font-weight:900;padding:4px 6px;text-transform:uppercase}.status-dnf,.status-dns,.status-dsq{background:#fef2f2;color:var(--red)}.pace-stat-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pace-stat{border:1px solid var(--line);border-top:3px solid var(--driver-color);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px}.pace-stat>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.pace-stat>strong{font-size:21px}.pace-stat dl{border-top:1px solid var(--line-soft);display:grid;grid-gap:5px;gap:5px;margin:0;padding-top:7px}.pace-stat dl>div{display:flex;gap:8px;justify-content:space-between}.pace-stat dd,.pace-stat dt{font-size:10px;margin:0}.pace-stat dt{color:var(--muted)}.pace-stat dd{font-weight:900}.analysis-chart{height:390px;padding:8px 6px 4px}.analysis-chart.compact-chart{height:310px}.pace-tooltip{background:rgba(5,25,48,.96);border:1px solid #020b16;color:white;display:grid;grid-gap:5px;gap:5px;min-width:160px;padding:9px}.pace-tooltip>strong{border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:6px}.pace-tooltip span{display:flex;font-size:11px;font-weight:900;gap:14px;justify-content:space-between}.pace-tooltip b{color:white}.analysis-empty{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:center;min-height:90px;padding:20px}.qualifying-segments{display:grid}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.segment-grid>div{border-right:1px solid var(--line-soft);border-top:3px solid var(--driver-color);display:grid;grid-gap:5px;gap:5px;padding:10px}.segment-grid>div:last-child{border-right:0}.segment-grid>div>strong{font-size:15px}.segment-grid>div>span{align-items:center;display:flex;font-size:12px;font-weight:900;justify-content:space-between}.segment-grid small{color:var(--muted);font-size:9px}.sector-table .session-best{background:#f3e8ff;color:#6b21a8;font-weight:900}.strategy-axis{color:var(--muted);display:flex;font-size:9px;font-weight:900;justify-content:space-between;padding:8px 12px 2px 70px}.strategy-timeline{display:grid;grid-gap:7px;gap:7px;padding:5px 12px 12px}.strategy-row{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:48px minmax(0,1fr)}.strategy-row>strong{font-size:12px}.strategy-row>div{background:repeating-linear-gradient(90deg,#f8fafc,#f8fafc calc(10% - 1px),#dfe6ee calc(10% - 1px),#dfe6ee 10%);height:30px;position:relative}.strategy-row>div>span{align-items:center;background:#e2e8f0;border:1px solid rgba(15,23,42,.15);display:flex;font-size:10px;font-weight:950;gap:5px;height:24px;justify-content:center;min-width:22px;overflow:hidden;position:absolute;top:3px;white-space:nowrap}.strategy-row>div>span small{font-size:8px;font-weight:900}.strategy-row>div>.compound-soft{background:#ef4444;color:white}.strategy-row>div>.compound-medium{background:#facc15;color:#111827}.strategy-row>div>.compound-hard{background:#ffffff;color:#111827}.strategy-row>div>.compound-intermediate{background:#22c55e;color:white}.strategy-row>div>.compound-wet{background:#3b82f6;color:white}.strategy-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.race-control-list{display:grid;max-height:330px;overflow:auto}.race-control-list>div:not(.analysis-empty){align-items:center;border-top:1px solid var(--line-soft);display:grid;grid-gap:9px;gap:9px;grid-template-columns:52px minmax(0,1fr) auto;min-height:40px;padding:7px 10px}.race-control-list>div:first-child{border-top:0}.race-control-list small,.race-control-list span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.race-control-list strong{font-size:11px}.season-event-strip{display:grid;grid-gap:5px;gap:5px;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:3px}.season-event-strip>div{background:var(--panel-soft);border:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;min-height:56px;padding:7px 8px}.season-event-strip>div.complete{border-top:3px solid var(--green)}.season-event-strip>div.upcoming{opacity:.58}.season-event-strip>div.current{background:#eef8f6;box-shadow:inset 0 0 0 1px var(--green);opacity:1}.season-event-strip small,.season-event-strip span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.season-event-strip strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-head{align-items:center}.standings-toggle{border:1px solid var(--line);display:flex;padding:2px}.standings-toggle button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900;height:28px;padding:0 12px}.standings-toggle button.active{background:var(--text);color:white}.position-up{color:var(--green);font-weight:900}.position-down{color:var(--red);font-weight:900}.position-same{color:var(--muted)}.panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.panel-title span{color:var(--muted);display:block;font-size:12px;font-weight:800;text-transform:uppercase}.panel-title strong{display:block;font-size:16px;margin-top:4px}.panel-title small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.telemetry-workspace{padding:0}.telemetry-heading{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto auto;min-height:76px;padding:10px 12px}.telemetry-title-block{min-width:0}.chart-toolbar-group>span,.pane-layout-control>span,.telemetry-title-block>span{color:var(--muted);display:block;font-size:10px;font-weight:900;text-transform:uppercase}.telemetry-title-block>strong{display:block;font-size:18px;line-height:1.2;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-title-block>small{color:var(--muted);display:block;font-size:11px;font-weight:700;margin-top:4px}.telemetry-timing{border:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(3,minmax(82px,auto))}.telemetry-timing>span{border-right:1px solid var(--line-soft);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 9px}.telemetry-timing>span:last-child{border-right:0}.telemetry-timing small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.telemetry-timing strong{font-size:13px;white-space:nowrap}.telemetry-timing .good strong{color:var(--green)}.telemetry-timing .warning{background:#fff7ed}.telemetry-timing .warning strong{color:#9a3412}.pane-layout-control{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto auto}.pane-layout-control>span{grid-column:1/-1}.legend{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.legend-dot{border-radius:50%;display:inline-block;height:10px;width:10px}.legend-dot.primary{background:var(--green)}.legend-dot.compare{background:var(--blue)}.chart-frame,.pane-chart{background:#fbfdff;border:1px solid var(--line)}.chart-frame{height:488px}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;text-align:center}.empty-state strong{color:var(--text);font-size:20px}.empty-state.compact strong{font-size:15px}.tooltip{background:rgba(255,255,255,.96);border:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-width:150px;padding:10px}.tooltip span{color:var(--muted);font-size:12px}.subcharts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}.pane-count{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);display:flex;padding:3px}.pane-count button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;height:28px;min-width:30px}.pane-count button.active{background:var(--panel);border:1px solid var(--line);color:var(--text)}.pane-layout-toggle{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);display:flex;padding:3px}.pane-layout-toggle button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:30px}.pane-layout-toggle button.active{background:var(--panel);border:1px solid var(--line);color:var(--accent)}.comparison-presets{align-items:center;background:var(--panel);border-bottom:1px solid var(--line-soft);display:flex;gap:10px;min-height:42px;padding:6px 12px}.comparison-presets>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.comparison-presets>div{display:flex;gap:4px;min-width:0;overflow-x:auto}.comparison-presets button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:11px;font-weight:850;height:28px;padding:0 10px;white-space:nowrap}.comparison-presets button.active{background:#eef8f6;border-color:rgba(4,124,115,.4);color:var(--green)}.chart-toolbar{align-items:flex-end;border-bottom:1px solid var(--line);background:var(--panel-soft);display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;min-height:58px;padding:7px 12px 8px}.chart-toolbar button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;height:28px;padding:0 10px}.chart-toolbar button svg{flex:0 0 auto}.chart-toolbar button.active{border-color:rgba(4,124,115,.45);color:var(--green)}.chart-toolbar-group{display:grid;grid-gap:4px;gap:4px;min-width:0}.driver-group{flex:1 1 280px}.signal-group{flex:0 1 auto}.tool-group{flex:0 0 auto}.chart-tool-buttons{align-items:center;display:flex;gap:4px}.chart-tool-buttons button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.metric-toggles,.panel-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow:visible}.panel-toggles{flex:2 1 380px}.metric-toggles{flex:0 0 auto}.driver-legend-strip{align-items:center;display:flex;flex:0 1 auto;gap:4px;min-width:0;overflow-x:auto}.driver-legend-strip span{align-items:center;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--driver-color);color:var(--text);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:5px;height:28px;padding:0 8px 0 6px}.driver-legend-strip b{font-size:11px}.driver-legend-strip small{color:var(--muted);font-size:8px;font-weight:900}.driver-legend-strip span.primary{background:color-mix(in srgb,var(--driver-color) 12%,white)}.metric-toggles button,.panel-toggles button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.metric-toggles button span{background:var(--metric-color);display:inline-block;height:8px;margin:0;width:8px}.metric-toggles button:not(.active) span{opacity:.25}.panel-toggles button.active{border-color:rgba(49,95,189,.45);color:var(--blue)}.pane-grid{display:grid;grid-gap:10px;gap:10px;padding:10px}.pane-grid-1,.pane-grid-2{grid-template-columns:1fr}.pane-grid-3,.pane-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.pane-grid-4,.pane-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pane-grid-2 .data-pane:first-child,.pane-grid-3 .data-pane:first-child,.pane-grid-4 .data-pane:first-child,.pane-grid-5 .data-pane:first-child,.pane-grid-6 .data-pane:first-child{grid-column:1/-1}.pane-grid.pane-layout-stack{grid-template-columns:minmax(0,1fr)}.pane-grid.pane-layout-stack .data-pane:first-child{grid-column:auto}.data-pane{background:var(--panel);border:1px solid var(--line);min-width:0;position:relative}.primary-data-pane{border-color:#b8c3d1;box-shadow:0 1px 3px rgba(15,23,42,.06)}.pane-head{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,220px);min-height:48px;padding:7px 9px}.pane-head span{color:var(--muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.pane-head strong{display:block;font-size:14px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-head select{background:var(--panel-soft);border:1px solid var(--line);font-size:13px;height:34px;padding:0 8px}.pane-chart{border:0;height:270px;overflow-x:auto;overflow-y:hidden}.pane-resize-handle{align-items:center;background:var(--panel-soft);border:0;border-top:1px solid var(--line-soft);color:var(--muted);cursor:ns-resize;display:flex;height:22px;justify-content:center;padding:0;width:100%}.pane-resize-handle:focus-visible,.pane-resize-handle:hover{background:#e7edf3;color:var(--accent);outline:none}.pane-resize-handle:active{background:#dce7ee}.primary-data-pane .pane-chart{height:480px}.lw-chart-shell{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;width:100%}.lw-chart-area{height:100%;min-height:0;min-width:0;position:relative}.lw-chart{height:100%;min-height:0;width:100%}.lw-synced-cursor{background:rgba(17,24,39,.78);display:block;transform:translateX(-.5px);width:1px;z-index:4}.lw-inline-label-layer,.lw-synced-cursor{bottom:0;pointer-events:none;position:absolute;top:0}.lw-inline-label-layer{width:0;z-index:5}.lw-inline-label-entry{position:static}.lw-inline-label-source{background:var(--series-color);box-shadow:0 0 0 1px rgba(255,255,255,.92);height:2px;left:-5px;position:absolute;transform:translateY(-1px);width:10px}.lw-inline-series-label{align-items:center;background:rgba(255,255,255,.96);border:1px solid color-mix(in srgb,var(--series-color) 62%,#cbd5e1);border-left:3px solid var(--series-color);box-shadow:0 3px 10px rgba(15,23,42,.14);color:#172033;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto auto minmax(38px,auto);min-height:20px;min-width:132px;padding:3px 6px;position:absolute;transform:translateY(-50%);white-space:nowrap}.lw-inline-series-label:before{background:var(--series-color);content:"";height:1px;position:absolute;top:50%;width:9px}.lw-inline-label-layer.is-right .lw-inline-series-label{left:9px}.lw-inline-label-layer.is-right .lw-inline-series-label:before{left:-10px}.lw-inline-label-layer.is-left .lw-inline-series-label{right:9px}.lw-inline-label-layer.is-left .lw-inline-series-label:before{right:-10px}.lw-inline-series-label b{color:var(--series-color);font-size:9px;font-weight:950;letter-spacing:0}.lw-inline-series-label small{color:#64748b;font-size:8px;font-weight:850}.lw-inline-series-label em{color:#172033;font-size:9px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;text-align:right}.lw-hover-guide{background:rgba(10,22,38,.96);border:1px solid rgba(5,15,27,.96);border-radius:6px;box-sizing:border-box;box-shadow:0 14px 34px rgba(15,23,42,.26);color:#ffffff;display:grid;grid-gap:5px;gap:5px;max-width:calc(100% - 16px);padding:8px;pointer-events:none;position:absolute;top:8px;width:min(548px,calc(100% - 16px));z-index:6}.lw-hover-guide.is-left{left:8px}.lw-hover-guide.is-right{right:8px}.lw-hover-guide-head{align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;padding:0 1px 6px}.lw-hover-guide-head>div{display:grid;grid-gap:1px;gap:1px}.lw-hover-guide-head>div:last-child{text-align:right}.lw-hover-guide-head span{color:#91a2b7;font-size:8px;font-weight:850;line-height:1;text-transform:uppercase}.lw-hover-guide-head strong{display:block;font-size:13px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.lw-hover-guide-labels,.lw-hover-guide-row{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(66px,.9fr) 60px minmax(74px,1fr) minmax(86px,1.12fr) minmax(72px,.94fr) 42px 42px;min-width:0}.lw-hover-guide-labels{color:#8295aa;font-size:7px;font-weight:900;line-height:1;padding:1px 2px 0 6px;text-transform:uppercase}.lw-hover-guide-labels span:not(:first-child){text-align:center}.lw-hover-guide-table{display:grid;grid-gap:2px;gap:2px}.lw-hover-guide-row{align-items:center;border-left:2px solid var(--driver-color);border-top:1px solid rgba(255,255,255,.08);box-sizing:border-box;min-width:0;min-height:32px;padding:3px 0 2px 5px}.lw-lens-driver{align-items:center;color:#ffffff;display:flex;gap:5px;min-width:0}.lw-lens-driver>i{background:var(--driver-color);flex:0 0 auto;height:8px;width:8px}.lw-lens-driver>span{display:grid;font-size:10px;font-weight:900;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-lens-driver small{color:#8fa0b4;font-size:7px;font-weight:800;margin-top:2px}.lw-lens-brake,.lw-lens-delta,.lw-lens-drive,.lw-lens-metric{border:1px solid rgba(255,255,255,.08);border-radius:3px;box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.lw-lens-delta{background:rgba(255,255,255,.05);color:#d7e0ea;font-size:9px;font-weight:900;padding:6px 3px;text-align:center;white-space:nowrap}.lw-lens-delta.is-gain{background:rgba(24,167,121,.16);border-color:rgba(70,216,166,.28);color:#64e2b7}.lw-lens-delta.is-loss{background:rgba(218,76,76,.15);border-color:rgba(255,133,133,.25);color:#ff9f9f}.lw-lens-metric{align-items:center;background:rgba(255,255,255,.035);display:grid;grid-gap:2px;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:25px;overflow:hidden;padding:3px 4px 5px;position:relative}.lw-lens-metric>i{background:var(--meter-color);bottom:0;height:3px;left:0;opacity:.92;position:absolute;width:var(--meter-fill)}.lw-lens-metric>b{color:#ffffff;font-size:9px;font-weight:900;line-height:1;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.lw-lens-metric b small{color:#8fa0b4;font-size:6px;font-weight:800;margin-left:2px}.lw-lens-metric>em{color:#8fa0b4;font-size:7px;font-style:normal;font-weight:850;line-height:1;position:relative;text-align:right;white-space:nowrap;z-index:1}.lw-lens-metric>em.is-negative{color:#a9c4ff}.lw-lens-metric.is-active{background:color-mix(in srgb,var(--meter-color) 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--meter-color) 55%,rgba(255,255,255,.12))}.lw-lens-brake,.lw-lens-drive{align-content:center;background:rgba(255,255,255,.045);color:#d8e1eb;display:grid;font-size:8px;font-weight:900;min-height:25px;place-items:center;text-align:center}.lw-lens-brake.is-on{background:#b83a3a;border-color:#ef7474;color:#ffffff}.lw-lens-brake.is-active,.lw-lens-drive.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.lw-lens-drive b{font-size:9px;line-height:1}.lw-lens-drive small{color:#69dfb2;font-size:6px;line-height:1;min-height:6px}@container (max-width: 520px){.lw-inline-series-label{gap:3px;grid-template-columns:auto auto;min-width:91px;padding:3px 5px}.lw-inline-series-label small{font-size:7px}.lw-inline-series-label em{display:none}.lw-hover-guide{gap:3px;padding:6px;top:8px;width:calc(100% - 12px)}.lw-hover-guide.is-left{left:6px}.lw-hover-guide.is-right{right:6px}.lw-hover-guide-head{padding-bottom:4px}.lw-hover-guide-head strong{font-size:10px}.lw-hover-guide-labels,.lw-hover-guide-row{gap:2px;grid-template-columns:47px 45px minmax(51px,1fr) minmax(57px,1fr) minmax(51px,1fr) 31px 31px}.lw-hover-guide-labels{font-size:6px;padding-left:3px}.lw-hover-guide-row{min-height:28px;padding-left:3px}.lw-lens-driver>i{height:6px;width:6px}.lw-lens-delta,.lw-lens-drive b,.lw-lens-driver>span,.lw-lens-metric>b{font-size:8px}.lw-lens-metric b small,.lw-lens-metric>em{display:none}}.lw-legend{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line-soft);max-width:100%;min-height:28px;padding:5px 7px;align-items:center;display:flex;gap:8px;overflow-x:auto;white-space:nowrap}.lw-legend,.lw-readout{position:relative;z-index:1}.lw-readout{background:rgba(255,255,255,.98);border-top:1px solid var(--line-soft);display:grid;grid-gap:4px;gap:4px;min-height:0;overflow:hidden;padding:5px 7px 6px}.lw-legend span,.lw-readout-meta span,.lw-readout-meta strong,.lw-readout-row span,.lw-readout-row strong{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;gap:4px}.lw-readout-meta strong,.lw-readout-row strong{color:var(--text)}.lw-readout-meta{align-items:center;display:flex;gap:8px}.lw-readout-grid{display:grid;grid-gap:3px;gap:3px;max-height:112px;overflow-x:auto;overflow-y:auto}.lw-readout-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:88px 68px 76px 58px 54px 36px 66px;min-width:max-content}.lw-readout-header{border-bottom:1px solid var(--line-soft);margin-bottom:1px;padding-bottom:3px}.lw-readout-header span,.lw-readout-header strong{color:var(--muted);font-size:9px;text-transform:uppercase}.lw-readout-header strong{border-left:0;padding-left:0}.lw-readout-row strong{border-left:3px solid var(--driver-color);color:var(--text);padding-left:5px}.lw-readout-row strong i{background:var(--driver-color);display:inline-block;height:7px;width:7px}.lw-legend i{background:var(--legend-color);display:inline-block;height:8px;width:8px}.pane-grid-1 .pane-chart{height:calc(100vh - 250px);min-height:560px}.pane-grid-2 .pane-chart{height:420px;min-height:360px}.pane-grid-3 .pane-chart{height:300px}.pane-grid-2 .primary-data-pane .pane-chart,.pane-grid-3 .primary-data-pane .pane-chart,.pane-grid-4 .primary-data-pane .pane-chart,.pane-grid-5 .primary-data-pane .pane-chart,.pane-grid-6 .primary-data-pane .pane-chart{height:480px}.state-band-wrap{background:rgba(255,255,255,.96);border-top:1px solid var(--line-soft);display:grid;grid-gap:4px;gap:4px;min-width:0;overflow:hidden;padding:5px 0 6px;pointer-events:none;position:relative;z-index:1}.state-band-legend{align-items:center;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:0 8px}.state-band-legend span{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;gap:4px;white-space:nowrap}.state-band-legend i{display:inline-block;height:8px;width:8px}.state-band{display:block;height:22px;pointer-events:none;position:relative;width:100%}.state-band.has-compare{height:44px}.state-band-label{color:var(--muted);font-size:12px;font-weight:900;left:-6px;line-height:13px;max-width:48px;overflow:hidden;position:absolute;text-align:right;text-overflow:ellipsis;transform:translateX(-100%);white-space:nowrap;width:48px;z-index:2}.state-band-cursor{background:#111827;bottom:0;display:block;pointer-events:none;position:absolute;top:0;transform:translateX(-.5px);width:1px;z-index:4}.state-band-label.row-a{top:2px}.state-band-label.row-b{top:24px}.state-fill{display:block;height:13px;position:absolute;shape-rendering:crispEdges;top:3px}.state-fill.compare{top:25px}.state-full-throttle{fill:#34d399;background:#34d399;stroke:#34d399}.state-clipping{fill:#f59e0b;background:#f59e0b;stroke:#f59e0b}.state-lift-coast{fill:#a78bfa;background:#a78bfa;stroke:#a78bfa}.state-brake{fill:#f43f5e;background:#f43f5e;stroke:#f43f5e}.state-cornering{fill:#38bdf8;background:#38bdf8;stroke:#38bdf8}.mini-trace{background:#fbfdff;border:1px solid var(--line);padding:8px}.side-heading{align-items:center;display:flex;gap:10px;margin-bottom:14px}.side-heading svg{color:var(--green);flex-shrink:0}.side-heading strong{display:block;font-size:15px;margin-top:2px}.sync-box{background:transparent;border-top:1px solid var(--line-soft);padding-top:12px}.muted,.sync-box p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.sync-box label{display:grid;grid-gap:8px;gap:8px;margin-top:16px}input[type=range]{accent-color:var(--green);width:100%}.sync-box strong{color:var(--lime)}.marker-list{display:grid;grid-gap:8px;gap:8px}.marker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marker{border-left:3px solid var(--green);background:var(--panel-soft);display:grid;grid-gap:4px;gap:4px;padding:10px}.marker span{font-size:14px;font-weight:800}.marker strong{color:var(--muted);font-size:12px}.marker-rpm-drop{border-left-color:var(--red)}.marker-lift{border-left-color:var(--lime)}.marker-brake{border-left-color:var(--red)}.marker-shift{border-left-color:var(--amber)}.split-view{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.plain-section{padding:14px}.observation-list{display:grid;grid-gap:10px;gap:10px}.observation-list p{background:var(--panel-soft);border:1px solid var(--line-soft);color:#334155;font-size:14px;line-height:1.55;margin:0;padding:12px}.connection-steps{display:grid;grid-gap:8px;gap:8px}.connection-steps span{background:var(--panel-soft);border:1px solid var(--line-soft);color:var(--text);font-size:14px;font-weight:800;padding:12px}.sync-note{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.sync-note strong{display:block;font-size:13px;margin-bottom:6px}.sync-note p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.corner-lab{min-height:640px}.corner-badge{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:800;padding:8px 10px}.corner-empty{min-height:520px}.corner-picker{align-items:center;background:var(--panel-soft);border:1px solid var(--line-soft);display:flex;gap:6px;margin-bottom:12px;min-height:48px;overflow-x:auto;padding:6px}.corner-picker>span{color:var(--muted);font-size:13px;font-weight:800}.corner-picker button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;font-size:13px;grid-gap:1px 8px;gap:1px 8px;grid-template-columns:4px auto;grid-template-rows:repeat(3,auto);min-width:126px;padding:7px 10px 7px 7px;text-align:left}.corner-picker button.active{border-color:var(--corner-winner);box-shadow:inset 0 -2px 0 var(--corner-winner)}.corner-picker button>i{background:var(--corner-winner);grid-row:1/4;height:100%;min-height:37px;width:4px}.corner-picker button strong{font-size:12px;font-weight:900;white-space:nowrap}.corner-picker button span{color:var(--corner-winner);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.corner-picker small{color:var(--muted);font-size:10px;font-weight:800}.corner-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,320px)}.corner-detail-panel,.corner-map-panel{background:var(--panel);border:1px solid var(--line);min-width:0}.corner-map-panel{min-height:0;padding:12px}.corner-detail-panel{align-content:start;display:grid;padding:12px}.track-minimap{background:linear-gradient(90deg,rgba(226,232,240,.65) 1px,transparent 0),linear-gradient(180deg,rgba(226,232,240,.65) 1px,transparent 0),#ffffff;background-size:44px 44px;display:block;height:250px;margin-bottom:10px;width:100%}.track-info-panel,.track-minimap{border:1px solid var(--line-soft)}.track-info-panel{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px}.track-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.track-title span{color:var(--muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.track-title strong{display:block;font-size:18px;margin-top:2px}.track-title small{background:var(--panel-soft);border:1px solid var(--line-soft);color:var(--muted);font-size:11px;font-weight:900;padding:5px 7px;white-space:nowrap}.track-info-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.track-info-metric{background:var(--panel-soft);border:1px solid var(--line-soft);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.track-info-metric small,.track-info-metric span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.track-info-metric strong{color:var(--text);font-size:15px}.sector-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sector-strip span{align-items:center;border-top:2px solid var(--green);color:var(--muted);display:flex;font-size:12px;font-weight:900;justify-content:space-between;padding-top:6px}.sector-strip strong{color:var(--text)}.corner-map-caption{color:var(--muted);font-size:12px;line-height:1.4;margin:-2px 0 10px}.corner-map-caption strong{color:var(--text)}.minimap-track-base{stroke:#e2e8f0;stroke-width:15}.minimap-state,.minimap-track-base{fill:none;stroke-linecap:round;stroke-linejoin:round}.minimap-state{stroke-width:9}.minimap-candidate,.minimap-corner{cursor:pointer}.minimap-candidate circle,.minimap-corner circle{fill:#ffffff;stroke:#111827;stroke-width:3}.minimap-candidate text,.minimap-corner text{fill:#0f172a;font-weight:900;paint-order:stroke;stroke:#ffffff;stroke-width:4px}.minimap-candidate text{font-size:18px}.minimap-corner text{font-size:14px}.minimap-candidate.active circle,.minimap-corner.active circle{fill:var(--green);stroke:#063f3a}.minimap-candidate.active text,.minimap-corner.active text{fill:var(--green)}.corner-map{background:linear-gradient(90deg,rgba(226,232,240,.55) 1px,transparent 0),linear-gradient(180deg,rgba(226,232,240,.55) 1px,transparent 0),#fbfdff;background-size:42px 42px;border:1px solid var(--line-soft);display:block;height:420px;min-height:0;width:100%}.track-turn-list{grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;max-height:210px;overflow:auto}.track-turn-list,.track-turn-list button{border:1px solid var(--line-soft);display:grid;padding:8px}.track-turn-list button{background:var(--panel-soft);color:var(--text);cursor:pointer;grid-gap:2px;gap:2px;text-align:left}.track-turn-list button.active{border-color:rgba(4,124,115,.65);box-shadow:inset 3px 0 0 var(--green)}.track-turn-list strong{font-size:13px}.track-turn-list small,.track-turn-list span{color:var(--muted);font-size:11px;font-weight:800}.corner-track-boundary,.corner-track-centreline,.corner-track-surface{fill:none;stroke-linecap:round;stroke-linejoin:round}.corner-track-boundary{stroke:#d9e0e7;stroke-width:56}.corner-track-surface{stroke:#3f4854;stroke-width:48}.corner-track-phase{fill:none;opacity:.68;stroke:var(--phase-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:38;transition:opacity .14s ease,stroke-width .14s ease}.corner-track-phase.active{filter:saturate(1.15);opacity:.96;stroke-width:42}.corner-track-centreline{opacity:.7;stroke:#f8fafc;stroke-dasharray:8 12;stroke-width:2}.corner-track-flow-label{fill:#334155;font-size:13px;font-weight:900;paint-order:stroke;stroke:#ffffff;stroke-width:5px}.corner-driver-brake-range-halo,.corner-driver-brake-range-line,.corner-driver-throttle-range-halo,.corner-driver-throttle-range-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.corner-driver-brake-range-halo,.corner-driver-throttle-range-halo{stroke:rgba(255,255,255,.92);stroke-width:9px}.corner-driver-brake-range-line,.corner-driver-throttle-range-line{stroke:var(--driver-color);stroke-width:5px}.corner-driver-throttle-range-line{stroke-dasharray:9 6}.corner-driver-brake-range-label,.corner-driver-throttle-range-label{fill:var(--driver-color);font-size:12px;font-weight:900;paint-order:stroke;stroke:#ffffff;stroke-width:4px}.corner-brake-comparison,.corner-comparison-map,.corner-phase-inspector,.corner-phase-timeline,.corner-segment-comparison,.corner-throttle-comparison{border:1px solid var(--line-soft)}.corner-comparison-map{background:#ffffff;margin-top:10px}.corner-comparison-map-head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.corner-comparison-map-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.corner-comparison-map-head span,.corner-segment-head span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.corner-comparison-map-head strong,.corner-segment-head strong{font-size:14px}.corner-comparison-map-head .corner-surface-status{color:var(--muted);font-size:9px;font-weight:800}.corner-map-readout{align-items:center;background:var(--panel-soft);border-bottom:1px solid var(--line-soft);border-left:4px solid var(--phase-color);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);padding:8px 10px 8px 8px}.corner-map-readout-title{align-items:center;display:flex;gap:8px}.corner-map-readout-title>span{align-items:center;background:var(--phase-color);color:#ffffff;display:flex;font-size:12px;font-weight:900;height:34px;justify-content:center;min-width:42px}.corner-map-readout-title>div{display:grid;grid-gap:1px;gap:1px}.corner-map-readout-title strong{font-size:12px}.corner-map-readout-title small{color:var(--muted);font-size:9px;font-weight:800}.corner-map-readout-drivers{display:flex;flex-wrap:wrap;gap:4px}.corner-map-readout-drivers>span{align-items:center;background:#ffffff;border:1px solid var(--line-soft);border-left:3px solid var(--driver-color);display:grid;flex:1 1 122px;grid-gap:5px;gap:5px;grid-template-columns:8px minmax(42px,1fr) auto auto;min-height:32px;padding:4px 6px}.corner-map-readout-drivers i,.corner-phase-driver>strong>i,.corner-segment-row>strong>i,.corner-timeline-row>strong>i{background:var(--driver-color);display:inline-block;height:8px;width:8px}.corner-map-readout-drivers strong{align-items:baseline;display:flex;font-size:10px;gap:3px}.corner-map-readout-drivers b,.corner-map-readout-drivers em{font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.corner-map-readout-drivers em{color:var(--muted)}.corner-map-readout-drivers small,.corner-phase-driver>strong small,.corner-timeline-row>strong small{color:var(--muted);font-size:9px;font-weight:900}.corner-phase-cluster{cursor:pointer;outline:none}.corner-driver-phase-marker{fill:var(--driver-color);paint-order:stroke;stroke:var(--phase-color);stroke-width:3px}.corner-phase-cluster:not(.active) .corner-driver-phase-marker{opacity:.52}.corner-phase-cluster.active .corner-driver-phase-marker,.corner-phase-cluster:focus .corner-driver-phase-marker,.corner-phase-cluster:hover .corner-driver-phase-marker{filter:drop-shadow(0 2px 2px rgba(15,23,42,.28));stroke-width:5px}.corner-phase-map-label{fill:var(--phase-color);font-size:18px;font-weight:900;paint-order:stroke;stroke:#ffffff;stroke-width:6px}.corner-brake-comparison,.corner-phase-timeline,.corner-throttle-comparison{background:#ffffff;margin-top:10px;padding:10px}.corner-brake-head,.corner-throttle-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.corner-brake-head>div,.corner-throttle-head>div{display:grid;grid-gap:1px;gap:1px}.corner-brake-head span{color:#c23b3b}.corner-brake-head span,.corner-throttle-head span{font-size:10px;font-weight:900;text-transform:uppercase}.corner-throttle-head span{color:#047c73}.corner-brake-head strong,.corner-throttle-head strong{font-size:14px}.corner-brake-head small,.corner-throttle-head small{color:var(--muted);font-size:9px;font-weight:900}.corner-brake-takeaways,.corner-throttle-takeaways{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:9px}.corner-brake-takeaways>span,.corner-throttle-takeaways>span{align-items:baseline;background:var(--panel-soft);border-left:3px solid var(--driver-color);display:grid;grid-gap:2px 5px;gap:2px 5px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:6px 7px}.corner-brake-takeaways small,.corner-throttle-takeaways small{color:var(--muted);font-size:8px;font-weight:900;grid-column:1/-1;text-transform:uppercase}.corner-brake-takeaways b,.corner-brake-takeaways strong,.corner-throttle-takeaways b,.corner-throttle-takeaways strong{font-size:10px;white-space:nowrap}.corner-brake-takeaways strong,.corner-throttle-takeaways strong{color:var(--driver-color)}.corner-brake-columns,.corner-brake-row,.corner-throttle-columns,.corner-throttle-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(150px,1.3fr) 58px minmax(92px,.8fr) 58px 66px minmax(82px,.75fr)}.corner-brake-columns,.corner-throttle-columns{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:9px;font-weight:900;padding:0 7px 5px;text-transform:uppercase}.corner-brake-rows,.corner-throttle-rows{display:grid}.corner-brake-row,.corner-throttle-row{border-bottom:1px solid var(--line-soft);min-height:47px;padding:6px 7px}.corner-brake-row:last-child,.corner-throttle-row:last-child{border-bottom:0}.corner-brake-driver,.corner-throttle-driver{display:grid;grid-gap:5px;gap:5px;min-width:0}.corner-brake-driver>strong,.corner-throttle-driver>strong{align-items:center;display:flex;font-size:10px;gap:5px}.corner-brake-driver>strong i,.corner-throttle-driver>strong i{background:var(--driver-color);height:8px;width:8px}.corner-brake-driver>strong small,.corner-throttle-driver>strong small{color:var(--muted);font-size:8px;margin-left:auto}.corner-brake-rail,.corner-throttle-rail{background:#e7edf3;height:8px;overflow:hidden;position:relative}.corner-brake-rail>span{background:var(--driver-color);height:100%;min-width:3px;position:absolute;top:0}.corner-throttle-rail>span{background:repeating-linear-gradient(90deg,var(--driver-color) 0 8px,transparent 8px 12px);border-left:2px solid #047c73;border-right:2px solid #047c73;height:100%;min-width:3px;position:absolute;top:0}.corner-brake-row>b,.corner-throttle-row>b{display:grid;font-size:11px;grid-gap:1px;gap:1px;white-space:nowrap}.corner-brake-row>b small,.corner-throttle-row>b small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.corner-speed-loss{color:#172033}.corner-trail-proxy{color:#8f1d2c}.corner-accel-build,.corner-speed-build{color:#047c73}.corner-brake-comparison>p,.corner-throttle-comparison>p{border-top:1px solid var(--line-soft);color:var(--muted);font-size:9px;line-height:1.4;margin:6px 0 0;padding-top:6px}.corner-brake-comparison>p strong,.corner-throttle-comparison>p strong{color:var(--text)}.corner-phase-legend{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.corner-phase-legend>strong{font-size:13px;margin-right:auto}.corner-phase-legend button,.corner-phase-tabs button{align-items:center;background:#ffffff;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:inline-flex;font-size:10px;font-weight:900;gap:4px;min-height:27px;padding:4px 7px}.corner-phase-legend button>i{background:var(--phase-color);height:8px;width:8px}.corner-phase-legend button small{color:var(--muted);font-size:9px}.corner-phase-legend button.active,.corner-phase-tabs button.active{border-color:var(--phase-color);box-shadow:inset 0 -2px 0 var(--phase-color);color:var(--phase-color)}.corner-timeline-scale{color:var(--muted);display:flex;font-size:9px;font-weight:800;justify-content:space-between;margin:0 3px 3px 82px}.corner-timeline-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:74px minmax(0,1fr);min-height:26px}.corner-timeline-row>strong{align-items:center;border-left:3px solid var(--driver-color);display:flex;font-size:11px;gap:4px;padding-left:5px}.corner-timeline-row>strong small{margin-left:auto}.corner-timeline-track{background:#eef3f7;border:1px solid var(--line-soft);height:18px;position:relative}.corner-timeline-track:before{background:var(--driver-color);content:"";height:2px;left:0;opacity:.45;position:absolute;right:0;top:7px}.corner-timeline-brake-range{background:var(--driver-color);border-left:2px solid #8f1d2c;border-right:2px solid #8f1d2c;height:8px;opacity:.72;position:absolute;top:4px}.corner-timeline-throttle-range{background:repeating-linear-gradient(90deg,var(--driver-color) 0 8px,transparent 8px 12px);border-left:2px solid #047c73;border-right:2px solid #047c73;height:8px;opacity:.86;position:absolute;top:4px}.corner-timeline-track button{background:var(--phase-color);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--driver-color);cursor:pointer;height:16px;padding:0;position:absolute;top:0;transform:translateX(-50%);width:9px}.corner-timeline-track button.active{box-shadow:0 0 0 2px var(--driver-color);width:13px}.corner-phase-inspector{border-top:4px solid var(--phase-color);margin-bottom:12px;padding:10px}.corner-phase-tabs{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.corner-phase-tabs button{justify-content:center;width:100%}.corner-phase-inspector-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;padding:10px 0 8px}.corner-phase-inspector-head>div{align-items:baseline;display:flex;gap:7px}.corner-phase-inspector-head span{color:var(--phase-color);font-size:13px;font-weight:900}.corner-phase-inspector-head strong{font-size:13px}.corner-phase-inspector-head small{color:var(--muted);font-size:9px;font-weight:800;text-align:right}.corner-phase-driver-list{display:grid;grid-gap:5px;gap:5px}.corner-phase-driver{background:var(--panel-soft);display:grid;grid-gap:4px 7px;gap:4px 7px;grid-template-areas:"driver position value delta" "detail detail detail detail";grid-template-columns:62px minmax(74px,1fr) 47px 48px;padding:7px}.corner-phase-driver>strong{align-items:center;display:flex;font-size:11px;gap:4px;grid-area:driver}.corner-phase-driver>strong small{margin-left:auto}.corner-phase-position{align-self:center;background:#e5ebf1;grid-area:position;height:9px;position:relative}.corner-phase-position:before{background:#9aa8b8;content:"";height:1px;left:0;position:absolute;right:0;top:4px}.corner-phase-position .reference{background:#152133;height:15px;position:absolute;top:-3px;width:1px}.corner-phase-position b{background:var(--driver-color);border:2px solid #ffffff;box-shadow:0 0 0 1px var(--driver-color);height:9px;position:absolute;top:0;transform:translateX(-50%);width:9px}.corner-phase-driver>em,.corner-phase-driver>span{align-self:center;font-size:10px;font-style:normal;font-weight:900;text-align:right}.corner-phase-driver>span{grid-area:value}.corner-phase-driver>em{color:var(--muted);grid-area:delta}.corner-phase-driver>em.negative{color:#315fbd}.corner-phase-driver>em.positive{color:#b76508}.corner-phase-driver>small{color:var(--muted);font-size:10px;font-weight:800;grid-area:detail}.corner-segment-comparison{padding:10px}.corner-segment-head{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.corner-segment-head>div{display:grid;grid-gap:2px;gap:2px}.corner-segment-head small{color:var(--muted);font-size:9px;font-weight:900}.corner-segment-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:54px minmax(60px,1fr) 58px 55px;min-height:25px}.corner-segment-row>strong{align-items:center;display:flex;font-size:11px;gap:5px}.corner-segment-row>div{background:#e5ebf1;height:7px}.corner-segment-row>div span{background:var(--driver-color);display:block;height:100%}.corner-segment-row>b,.corner-segment-row>small{font-size:10px;text-align:right}.corner-segment-row>small{color:var(--muted);font-weight:900}.corner-explain{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.corner-explain strong{display:block;font-size:13px;margin-bottom:6px}.corner-explain p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}@media (max-width:1440px){.analysis-shell{grid-template-columns:260px minmax(0,1fr)}.inspector-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.analysis-shell{grid-template-columns:240px minmax(0,1fr)}.pane-grid-3,.pane-grid-4,.pane-grid-5,.pane-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-heading{grid-template-columns:minmax(200px,1fr) auto}.pane-layout-control{grid-column:1/-1;grid-template-columns:auto auto;justify-content:end}.pace-stat-grid,.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corner-grid,.strategy-detail-grid{grid-template-columns:1fr}.corner-detail-panel{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:12px}.corner-detail-panel .track-turn-list{grid-row:1/4;margin-bottom:0;max-height:none}.corner-detail-panel .corner-explain{margin-top:0}}@media (max-width:780px){.shell{padding:6px}.topbar{gap:7px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px;padding:7px 8px}.topbar-context{grid-column:1/-1;grid-row:2;padding:6px 8px}.status-pill{grid-column:2;grid-row:1;height:32px;padding:0 9px}.panel-title{align-items:flex-start;flex-direction:column}.analysis-shell{display:flex;flex-direction:column;gap:6px}.work-panel{min-height:0;order:0}.session-sidebar{order:1}.inspector-rail{order:2}.work-tabs{padding-left:4px}.work-tab-list button{font-size:12px;padding:0 8px}.primary-work-tab-list button{min-width:max-content}.session-subtabs{top:40px}.session-subtabs>small{display:none}.analysis-header{align-items:start;gap:7px;grid-template-columns:1fr}.analysis-header p{text-align:left}.analysis-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpi:nth-child(2){border-right:0}.analysis-kpi:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pace-stat-grid,.segment-grid{grid-template-columns:1fr}.strategy-axis{padding-left:61px}.strategy-row{grid-template-columns:40px minmax(0,1fr)}.strategy-row>div>span small{display:none}.analysis-chart{height:330px}.focus-toggle span{display:none}.focus-toggle{justify-content:center;padding:0;width:32px}.telemetry-heading{align-items:stretch;gap:8px;grid-template-columns:1fr;padding:9px 10px}.telemetry-title-block>strong{font-size:16px}.telemetry-timing{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.telemetry-timing>span{padding:6px 7px}.pane-layout-control{align-items:center;grid-column:auto;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.pane-count{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pane-count button{min-width:0}.chart-toolbar{align-items:flex-end;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:7px 10px 9px}.chart-toolbar-group{flex:0 0 auto}.driver-group,.driver-legend-strip{max-width:78vw}.chart-tool-buttons button{padding:0 8px}.metric-toggles{flex-wrap:nowrap}.control-band,.corner-detail-panel,.corner-grid,.inspector-rail,.pane-grid,.sector-strip,.split-view,.subcharts,.summary-grid,.track-info-grid,.track-turn-list{grid-template-columns:1fr}.corner-detail-panel{display:grid}.corner-detail-panel .track-turn-list{grid-row:auto;max-height:210px}.corner-comparison-map-head{align-items:flex-start;flex-direction:column}.corner-brake-takeaways,.corner-map-readout,.corner-throttle-takeaways{grid-template-columns:1fr}.corner-brake-columns,.corner-throttle-columns{display:none}.corner-brake-row,.corner-throttle-row{gap:7px 5px;grid-template-columns:repeat(5,minmax(0,1fr))}.corner-brake-driver,.corner-throttle-driver{grid-column:1/-1}.corner-brake-row>b,.corner-throttle-row>b{font-size:10px}.corner-map{height:300px}.corner-phase-legend button small{display:none}.corner-phase-driver{grid-template-columns:56px minmax(66px,1fr) 43px 45px}.pane-grid{gap:8px;padding:8px}.pane-grid .data-pane:first-child{grid-column:auto}.chart-frame{height:430px}.pane-chart,.pane-grid-1 .pane-chart,.pane-grid-2 .pane-chart,.pane-grid-3 .pane-chart{height:340px}.pane-grid-2 .primary-data-pane .pane-chart,.pane-grid-3 .primary-data-pane .pane-chart,.pane-grid-4 .primary-data-pane .pane-chart,.pane-grid-5 .primary-data-pane .pane-chart,.pane-grid-6 .primary-data-pane .pane-chart,.primary-data-pane .pane-chart{height:430px}.pane-chart .lw-chart-shell{min-width:760px}.pane-chart .empty-state{min-width:0}.pane-head{gap:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);min-height:44px}.pane-head select{height:32px}.inspector-rail,.session-sidebar{margin-top:2px}}