@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.motogp-workspace{max-width:1600px;padding-bottom:48px}.motogp-workspace .page-heading{margin-bottom:25px}.motogp-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.motogp-metric{position:relative;min-width:0;min-height:125px;padding:17px 18px 15px 58px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #292e36;border-radius:7px;background:linear-gradient(145deg,#191d23,#15181d)}.motogp-metric-icon{position:absolute;top:17px;left:16px;width:29px;height:29px;display:grid;place-items:center;border:1px solid #345443;border-radius:6px;color:var(--green);background:#1d3029}.motogp-metric>small,.motogp-compare-controls label,.motogp-lap-summary small,.motogp-sector-heading small{color:#89939e;font:500 10px DM Mono,monospace;letter-spacing:.08em}.motogp-metric>strong{overflow:hidden;color:#edf1f4;font:600 19px Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.motogp-metric>span:last-child{overflow:hidden;color:#9aa3ad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.motogp-panel{min-width:0;margin-bottom:19px;padding:20px;border:1px solid #292e36;border-radius:7px;background:#171a20}.motogp-panel-heading{min-height:31px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:14px}.motogp-panel-heading>div{display:flex;align-items:center;gap:12px}.motogp-panel-heading h2{margin:0;color:#e9edf0;font:600 18px Space Grotesk,sans-serif}.motogp-panel-heading .section-index{color:var(--green);font:500 10px DM Mono,monospace}.motogp-panel-heading .muted-label{color:#77828d;font:500 9px DM Mono,monospace;letter-spacing:.08em}.motogp-panel-heading .muted-label svg{margin-right:5px;vertical-align:-2px;color:var(--green)}.motogp-analytics{padding:21px}.motogp-analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.9fr);gap:12px}.motogp-chart-card{min-width:0;padding:16px;border:1px solid #2a3038;border-radius:6px;background:#14171c}.motogp-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.motogp-chart-heading h3{margin:0;color:#e8edf0;font:600 15px Space Grotesk,sans-serif}.motogp-chart-heading span,.motogp-chart-heading>small{display:block;margin-top:4px;color:#7f8994;font-size:10px}.motogp-chart-heading>small{margin-top:2px;white-space:nowrap;font:500 9px DM Mono,monospace;letter-spacing:.07em}.motogp-rider-legend{min-height:40px;margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.motogp-rider-chip{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid #2b3139;border-radius:4px;color:#747f8a;background:#191d23;font-size:10px;cursor:pointer}.motogp-rider-chip>i{width:7px;height:7px;border-radius:50%;background:#434b55}.motogp-rider-chip.selected{border-color:color-mix(in srgb,var(--rider-color) 50%,#2b3139);color:#dce2e6}.motogp-rider-chip.selected>i{background:var(--rider-color)}.motogp-rider-chip small{color:#86919b;font:9px DM Mono,monospace}.motogp-svg-scroll{width:100%;overflow-x:auto}.motogp-pace-chart{display:block;width:100%;min-width:490px;overflow:visible}.motogp-chart-gridline{stroke:#2a3038;stroke-width:1}.motogp-chart-gridline.vertical{stroke-dasharray:2 5;opacity:.7}.motogp-chart-axis{fill:#7c8792;font:10px DM Mono,monospace}.motogp-chart-axis-title{fill:#7c8792;font:9px DM Mono,monospace;letter-spacing:.1em}.motogp-chart-empty{color:#77828c;font-size:11px}.motogp-chart-empty.large{min-height:220px;display:grid;place-items:center;text-align:center}.motogp-heatmap-scroll{margin-top:16px;overflow-x:auto}.motogp-heatmap-scroll table{width:100%;border-collapse:collapse;text-align:center;white-space:nowrap}.motogp-heatmap-scroll th{height:31px;border-bottom:1px solid #2b3139;color:#7f8a95;font:500 9px DM Mono,monospace;letter-spacing:.06em}.motogp-heatmap-scroll th:first-child,.motogp-heatmap-scroll td:first-child{text-align:left}.motogp-heatmap-scroll td{height:33px;padding:3px 5px;border-bottom:1px solid #242a31;color:#d5dce1;font:10px DM Mono,monospace}.motogp-heatmap-scroll td strong,.motogp-heatmap-scroll td small{display:block}.motogp-heatmap-scroll td strong{max-width:105px;overflow:hidden;color:#dfe5e8;font:500 10px DM Sans,sans-serif;text-overflow:ellipsis}.motogp-heatmap-scroll td small{margin-top:1px;color:#7e8994;font:9px DM Mono,monospace}.heatmap-lap-time{color:var(--green)!important}.motogp-heat-cell{display:inline-block;min-width:43px;padding:4px 3px;border-radius:3px}.motogp-heat-cell.sector-best,.motogp-heat-legend i.sector-best{color:#9ae7c7;background:#246044}.motogp-heat-cell.sector-close,.motogp-heat-legend i.sector-close{color:#f0cb7a;background:#5a4727}.motogp-heat-cell.sector-behind,.motogp-heat-legend i.sector-behind{color:#e9a48e;background:#59352f}.motogp-heat-cell.no-sector-time{color:#707b85;background:#242930}.motogp-heat-legend{margin-top:13px;display:flex;flex-wrap:wrap;gap:9px 13px;color:#7f8993;font-size:9px}.motogp-heat-legend span{display:inline-flex;align-items:center;gap:5px}.motogp-heat-legend i{width:8px;height:8px;border-radius:2px}.motogp-details{margin-bottom:10px;border:1px solid #292e36;border-radius:6px;background:#171a20}.motogp-details>summary{min-height:55px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#dce2e6;list-style:none;cursor:pointer}.motogp-details>summary::-webkit-details-marker{display:none}.motogp-details>summary:after{content:"+";color:var(--green);font:18px DM Mono,monospace}.motogp-details[open]>summary:after{content:"−"}.motogp-details>summary>span{font:600 14px Space Grotesk,sans-serif}.motogp-details>summary>small{margin-left:auto;color:#7c8792;font:10px DM Mono,monospace}.motogp-details .motogp-panel{margin:0;border:0;border-top:1px solid #292e36;border-radius:0 0 6px 6px}.motogp-compare-panel{padding:21px;background:radial-gradient(ellipse at 50% -40%,#26332f 0,transparent 65%),#171a20}.motogp-compare-controls{min-height:80px;padding:13px 15px;display:flex;align-items:center;gap:17px;border:1px solid #2c323a;border-radius:6px;background:#14171c}.motogp-compare-controls label{min-width:0;display:grid;grid-template-columns:10px auto;align-items:center;gap:7px 5px;color:#8e99a4}.motogp-compare-controls label:first-child{min-width:210px;display:flex;flex-direction:column;align-items:stretch}.motogp-compare-controls select{grid-column:1 / -1;width:100%;height:35px;padding:0 10px;border:1px solid #343b44;border-radius:4px;color:#e1e6e9;background:#1b2026;font:500 12px DM Sans,sans-serif}.motogp-compare-controls label:not(:first-child) select{min-width:190px}.motogp-lap-dot,.motogp-sector-times i{width:7px;height:7px;border-radius:50%}.motogp-lap-dot.reference,.motogp-sector-times i.reference{background:var(--green)}.motogp-lap-dot.compared,.motogp-sector-times i.compared{background:var(--orange)}.motogp-compare-vs{align-self:flex-end;padding-bottom:10px;color:#68737e;font:500 10px DM Mono,monospace}.motogp-lap-summary{display:grid;grid-template-columns:1fr minmax(175px,.7fr) 1fr;gap:12px;margin-top:13px}.motogp-lap-summary-time,.motogp-lap-delta{min-width:0;min-height:95px;padding:15px 17px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #2a3038;border-radius:5px;background:#191d23}.motogp-lap-summary-time strong{color:#f0f3f4;font:600 25px DM Mono,monospace}.motogp-lap-summary-time.compared{align-items:flex-end;text-align:right}.motogp-lap-summary-time.reference small{color:var(--green)}.motogp-lap-summary-time.compared small{color:var(--orange)}.motogp-lap-delta{align-items:center;text-align:center;background:#14171c}.motogp-lap-delta strong{font:600 23px DM Mono,monospace}.motogp-lap-delta span,.motogp-sector-heading span{font:500 9px DM Mono,monospace;letter-spacing:.06em}.is-faster .motogp-sector-heading span,.motogp-lap-delta.is-faster strong,.motogp-lap-delta.is-faster span{color:var(--green)}.is-slower .motogp-sector-heading span,.motogp-lap-delta.is-slower strong,.motogp-lap-delta.is-slower span{color:var(--orange)}.is-even .motogp-sector-heading span,.motogp-lap-delta.is-even strong,.motogp-lap-delta.is-even span{color:#abb4bd}.motogp-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.motogp-sector-card{min-width:0;padding:13px 14px 12px;border:1px solid #2b3139;border-radius:5px;background:#191d23}.motogp-sector-heading,.motogp-sector-times,.motogp-sector-times span{display:flex;align-items:center}.motogp-sector-heading{justify-content:space-between;gap:5px}.motogp-sector-times{justify-content:space-between;gap:6px;margin-top:12px;color:#d9dfe3;font:500 12px DM Mono,monospace}.motogp-sector-times span{gap:6px}.motogp-sector-track{height:3px;margin-top:13px;overflow:hidden;border-radius:2px;background:#292e35}.motogp-sector-track i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--green) 0 50%,var(--orange) 50% 100%);opacity:.7}.motogp-data-note{margin:12px 0 0;color:#78838e;font-size:11px;line-height:1.5}.motogp-compare-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--green)}.motogp-compare-empty strong,.motogp-compare-empty small{display:block}.motogp-compare-empty strong{color:#dce3e5;font-size:13px}.motogp-compare-empty small{margin-top:4px;color:#88939c;font-size:11px}.rider-filter{display:flex;align-items:center;gap:9px;color:#89939e;font:500 10px DM Mono,monospace}.rider-filter select{max-width:250px;height:34px;padding:0 9px;border:1px solid #343b44;border-radius:4px;color:#dce2e5;background:#1b2026;font:500 12px DM Sans,sans-serif}.motogp-table-wrap{overflow:auto;border:1px solid #292e36;border-radius:5px}.motogp-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.motogp-table th{height:39px;padding:0 13px;border-bottom:1px solid #30363e;color:#8f9aa4;background:#1c2027;font:500 9px DM Mono,monospace;letter-spacing:.07em}.motogp-table td{height:39px;padding:5px 13px;border-bottom:1px solid #252a31;color:#c6cdd2;font-size:12px}.motogp-table tbody tr:last-child td{border-bottom:0}.motogp-table tbody tr:hover td{background:#1d2228}.motogp-table td strong{color:#eef1f2;font-weight:600}.motogp-table td small{margin-left:8px;color:#818c96;font:10px DM Mono,monospace}.motogp-table .time-cell{font-family:DM Mono,monospace}.motogp-table .time-cell.best-lap-time{color:var(--green)}.motogp-table .position-number{display:inline-grid;min-width:23px;height:23px;place-items:center;border-radius:4px;color:#c1c9cf;background:#242a31;font:500 11px DM Mono,monospace}.motogp-table .position-number.podium-1{color:#342607;background:#f2c14e}.motogp-table .position-number.podium-2{color:#252a30;background:#c4cbd2}.motogp-table .position-number.podium-3{color:#352315;background:#c9824b}.motogp-table .outstnd-position{color:#ffe3e3;background:#a72e39}.motogp-status{padding:4px 7px;border:1px solid #35443d;border-radius:3px;color:#a7d6bf;background:#202a25;font:9px DM Mono,monospace}.motogp-status.outstnd-status{border-color:#84323a;color:#ff9da4;background:#3b1f24}.lap-record-table{min-width:1050px}.lap-record-table td{height:37px;font-size:11px}@media(max-width:1000px){.motogp-analytics-grid{grid-template-columns:1fr}.motogp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motogp-compare-controls{flex-wrap:wrap}.motogp-compare-controls label:first-child{min-width:100%}.motogp-compare-controls label:not(:first-child){flex:1}.motogp-compare-controls label:not(:first-child) select{min-width:0}}@media(max-width:640px){.motogp-workspace .page-heading{gap:10px}.motogp-overview-grid{gap:7px}.motogp-metric{min-height:105px;padding:13px 10px 12px 45px}.motogp-metric-icon{top:14px;left:10px;width:25px;height:25px}.motogp-metric>strong{font-size:15px}.motogp-metric>span:last-child{font-size:10px}.motogp-panel,.motogp-compare-panel{padding:13px 10px}.motogp-chart-card{padding:12px 9px}.motogp-details>summary{min-height:50px;padding-inline:11px}.motogp-details>summary>span{font-size:12px}.motogp-details>summary>small{font-size:8px}.motogp-panel-heading{align-items:flex-start}.motogp-panel-heading h2{font-size:15px}.motogp-panel-heading .muted-label{max-width:44%;font-size:8px;line-height:1.5}.motogp-compare-controls{gap:8px;padding:10px}.motogp-compare-controls label:not(:first-child){flex:1 1 calc(50% - 20px)}.motogp-compare-vs{padding-bottom:10px}.motogp-lap-summary{grid-template-columns:1fr 90px 1fr;gap:5px}.motogp-lap-summary-time,.motogp-lap-delta{min-height:77px;padding:9px 7px}.motogp-lap-summary-time strong,.motogp-lap-delta strong{font-size:15px}.motogp-lap-summary small,.motogp-lap-delta small,.motogp-lap-delta span{font-size:7px}.motogp-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.motogp-sector-card{padding:10px 8px}.motogp-sector-times{font-size:10px}.rider-filter{align-items:flex-start;flex-direction:column;gap:4px}.rider-filter select{max-width:140px;font-size:10px}}.assetto-workspace{max-width:1600px;padding-bottom:48px}.assetto-heading{margin-bottom:20px}.assetto-session-hero,.assetto-panel,.assetto-metric,.assetto-data-quality{border:1px solid #292e36;border-radius:7px;background:#171a20}.assetto-session-hero{min-height:142px;margin-bottom:13px;padding:13px 18px;display:flex;align-items:center;gap:22px;overflow:hidden;background:radial-gradient(ellipse at 15% 50%,#28342f 0,transparent 50%),#171a20}.assetto-car-image{width:210px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 10px #0008)}.assetto-session-identity{min-width:190px;display:flex;flex-direction:column;gap:4px}.assetto-session-identity small,.assetto-specs small,.assetto-metric>small,.assetto-data-quality strong,.assetto-panel-heading>small,.assetto-compare-controls label,.assetto-delta-readout small,.assetto-lap-stats small,.assetto-tyres-grid small{color:#86919b;font:500 9px DM Mono,monospace;letter-spacing:.08em}.assetto-session-identity strong{color:#eff3f2;font:600 20px Space Grotesk,sans-serif}.assetto-session-identity span{color:#9aa4ad;font-size:12px}.assetto-specs{margin-left:auto;display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:10px}.assetto-specs>div{min-width:0;padding:11px 12px;border-left:1px solid #30363d}.assetto-specs small,.assetto-specs strong{display:block}.assetto-specs strong{margin-top:7px;color:#e9eeee;font:500 15px DM Mono,monospace;white-space:nowrap}.assetto-metrics-grid{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assetto-metric{position:relative;min-height:105px;padding:16px 14px 12px 49px;display:flex;flex-direction:column;justify-content:center;gap:4px}.assetto-metric>i{position:absolute;top:15px;left:13px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #345443;border-radius:6px;color:var(--green);background:#1d3029}.assetto-metric>strong{overflow:hidden;color:#eef2f1;font:600 19px Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.assetto-metric>span{color:#88939c;font-size:10px}.assetto-data-quality{margin-bottom:13px;padding:13px 16px;border-color:#57452e;background:#211d17}.assetto-data-quality>div{display:flex;align-items:center;gap:8px;color:#e8c078}.assetto-data-quality strong{color:#e8c078}.assetto-data-quality ul{margin:8px 0 0;padding-left:23px;color:#b3a58c;font-size:11px;line-height:1.65}.assetto-panel{min-width:0;margin-bottom:13px;padding:18px}.assetto-panel-heading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.assetto-panel-heading>div{display:flex;align-items:center;gap:11px}.assetto-panel-heading>div>span{color:var(--green);font:500 10px DM Mono,monospace}.assetto-panel-heading h2{margin:0;color:#e9edef;font:600 16px Space Grotesk,sans-serif}.assetto-panel-heading>small{max-width:55%;color:#7f8994;text-align:right;font-size:9px;line-height:1.5}.assetto-track-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,.6fr);gap:16px;align-items:center}.assetto-track-svg-wrap{min-width:0;padding:8px;border:1px solid #292f36;border-radius:5px;background:#12151a}.assetto-track-svg{display:block;width:100%;height:310px}.assetto-map-aside{display:flex;flex-direction:column;gap:10px}.assetto-map-aside>img{width:100%;height:155px;object-fit:contain;border:1px solid #292f36;border-radius:5px;background:#08090b}.assetto-gradient-legend{display:flex;align-items:center;gap:8px;color:#89939c;font:8px DM Mono,monospace}.assetto-gradient-legend i{height:6px;flex:1;border-radius:4px;background:linear-gradient(90deg,#3ee0a4,#d6da49,#ff715e)}.assetto-map-aside p,.assetto-empty{color:#838e98;font-size:10px;line-height:1.6}.assetto-compare-panel{background:radial-gradient(ellipse at 50% -40%,#25342e 0,transparent 60%),#171a20}.assetto-compare-controls{min-height:68px;padding:11px 13px;display:flex;align-items:end;gap:13px;border:1px solid #2b3239;border-radius:5px;background:#14171c}.assetto-compare-controls label{min-width:190px;display:flex;flex-direction:column;gap:6px}.assetto-compare-controls select{height:34px;padding:0 9px;border:1px solid #343b44;border-radius:4px;color:#e1e6e9;background:#1b2026;font:12px DM Sans,sans-serif}.assetto-vs{padding-bottom:9px;color:#75808a;font:10px DM Mono,monospace}.assetto-delta-readout{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.assetto-delta-readout strong{color:var(--orange);font:600 18px DM Mono,monospace}.assetto-delta-readout strong.faster{color:var(--green)}.assetto-lap-stats{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.assetto-lap-stats article{padding:11px 13px;display:flex;flex-direction:column;gap:4px;border:1px solid #2a3038;border-radius:5px;background:#191d23}.assetto-lap-stats article:nth-child(2){align-items:flex-end;text-align:right}.assetto-lap-stats strong{color:#edf0f1;font:600 21px DM Mono,monospace}.assetto-lap-stats span{color:#858f99;font-size:10px}.assetto-charts-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.assetto-chart-card{min-width:0;padding:12px;border:1px solid #2a3038;border-radius:5px;background:#14171c}.assetto-chart-card>header{display:flex;justify-content:space-between;gap:8px}.assetto-chart-card h3{margin:0;color:#e5e9eb;font:600 12px Space Grotesk,sans-serif}.assetto-chart-card header>div>span{display:block;margin-top:3px;color:#7e8993;font-size:9px}.assetto-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}.assetto-chart-legend span{display:flex;align-items:center;gap:4px;color:#929ca5;font:7px DM Mono,monospace}.assetto-chart-legend i{width:7px;height:7px;border-radius:50%}.assetto-chart-scroll{overflow-x:auto}.assetto-chart-scroll svg{display:block;width:100%;min-width:390px;height:auto;margin-top:5px}.assetto-gridline{stroke:#2a3038;stroke-width:1}.assetto-zero-line{stroke:#8f99a1;stroke-dasharray:4 4;stroke-width:1}.assetto-axis-label{fill:#7e8993;font:9px DM Mono,monospace}.assetto-tyres-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.assetto-tyres-grid article{padding:13px;border:1px solid #2a3038;border-radius:5px;background:#14171c}.assetto-tyres-grid small,.assetto-tyres-grid strong,.assetto-tyres-grid span{display:block}.assetto-tyres-grid strong{margin:8px 0 4px;color:#edf1f2;font:600 16px DM Mono,monospace}.assetto-tyres-grid strong i{color:#65717b;font-style:normal}.assetto-tyres-grid span{color:#85909a;font-size:9px}.assetto-table-wrap{overflow:auto;border:1px solid #2a3038;border-radius:5px}.assetto-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.assetto-table th{height:36px;padding:0 12px;border-bottom:1px solid #30363e;color:#89949e;background:#1c2027;font:500 8px DM Mono,monospace;letter-spacing:.07em}.assetto-table td{height:37px;padding:5px 12px;border-bottom:1px solid #252a31;color:#c5cdd2;font:11px DM Mono,monospace}.assetto-table tr:last-child td{border-bottom:0}.assetto-table tbody tr:hover td{background:#1d2228}.assetto-table tbody tr.best td:first-child,.assetto-table tbody tr.best td:nth-child(2){color:var(--green)}.assetto-empty{padding:20px;text-align:center}@media(max-width:1000px){.assetto-track-layout{grid-template-columns:1fr}.assetto-map-aside{display:grid;grid-template-columns:minmax(0,1fr) 1fr;align-items:center}.assetto-map-aside p{grid-column:1/-1}.assetto-specs{grid-template-columns:repeat(2,minmax(85px,1fr))}.assetto-session-hero{flex-wrap:wrap}.assetto-car-image{width:160px}.assetto-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assetto-session-hero{gap:10px;padding:12px}.assetto-car-image{width:100%;height:115px}.assetto-session-identity{min-width:0;flex:1}.assetto-session-identity strong{font-size:16px}.assetto-specs{width:100%;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.assetto-specs>div{padding:8px;border-top:1px solid #30363d}.assetto-specs strong{font-size:12px}.assetto-metrics-grid{gap:6px}.assetto-metric{min-height:88px;padding:12px 8px 10px 41px}.assetto-metric>i{top:11px;left:8px;width:24px;height:24px}.assetto-metric>strong{font-size:15px}.assetto-metric>span{font-size:8px}.assetto-panel{padding:12px 9px}.assetto-panel-heading{align-items:flex-start}.assetto-panel-heading h2{font-size:13px}.assetto-panel-heading>small{font-size:7px}.assetto-track-svg{height:225px}.assetto-map-aside>img{height:110px}.assetto-compare-controls{align-items:stretch;flex-wrap:wrap;gap:8px;padding:9px}.assetto-compare-controls label{min-width:calc(50% - 18px);flex:1}.assetto-compare-controls select{min-width:0;font-size:10px}.assetto-vs{align-self:flex-end;padding-bottom:9px}.assetto-delta-readout{min-width:100%;margin:0;align-items:flex-start}.assetto-delta-readout strong{font-size:15px}.assetto-lap-stats{gap:5px}.assetto-lap-stats article{padding:8px}.assetto-lap-stats strong{font-size:15px}.assetto-lap-stats span{font-size:8px}.assetto-charts-grid{grid-template-columns:1fr}.assetto-tyres-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.assetto-tyres-grid article{padding:9px}.assetto-tyres-grid strong{font-size:13px}.assetto-data-quality{padding:10px}.assetto-data-quality ul{font-size:9px}}.assetto-table-note{margin:8px 2px 0;color:#818c96;font-size:10px}.assetto-specs>div:nth-child(2) strong{font-size:12px}.assetto-chart-legend-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.assetto-chart-legend-toggle:not(.is-active){opacity:.4}.karting-workspace{max-width:1600px;padding-bottom:48px}.karting-heading{margin-bottom:20px}.karting-metrics{margin-bottom:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.karting-metrics>article,.karting-panel,.karting-quality{border:1px solid #292e36;border-radius:7px;background:#171a20}.karting-metrics>article{position:relative;min-height:105px;padding:16px 14px 12px 49px;display:flex;flex-direction:column;justify-content:center;gap:4px}.karting-metrics>article>i{position:absolute;top:15px;left:13px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #345443;border-radius:6px;color:var(--green);background:#1d3029}.karting-metrics small,.karting-quality strong,.karting-panel-heading>small,.karting-controls label,.karting-delta small,.karting-track-aside small{color:#86919b;font:500 9px DM Mono,monospace;letter-spacing:.08em}.karting-metrics strong{overflow:hidden;color:#eef2f1;font:600 19px Space Grotesk,sans-serif;text-overflow:ellipsis;white-space:nowrap}.karting-metrics span{color:#818c96;font-size:10px}.karting-quality{margin-bottom:13px;padding:13px 16px;border-color:#51442c;background:#211d17}.karting-quality>div{display:flex;align-items:center;gap:8px;color:#eacb8e}.karting-quality ul{margin:9px 0 0;padding-left:22px;color:#b6aa91;font-size:11px;line-height:1.7}.karting-panel{margin-bottom:13px;padding:16px}.karting-panel-heading{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.karting-panel-heading>div{display:flex;align-items:center;gap:10px}.karting-panel-heading>div>span{color:#7e8a94;font:10px DM Mono,monospace}.karting-panel-heading h2{margin:0;color:#edf1f0;font:600 17px Space Grotesk,sans-serif}.karting-panel-heading>small{text-align:right}.karting-track-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr);gap:18px;align-items:center}.karting-track-svg-wrap{min-width:0;border:1px solid #292e36;border-radius:6px;background:radial-gradient(ellipse at 50% 50%,#20252a,#15181d)}.karting-track-svg-wrap svg{display:block;width:100%;height:380px}.karting-track-aside{display:flex;flex-direction:column;gap:15px}.karting-track-aside>div:not(.karting-legend){padding:12px;border-left:2px solid #345443;background:#1c2025}.karting-track-aside small,.karting-track-aside strong,.karting-track-aside span{display:block}.karting-track-aside strong{margin-top:6px;color:#eef2f1;font:600 17px Space Grotesk,sans-serif}.karting-track-aside span{margin-top:3px;color:#89949e;font-size:10px}.karting-track-aside p{margin:0;color:#8c969e;font-size:10px;line-height:1.6}.karting-legend{display:flex;align-items:center;gap:7px;color:#95a0a9;font:9px DM Mono,monospace}.karting-legend i,.karting-chart-legend i{width:8px;height:8px;border-radius:50%;background:#73dfb2}.karting-legend i.high{margin-left:9px;background:#ffaf63}.karting-controls{margin:0 0 14px;padding:11px;display:flex;align-items:end;gap:12px;border:1px solid #292e36;border-radius:6px;background:#1b1e24}.karting-controls label{flex:1;display:flex;flex-direction:column;gap:6px}.karting-controls select{min-height:36px;padding:0 10px;border:1px solid #343a43;border-radius:4px;background:#171a20;color:#e4e9e8;font:12px DM Mono,monospace}.karting-controls>span{padding-bottom:11px;color:#7f8a94;font:10px DM Mono,monospace}.karting-delta{min-width:140px;margin-left:auto;display:flex;flex-direction:column;gap:5px}.karting-delta strong{color:#ffaf63;font:600 19px DM Mono,monospace}.karting-delta strong.faster{color:#73dfb2}.karting-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.karting-chart{min-width:0;padding:12px 10px;border:1px solid #292e36;border-radius:6px;background:#1b1e24}.karting-chart>header{min-height:35px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.karting-chart h3{margin:0;color:#e8edeb;font:600 12px Space Grotesk,sans-serif}.karting-chart header span{color:#87929b;font:8px DM Mono,monospace}.karting-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.karting-chart-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.karting-chart-legend i{width:6px;height:6px}.karting-chart-svg-wrap{width:100%;overflow:auto}.karting-chart svg{display:block;width:100%;min-width:390px;height:auto}.karting-gridline{stroke:#30353d;stroke-width:1}.karting-zero-line{stroke:#77828c;stroke-width:1;stroke-dasharray:4 4}.karting-axis-label{fill:#77828c;font:9px DM Mono,monospace}.karting-table-wrap{width:100%;overflow:auto}.karting-table{width:100%;border-collapse:collapse;white-space:nowrap}.karting-table th{padding:10px 8px;border-bottom:1px solid #343a43;color:#7f8a94;text-align:left;font:9px DM Mono,monospace}.karting-table td{padding:10px 8px;border-bottom:1px solid #292e36;color:#c7cecf;font:11px DM Mono,monospace}.karting-table tr.best td{color:#73dfb2}.karting-quality-badge{padding:4px 6px;border:1px solid #564531;border-radius:4px;color:#d1ad72;font:9px DM Mono,monospace}.karting-quality-badge.valid{border-color:#345443;color:#73dfb2}.karting-note{margin:10px 0 0;color:#818c96;font-size:10px;line-height:1.5}.karting-empty{padding:30px;color:#87929b;text-align:center;font-size:12px}@media(max-width:1000px){.karting-track-layout{grid-template-columns:1fr}.karting-track-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.karting-track-aside p{grid-column:1/-1}.karting-track-svg-wrap svg{height:320px}}@media(max-width:700px){.karting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.karting-metrics>article{min-height:88px;padding:12px 8px 10px 41px}.karting-metrics>article>i{top:11px;left:8px;width:24px;height:24px}.karting-metrics strong{font-size:15px}.karting-metrics span{font-size:8px}.karting-panel{padding:12px 9px}.karting-panel-heading{align-items:flex-start}.karting-panel-heading h2{font-size:13px}.karting-panel-heading>small{font-size:7px}.karting-track-svg-wrap svg{height:230px}.karting-track-aside{gap:7px}.karting-track-aside>div:not(.karting-legend){padding:8px}.karting-track-aside strong{font-size:13px}.karting-chart-grid{grid-template-columns:1fr}.karting-controls{align-items:stretch;flex-wrap:wrap;gap:8px;padding:9px}.karting-controls label{min-width:calc(50% - 18px)}.karting-controls select{min-width:0;font-size:10px}.karting-controls>span{align-self:flex-end;padding-bottom:9px}.karting-delta{min-width:100%;margin:0}.karting-delta strong{font-size:15px}}.karting-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.karting-chart-legend>span,.karting-chart-legend-toggle{display:inline-flex;align-items:center;gap:5px;color:inherit;font:500 13px Arial,sans-serif;white-space:nowrap}.karting-chart-legend-toggle,.karting-chart-legend-toggle:hover,.karting-chart-legend-toggle:active{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;background-color:transparent!important;opacity:1;cursor:pointer;transition:opacity .15s ease}.karting-chart-legend-toggle:not(.is-active){opacity:.38}.karting-chart-legend i{width:6px;height:6px;flex:none;border-radius:50%}.karting-chart-legend-toggle:focus-visible{outline:1px solid currentColor!important;outline-offset:3px}@media(max-width:700px){.karting-chart-legend{gap:6px}.karting-chart-legend>span,.karting-chart-legend-toggle{font-size:10px}}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa3aa;font-size:12px}.auth-screen{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 25%,#1d2925 0,transparent 38%),#111318}.auth-card{width:min(100%,410px);padding:35px 36px 25px;border:1px solid #2b3338;border-radius:10px;background:linear-gradient(145deg,#191e23,#15181d);box-shadow:0 24px 80px #0005}.auth-brand{display:flex;align-items:center;gap:11px;color:#f2f5f4;font:700 15px Space Grotesk,sans-serif;letter-spacing:1.2px}.auth-brand .brand-light{color:#b5bdc6}.auth-brand small{display:block;margin-top:2px;color:#737d89;font:500 8px DM Mono,monospace;letter-spacing:1.5px}.auth-kicker{margin-top:37px;display:flex;align-items:center;gap:7px;color:var(--green);font:500 9px DM Mono,monospace;letter-spacing:1px}.auth-card h1{margin:11px 0 0;color:#e8eeeb;font:600 25px Space Grotesk,sans-serif}.auth-card>p{margin:7px 0 24px;color:#89939b;font-size:12px;line-height:1.5}.auth-form{display:grid;gap:8px}.auth-form label{margin-top:6px;color:#aeb8bf;font-size:10px;font-weight:600}.auth-form input{height:42px;padding:0 11px;border:1px solid #30383e;border-radius:5px;color:#e1e8e4;background:#12161a;font-size:12px}.auth-form input:focus{border-color:#4c8067}.auth-form button{height:42px;margin-top:13px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #43805f;border-radius:5px;color:#122119;background:#83ddb2;font-size:11px;font-weight:700;cursor:pointer}.auth-form button:hover:not(:disabled){background:#9ae9c3}.auth-form button:disabled{opacity:.65;cursor:wait}.auth-error{padding:9px 10px;border:1px solid #663e3b;border-radius:4px;color:#efaaa0;background:#2c1e1e;font-size:10px}.auth-footnote{margin-top:24px;padding-top:15px;display:flex;align-items:center;gap:7px;border-top:1px solid #292f36;color:#78838b;font:9px DM Mono,monospace;letter-spacing:.04em}.auth-footnote .status-dot{width:6px;height:6px}.logout-button{width:26px;height:26px;margin-left:auto;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;color:#87919a;background:transparent;cursor:pointer}.logout-button:hover{border-color:#3a4248;color:#e3e8e9;background:#20252b}.manage-users-button,.admin-logout{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #30383e;border-radius:5px;color:#b8c5bf;background:#191e23;font-size:10px;cursor:pointer}.manage-users-button:hover,.admin-logout:hover{border-color:#4c8067;color:#d9f0e2}.admin-screen{min-height:100vh;background:radial-gradient(ellipse at 75% 0,#1d2925 0,transparent 32%),#111318}.admin-topbar{min-height:68px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292e35;background:#14171c}.admin-session{display:flex;align-items:center;gap:10px;color:#dce4e1;font-size:11px}.admin-session .user-initials{position:static}.admin-logout{margin-left:7px}.admin-back-icon{transform:rotate(180deg)}.admin-content{width:min(1080px,100%);margin:0 auto;padding:52px 28px}.admin-heading .auth-kicker{margin:0}.admin-heading h1{margin:13px 0 0;color:#e8eeeb;font:600 30px Space Grotesk,sans-serif}.admin-heading>p{margin:8px 0 27px;color:#89939b;font-size:12px}.admin-grid{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr);gap:15px;align-items:start}.admin-panel{padding:20px;border:1px solid #2b3338;border-radius:7px;background:linear-gradient(145deg,#191e23,#15181d)}.admin-panel>header{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #292f36}.admin-panel-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #345443;border-radius:6px;color:var(--green);background:#1d3029}.admin-panel>header h2{margin:0;color:#e4ebe7;font:500 14px Space Grotesk,sans-serif}.admin-panel>header p{margin:3px 0 0;color:#818b94;font-size:10px}.admin-form{margin-top:15px;display:grid;gap:8px}.admin-form label{margin-top:6px;color:#aeb8bf;font-size:10px;font-weight:600}.admin-form input{height:38px;padding:0 10px;border:1px solid #30383e;border-radius:4px;color:#e1e8e4;background:#12161a;font-size:11px}.admin-form input::placeholder{color:#66717a}.admin-form>small{margin-top:-3px;color:#77828a;font-size:9px}.admin-form>button{height:38px;margin-top:8px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #43805f;border-radius:4px;color:#122119;background:#83ddb2;font-size:10px;font-weight:700;cursor:pointer}.admin-form>button:disabled{opacity:.6;cursor:wait}.admin-notice{padding:9px 10px;border:1px solid #315b46;border-radius:4px;color:#9be2bd;background:#1a2a21;font-size:10px}.admin-users-panel{min-height:235px}.admin-user-list{display:grid}.admin-user-row{min-height:60px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #252b31}.admin-user-row:last-child{border-bottom:0}.admin-user-row .avatar{width:32px;height:32px;flex:none}.admin-user-row>span{min-width:0;display:grid;gap:3px}.admin-user-row strong{overflow:hidden;color:#dce4e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{color:#818b94;font-size:9px}.admin-active-dot,.admin-inactive-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#73dfb2;box-shadow:0 0 8px #73dfb266}.admin-inactive-dot{background:#e6a26b;box-shadow:0 0 8px #e6a26b66}.admin-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:#89939b;font-size:10px}.admin-delete-button{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;color:#d98e84;background:transparent;cursor:pointer}.admin-delete-button:hover:not(:disabled){border-color:#70453f;background:#2c1e1e;color:#ffaaa0}.admin-delete-button:disabled{opacity:.28;cursor:not-allowed}@media(max-width:700px){.admin-topbar{padding:0 15px}.admin-session{gap:6px}.admin-session>strong{display:none}.admin-logout{padding:0 7px;font-size:9px}.admin-content{padding:32px 14px}.admin-heading h1{font-size:25px}.admin-grid{grid-template-columns:1fr}.admin-panel{padding:15px}.admin-screen{min-height:100vh}}:root{font-family:DM Sans,sans-serif;color:#e8ebef;background:#111318;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--bg:#111318;--panel:#171a20;--panel-2:#1a1e25;--line:#292d35;--muted:#7d8591;--soft:#abb2bc;--green:#73dfb2;--orange:#ffaf63;--blue:#4b9ff5;--purple:#bb8bf3}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;padding:22px 15px 14px;background:#14171c;border-right:1px solid #282c33;display:flex;flex-direction:column;z-index:5}.brand{height:47px;display:flex;align-items:center;gap:11px;color:#f2f5f4;text-decoration:none;font:700 15px Space Grotesk,sans-serif;letter-spacing:1.2px}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#77e2b51c;color:var(--green);border:1px solid #77e2b535}.brand-light{font-weight:400;color:#b5bdc6}.brand small{display:block;font:500 8px DM Mono,monospace;letter-spacing:1.5px;color:#737d89;margin-top:2px}.side-section-label{margin:34px 9px 12px;color:#69727d;font:500 9px DM Mono,monospace;letter-spacing:1.15px}.nav-item{width:100%;height:38px;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:6px;padding:0 10px;color:#abb2bc;text-align:left;font-size:11px;cursor:pointer}.nav-item.active{background:#22272e;color:#e8f1ec}.nav-item.active svg{color:var(--green)}.nav-item.disabled{color:#616975;cursor:not-allowed}.nav-item.disabled span{margin-left:auto;font:8px DM Mono,monospace;color:#616975}.side-separator{height:1px;background:#272b32;margin:18px 4px 0}.session-label{margin-top:20px;display:flex;justify-content:space-between}.session-label span{color:#6e7884}.search-box{height:32px;margin:0 4px 10px;border:1px solid #2a2f37;background:#191d23;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#78818c}.search-box input{width:100%;border:0;outline:none;color:#e0e4e8;background:transparent;font-size:10px}.search-box input::placeholder{color:#6f7781}.session-list{overflow-y:auto;flex:1;scrollbar-color:#353b43 transparent;scrollbar-width:thin}.session-nav{width:100%;height:43px;padding:0 7px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.session-nav:hover{background:#1d2128}.session-nav.selected{background:#202b29;border-color:#315446}.session-nav-icon{width:25px;height:25px;border-radius:5px;background:#232831;color:#929ba7;display:grid;place-items:center}.session-nav.selected .session-nav-icon{background:#23483b;color:var(--green)}.session-nav-text{min-width:0;flex:1}.session-nav-text strong,.session-nav-text small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-nav-text strong{font-size:10px;font-weight:600;color:#d8dce1}.session-nav-text small{margin-top:2px;font-size:9px;color:#78818d}.session-nav-count{font:9px DM Mono,monospace;color:#79818c}.empty-side,.side-loading{padding:14px 10px;font-size:10px;color:#7e8792;display:flex;align-items:center;gap:8px}.sidebar-bottom{padding-top:13px}.source-status{display:flex;align-items:center;gap:10px;padding:11px 7px;border-bottom:1px solid #292d34}.source-status strong,.source-status small,.profile-chip strong,.profile-chip small{display:block}.source-status strong{font:8px DM Mono,monospace;color:#a6afb8;letter-spacing:.7px}.source-status small{font-size:9px;color:#6e7781;margin-top:3px}.status-dot{width:6px;height:6px;background:#6fdea9;border-radius:100%;display:inline-block;box-shadow:0 0 8px #69dda066}.profile-chip{height:51px;padding:10px 5px 0;display:flex;align-items:center;gap:9px}.avatar,.user-initials{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#323b43;color:#cbd6d7;font:500 9px DM Mono,monospace}.profile-chip span{flex:1}.profile-chip strong{font-size:10px}.profile-chip small{font-size:9px;color:#77818c;margin-top:3px}.profile-chip>svg{color:#77818c}.main-content{margin-left:252px;min-height:100vh}.topbar{height:57px;border-bottom:1px solid #292d34;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#13161b}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:10px;color:#747d87}.breadcrumbs strong{font-weight:500;color:#c5cbd0}.crumb-slash{color:#434a53}.topbar-right{display:flex;align-items:center;gap:15px}.live-pill,.data-badge{display:flex;align-items:center;gap:7px;font:9px DM Mono,monospace;color:#a6b2ae;letter-spacing:.5px}.live-pill i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #73dfb2}.topbar-divider{width:1px;height:20px;background:#30343b}.user-initials{width:25px;height:25px;background:#272e35}.page-content{max-width:1480px;margin:0 auto;padding:30px 34px 20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.eyebrow{display:flex;align-items:center;gap:9px;color:#8d969f;font:9px DM Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.eyebrow span{color:var(--green);padding:3px 5px;border:1px solid #305844;border-radius:3px}.eyebrow i{width:3px;height:3px;border-radius:50%;background:#5f6871}.page-heading h1{margin:11px 0 3px;font:600 30px Space Grotesk,sans-serif;letter-spacing:-1.1px;color:#f2f4f5}.page-heading h1 span{color:#838c97;font-weight:400}.page-heading p{margin:0;color:#818a95;font-size:11px}.heading-actions{display:flex;align-items:center;gap:13px}.data-badge{padding:8px 10px;border:1px solid #2a3b33;border-radius:4px;background:#1b2722;color:#9ab7a8;font-size:8px}.icon-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #2e333b;border-radius:5px;background:#191d23;color:#98a1aa;cursor:pointer}.icon-button:hover{color:var(--green);border-color:#42614e}.session-strip{height:74px;border:1px solid #2b3037;border-radius:6px;background:linear-gradient(110deg,#191d23,#171a20);display:flex;align-items:center;padding:0 18px;margin-bottom:27px}.session-strip-event{display:flex;align-items:center;gap:12px;flex:1}.event-flag{width:35px;height:35px;border:1px solid #2b443a;background:#20332b;border-radius:6px;display:grid;place-items:center;color:var(--green)}.session-strip-event small,.session-strip-stat small,.strip-weather small{display:block;font:8px DM Mono,monospace;letter-spacing:.7px;color:#7a848f}.session-strip-event strong{display:block;font:500 12px Space Grotesk,sans-serif;margin-top:5px}.session-strip-event strong b{color:#68727c;font-weight:400;margin:0 3px}.strip-divider,.compare-control-divider{height:34px;width:1px;background:#30353d;margin:0 23px}.session-strip-stat{min-width:105px}.session-strip-stat strong{display:block;margin-top:5px;font:500 14px DM Mono,monospace;color:#e7ecea}.strip-weather{display:flex;align-items:center;gap:10px;min-width:205px;color:#87938d}.strip-weather span strong{display:block;margin-top:4px;color:#d6ddd8;font:500 11px DM Mono,monospace}.weather-air{padding-left:10px;border-left:1px solid #31363c;font:9px DM Mono,monospace;color:#87918e}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-title>div{display:flex;align-items:baseline;gap:9px}.section-index{font:9px DM Mono,monospace;color:var(--green)}.section-title h2{margin:0;color:#e6e9eb;font:500 14px Space Grotesk,sans-serif}.muted-label{font:8px DM Mono,monospace;color:#737d87;letter-spacing:.6px}.muted-label .status-dot{margin-right:5px}.driver-section{margin-bottom:26px}.driver-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.driver-card{height:57px;min-width:0;border:1px solid #2a2f37;border-radius:5px;background:#181b21;display:flex;align-items:center;gap:8px;padding:0 9px;text-align:left;cursor:pointer;position:relative;overflow:hidden}.driver-card:hover{border-color:#464e57;background:#1d2128}.driver-card.driver-selected{border-color:color-mix(in srgb,var(--team-color),transparent 36%);background:color-mix(in srgb,var(--team-color),#171a20 92%)}.driver-color{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--team-color);opacity:.8}.driver-avatar{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:4px;background:#242931;color:var(--team-color);font:500 8px DM Mono,monospace}.driver-info{min-width:0;flex:1}.driver-info strong,.driver-info small,.driver-best small,.driver-best strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-info strong{font:600 10px DM Mono,monospace;color:#e3e7e8}.driver-info small{margin-top:3px;font-size:8px;color:#7b848f}.driver-best{text-align:right;min-width:46px}.driver-best small{font:7px DM Mono,monospace;color:#707a85}.driver-best strong{margin-top:4px;font:9px DM Mono,monospace;color:#b7c0c2}.compare-section{border-top:1px solid #282d34;padding-top:19px}.section-subtitle{font:10px DM Mono,monospace;color:#68737e}.compare-controls{min-height:66px;display:flex;align-items:center;padding:10px 14px;border:1px solid #2c3138;border-radius:5px;background:#181b21;gap:15px}.lap-select-group{width:205px}.lap-select-group>label{display:block;margin:0 0 6px 2px;color:#727c87;font:8px DM Mono,monospace;letter-spacing:.6px}.lap-select-wrap{height:31px;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #323840;border-radius:4px;background:#20242b;color:#aab2bb}.lap-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex:1;border:0;outline:none;background:transparent;color:#d7dcdf;font-size:9px;cursor:pointer}.lap-select-wrap option{background:#20242b}.lap-select-wrap>svg{pointer-events:none;color:#7b858f}.lap-color{width:6px;height:6px;border-radius:50%;flex:0 0 6px}.reference-color{background:var(--green)}.compared-color{background:var(--orange)}.compare-versus{align-self:flex-end;margin-bottom:8px;color:#68727d;font:8px DM Mono,monospace}.tyre-info{display:flex;align-items:center;gap:8px;min-width:125px}.compound{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;font:700 9px DM Mono,monospace;border:1px solid #4d4d4d;color:#1a1a1a;background:#c9cbd0}.compound-soft{background:#f0d067;border-color:#ab9146}.compound-medium{background:#e9e9e7;border-color:#a6a6a2}.compound-hard{background:#e66b6b;border-color:#a84949;color:#2c1111}.compound-unknown{background:#656d75;color:#e8ebef}.tyre-info small{display:block;color:#78828d;font:7px DM Mono,monospace}.tyre-info strong{display:block;margin-top:4px;color:#cbd1d4;font:9px DM Mono,monospace}.tyre-info em{font-style:normal;color:#77818b}.compare-control-divider{margin:0 2px;height:31px}.compare-status{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#95a39c;font:8px DM Mono,monospace;letter-spacing:.4px;margin-left:auto}.lap-summary-grid{display:grid;grid-template-columns:1fr 175px 1fr;gap:10px;margin-top:10px}.lap-summary-card,.delta-card{min-height:83px;padding:12px 15px;border:1px solid #2a3037;border-radius:5px;background:#181b21}.lap-summary-card.reference{border-left:2px solid var(--green)}.lap-summary-card.compared{border-left:2px solid var(--orange)}.lap-summary-label{display:flex;align-items:center;gap:7px;color:#7f8993;font:8px DM Mono,monospace;letter-spacing:.55px}.lap-summary-label i{width:6px;height:6px;border-radius:50%;background:var(--green)}.compared .lap-summary-label i{background:var(--orange)}.lap-summary-time{margin:5px 0 4px;color:#edf0f1;font:500 22px Space Grotesk,sans-serif;letter-spacing:.3px}.lap-summary-meta{display:flex;align-items:center;gap:11px;color:#7c858e;font:8px DM Mono,monospace}.lap-summary-meta .compound{width:auto;height:auto;padding:2px 6px;border-radius:3px;font-size:7px}.delta-card{text-align:center;background:#1c211f}.delta-card small{display:block;color:#7c8981;font:8px DM Mono,monospace;letter-spacing:.6px}.delta-card strong{display:block;margin:6px 0 2px;font:600 20px Space Grotesk,sans-serif}.delta-card span{display:flex;justify-content:center;align-items:center;gap:3px;font:8px DM Mono,monospace;letter-spacing:.5px}.delta-positive strong,.delta-positive span{color:var(--green)}.delta-negative strong,.delta-negative span{color:var(--orange)}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px}.sector-card{padding:10px 13px;border:1px solid #2a2f37;border-radius:5px;background:#181b21}.sector-card>small{color:#77818b;font:8px DM Mono,monospace;letter-spacing:.5px}.sector-card>div:not(.sector-bar){display:flex;align-items:baseline;justify-content:space-between;margin-top:7px}.sector-card strong{font:500 14px DM Mono,monospace;color:#dce1e2}.sector-card span{font:9px DM Mono,monospace;color:#929ca4}.sector-bar{height:2px;margin-top:9px;background:#30353c}.sector-bar i{height:100%;display:block;background:var(--green)}.visualization-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 1px 9px;color:#86918d;font:8px DM Mono,monospace;letter-spacing:.6px}.visualization-heading span{display:flex;align-items:center;gap:7px}.visualization-heading svg{color:var(--green)}.visualization-heading>span:last-child{color:#66717d}.visualization-heading>span:last-child i{width:4px;height:4px;background:var(--green);border-radius:50%}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:10px}.track-card,.insight-card,.chart-card{border:1px solid #2a3037;border-radius:5px;background:#181b21}.track-card,.insight-card{padding:14px 15px 10px}.card-title{display:flex;align-items:flex-start;justify-content:space-between}.card-title h3,.chart-heading h3{margin:0;color:#dfe4e5;font:500 11px Space Grotesk,sans-serif}.card-title span,.chart-heading>div>span{display:block;margin-top:4px;color:#727d87;font-size:8px}.corner-count{padding:4px 6px;border:1px solid #30373a;border-radius:3px;color:#83958c!important;font:8px DM Mono,monospace!important;margin:0!important}.track-map{display:block;width:100%;height:216px;margin:1px auto 0}.corner-label{font:7px DM Mono,monospace;fill:#b9e8d2}.track-legend{display:flex;align-items:center;gap:14px;padding:0 2px;color:#7e8790;font:7px DM Mono,monospace}.track-legend span{display:flex;align-items:center;gap:5px}.track-dot{width:6px;height:6px;border:1px solid var(--green);border-radius:50%}.track-line{width:12px;height:2px;background:#71dcb1}.track-legend-note{margin-left:auto;color:#65707a}.track-empty,.chart-placeholder{height:216px;display:flex;align-items:center;justify-content:center;color:#737e87;font-size:10px}.chart-placeholder{gap:10px}.conditions-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:19px}.condition{min-height:49px;border-bottom:1px solid #292e35;padding:8px 4px}.condition:nth-child(odd){border-right:1px solid #292e35}.condition:nth-child(2n){padding-left:13px}.condition small{display:block;color:#707b86;font:7px DM Mono,monospace;letter-spacing:.5px}.condition strong{display:block;margin-top:6px;color:#d8dedd;font:500 13px Space Grotesk,sans-serif}.weather-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid #30383b;border-radius:4px;color:#8da79b}.conditions-foot{display:flex;align-items:center;gap:6px;padding-top:12px;color:#75817b;font:7px DM Mono,monospace;letter-spacing:.3px}.conditions-foot>span:last-child{margin-left:auto;color:#626d76}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.chart-card{min-width:0;padding:13px 13px 9px}.chart-heading{display:flex;justify-content:space-between;align-items:flex-start}.chart-heading>div>span{font:7px DM Mono,monospace;letter-spacing:.3px}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 10px}.chart-legend span{display:flex;align-items:center;gap:5px;color:#9ba3a9;font:7px DM Mono,monospace}.chart-legend i{width:6px;height:6px;border-radius:50%}.chart-scroll{width:100%;overflow-x:auto}.series-chart{display:block;width:100%;min-width:400px;height:auto;margin-top:9px;overflow:visible}.grid-line{stroke:#2b3037;stroke-width:1}.grid-line.vertical{stroke-dasharray:2 5}.axis-label{fill:#77818b;font:9px DM Mono,monospace}.chart-axis-caption{text-align:right;padding-right:10px;color:#68727c;font:7px DM Mono,monospace}.telemetry-notes>svg,.telemetry-notes .chart-heading>svg{color:var(--green)}.telemetry-notes p{margin:24px 3px 18px;color:#9aa3aa;font-size:10px;line-height:1.7}.telemetry-notes p strong{color:#d3d9d8;font-weight:500}.note-callout{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #2b3b34;border-radius:4px;background:#1a2420;color:#9aa9a1;font-size:9px;line-height:1.5}.note-callout svg{flex:0 0 auto;color:var(--green)}.footer-note{display:flex;align-items:center;gap:7px;margin:17px 1px 5px;color:#626c76;font:7px DM Mono,monospace;letter-spacing:.5px}.footer-note>svg{color:#78877f}.footer-note>i{width:3px;height:3px;border-radius:50%;background:#637068;margin:0 4px}.footer-right{margin-left:auto;color:#78818a}.footer-right b{color:#a2aaa9;font-weight:400}.error-banner{margin:18px 34px 0;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #6a3937;border-radius:5px;background:#2a1d1d;color:#f0b6b0;font-size:10px}.error-banner span{flex:1;color:#dba6a0}.error-banner button{background:transparent;border:0;color:#f2c0b9;cursor:pointer;font-size:9px}.loading-screen{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa3aa;font-size:12px}.spinner{width:14px;height:14px;border:2px solid #39413f;border-top-color:var(--green);border-radius:50%;display:inline-block;animation:spin .75s linear infinite}.spinner.large{width:20px;height:20px}.spinner.small{width:9px;height:9px;border-width:1px}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#9aa3aa;font-size:12px}.loading-screen strong,.loading-screen small{display:block}.loading-screen strong{color:#dce3e0;font:500 14px Space Grotesk,sans-serif}.loading-screen small{margin-top:5px;color:#818b94;font-size:10px}.selection-prompt{min-height:240px;margin-top:20px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #343b42;border-radius:6px;background:linear-gradient(145deg,#171b20,#15181d)}.selection-prompt-icon{width:42px;height:42px;border:1px solid #315243;border-radius:9px;background:#20322a;color:var(--green);display:grid;place-items:center}.selection-prompt h2{margin:14px 0 0;color:#e0e6e3;font:500 16px Space Grotesk,sans-serif}.selection-prompt p{max-width:400px;margin:7px 0 0;color:#818b95;font-size:10px;line-height:1.6}.inline-loading{height:78px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #333a40;border-radius:5px;color:#84908b;font-size:10px}.session-nav-count{min-width:17px;text-align:right}.driver-best strong{font-size:8px}@media(max-width:1250px){.sidebar{width:218px}.main-content{margin-left:218px}.page-content{padding-left:24px;padding-right:24px}.driver-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-controls{gap:9px}.lap-select-group{width:185px}.strip-divider{margin:0 15px}.session-strip-stat{min-width:80px}.analysis-grid{grid-template-columns:1.35fr .85fr}}@media(max-width:950px){.sidebar{width:62px;padding:15px 8px}.brand{justify-content:center}.brand>span:last-child,.side-section-label,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{justify-content:center;padding:0}.nav-item.active{font-size:0}.side-separator,.search-box,.session-list,.sidebar-bottom{display:none}.main-content{margin-left:62px}.page-content{padding:23px 18px}.session-strip{padding:0 12px}.session-strip-stat{min-width:62px}.strip-divider{margin:0 10px}.strip-weather{min-width:160px}.compare-controls{flex-wrap:wrap}.tyre-info,.compare-control-divider{display:none}.analysis-grid{grid-template-columns:1fr}.track-map{height:230px}.insight-card{min-height:auto}.conditions-grid{grid-template-columns:repeat(3,1fr)}.condition:nth-child(2n){border-right:1px solid #292e35}.condition:nth-child(3n){border-right:0}.charts-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.topbar{height:48px;padding:0 14px}.breadcrumbs{font-size:9px}.page-content{padding:19px 12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.heading-actions{gap:6px}.data-badge{font-size:0;padding:8px}.data-badge .status-dot{width:7px;height:7px}.session-strip{height:auto;min-height:70px;flex-wrap:wrap;gap:11px;padding:12px;margin-bottom:21px}.session-strip-event{flex-basis:100%}.strip-divider{display:none}.session-strip-stat{flex:1}.strip-weather{flex:1;min-width:120px}.weather-air{display:none}.driver-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.driver-card{padding:0 6px}.driver-info small{font-size:7px}.section-title{align-items:flex-start}.muted-label{font-size:7px;text-align:right}.compare-controls{gap:7px;padding:9px}.lap-select-group{width:calc(50% - 21px)}.lap-select-wrap select{font-size:8px}.compare-versus{width:16px;text-align:center}.compare-status{display:none}.lap-summary-grid{grid-template-columns:1fr 92px 1fr;gap:5px}.lap-summary-card,.delta-card{padding:10px 8px}.lap-summary-time{font-size:17px}.lap-summary-meta{gap:5px;font-size:7px;flex-wrap:wrap}.delta-card strong{font-size:16px}.delta-card span{font-size:7px}.sector-grid{gap:5px}.sector-card{padding:8px}.sector-card strong{font-size:11px}.sector-card span{font-size:8px}.visualization-heading{font-size:7px}.track-card,.insight-card{padding:11px}.track-map{height:190px}.conditions-grid{grid-template-columns:repeat(2,1fr)}.condition:nth-child(3n){border-right:1px solid #292e35}.condition:nth-child(2n){border-right:0}.charts-grid{grid-template-columns:1fr}.chart-legend{gap:5px}.series-chart{min-width:350px}.footer-note{font-size:6px}.footer-right{display:none}.error-banner{margin:12px;align-items:flex-start;flex-wrap:wrap}.error-banner span{flex-basis:100%;order:3}.error-banner button{margin-left:auto}}.race-engineer-report{margin-top:18px;padding:18px 20px;border:1px solid #303740;border-radius:7px;background:linear-gradient(145deg,#191e23,#171a20)}.race-engineer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #292f36}.race-engineer-kicker{display:flex;align-items:center;gap:7px;color:var(--green);font:500 9px DM Mono,monospace;letter-spacing:1px}.race-engineer-heading h2{margin:8px 0 0;color:#e8eeeb;font:500 17px Space Grotesk,sans-serif}.race-engineer-heading p{margin:5px 0 0;color:#89939b;font-size:10px;line-height:1.5}.race-engineer-pair{flex:none;padding:6px 8px;border:1px solid #323a40;border-radius:4px;color:#9ba6ad;font:9px DM Mono,monospace;letter-spacing:.4px}.race-engineer-findings{display:grid;gap:0}.race-engineer-finding{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #272d34}.race-engineer-index{color:#78848d;font:11px DM Mono,monospace}.race-engineer-finding-content h3{margin:0;color:#dce3e1;font-size:11px;font-weight:600}.race-engineer-finding-content p{margin:5px 0 0;color:#89939b;font-size:10px;line-height:1.5}.race-engineer-value{color:var(--orange);font:500 14px DM Mono,monospace;white-space:nowrap}.race-engineer-empty{display:flex;align-items:center;gap:9px;padding:17px 0;color:#a4adb4;font-size:10px}.race-engineer-empty svg{flex:none;color:var(--orange)}.race-engineer-limit{display:flex;gap:8px;margin-top:13px;color:#818b94;font-size:9px;line-height:1.5}.race-engineer-limit strong{flex:none;color:#c1c9ce;font-weight:600}.race-engineer-ai{padding-top:14px}.race-engineer-explain-button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #345443;border-radius:5px;color:#b5ead2;background:#1d3029;font-size:10px;font-weight:600;cursor:pointer}.race-engineer-explain-button:hover:not(:disabled){border-color:#73dfb2;background:#233a30}.race-engineer-explain-button:disabled{opacity:.55;cursor:wait}.race-engineer-ai-error{margin:8px 0 0;color:#efaa9a;font-size:10px}.race-engineer-ai-result{margin-top:11px;padding:13px 14px;border:1px solid #30413a;border-radius:5px;background:#19221f}.race-engineer-ai-result>strong{color:#b8e9d2;font:500 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.race-engineer-ai-result small{color:#83938a;font-size:9px}.race-engineer-answer-points{display:grid;gap:6px;margin:8px 0;padding-left:18px;color:#d4ddd8;font-size:11px;line-height:1.6}.race-engineer-answer-points li::marker{color:var(--green)}.race-engineer-chat-message .race-engineer-answer-points{margin:5px 0}.race-engineer-chart-link{margin-top:7px;padding:0;border:0;color:#8eddb7;background:transparent;font-size:9px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.finding-chart-range{fill:#ffaf63;opacity:.18;stroke:#ffaf63;stroke-width:1}.finding-chart-cursor{stroke:#ffaf63;stroke-width:2;stroke-dasharray:4 3;filter:drop-shadow(0 0 3px #ffaf63)}.race-engineer-chat{margin-top:15px;padding:13px;border:1px solid #2b3439;border-radius:6px;background:#14191d}.race-engineer-chat>header{display:flex;align-items:center;gap:8px;color:#9edcbd}.race-engineer-chat>header strong{color:#dce6e1;font-size:11px}.race-engineer-chat>header span{margin-left:auto;color:#77847e;font-size:9px}.race-engineer-chat-messages{max-height:320px;margin:11px 0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.race-engineer-chat-message{max-width:88%;padding:9px 11px;border:1px solid #2e363b;border-radius:5px;background:#1b2025}.race-engineer-chat-message.user{align-self:flex-end;border-color:#33463c;background:#1b2822}.race-engineer-chat-message.assistant{align-self:flex-start}.race-engineer-chat-message small{color:#82958a;font:9px DM Mono,monospace;letter-spacing:.05em}.race-engineer-chat-message p{margin:5px 0 0;color:#d1d9d5;font-size:10px;line-height:1.6;white-space:pre-wrap}.race-engineer-chat-pending{color:#93a39a;font-size:10px}.race-engineer-chat-form{margin-top:14px;display:flex;gap:7px}.race-engineer-chat-form input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #30383e;border-radius:4px;color:#e1e8e4;background:#1a1f24;font-size:10px}.race-engineer-chat-form input::placeholder{color:#737e85}.race-engineer-chat-form button{width:38px;flex:none;display:grid;place-items:center;border:1px solid #345443;border-radius:4px;color:#b5ead2;background:#1d3029;cursor:pointer}.race-engineer-chat-form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.race-engineer-report{padding:14px}.race-engineer-heading{flex-direction:column;gap:10px}.race-engineer-pair{align-self:flex-start}.race-engineer-finding{grid-template-columns:22px minmax(0,1fr);gap:8px}.race-engineer-value{grid-column:2;justify-self:start}.race-engineer-limit{flex-direction:column;gap:3px}}:root{font-size:15px}.sidebar{width:272px}.main-content{margin-left:272px}.brand{font-size:17px}.brand-button{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.brand small{font-size:9px}.side-section-label,.muted-label,.data-badge,.live-pill,.session-strip-event small,.session-strip-stat small,.strip-weather small,.lap-select-group>label,.lap-summary-label,.sector-card>small,.condition small,.visualization-heading,.track-legend,.chart-legend span,.chart-axis-caption,.conditions-foot,.footer-note{font-size:10px}.nav-item{height:42px;font-size:13px}.search-box{height:38px}.search-box input{font-size:12px}.session-nav{height:49px;gap:11px;padding-inline:9px}.session-nav-icon{width:29px;height:29px}.session-nav-text strong{font-size:12px}.session-nav-text small,.source-status small,.profile-chip small{font-size:10px}.session-nav-count,.source-status strong,.profile-chip strong{font-size:11px}.catalog-category-toggle,.catalog-series-toggle,.catalog-year-toggle,.catalog-session,.catalog-dataset{width:100%;min-height:37px;display:flex;align-items:center;gap:7px;padding:6px 7px;border:0;border-radius:5px;background:transparent;color:#aeb7c0;text-align:left;cursor:pointer}.catalog-category-toggle{font-size:13px;font-weight:700;color:#e1e7e4}.catalog-series-toggle{padding-left:12px;font-size:12px}.catalog-year-toggle{padding-left:20px;font-family:DM Mono,monospace;font-size:11px}.catalog-session{min-height:43px;padding-left:28px}.catalog-session-text strong,.catalog-session-text small{display:block}.catalog-session-text strong{font-size:11px;color:#d8dedc}.catalog-session-text small{margin-top:2px;font-size:10px;color:#89949e}.catalog-category-toggle:hover,.catalog-series-toggle:hover,.catalog-year-toggle:hover,.catalog-session:hover,.catalog-dataset:hover:not(:disabled){background:#20252b}.catalog-session.selected{border:1px solid #315446;background:#202b29}.catalog-soon{margin-left:auto;color:#87928f;font:9px DM Mono,monospace}.catalog-dataset{padding-left:28px;color:#9ca6ae;font-size:11px}.catalog-dataset.selected{border:1px solid #315446;background:#202b29;color:#e0e8e4}.catalog-dataset:disabled{cursor:not-allowed;opacity:.75}.catalog-dataset-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#6f897a}.catalog-empty{padding:7px 12px 7px 29px;color:#737e87;font-size:10px}.breadcrumbs{font-size:12px}.page-content{padding-top:36px}.page-heading h1{font-size:36px}.page-heading p{font-size:13px}.eyebrow{font-size:10px}.session-strip-event strong{font-size:14px}.session-strip-stat strong,.strip-weather span strong{font-size:15px}.weather-air{font-size:10px}.section-title h2{font-size:16px}.section-index,.section-subtitle{font-size:11px}.driver-card{height:64px;gap:10px;padding-inline:10px}.driver-avatar{width:32px;height:32px;flex-basis:32px;font-size:10px}.driver-info strong{font-size:12px}.driver-info small{font-size:10px}.driver-best small{font-size:9px}.driver-best strong{font-size:11px}.lap-select-group>label,.compare-status{font-size:10px}.lap-select-wrap{height:37px}.lap-select-wrap select{font-size:11px}.tyre-info small{font-size:9px}.tyre-info strong{font-size:11px}.lap-summary-card,.delta-card{min-height:91px}.lap-summary-label,.delta-card small{font-size:10px}.lap-summary-time{font-size:25px}.lap-summary-meta{font-size:10px}.delta-card strong{font-size:23px}.delta-card span,.sector-card span{font-size:10px}.sector-card{padding:12px 14px}.sector-card strong{font-size:16px}.card-title h3,.chart-heading h3{font-size:13px}.card-title span,.chart-heading>div>span{font-size:10px}.corner-count{font-size:10px!important}.condition{min-height:55px}.condition strong{font-size:15px}.corner-label{font-size:9px}.chart-legend span,.axis-label{font-size:10px}.chart-legend-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.chart-legend-toggle:not(.is-active){opacity:.4}.telemetry-notes p{font-size:12px}.note-callout{font-size:11px}.empty-side,.side-loading,.loading-screen{font-size:13px}.loading-screen strong{font-size:16px}.loading-screen small{font-size:12px}.selection-prompt h2{font-size:19px}.selection-prompt p,.inline-loading{font-size:12px}@media(max-width:1250px){.sidebar{width:232px}.main-content{margin-left:232px}}@media(max-width:950px){.sidebar{width:62px}.main-content{margin-left:62px}}@media(max-width:640px){.page-heading h1{font-size:29px}.session-nav-text strong{font-size:12px}.session-nav-text small{font-size:10px}.driver-info small{font-size:9px}.lap-select-wrap select{font-size:10px}.lap-summary-time{font-size:19px}.sector-card strong{font-size:12px}}
