@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap";.paddock-selectors,.paddock-cards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.paddock-selectors{margin-bottom:20px}.paddock-selector{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 82%,transparent);border-radius:16px;grid-template-columns:auto minmax(220px,430px);align-items:center;gap:28px;padding:18px 20px;display:grid}.selector-top{align-items:center;gap:18px;display:flex}.paddock-selector label{color:var(--quiet);gap:7px;font-size:.76rem;display:grid}.paddock-selector select{width:100%;min-width:0;min-height:44px}.profile-compare-toggle{white-space:nowrap;min-height:44px}.profile-compare-toggle small{letter-spacing:.08em;border:1px solid var(--line);border-radius:4px;padding:4px;font-size:.6rem}.profile-compare-toggle.active{color:var(--accent)}.app-shell .panel.paddock-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--team) 28%,var(--line));border-radius:24px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 60%,color-mix(in srgb,var(--team) 22%,transparent),transparent 65%),var(--card)!important}.paddock-card-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:500px;padding:30px 40px 20px;display:grid}.paddock-identity{min-width:0}.paddock-identity h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.04}.paddock-identity h2>span{color:color-mix(in srgb,var(--team) 68%,var(--text));display:block}.paddock-standing{grid-template-columns:1fr 1fr;gap:24px;max-width:400px;margin-top:32px;display:grid}.paddock-standing strong{font-size:clamp(2.3rem,3.3vw,3.5rem)}.paddock-gain{color:var(--quiet);margin:14px 0 22px;font-size:.78rem;line-height:1.6}.paddock-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.paddock-actions button{min-height:44px;font-size:.75rem}.paddock-actions .favorite-button{margin-left:0}.paddock-people{justify-content:center;align-self:stretch;gap:12px;min-width:0;display:flex}.paddock-people figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.paddock-portrait{object-fit:contain;object-position:center center;filter:drop-shadow(0 15px 18px #0003);opacity:1;width:100%;max-width:100%;height:460px;display:block;-webkit-mask-image:none;mask-image:none}.paddock-people figcaption{color:var(--quiet);text-align:center;font-size:.78rem;line-height:1.5}.paddock-people figcaption strong{color:var(--text);font-weight:650;display:block}.paddock-photo-missing{height:460px;color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.paddock-photo-missing small{font-size:.7rem}.paddock-portrait.headshot-only{opacity:1;align-self:center;height:300px}.paddock-image-credit{color:var(--quiet);text-align:right;padding:12px 24px 16px;font-size:.64rem}.paddock-garage{border-top:1px solid var(--line);text-align:center;margin:12px 32px 0;padding:20px 0 5px}.garage-heading{text-align:left;align-items:center;gap:16px;display:flex}.garage-heading strong{letter-spacing:-.03em;font-size:1.1rem}.garage-heading>span:last-child{color:var(--quiet);margin-left:auto;font-size:.7rem}.team-car{object-fit:contain;filter:drop-shadow(0 14px 14px #0005);width:100%;height:210px;margin:12px auto;display:block}.paddock-garage>a{color:var(--quiet);text-underline-offset:3px;align-items:center;gap:4px;font-size:.66rem;text-decoration:underline;display:inline-flex}.is-comparing .paddock-selectors,.is-comparing .paddock-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.is-comparing .paddock-selector{flex-direction:column;align-items:stretch;gap:14px;display:flex}.is-comparing .selector-top{justify-content:space-between}.compact .paddock-card-top{flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:28px 28px 10px;display:flex}.compact .paddock-identity h2{min-height:2.1em;margin:14px 0;font-size:clamp(2rem,3vw,3.2rem)}.compact .paddock-standing{margin-top:20px}.compact .paddock-people{min-height:385px}.compact .paddock-portrait,.compact .paddock-photo-missing{height:350px}.compact .paddock-garage{margin-inline:24px}.compact .garage-heading{flex-wrap:wrap;gap:8px 14px}.compact .garage-heading>span:last-child{width:100%;margin:0}.compact .team-car{height:155px}.is-comparing .paddock-cards{align-items:start}.paddock-comparison-note{color:var(--quiet);margin:-5px 0 20px;font-size:.78rem}.paddock-comparison{border-radius:20px;margin:20px 0;overflow:hidden}.comparison-table-wrap{overflow-x:auto}.paddock-comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.paddock-comparison th,.paddock-comparison td{text-align:right;border-bottom:1px solid var(--line);padding:17px 24px;font-size:.85rem}.paddock-comparison tr>:first-child{text-align:left;color:var(--quiet);font-weight:500}.paddock-comparison thead th{color:var(--quiet);font-size:.74rem;font-weight:550;line-height:1.5}.paddock-comparison td.comparison-best{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);font-weight:700}.paddock-comparison tbody tr:last-child>*{border-bottom:0}.paddock-comparison td:last-child{color:var(--quiet);font-size:.76rem}.paddock-legend{color:var(--quiet);flex-wrap:wrap;gap:20px;padding:0 24px;font-size:.76rem;display:flex}.paddock-legend>span{align-items:center;gap:7px;display:flex}.paddock-legend i{border-radius:50%;width:8px;height:8px}.bar-pair{gap:4px;display:flex}.bar-pair>span{flex-direction:column;align-items:center;gap:7px;display:flex}.is-comparing .timeline-bars button{min-width:46px}.is-comparing .bar-track{width:12px}.paddock-countdown{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 75%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:18px 22px;display:flex}.paddock-countdown>div{gap:6px;display:grid}.paddock-countdown b{font-size:.85rem}.paddock-countdown small{color:var(--quiet);font-size:.73rem}.paddock-countdown time{font:600 1.5rem var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:.05em}.paddock-countdown .secondary-button{font-size:.75rem}.prelive-paddock{padding-top:20px}.prelive-roster-note{color:var(--quiet);margin:12px 0 20px;font-size:.75rem;line-height:1.6}.lobby-view-name{color:var(--quiet);justify-content:center;align-items:center;gap:8px;margin:0 0 20px;font-size:.78rem;display:flex}.lobby-profile-link{justify-content:center;margin:24px 0;display:flex}.entry-profiles{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 80%,transparent);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:20px 24px;display:flex}.entry-profiles span{flex:1;gap:6px;display:grid}.entry-profiles small{color:var(--quiet);font-size:.78rem}.entry-profiles b{font-size:.95rem}@media (width<=1100px){.paddock-card-top{gap:12px;padding:26px}.paddock-portrait{height:420px}.paddock-identity h2{font-size:3.2rem}.paddock-actions .secondary-button{padding:10px}.compact .paddock-card-top{padding:22px}.compact .paddock-identity h2{font-size:2.5rem}}@media (width<=760px){.paddock-selector{flex-direction:column;align-items:stretch;gap:16px;display:flex}.selector-top{justify-content:space-between}.paddock-card-top{grid-template-columns:1fr;gap:20px;padding:24px}.paddock-identity h2{font-size:3rem}.paddock-standing{margin-top:22px}.paddock-portrait{height:410px}.paddock-garage{margin-inline:22px}.garage-heading{flex-wrap:wrap;gap:8px 14px}.garage-heading>span:last-child{width:100%;margin:0}.team-car{height:150px}.paddock-countdown{flex-wrap:wrap}.paddock-countdown>div{flex:1;min-width:180px}.paddock-countdown .secondary-button{justify-content:center;width:100%}.paddock-comparison th,.paddock-comparison td{padding:14px 10px;font-size:.76rem}.paddock-comparison thead th{font-size:.65rem}.paddock-comparison td:last-child{font-size:.67rem}.is-comparing .paddock-selectors{gap:8px}.is-comparing .paddock-selector{min-width:0;padding:12px}.is-comparing .selector-top{flex-direction:column;align-items:stretch;gap:8px}.is-comparing .segmented button{padding:8px 6px;font-size:.72rem}.is-comparing .paddock-selector label{font-size:.68rem}.is-comparing .paddock-selector select{padding:8px;font-size:.75rem}.is-comparing .paddock-cards{gap:8px}.compact .paddock-card-top{gap:15px;padding:16px 12px}.compact .paddock-identity h2{min-height:2.25em;margin:12px 0;font-size:clamp(1.35rem,4.6vw,2.2rem);line-height:1.12}.compact .insight-eyebrow{letter-spacing:.07em;min-height:24px;font-size:.57rem}.compact .profile-season{font-size:.56rem}.compact .paddock-standing{gap:10px;margin-top:18px}.compact .paddock-standing strong{font-size:1.6rem}.compact .paddock-standing .insight-stat>span{min-height:30px;font-size:.6rem}.compact .paddock-gain{min-height:30px;margin-bottom:12px;font-size:.62rem}.compact .paddock-actions{gap:7px}.compact .paddock-actions button{flex:1;justify-content:center;padding:8px;font-size:.62rem}.compact .paddock-actions svg{flex-shrink:0;width:13px}.compact .paddock-people{gap:0;min-height:280px}.compact .paddock-portrait{height:235px}.compact .paddock-people figcaption{font-size:.59rem}.compact .two-people .paddock-portrait{height:200px}.compact .two-people{min-height:245px}.compact .paddock-garage{margin:0 12px;padding-top:14px}.compact .garage-heading strong{font-size:.85rem}.compact .garage-heading>span:last-child{font-size:.56rem}.compact .team-car{height:75px;margin:12px 0}.compact .paddock-garage>a{font-size:.53rem}.compact .paddock-image-credit{padding:12px;font-size:.5rem}.compact .paddock-photo-missing{height:235px}.paddock-legend{gap:12px;font-size:.68rem}.is-comparing .paddock-card{border-radius:17px}}@media (prefers-reduced-motion:reduce){.profiles-view{animation:none}}@media (width>=1101px){.compact .paddock-card-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:480px;display:grid}.compact .paddock-people{min-height:420px}.compact .paddock-portrait{height:390px}.compact .paddock-identity h2{font-size:clamp(2rem,2.7vw,3rem)}.compact .paddock-standing{gap:14px}.compact .paddock-standing strong{font-size:2.5rem}.compact .paddock-standing .insight-stat>span,.compact .paddock-gain{font-size:.7rem}.compact .paddock-people figcaption{font-size:.68rem}.compact .two-people{gap:3px}.compact .two-people .paddock-portrait{height:360px}}.profile-comparison-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.profile-comparison-tools>span{color:var(--quiet);margin-right:auto;font-size:.76rem}.profile-comparison-tools button{min-height:44px;font-size:.75rem}.profile-comparison-tools .secondary-button{white-space:normal}.is-multi-comparing .paddock-comparison table{min-width:100%}.is-multi-comparing .paddock-comparison th,.is-multi-comparing .paddock-comparison td{min-width:120px}.is-multi-comparing .paddock-comparison tr>:first-child{background:var(--card);z-index:1;min-width:140px;position:sticky;left:0}.is-multi-comparing .paddock-comparison td:last-child{color:inherit;font-size:inherit}.is-multi-comparing .bar-pair{min-width:calc(var(--profile-count)*16px)}.is-multi-comparing .timeline-bars{overflow-x:auto}.career-season-details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.career-season-details summary{cursor:pointer;min-height:44px;font-size:.78rem;line-height:1.5}.career-season-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.career-season-details th,.career-season-details td{text-align:right;border-bottom:1px solid var(--line);padding:10px 8px;font-size:.75rem}.career-season-details tr>:first-child{text-align:left}.profiles-view .feature-lock{margin-top:24px}.profiles-view .profile-careers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.selector-top .icon-button{flex-shrink:0;margin-left:auto}@media (width<=760px){.profile-comparison-tools{gap:8px}.profile-comparison-tools>span{width:100%;line-height:1.5}.profile-comparison-tools button{flex:1}.is-comparing .selector-top{position:relative}.is-comparing .selector-top .icon-button{min-width:32px;min-height:32px;position:absolute;top:-6px;right:0}}.tier-label{letter-spacing:.05em;border:1px solid var(--line);border-radius:4px;margin-left:7px;padding:3px 5px;font-size:.58rem;display:inline-block}.insight-upgrade-note{align-items:center;gap:24px;margin:20px 0;padding:22px 26px;display:flex}.insight-upgrade-note>div{flex:1}.insight-upgrade-note b{font-size:.95rem}.insight-upgrade-note p{color:var(--quiet);margin-bottom:0;font-size:.78rem;line-height:1.6}.insight-upgrade-note button{flex-shrink:0;min-height:44px}@media (width<=760px){.insight-upgrade-note{flex-direction:column;align-items:stretch;gap:16px}.circuit-view .insights-heading{flex-wrap:wrap}.circuit-view .insights-heading>.segmented{flex-wrap:wrap;max-width:100%}.circuit-view .segmented button{min-height:44px;font-size:.72rem}}.is-multi-comparing .paddock-selectors,.is-multi-comparing .paddock-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(280px,calc(33.3333% - 13.3333px));grid-auto-flow:column;gap:20px;padding-bottom:10px;overflow-x:auto}.is-multi-comparing .paddock-selectors>*,.is-multi-comparing .paddock-cards>*{scroll-snap-align:start}.is-multi-comparing .compact .paddock-card-top{min-height:0;display:flex}.is-multi-comparing .compact .paddock-identity h2{font-size:2rem}.is-multi-comparing .paddock-comparison td.comparison-best{color:var(--accent)}.is-multi-comparing .selector-top{grid-template-columns:1fr auto;gap:10px;display:grid}.is-multi-comparing .selector-top>.insight-eyebrow{white-space:nowrap}.is-multi-comparing .selector-top>.segmented{grid-column:1/-1}.is-multi-comparing .selector-top .icon-button{min-width:32px;min-height:32px;margin:0;position:static}.is-multi-comparing .selector-top .segmented button{flex:1}.portrait-composition{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(8px,1.1vw,20px);width:100%;max-width:640px;height:460px;display:grid}.portrait-closeup{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--team) 27%,var(--line));background:radial-gradient(ellipse at 55% 35%,color-mix(in srgb,var(--team) 18%,transparent),transparent 80%),color-mix(in srgb,var(--card) 75%,transparent);border-radius:22px;align-self:center;width:100%;max-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff19,0 18px 40px #00000014}.portrait-closeup img{width:140%;max-width:none;height:auto;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.portrait-closeup:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--card) 70%,transparent));pointer-events:none;position:absolute;inset:70% 0 0}.portrait-closeup>span{z-index:1;letter-spacing:.09em;color:var(--text);font-size:.72rem;font-weight:650;position:absolute;bottom:12px;left:14px}.portrait-fullbody{grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative}.portrait-fullbody:after{content:"";filter:blur(7px);z-index:-1;background:#0002;border-radius:50%;height:10px;position:absolute;bottom:1%;left:20%;right:12%}.paddock-people .portrait-fullbody .paddock-portrait{object-fit:contain;object-position:center bottom;height:100%;min-height:0}.portrait-fullbody .paddock-photo-missing{height:100%}.compact:has(.portrait-composition) .paddock-card-top{flex-direction:column;align-items:stretch;min-height:0;display:flex}.compact:has(.portrait-composition) .paddock-identity h2{min-height:0}.compact .portrait-composition{max-width:520px;height:390px}.two-people .portrait-composition{gap:8px}@media (width<=1100px){.portrait-composition{height:420px}.portrait-closeup{border-radius:17px}}@media (width<=760px){.portrait-composition{height:390px}.portrait-closeup{border-radius:16px}.portrait-closeup>span{font-size:.63rem;bottom:9px;left:10px}.is-comparing .paddock-cards:has(.portrait-composition){grid-template-columns:1fr}.compact .portrait-composition{height:330px}.compact:has(.portrait-composition) .paddock-identity h2{font-size:2rem}.compact:has(.portrait-composition) .paddock-people{min-height:0}.compact:has(.portrait-composition) .two-people{gap:12px}.compact .two-people .portrait-composition{height:300px}.two-people .portrait-closeup{border-radius:12px}.paddock-selector .segmented{flex-shrink:0}.paddock-selector .segmented button{white-space:nowrap}.two-people:has(.portrait-composition){flex-direction:column;gap:26px}.two-people:has(.portrait-composition) figure{flex:none;width:100%}.two-people .portrait-composition,.compact .two-people .portrait-composition{height:330px}}.app-shell .upgrade-entry,.app-shell .upgrade-generator{border:1px solid var(--line);border-radius:22px;min-width:0;padding:28px}.live-lobby>.upgrade-entry{text-align:left;width:100%;max-width:760px;margin:24px auto 0}.upgrade-entry-heading{align-items:center;gap:15px;display:flex}.pass-icon{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 9%,transparent);width:48px;height:48px;color:var(--accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.upgrade-entry h2{letter-spacing:-.035em;margin-top:4px;font-size:1.3rem}.pass-tier{border:1px solid var(--line);letter-spacing:.13em;color:var(--ink);border-radius:8px;margin-left:auto;padding:7px 11px;font-size:.72rem;font-weight:750}.upgrade-entry>p,.pass-generator-heading p{color:var(--quiet);margin-top:17px;font-size:.88rem;line-height:1.75}.upgrade-redeem,.pass-generator-form{align-items:flex-end;gap:12px;margin-top:23px;display:flex}.upgrade-redeem label,.pass-generator-form label{min-width:0;color:var(--quiet);flex:1;gap:9px;margin:0;font-size:.78rem;display:grid}.upgrade-redeem input,.pass-generator-form select{width:100%;min-width:0;min-height:47px;margin:0}.upgrade-redeem input{letter-spacing:.03em;text-transform:uppercase;font-family:ui-monospace,monospace}.upgrade-redeem button,.pass-generator-form>button{flex-shrink:0;min-height:47px}.upgrade-entry .upgrade-fineprint,.upgrade-generator .upgrade-fineprint{color:var(--quiet);margin-top:18px;font-size:.75rem;line-height:1.7}.upgrade-owner{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;font-size:.83rem;display:flex}.upgrade-owner>svg{color:var(--accent)}.upgrade-owner>button{margin-left:auto}.upgrade-entry .success-note{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.upgrade-entry .success-note svg{flex-shrink:0;margin-top:3px}.app-shell .upgrade-generator{margin-top:25px}.pass-generator-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pass-generator-heading h2{letter-spacing:-.04em;margin-top:8px;font-size:1.5rem}.pass-generator-heading p{margin-top:8px}.pass-window{color:var(--quiet);align-items:flex-start;gap:10px;margin-top:20px;padding:15px 0;display:flex}.pass-window svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pass-window b{color:var(--ink);margin-bottom:8px;font-size:.8rem;font-weight:550;display:block}.pass-dates{font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1.65;display:block}.pass-dates small{color:var(--quiet);font-size:.73rem;display:block}.generated-pass{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:14px;align-items:center;gap:20px;margin:15px 0;padding:22px;display:flex}.generated-pass>div{flex:1;min-width:0}.generated-pass label{color:var(--quiet);gap:8px;margin-top:12px;font-size:.76rem;display:grid}.generated-pass input{letter-spacing:.03em;width:100%;min-height:46px;margin:0;font-family:ui-monospace,monospace;font-size:1.03rem}.generated-pass small{color:var(--quiet);margin-top:10px;font-size:.75rem;line-height:1.6;display:block}.generated-pass>button{flex-shrink:0}.pass-rules{color:var(--quiet);flex-wrap:wrap;gap:12px 22px;margin:16px 0 28px;font-size:.78rem;display:flex}.pass-rules span{align-items:center;gap:6px;display:flex}.pass-rules svg{color:var(--accent)}.pass-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:22px;display:flex}.pass-history-heading h3{font-size:.95rem}.pass-history-heading h3>span{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.78rem}.pass-history-heading button,.pass-history-status button{color:var(--quiet);background:0 0;min-height:44px;padding:8px;font-size:.76rem}.pass-history{margin:12px 0 0;padding:0;list-style:none}.pass-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.pass-history-main{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.pass-history-main code{letter-spacing:.025em;font-size:.86rem}.pass-history-main b{color:var(--quiet);font-size:.82rem;font-weight:500}.pass-history-main small{color:var(--quiet);font-size:.74rem}.pass-history-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pass-state{border:1px solid var(--line);color:var(--quiet);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:.69rem}.state-active,.state-available{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pass-revoke-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.pass-revoke-confirm span{color:var(--quiet);font-size:.76rem}.pass-empty{color:var(--quiet);padding:23px 0 5px;font-size:.84rem;line-height:1.7}.account-weekend-passes{gap:12px;margin-top:20px;display:grid}.account-weekend-pass{text-align:left;background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid var(--line);border-radius:12px;gap:11px;padding:16px;display:flex}.account-weekend-pass>svg{color:var(--accent);flex-shrink:0}.account-weekend-pass b,.account-weekend-pass span,.account-weekend-pass>div>small{display:block}.account-weekend-pass b{color:var(--accent);margin-bottom:7px;font-size:.84rem}.account-weekend-pass>div>span{margin-bottom:6px;font-size:.85rem}.account-weekend-pass>div>small{color:var(--quiet);margin-top:9px;font-size:.75rem;line-height:1.7}@media (width<=600px){.app-shell .upgrade-entry,.app-shell .upgrade-generator{border-radius:18px;padding:20px}.upgrade-entry-heading{gap:10px}.upgrade-entry h2{font-size:1.1rem}.upgrade-entry .member-eyebrow{font-size:.6rem}.pass-tier{padding:6px 8px;font-size:.62rem}.pass-icon{border-radius:12px;width:40px;height:40px}.upgrade-redeem{display:grid}.upgrade-redeem button{width:100%}.pass-generator-form{flex-wrap:wrap}.pass-generator-form label{flex-basis:100%}.pass-generator-form .primary-button{flex:1}.generated-pass{padding:15px;display:block}.generated-pass>button{width:100%;margin-top:15px}.generated-pass input{letter-spacing:0;font-size:.81rem}.pass-generator-heading h2{font-size:1.25rem}.pass-generator-heading .pass-icon{display:none}.pass-history li{gap:12px}.pass-history-status{gap:2px;max-width:47%}.upgrade-owner>button{width:100%;margin-left:0}.pass-generator-form select,.upgrade-redeem input{font-size:16px}}.pass-ended{color:var(--quiet);align-items:flex-start;gap:8px;padding:14px 0;font-size:.8rem;line-height:1.7;display:flex}.pass-ended svg{flex-shrink:0;margin-top:3px}.account-page>.upgrade-entry{margin-top:25px}.app-shell .fastest-lap{--record-ink:#cf91ff;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:18px;padding:18px 22px;display:flex}:root[data-brightness=light] .fastest-lap{--record-ink:#7c2caf}.fastest-lap-heading{flex-shrink:0;align-items:center;gap:13px;display:flex}.fastest-lap-heading h2{letter-spacing:-.02em;font-size:1.06rem}.fastest-lap-heading p{color:var(--quiet);margin-top:5px;font-size:.75rem}.fastest-lap-icon{width:42px;height:42px;color:var(--record-ink);background:color-mix(in srgb,var(--record-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--record-ink) 22%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fastest-lap-result{justify-content:flex-end;align-items:center;gap:36px;min-width:0;display:flex}.fastest-lap-driver{align-items:center;gap:13px;min-width:0;display:flex}.fastest-lap-code{border-left:3px solid var(--team);background:var(--well);letter-spacing:.05em;border-radius:5px;flex-shrink:0;padding:8px 10px;font-size:.84rem}.fastest-lap-driver>div{min-width:0}.fastest-lap-driver strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.fastest-lap-driver small,.fastest-lap-clock small{color:var(--quiet);overflow-wrap:anywhere;margin-top:4px;font-size:.73rem;display:block}.fastest-lap-clock{text-align:right;flex-shrink:0}.fastest-lap-clock>strong{color:var(--record-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:650;line-height:1.15}.fastest-lap-empty{color:var(--quiet);font-size:.84rem}@media (width<=760px){.app-shell .fastest-lap{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.fastest-lap-result{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding-top:14px}.fastest-lap-driver{gap:10px}.fastest-lap-driver strong{font-size:.86rem}.fastest-lap-clock>strong{font-size:1.8rem}}@media (width<=380px){.fastest-lap-driver{flex-direction:column;align-items:flex-start;gap:6px}.fastest-lap-code{padding:4px 7px}}.skip-link{z-index:1000;background:var(--card);color:var(--ink);border:2px solid var(--accent);border-radius:6px;padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-header{flex-wrap:wrap;gap:12px 22px;height:auto;min-height:65px;padding-block:10px}.app-header .workspace-nav{flex-wrap:wrap;flex:1;justify-content:center;min-width:0;overflow:visible}.app-header .workspace-nav button{white-space:nowrap;min-height:44px;padding-inline:12px}.session-heading{margin-block:24px 18px!important}.session-heading h1{font-size:clamp(1.5rem,2.2vw,2.3rem)}.race-phase-banner{min-height:92px;padding-block:16px}.context-bar{margin-block:12px}.replay-dock{z-index:12;border:1px solid var(--line);border-radius:var(--corner,12px);background:var(--card);isolation:isolate;margin:12px 0 20px;padding:12px 16px;position:sticky;top:8px;box-shadow:0 8px 30px #0002}.replay-main{align-items:center;gap:16px;display:flex}.replay-main input[type=range]{width:auto;min-width:70px;accent-color:var(--accent);flex:1;height:28px}.replay-main button{flex:none;width:44px;height:44px}.replay-main select{min-width:74px;height:44px}.replay-clock{font-variant-numeric:tabular-nums;gap:3px;min-width:175px;display:grid}.replay-clock b{color:var(--quiet);font-size:.68rem;font-weight:500}.replay-clock time{font-size:.9rem}.replay-clock small{color:var(--quiet);font-size:.74rem}.replay-shortcuts{flex-wrap:wrap;align-items:center;gap:16px;min-height:32px;margin-top:5px;display:flex}.replay-shortcuts>span{color:var(--quiet);margin-right:auto;font-size:.7rem}.replay-shortcuts button,.radio-seek{color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:7px;min-height:32px;font-size:.76rem;display:inline-flex}.radio-scope{border-bottom:1px solid var(--line);gap:8px;padding:14px 20px;display:flex}.radio-scope button,.telemetry-order button{background:var(--card);color:var(--quiet);border:1px solid var(--line);border-radius:6px;min-height:44px;padding:8px 12px;font-size:.8rem}.radio-scope [aria-pressed=true],.telemetry-order [aria-pressed=true]{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card))}.radio-seek{min-height:36px;margin-top:8px}.radio-subtitle{min-height:44px}.radio-item{content-visibility:auto;contain-intrinsic-size:auto 140px}.telemetry-order{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 20px;display:flex}.telemetry-order label{color:var(--quiet);align-items:center;gap:12px;font-size:.73rem;display:flex}.telemetry-order select{min-height:40px;font-size:.8rem}.telemetry-values button[aria-pressed=true],.timing-driver[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.price-availability{color:var(--quiet);min-height:3.2em;line-height:1.6;margin-top:10px!important;font-size:.75rem!important}.price-card button:disabled{opacity:.8;cursor:not-allowed}.data-skeleton{min-height:330px;padding:24px}.data-skeleton>p{color:var(--quiet);font-size:.85rem}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.skeleton-grid i{border:1px solid var(--line);background:color-mix(in srgb,var(--quiet) 6%,transparent);border-radius:8px;height:90px}.skeleton-rows{gap:12px;display:grid}.skeleton-rows i{background:color-mix(in srgb,var(--quiet) 8%,transparent);border-radius:4px;height:26px}.lock-example{border:1px solid var(--line);pointer-events:none;text-align:left;border-radius:8px;width:100%;max-width:460px;margin:18px auto;padding:16px}.lock-example>small{color:var(--quiet);margin-bottom:12px;font-size:.68rem;display:block}.lock-example>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:20px;padding:8px;font-size:.78rem;display:flex}.lock-example b{color:var(--purple,#ad7aff)}.circuit-data-info{border-top:1px solid var(--line);color:var(--quiet);margin-top:20px;padding-top:12px;font-size:.8rem}.circuit-data-info summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.profile-hero{animation:.18s cubic-bezier(.23,1,.32,1) profile-settle}@keyframes profile-settle{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1500px){.app-header:has(.workspace-nav) .workspace-nav{flex-basis:100%;order:3}.app-header:has(.workspace-nav) .header-actions{margin-left:auto}.app-header .workspace-nav button{flex:1}.session-heading{margin-top:18px!important}}@media (width<=760px){.app-header .workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.app-header .workspace-nav button{white-space:normal;padding:8px 4px;font-size:.7rem;line-height:1.3}.app-header .workspace-nav button:nth-last-child(-n+3){min-height:44px}.data-mode{display:none!important}.replay-dock{padding:8px 12px;top:4px}.replay-main{flex-wrap:wrap;gap:8px}.replay-main input[type=range]{flex-basis:100%;order:4}.replay-main label{margin-left:auto}.replay-clock{min-width:130px}.replay-shortcuts{gap:8px}.replay-shortcuts>span{display:none}.replay-shortcuts button{min-height:44px;font-size:.72rem}.telemetry-order{flex-wrap:wrap;gap:8px;padding:10px}.telemetry-order select{font-size:16px}.radio-scope{gap:6px;padding:10px}.radio-scope button{flex:1}.radio-view{min-width:0}.skeleton-grid{gap:8px}}@media (prefers-reduced-motion:reduce){.profile-hero{animation:none}}.paddock-card{animation:.18s cubic-bezier(.23,1,.32,1) profile-settle}@media (prefers-reduced-motion:reduce){.paddock-card{animation:none}}.radio-error-slot{min-height:1.5em;color:var(--accent);margin:8px 20px;font-size:.8rem}.dashboard-loading-grid{text-align:left;grid-template-columns:minmax(220px,1fr) 2fr;gap:20px;width:100%;display:grid}.dashboard-loading-grid .data-skeleton{min-height:420px}@media (width<=760px){.dashboard-loading-grid{grid-template-columns:1fr}}.app-shell .app-header:has(.workspace-nav){gap:10px 22px;padding-block:10px}.app-shell .app-header .workspace-nav{gap:4px;height:auto;margin-top:0}.app-shell .app-header .workspace-nav button{flex:1;min-height:44px;padding:8px 12px}.app-shell .session-heading{padding:14px 0;margin:8px 0 12px!important}.app-shell .session-heading h1{font-size:clamp(1.5rem,2.2vw,2.1rem)}.app-shell .phase-banner{padding-block:12px}.app-shell .replay-dock{margin-bottom:14px}@media (width>=761px){.app-shell .fastest-lap{min-block-size:80px;padding-block:12px}}@media (width<=760px){.app-shell .app-header .workspace-nav button{white-space:normal;padding:8px 4px;font-size:.74rem}.app-shell .session-heading{gap:12px}.app-shell .session-heading h1 span{font-size:1.2rem}.app-shell .session-heading p{max-width:none}.app-shell .app-header .workspace-nav{grid-template-columns:repeat(12,minmax(0,1fr))}.app-shell .app-header .workspace-nav button{overflow-wrap:normal;grid-column:span 3;min-width:0;max-width:100%;font-size:.82rem;line-height:1.3}.app-shell .app-header .workspace-nav button:nth-last-child(-n+3){grid-column:span 4}}.favorite-fields{border:1px solid var(--border);border-radius:14px;min-width:0;margin:5px 0 12px;padding:18px}.favorite-fields legend{padding:0 7px;font-size:.85rem;font-weight:650}.favorite-fields p,.favorite-fields>small{color:var(--muted);margin:0 0 14px;font-size:.74rem;line-height:1.6}.favorite-fields>div{gap:15px;display:grid}.favorite-fields label{gap:8px;font-size:.8rem;display:grid}.favorite-fields select{width:100%;min-width:0;min-height:44px}.favorite-fields>small{margin:12px 0 0;display:block}.favorites-home{margin:38px 0}.favorites-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.favorites-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.5rem,2.6vw,2rem)}.favorites-heading .secondary-button{font-size:.75rem}.favorite-home-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.favorite-home-card{border:1px solid color-mix(in srgb,var(--team) 23%,var(--border));background:radial-gradient(ellipse at 90% 28%,color-mix(in srgb,var(--team) 19%,transparent),transparent 63%),var(--surface);border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.favorite-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;padding:22px 26px 0}.favorite-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.favorite-card-heading>svg{color:var(--muted)}.favorite-card-heading .insight-eyebrow{color:color-mix(in srgb,var(--team) 65%,var(--text))}.favorite-hero{grid-template-columns:minmax(0,1fr) 43%;align-items:center;gap:10px;min-height:310px;display:grid}.favorite-copy{min-width:0;padding:18px 0}.favorite-season{letter-spacing:.16em;color:var(--muted);font-size:.63rem}.favorite-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.12}.favorite-copy>p{color:var(--muted);font-size:.77rem;line-height:1.5}.favorite-art{place-items:center;min-width:0;height:310px;display:grid}.favorite-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 5px 15px #0003);width:100%;height:100%}.favorite-team .favorite-hero{grid-template-columns:minmax(0,1fr)}.favorite-team .favorite-copy{padding-bottom:0}.favorite-team .favorite-art{height:115px}.favorite-team .favorite-season-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.favorite-season-stats{grid-template-columns:1fr 1fr;gap:15px 10px;margin:22px 0 0;display:grid}.favorite-season-stats div,.favorite-career dl div{flex-direction:column;gap:5px;min-width:0;display:flex}.favorite-season-stats dt,.favorite-career dt{color:var(--muted);font-size:.66rem}.favorite-season-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:650}.favorite-trend{border-top:1px solid var(--border);padding-top:15px}.favorite-trend>span{justify-content:space-between;gap:12px;font-size:.73rem;display:flex}.favorite-trend small{color:var(--muted);font-size:.61rem}.favorite-trend p{color:var(--muted);min-height:46px;font-size:.7rem;line-height:1.6}.favorite-bars{align-items:end;gap:4px;height:48px;margin:12px 0;display:flex}.favorite-bars i{background:var(--team);border-radius:3px 3px 0 0;flex:1;min-width:0}.favorite-bars i.sprint{opacity:.5}.favorite-bars i.missing{background:var(--muted);opacity:.3}.favorite-detail-link{justify-content:space-between;align-items:center;padding:14px 0 18px;font-size:.75rem;display:flex}.favorite-career,.favorite-team-lineup{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 74%,transparent);margin-top:auto;padding:18px 26px 20px}.favorite-career dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:14px 0;display:grid}.favorite-career dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:600}.favorite-career>small,.favorite-team-lineup>small{color:var(--muted);font-size:.62rem;line-height:1.6;display:block}.favorite-career a{text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.favorite-career>p,.favorite-team-lineup>p{color:var(--muted);font-size:.78rem;line-height:1.65}.favorite-team-lineup{flex-direction:column;justify-content:center;min-height:151px;display:flex}.favorite-data-note{color:var(--muted);justify-content:space-between;gap:10px;margin:14px 2px;font-size:.69rem;line-height:1.6;display:flex}.favorite-data-note small{font-size:.62rem}.favorite-data-note button{color:var(--accent);background:0 0;text-decoration:underline}.favorite-onboarding{align-items:center;gap:20px;padding:25px;display:flex}.favorite-onboarding>svg{color:var(--accent);flex-shrink:0}.favorite-onboarding h3{margin:0 0 8px;font-size:1.05rem}.favorite-onboarding p{max-width:620px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.favorite-onboarding .primary-button{flex-shrink:0;font-size:.77rem}.profile-careers{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:18px 0;display:grid}.profile-careers .favorite-career{border:1px solid var(--border);border-radius:18px}.favorite-photo-missing{text-align:center;color:var(--muted);gap:10px;font-size:.7rem;display:grid}@media (hover:hover){.favorite-open:hover .favorite-detail-link{color:var(--accent)}.favorite-open:hover .favorite-card-heading>svg{color:var(--text)}}@media (width<=760px){.favorite-home-grid{grid-template-columns:1fr}.favorites-heading{flex-wrap:wrap;align-items:start}.favorite-open{padding:20px 21px 0}.favorite-hero{min-height:300px}.favorite-art{height:300px}.favorite-copy h3{font-size:1.8rem}.favorite-season-stats dd{font-size:1.5rem}.favorite-data-note{flex-direction:column}.favorite-onboarding{flex-wrap:wrap;padding:22px}.favorite-onboarding>div{flex:1;min-width:210px}.favorite-onboarding .primary-button{justify-content:center;width:100%}.favorite-career,.favorite-team-lineup{padding-inline:21px}.favorite-team-lineup{min-height:0}}@media (any-pointer:coarse){.favorite-fields select{font-size:16px}}.favorite-art{justify-content:center;align-items:center;display:flex}.favorite-art img{min-width:0;max-width:100%;min-height:0;max-height:100%}.is-personal.landing-home{padding-top:32px}.is-personal .landing-intro{grid-template-columns:1fr auto;align-items:end;gap:5px 25px;margin-bottom:28px;display:grid}.is-personal .landing-kicker{grid-column:1/-1}.is-personal .landing-intro h1{margin:14px 0 0;font-size:clamp(2.2rem,3.5vw,3.1rem)}.is-personal .landing-intro>p{max-width:320px;margin:0;font-size:.84rem}.is-personal .favorites-home{margin-top:28px}@media (width<=760px){.is-personal .landing-intro{grid-template-columns:1fr;gap:16px}.is-personal .landing-intro>p{font-size:.8rem}.favorite-trend>span{flex-wrap:wrap;gap:5px}}.favorites-home,.favorite-fields,.profile-careers{--surface:var(--card);--border:var(--line);--muted:var(--quiet);--text:var(--ink)}:root{color:#f5f6f7;font-synthesis:none;--bg:#101214;--surface:#181b1e;--border:#2c3136;--muted:#9aa4b1;--accent:#ff714b;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:87.5%;font-weight:400}*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{border:0}a{color:inherit;text-decoration:none}p{margin:0;line-height:1.6}h1,h2,h3{margin:0}h2{letter-spacing:-.35px;font-size:1.2857rem;font-weight:650}h3{font-size:1.0714rem}small{font-size:.8571rem}select{color:#dce0e5;cursor:pointer;background:#1b1f23;border:1px solid #343a41;border-radius:5px;min-height:34px;padding:7px 27px 7px 10px;font-size:.8571rem}input[type=range]{accent-color:var(--accent);cursor:pointer;width:100%;min-width:30px;height:5px}input[type=range]:disabled{cursor:default}input:not([type=range]){color:#f4f5f7;background:#111417;border:1px solid #3a414a;border-radius:5px;width:100%;padding:12px;font-size:1rem}button svg,a svg{flex-shrink:0}input::placeholder{color:#6f7986}.muted{color:var(--muted);font-size:.8571rem}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-header{border-bottom:1px solid var(--border);background:#111416;align-items:center;gap:62px;height:65px;padding:0 28px;display:flex}.brand{letter-spacing:.2px;align-items:center;gap:13px;display:flex}.brand svg{width:35px;height:29px;color:var(--accent)}.brand b{letter-spacing:.5px;font-size:1.6429rem;font-weight:750}.app-header nav{align-self:stretch;gap:32px;display:flex}.app-header nav button{color:#a8b1bf;background:0 0;padding:0 2px;font-size:.9286rem;position:relative}.app-header nav button.active{color:#fff}.app-header nav button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.app-header nav button:hover{color:#fff}}.header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.data-mode{color:#b0b8c3;white-space:nowrap;align-items:center;gap:8px;font-size:.8571rem;display:flex}.connect-button{color:#ff8a6d;white-space:nowrap;background:0 0;border:1px solid #a94e37;border-radius:5px;align-items:center;gap:13px;padding:9px 14px;font-size:.8571rem;display:flex}@media (hover:hover) and (pointer:fine){.connect-button:hover{border-color:var(--accent);background:#36221e}}main{max-width:1920px;margin:auto;padding:0 28px 18px}.session-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 20px;display:flex}.session-heading h1{letter-spacing:-.9px;font-size:2.1429rem;font-weight:700;line-height:1.3}.session-heading h1 span{color:#a6adba;letter-spacing:-.6px;font-weight:400}.secondary-button{color:#c1c8d2;white-space:nowrap;background:#181c20;border:1px solid #343b42;border-radius:5px;justify-content:center;align-items:center;gap:18px;padding:10px 12px;font-size:.8571rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.secondary-button:hover{background:#232930;border-color:#5c6672}}.context-bar{border:1px solid var(--border);background:#181b1e;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:16px;padding:8px 10px 8px 15px;display:flex}.session-state{color:#b2bbc7;white-space:nowrap;align-items:center;gap:22px;font-size:.8571rem;display:flex}.session-state b{color:#ff946f;margin-left:-14px;font-size:.8571rem;font-weight:500}.session-state time{color:#f5f6f7;font-weight:600}.session-state strong{color:#e5e8ec;font-weight:500}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot.green{background:#6dcba4}.session-state:has(.green) b{color:#83d4b4}.window-label{color:#7f8a98;font-size:.7857rem}.filters{align-items:center;gap:8px;display:flex}.driver-filter{color:#c4cbd4;border:1px solid #383f46;border-radius:5px;align-items:center;gap:4px;padding-left:10px;display:flex}.driver-filter select{background:0 0;border:0;max-width:220px;min-height:31px}.reset-button{color:#c3cbd6;background:#20252a;border:1px solid #333a41;border-radius:5px;padding:8px 11px;font-size:.7857rem}@media (hover:hover) and (pointer:fine){.reset-button:hover:not(:disabled){background:#2b3137}}.selection-summary{color:#a6afbd;align-items:center;gap:20px;margin:-2px 0 14px;font-size:.8571rem;display:flex}.selection-summary>span:first-child{color:#ff997e;font-weight:600}.selection-summary button{color:#f39d86;background:0 0;align-items:center;gap:5px;margin-left:auto;font-size:.8571rem;display:flex}.delay-control{align-items:center;gap:7px;display:flex}.delay-control select{min-height:28px;padding:3px 16px 3px 6px;font-size:.7857rem}.dashboard-grid{grid-template-columns:minmax(260px,25fr) minmax(420px,49fr) minmax(260px,26fr);align-items:stretch;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:5px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #282e33;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:13px 15px;display:flex}.panel-heading>span{color:var(--muted);font-size:.7857rem}.panel-heading p{color:var(--muted);margin-top:4px;font-size:.7857rem;line-height:1.4}.panel-footnote{color:#8b96a4;padding:13px 15px;font-size:.7143rem;line-height:1.7}.panel-footnote svg{flex-shrink:0}.leaderboard{flex-direction:column;grid-row:span 2;display:flex}.table-head,.driver-row{grid-template-columns:29px minmax(125px,1fr) 64px 35px;align-items:center;column-gap:5px;display:grid}.table-head{color:#a7b0bd;border-bottom:1px solid #2a3035;min-height:32px;padding:0 15px;font-size:.7143rem}.table-head>span:nth-child(3){text-align:right}.table-head>span:last-child{text-align:center;font-size:.7143rem}.driver-list{padding:3px 0}.driver-row{text-align:left;background:0 0;border-bottom:1px solid #252b30;width:100%;min-height:34px;padding:9px 15px;font-size:.8571rem}@media (hover:hover) and (pointer:fine){.driver-row:hover{background:#22282e}}.driver-row.selected{box-shadow:inset 2px 0 var(--accent);background:#302522}.driver-row:last-child{border-bottom:0}.rank{color:#c2cbd5;align-items:center;font-size:.7857rem;display:flex}.rank svg{color:var(--accent)}.driver-name{align-items:center;gap:8px;min-width:0;display:flex}.driver-name>i{background:var(--team);border-radius:1px;flex-shrink:0;width:3px;height:20px}.driver-name>span{align-items:baseline;gap:8px;min-width:0;display:flex}.driver-name b{letter-spacing:.2px;font-size:.8571rem;font-weight:650}.driver-name small{color:#a2adba;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:.7143rem;overflow:hidden}.gap{text-align:right;color:#b5bfcb;white-space:nowrap;font-size:.7143rem}.tyre{border:1.5px solid var(--tyre);width:20px;height:20px;color:var(--tyre);border-radius:50%;justify-content:center;justify-self:end;align-items:center;font-size:.7143rem;font-weight:650;display:inline-flex}.leaderboard>.panel-footnote{border-top:1px solid #2a3035;margin-top:auto;font-size:.7143rem}.track-panel{flex-direction:column;display:flex}.track-panel .panel-heading{padding-bottom:12px}.icon-button{color:#adb7c4;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}@media (hover:hover) and (pointer:fine){.icon-button:hover{color:#fff;background:#2a3138}}.track-canvas{background:#13171a;flex:1;align-items:center;min-height:300px;display:flex}.track-canvas svg{width:100%;height:auto;min-height:300px;max-height:450px;display:block}.map-driver{cursor:pointer;transition:opacity .2s}.map-driver.dim{opacity:.22}.map-driver text{fill:#fff;paint-order:stroke;stroke:#13171a;stroke-width:4px;stroke-linejoin:round;font-size:.7857rem;font-weight:650}@media (hover:hover) and (pointer:fine){.map-driver:hover circle{stroke:#fff}}.start-label{fill:#9aa5b2;letter-spacing:1px;font-size:.5714rem}.map-caption{fill:#7e8b99;font-size:.7143rem}.playback{border-top:1px solid #2a3035;align-items:center;gap:10px;min-height:57px;padding:11px 14px 6px;display:flex}.play-button{background:#21272d;border:1px solid #3c444d;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}@media (hover:hover) and (pointer:fine){.play-button:hover{background:#323b44}}.playback select{min-height:32px;padding:5px 15px 5px 7px;font-size:.7857rem}.replay-time{white-space:nowrap;font-size:.7143rem}.replay-time small{color:#8f9aa7;font-size:.7143rem}.playback input{flex:1}.source-note{color:#909baa;text-align:left;background:0 0;align-items:center;gap:6px;padding:5px 14px 12px;font-size:.7143rem;display:flex}@media (hover:hover) and (pointer:fine){.source-note:hover{color:#e9c3b8}}.live-playback{color:#abd8c6;align-items:center;gap:9px;font-size:.8571rem;display:flex}.expanded-map{z-index:20;position:fixed;inset:24px;box-shadow:0 0 0 100vmax #000b}.expanded-map .track-canvas svg{height:100%;max-height:calc(100vh - 205px)}.expanded-map .track-canvas{justify-content:center;height:100%}.expanded-map .playback{align-self:center;width:100%;max-width:900px}.expanded-map .source-note{align-self:center}.radio-panel{flex-direction:column;min-width:0;display:flex}.radio-panel h2{align-items:center;gap:14px;display:flex}.radio-panel h2 svg{color:#acb5c3}.radio-subtitle{color:#82909f;justify-content:space-between;padding:10px 14px 2px;font-size:.7143rem;display:flex}.radio-list{scrollbar-width:thin;scrollbar-color:#3a424b transparent;flex:1;max-height:345px;overflow-y:auto}.radio-item{border-bottom:1px solid #2c3238;margin:0 14px;padding:14px 0}.radio-item:last-child{border-bottom:0}.radio-driver{align-items:center;gap:9px;display:flex}.radio-driver>i{background:var(--team);border-radius:1px;width:3px;height:31px}.radio-driver>div{flex-direction:column;gap:4px;display:flex}.radio-driver b{letter-spacing:.2px;font-size:.8571rem}.radio-driver small{color:#8e9baa;font-size:.7143rem}.radio-driver time{color:#919dab;margin-left:auto;font-size:.7143rem}.radio-player{align-items:center;gap:12px;margin-top:12px;display:flex}.radio-player button{background:0 0;border:1px solid #63707d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}@media (hover:hover) and (pointer:fine){.radio-player button:hover{background:#323b45;border-color:#fff}}.audio-track{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.audio-track>span:first-child{color:#a0adbd;font-size:.7143rem}.audio-baseline{background:linear-gradient(90deg,#4e5866,#303943);width:100%;height:2px;display:block}.audio-duration{color:#8895a5;font-size:.6429rem}.playing .audio-track input{accent-color:var(--team)}.radio-panel .panel-footnote{border-top:1px solid #2a3035;align-items:flex-start;gap:7px;margin-top:auto;padding:12px 14px;font-size:.7143rem;line-height:1.5;display:flex}.telemetry{grid-column:2/4}.telemetry .panel-heading{min-height:53px;padding:10px 14px}.panel-title-group{align-items:center;gap:18px;display:flex}.panel-title-group select{font-size:.7857rem}.weather{color:#a8b1bd;align-items:center;gap:14px;font-size:.7143rem;display:flex}.weather span{white-space:nowrap;align-items:center;gap:5px;display:flex}.weather svg{color:#8996a5}.chart-wrap{padding:4px 12px 0 5px;position:relative}.chart-wrap svg{width:100%;height:190px;display:block}.chart-wrap svg text{fill:#909cab;font-size:.7143rem}.chart-legend{flex-wrap:wrap;align-items:center;gap:7px 11px;padding:0 18px 13px;display:flex}.chart-legend button{color:#b1bcc9;background:0 0;align-items:center;gap:5px;padding:0;font-size:.6429rem;display:flex}@media (hover:hover) and (pointer:fine){.chart-legend button:hover{color:#fff}}.chart-legend i{background:var(--team);border-radius:2px;width:6px;height:6px}.chart-legend>span{color:#7f8d9e;margin-left:auto;font-size:.6429rem}.chart-empty{color:#9aa6b5;background:#181b1ecc;justify-content:center;align-items:center;gap:9px;font-size:.8571rem;display:flex;position:absolute;inset:10px}.race-message{color:#8c99a9;align-items:baseline;gap:17px;margin-top:14px;font-size:.7143rem;display:flex}.race-message>span{letter-spacing:1.4px;white-space:nowrap;color:#bbbec7;font-size:.6429rem}.race-message p{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7143rem;overflow:hidden}.race-message time{white-space:nowrap;font-size:.6429rem}footer{border-top:1px solid var(--border);color:#7f8d9f;align-items:center;gap:24px;padding:14px 28px;font-size:.7143rem;display:flex}footer>span:first-child{align-items:center;gap:12px;display:flex}footer i{background:#3d4652;width:1px;height:10px}footer button{color:#93a2b5;background:0 0;align-items:center;gap:6px;padding:0;font-size:.7143rem;display:flex}footer>span:last-child{margin-left:auto}.notice{color:#d5bfa1;background:#28251e;border:1px solid #574b33;border-radius:5px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.8571rem;display:flex}.notice.error{color:#f1b39e;background:#2c211e;border-color:#774b3d}.notice>button{color:inherit;background:0 0;margin-left:auto;display:flex}.initial-loading{color:#9ea9b6;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:70vh;display:flex}.initial-loading h2{color:#e4e7eb;font-size:1.4286rem}.loading-toast{z-index:5;background:#28313a;border:1px solid #515f6d;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:.9286rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.empty-state{text-align:center;color:#7f8f9f;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;padding:30px 25px;display:flex}.empty-state h3{color:#c0cad7}.empty-state p{max-width:380px;font-size:.8571rem}.inline-error{color:#f6a28c;background:#432c2566;border-radius:4px;margin:10px 0;padding:10px 12px;font-size:.8571rem;line-height:1.6}.telemetry-details{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;margin-top:16px;display:grid}.driver-detail{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:5px;padding:17px}@media (hover:hover) and (pointer:fine){.driver-detail:hover{border-color:var(--team);background:#1f242a}}.driver-detail.selected{border-color:var(--team);background:#1f242a}.driver-detail>div{border-left:3px solid var(--team);align-items:center;gap:10px;padding-left:9px;display:flex}.driver-detail>div b{font-size:.9286rem}.driver-detail>div span:not(.tyre){color:#adb8c6;font-size:.7857rem}.driver-detail .tyre{margin-left:auto}.driver-detail dl{grid-template-columns:1fr auto;gap:9px;margin:20px 0 0;font-size:.7857rem;display:grid}.driver-detail dt{color:#8190a3}.driver-detail dd{text-align:right;color:#ced5de;margin:0}.driver-detail dd small{color:#8d9cad;font-size:.6429rem}.radio-view{grid-template-columns:2fr 1fr;gap:32px;max-width:1180px;display:grid}.radio-large .radio-item{margin:0 20px;padding:18px 0}.radio-large .radio-player{max-width:550px}.radio-explainer{color:#a0adbc;max-width:350px;padding:24px 10px}.radio-explainer h2{color:#f0f2f6;margin-bottom:15px;font-size:1.7857rem}.radio-explainer p{margin-bottom:20px;font-size:.9286rem}dialog{color:#e7ebf0;background:#191e23;border:1px solid #3c454f;border-radius:12px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b10c9}.dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dialog-heading h2{font-size:1.4286rem}.dialog-intro{color:#aab6c5;align-items:flex-start;gap:17px;margin-bottom:23px;display:flex}.dialog-intro svg{color:var(--accent);flex-shrink:0}.dialog-intro p{font-size:.9286rem;line-height:1.7}dialog form{flex-direction:column;gap:16px;display:flex}dialog label{color:#c5cfdb;flex-direction:column;gap:9px;font-size:.8571rem;display:flex}dialog select{width:100%;height:40px;font-size:.9286rem}dialog .dialog-description{color:#a5b2c3;margin-bottom:22px;font-size:.9286rem}.secure-note{color:#8296a9;align-items:flex-start;gap:10px;font-size:.7857rem;line-height:1.6;display:flex}.secure-note svg{flex-shrink:0;margin-top:2px}.primary-button{background:var(--accent);color:#171310;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 18px;font-size:.9286rem;font-weight:650;display:inline-flex}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled){background:#ff8a6b}}.full-width{width:100%}.dialog-foot{color:#8492a4;border-top:1px solid #303a44;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:17px;font-size:.7143rem;display:flex}.dialog-foot a{color:#f5a58e;align-items:center;gap:5px;display:flex}.connection-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:15px 0;display:flex}.connection-success>svg{color:#70c6a6}.connection-success p{color:#a8b6c7;font-size:.9286rem}.form-row{grid-template-columns:1fr 2fr;gap:12px;display:grid}.provenance{color:#b1bdcb;font-size:.8571rem;line-height:1.7}.provenance>p{margin:14px 0}.provenance dl{border-top:1px solid #35404a;border-bottom:1px solid #35404a;grid-template-columns:1fr 1.5fr;gap:9px;padding:16px 0;display:grid}.provenance dt{color:#8696a8}.provenance dd{color:#d4dce6;margin:0}.provenance a{color:#ff9b80;align-items:center;gap:6px;display:inline-flex}@media (width>=1600px){.driver-row{padding-top:11px;padding-bottom:11px}.track-canvas svg{max-height:505px}.radio-list{max-height:420px}.chart-wrap svg{height:225px}}@media (width<=1250px){.app-header{gap:36px}.app-header nav{gap:22px}.header-actions{gap:15px}.dashboard-grid{grid-template-columns:minmax(230px,25fr) minmax(360px,49fr) minmax(230px,26fr);gap:12px}.table-head,.driver-row{grid-template-columns:23px minmax(88px,1fr) 56px 23px;column-gap:4px;padding-left:11px;padding-right:11px}.driver-name>span{display:block}.driver-name small{max-width:82px;margin-top:3px;font-size:.5714rem;display:block}.driver-row{padding-top:6px;padding-bottom:6px}.driver-name b{font-size:.7857rem}.gap,.table-head{font-size:.6429rem}.table-head>span:last-child{font-size:.5714rem}.panel-heading{padding:12px}.panel-heading h2{font-size:1.1429rem}.weather{gap:8px;font-size:.6429rem}.weather span:nth-child(2){display:none}.playback{gap:7px;padding-left:10px;padding-right:10px}.playback .icon-button{display:none}.replay-time,.replay-time small{font-size:.6429rem}.radio-driver time{font-size:.5714rem}.radio-item{margin:0 12px}.radio-driver{gap:7px}.radio-player{gap:8px}.audio-duration{font-size:.5714rem}.chart-wrap svg{height:180px}.track-canvas,.track-canvas svg{min-height:320px}.window-label{display:none}}@media (width<=1020px){main{padding:0 20px 18px}.app-header{gap:24px;padding:0 20px}.header-actions .data-mode{display:none}.dashboard-grid{grid-template-columns:minmax(230px,32fr) minmax(380px,68fr)}.leaderboard{grid-row:span 3}.track-panel{grid-column:2}.radio-panel{grid-area:3/2}.radio-list{max-height:230px}.telemetry{grid-area:2/2}.radio-panel .radio-list{grid-template-columns:1fr 1fr;gap:0 6px;display:grid}.panel-heading h2{font-size:1.2143rem}.weather span{display:none}.weather span:first-child{display:flex}.session-state{gap:17px}.session-state b{margin-left:-9px}.driver-filter select{max-width:180px}.reset-button{font-size:.7143rem}.session-heading h1{font-size:2rem}.telemetry-details{grid-template-columns:repeat(3,1fr)}.radio-large{grid-area:auto}.radio-large .radio-list{display:block}.radio-view{grid-template-columns:2fr 1fr}.chart-wrap svg{height:170px}}@media (width<=720px){.app-header{flex-wrap:wrap;gap:0;height:auto;min-height:64px;padding:15px 18px 0}.brand{gap:8px}.brand b{font-size:1.4286rem}.brand svg{width:28px}.header-actions{gap:0;margin-left:auto}.connect-button{gap:6px;padding:8px 10px;font-size:.7857rem}.app-header nav{order:3;gap:30px;width:100%;height:45px;margin-top:10px}.app-header nav button{font-size:.8571rem}.app-header nav button.active:after{height:2px}main{padding:0 14px 16px}.session-heading{align-items:flex-start;padding:21px 2px 18px}.session-heading h1{letter-spacing:-.7px;font-size:1.7857rem}.session-heading h1 span{font-size:1.4286rem;line-height:1.6;display:block}.session-heading p{max-width:220px;font-size:.7143rem;line-height:1.6}.session-heading>.secondary-button{gap:7px;margin-top:3px;padding:8px;font-size:.7143rem}.context-bar{flex-direction:column;align-items:stretch;gap:13px;margin-bottom:14px;padding:12px}.session-state{gap:14px;font-size:.7857rem}.session-state b{margin-left:-6px;font-size:.7857rem}.session-state time{margin-left:auto}.session-state>span:last-child{font-size:.7143rem}.filters{border-top:1px solid #2c333b;padding-top:10px}.driver-filter{flex:1}.driver-filter select{width:100%;max-width:100%;font-size:.8571rem}.reset-button{padding:9px 8px;font-size:.7143rem}.selection-summary{flex-wrap:wrap;gap:7px;margin-top:2px}.selection-summary>span:nth-child(2){display:none}.dashboard-grid{flex-direction:column;gap:14px;display:flex}.track-panel{order:1}.leaderboard{order:2}.telemetry{order:3}.radio-panel{order:4}.track-canvas,.track-canvas svg{min-height:245px}.panel-heading h2{font-size:1.2143rem}.panel-heading{padding:13px}.table-head,.driver-row{grid-template-columns:25px minmax(130px,1fr) 77px 35px;padding-left:16px;padding-right:16px}.driver-row{min-height:43px;padding-top:8px;padding-bottom:8px}.driver-name>span{align-items:center;gap:10px;display:flex}.driver-name b{font-size:.8571rem}.driver-name small{margin:0;font-size:.7143rem}.gap{font-size:.7857rem}.rank{font-size:.8571rem}.table-head{min-height:34px;font-size:.7143rem}.table-head>span:last-child{font-size:.7143rem}.tyre{width:22px;height:22px;font-size:.7143rem}.playback{gap:10px;padding:10px 12px 7px}.playback .icon-button{width:23px;display:flex}.replay-time{font-size:.7143rem}.playback select{width:48px;padding-right:7px;font-size:.7143rem}.playback input{min-width:40px}.source-note{gap:5px;font-size:.6429rem}.radio-panel .radio-list{max-height:315px;display:block}.radio-driver time{font-size:.7143rem}.radio-item{margin:0 15px;padding:15px 0}.radio-player{gap:15px}.audio-track>span:first-child{font-size:.7857rem}.audio-duration{font-size:.7143rem}.radio-player button{width:34px;height:34px}.panel-footnote{font-size:.7857rem}.panel-title-group{gap:10px}.panel-title-group select{max-width:143px;min-height:32px;padding:5px 7px;font-size:.7143rem}.telemetry .weather{display:none}.chart-wrap{overflow:hidden}.chart-wrap svg{min-width:550px;height:180px}.chart-wrap svg text{font-size:.8571rem}.chart-wrap{scrollbar-width:thin;overflow-x:auto}.chart-legend{gap:10px 12px;padding:4px 13px 13px}.chart-legend button{font-size:.7143rem}.chart-legend>span{width:100%;margin:3px 0 0}.race-message{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:17px}.race-message p{white-space:normal;flex-basis:70%;font-size:.6429rem}.race-message time{margin-left:auto;font-size:.5714rem}footer{flex-wrap:wrap;gap:11px;padding:16px;font-size:.6429rem}footer>span:last-child{width:100%;margin:0;font-size:.6429rem}footer button{margin-left:auto;font-size:.6429rem}.radio-view{flex-direction:column;gap:10px;display:flex}.radio-explainer{padding:20px 5px}.telemetry-details{grid-template-columns:1fr 1fr;gap:10px}.driver-detail{padding:12px}.driver-detail>div{flex-wrap:wrap;gap:6px}.driver-detail>div span:not(.tyre){order:3;width:100%;font-size:.7143rem}.driver-detail dl{grid-template-columns:1fr;gap:5px;margin-top:15px;font-size:.7143rem}.driver-detail dd{text-align:left;margin-bottom:5px}.focus-view .telemetry-large .chart-wrap svg{height:250px}.dialog-heading h2{font-size:1.2857rem}dialog{padding:20px}.dialog-foot{flex-wrap:wrap;gap:12px}.provenance{font-size:.7857rem}.provenance dl{grid-template-columns:1fr 1.2fr}.expanded-map{inset:12px}.expanded-map .track-canvas,.expanded-map .track-canvas svg{min-height:0}.delay-control{gap:4px;font-size:.7143rem}.delay-control select{font-size:.7143rem}}@media (width>=1021px) and (width<=1599px){.session-heading{padding-top:16px;padding-bottom:14px}.context-bar{margin-bottom:12px}.driver-row{min-height:29px;padding-top:4px;padding-bottom:4px}.leaderboard>.panel-footnote{padding-top:10px;padding-bottom:10px}.chart-wrap svg{height:175px}}@media (width>=1251px) and (width<=1599px){.app-header{height:55px}.track-panel:not(.expanded-map) .track-canvas{min-height:310px}.track-panel:not(.expanded-map) .track-canvas svg{height:310px;min-height:310px;max-height:310px}.dashboard-grid .chart-wrap svg{height:155px}}.tyre-strategy h2{align-items:center;gap:9px;display:flex}.tyre-strategy h2 svg{color:var(--accent)}.segmented-control{background:#12171b;border:1px solid #36404a;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented-control button{color:#97a5b5;white-space:nowrap;background:0 0;border-radius:3px;padding:7px 11px;font-size:.7857rem}.segmented-control button[aria-pressed=true]{color:#ffc3af;background:#303236}@media (hover:hover) and (pointer:fine){.segmented-control button:hover{color:#fff}}.tyre-legend{color:#aeb9c6;flex-wrap:wrap;gap:12px 20px;padding:16px 19px;font-size:.7857rem;display:flex}.tyre-legend>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.tyre-legend i{border-radius:2px;width:18px;height:7px}.tyre-legend b{color:#e4e7eb;font-size:.7143rem;font-weight:600}.tyre-used-key{margin-left:auto}.tyre-used-key i{background:repeating-linear-gradient(120deg,#aeb9c6 0 2px,#46505b 2px 5px)!important}.stint-table{padding:0 20px 10px}.stint-axis,.stint-row{grid-template-columns:170px minmax(0,1fr) 55px;align-items:center;gap:15px;display:grid}.stint-axis{color:#8d9aab;min-height:43px;font-size:.7143rem}.stint-axis>span:first-child{text-transform:uppercase;letter-spacing:.8px}.stint-scale{height:30px;margin-right:1px;font-size:.6429rem;position:relative}.stint-scale>span:not(.axis-caption){position:absolute;bottom:1px;transform:translate(-50%)}.stint-scale>span:nth-child(2){transform:none}.stint-scale>span:last-child{transform:translate(-100%)}.axis-caption{letter-spacing:1px;color:#647487;font-size:.5714rem;position:absolute;top:-5px;left:0}.stint-total-label{text-align:right}.stint-row{border-bottom:1px solid #252d35;min-height:32px}.stint-row:last-child{border-bottom:0}.stint-driver{text-align:left;color:#d7dfe8;background:0 0;align-items:center;gap:9px;width:100%;padding:7px 0;font-size:.7857rem;display:flex}@media (hover:hover) and (pointer:fine){.stint-driver:hover{color:var(--accent)}}.stint-driver i{background:var(--team);border-radius:2px;flex-shrink:0;width:3px;height:15px}.stint-driver b{min-width:29px;font-size:.7857rem}.stint-driver span{color:#8998a8;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.7143rem;overflow:hidden}.stint-lane{background:#14191e;border-radius:3px;height:24px;position:relative}.stint-gridline{pointer-events:none;background:#2b343d;width:1px;position:absolute;top:0;bottom:0}.stint-bar{background:var(--compound);color:#151a20;cursor:pointer;border:0;border-right:2px solid #161b20;border-radius:3px;min-width:2px;height:18px;padding:0;position:absolute;top:3px;overflow:hidden}.stint-bar.used{background-image:repeating-linear-gradient(120deg,#0000 0 3px,#10151a66 3px 5px)}.stint-bar span{white-space:nowrap;padding:1px 5px;font-size:.6429rem;font-weight:750;line-height:18px}.stint-bar.used span{background:var(--compound);border-radius:2px}@media (hover:hover) and (pointer:fine){.stint-bar:hover{outline-offset:1px;z-index:1;filter:brightness(1.12);outline:2px solid #fff}}.stint-bar:focus-visible,.stint-bar.inspected{outline-offset:1px;z-index:1;filter:brightness(1.12);outline:2px solid #fff}.stint-total{text-align:right;color:#d4dce6;font-variant-numeric:tabular-nums;font-size:.7857rem}.stint-empty{color:#6f8093;padding:0 8px;font-size:.7143rem;line-height:24px}.stint-hint{color:#8394a7;padding:10px 20px 14px;font-size:.7143rem}.stint-detail{background:#222930;border-top:1px solid #3b4651;align-items:center;gap:13px;padding:14px 20px;display:flex}.compound-badge{border:2px solid var(--compound);color:var(--compound);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8571rem;font-weight:700;display:inline-flex}.stint-detail p{color:#b0bfce;margin-top:5px;font-size:.7857rem}.stint-detail>.icon-button{flex-shrink:0;margin-left:auto}.tyre-source{color:#8493a4;border-top:1px solid #2b333c;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:11px 20px;font-size:.7143rem;display:flex}.tyre-source a{color:#f1ab95;align-items:center;gap:5px;display:inline-flex}.tyre-live-note{color:#8ed3b5;font-size:.7857rem}@media (width<=720px){.tyre-strategy>.panel-heading{flex-direction:column;align-items:flex-start;gap:13px}.tyre-strategy .panel-heading p{font-size:.7143rem}.tyre-legend{gap:12px;padding:14px;font-size:.7143rem}.tyre-used-key{margin-left:0}.stint-table{padding:0 12px 8px}.stint-axis,.stint-row{grid-template-columns:45px minmax(0,1fr) 29px;gap:8px}.stint-driver{gap:5px}.stint-driver span{display:none}.stint-driver b{min-width:0;font-size:.7143rem}.stint-row{min-height:34px}.stint-bar span{padding:1px 2px;font-size:.5714rem}.stint-total-label{font-size:.5714rem}.stint-total{font-size:.7143rem}.stint-empty{padding-left:4px;font-size:.5714rem}.stint-hint,.tyre-source{padding:12px;font-size:.6429rem}.stint-detail{gap:9px;padding:12px}.stint-detail p,.segmented-control button{font-size:.7143rem}.tyre-source{gap:8px}}.app-shell{--phase-color:#a7b7c8;--phase-rgb:167 183 200;--ambient:19 26 34;--phase-edge:55 65 78;isolation:isolate;background:rgb(var(--ambient));min-height:100dvh;transition:background-color .55s;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% -15%,rgb(var(--phase-rgb)/.14),transparent 62%),radial-gradient(ellipse at 100% 75%,rgb(var(--phase-edge)/.22),transparent 65%);transition:background .5s;position:fixed;inset:0}.app-shell[data-race-phase=yellow]{--phase-color:#ffe073;--phase-rgb:255 224 115;--ambient:62 51 14;--phase-edge:160 133 21}.app-shell[data-race-phase=red]{--phase-color:#ff7987;--phase-rgb:255 89 107;--ambient:66 19 28;--phase-edge:160 32 53}.app-shell[data-race-phase=sc]{--phase-color:#ffca73;--phase-rgb:255 181 72;--ambient:49 34 18;--phase-edge:137 90 22}.app-shell[data-race-phase=vsc]{--phase-color:#89e3ed;--phase-rgb:119 220 233;--ambient:14 42 49;--phase-edge:27 112 126}.app-shell[data-race-phase=green]{--phase-color:#a2d7b9;--phase-rgb:126 199 156}.app-shell .app-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1116b3;border-color:#ffffff17}.app-shell .panel,.app-shell .context-bar,.app-shell .driver-detail{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(130deg,#262c32b8,#11161bde);border:1px solid #ffffff21;border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000001a}.app-shell .panel-heading{background:#ffffff03;border-color:#ffffff13}.app-shell .track-canvas{background:#0a111747}.app-shell .context-bar{background:#12171c99;border-radius:9px}.app-shell .table-head,.app-shell .driver-row,.app-shell .radio-item,.app-shell .stint-row{border-color:#ffffff0f}@media (hover:hover) and (pointer:fine){.app-shell .driver-row:hover{background:#ffffff0b}}.app-shell .driver-row.selected{background:#ff714b1c}.app-shell .playback{background:#090d1229;border-color:#ffffff12}.app-shell .circuit-halo{stroke:rgb(var(--phase-rgb)/.09);transition:stroke .5s}.app-shell .circuit-line{stroke:color-mix(in srgb,var(--phase-color) 55%,#66717b);transition:stroke .5s}.app-shell[data-race-phase=green] .circuit-line,.app-shell[data-race-phase=unknown] .circuit-line{stroke:#818f9d}.app-shell footer{background:#090e1347;border-color:#ffffff14}.app-shell dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(140deg,#242b34f0,#11171ff5);border-color:#ffffff30;box-shadow:0 25px 110px #0009,inset 0 1px #ffffff09}.phase-banner{isolation:isolate;border:1px solid rgb(var(--phase-rgb)/.4);background:linear-gradient(115deg,rgb(var(--phase-rgb)/.11),#0c1116b8 52%,rgb(var(--phase-rgb)/.045));min-height:102px;box-shadow:inset 0 1px 0 rgb(var(--phase-rgb)/.17),0 8px 24px #0002;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.phase-banner:after{content:"";background:linear-gradient(90deg,transparent,var(--phase-color),transparent);opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.phase-glyph{width:82px;height:63px;color:var(--phase-color);border:1px solid rgb(var(--phase-rgb)/.38);background:linear-gradient(145deg,rgb(var(--phase-rgb)/.11),#070c1170);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26}.phase-glyph>b{letter-spacing:-1.3px;z-index:1;font-size:2.3571rem;font-style:italic;font-weight:800}.phase-lightbar{background:linear-gradient(90deg,var(--phase-color) 0 20%,transparent 20% 32%,var(--phase-color) 32% 60%,transparent 60% 72%,var(--phase-color) 72%);height:3px;box-shadow:0 0 14px rgb(var(--phase-rgb)/.5);border-radius:2px;animation:2.4s ease-in-out infinite sc-light;position:absolute;top:7px;left:17px;right:17px}.phase-sc .phase-glyph>b{padding-top:8px}.phase-vsc .phase-glyph>b{letter-spacing:-.8px;font-size:1.8571rem}.phase-vsc .phase-lightbar{background:repeating-linear-gradient(90deg,var(--phase-color) 0 5px,transparent 5px 9px);height:3px;animation:2.8s ease-in-out infinite vsc-scan;inset:auto 7px 7px}.phase-yellow .phase-glyph{background:repeating-linear-gradient(130deg,rgb(var(--phase-rgb)/.035) 0 9px,rgb(var(--phase-rgb)/.16) 9px 13px)}.phase-red .phase-glyph{box-shadow:inset 0 1px 0 #ffffff19,0 0 22px rgb(var(--phase-rgb)/.1)}.phase-copy{min-width:0}.phase-copy h2{letter-spacing:1px;color:var(--phase-color);font-size:1.8571rem;font-weight:800;line-height:1.2}.phase-copy p{color:#d0d5db;margin-top:7px;font-size:.8571rem;line-height:1.45}.phase-ending .phase-copy p{color:var(--phase-color)}.phase-clock{border-left:1px solid rgb(var(--phase-rgb)/.15);white-space:nowrap;flex-direction:column;gap:8px;margin-left:auto;padding-left:22px;display:flex}.phase-clock span{color:#b3bdc9;font-size:.7143rem}.phase-clock b{color:var(--phase-color);letter-spacing:.8px;font-size:1.3571rem;font-weight:550}.phase-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.phase-actions button{color:#d3dce5;white-space:nowrap;background:#10171e66;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:.7857rem;display:flex}@media (hover:hover) and (pointer:fine){.phase-actions button:hover{background:#ffffff12;border-color:#ffffff4a}}.phase-actions .has-open{color:#d7baf8;border-color:#bc9bea55}.steward-shortcut b{background:#b993e324;border-radius:4px;justify-content:center;align-items:center;width:19px;height:19px;font-size:.7143rem;display:flex}.phase-actions .moments-button{color:var(--phase-color);border-color:rgb(var(--phase-rgb)/.3)}.phase-green,.phase-unknown,.phase-finished{gap:12px;min-height:65px;padding:11px 16px}.phase-green .phase-glyph,.phase-unknown .phase-glyph,.phase-finished .phase-glyph{border-radius:6px;width:36px;height:36px}.phase-green .phase-glyph svg,.phase-unknown .phase-glyph svg,.phase-finished .phase-glyph svg{width:17px;height:17px}.phase-green .phase-copy h2,.phase-unknown .phase-copy h2,.phase-finished .phase-copy h2{letter-spacing:1.1px;font-size:.9286rem}.phase-green .phase-copy p,.phase-unknown .phase-copy p,.phase-finished .phase-copy p{margin-top:3px;font-size:.7143rem}.phase-green .phase-clock,.phase-unknown .phase-clock,.phase-finished .phase-clock{border:0;flex-direction:row;align-items:center;gap:10px}.phase-green .phase-clock b,.phase-unknown .phase-clock b,.phase-finished .phase-clock b{font-size:.8571rem}.phase-green:after,.phase-unknown:after,.phase-finished:after{opacity:.35}.steward-panel{flex-direction:column;grid-area:1/3;display:flex}.steward-panel h2{align-items:center;gap:9px;display:flex}.steward-panel h2 svg{color:#bba8d4}.steward-tabs{border-bottom:1px solid #ffffff10;gap:20px;padding:0 16px;display:flex}.steward-tabs button{color:#929faa;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;font-size:.7857rem;display:flex}.steward-tabs button[aria-pressed=true]{color:#e4e8ef;border-color:#bca5df}.steward-tabs b{background:#c8b1ee1a;border-radius:3px;padding:2px 5px;font-size:.6429rem;font-weight:500}.steward-counts{color:#c1b4d6;gap:17px;padding:12px 16px;font-size:.7143rem;display:flex}.steward-counts>span{align-items:center;gap:6px;display:flex}.steward-counts>span:last-child{color:#e3ada5}.steward-counts i{border-radius:50%;width:5px;height:5px}.investigation-dot{background:#c7a0ff}.penalty-dot{background:#ff9285}.incident-list,.control-log{scrollbar-width:thin;scrollbar-color:#4a4659 transparent;flex:1;max-height:325px;padding:0 12px 12px;overflow:auto}.incident{background:linear-gradient(135deg,#d1b8ff08,#0000);border:1px solid #ffffff14;border-left:2px solid #b0a1ca55;border-radius:7px;margin-bottom:9px;padding:11px 12px}.incident:last-child{margin-bottom:0}.incident.penalty{background:linear-gradient(135deg,#e88a6d0a,#0000);border-left-color:#ff9285aa}.incident.resolved{background:0 0;border-left-color:#8ebb9b66}.incident-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.incident-top time{color:#9ba8b6;white-space:nowrap;font-size:.6429rem}.steward-badge{color:#c7c5d2;letter-spacing:.1px;white-space:nowrap;background:#adb2c20c;border:1px solid #ffffff20;border-radius:4px;align-items:center;padding:3px 5px;font-size:.6429rem;font-weight:600;line-height:1.1;display:inline-flex}.steward-badge.investigation{color:#d9b8ff;background:#b285df14;border-color:#be98f84d}.steward-badge.penalty{color:#ffa294;background:#f5847014;border-color:#ff988744}.steward-badge.resolved{color:#a7d1b6;background:#87bda50a;border-color:#a7d1b626}.steward-badge.noted{color:#d1c8a8;background:#c2ae8210;border-color:#d6c3a02e}.incident-drivers{flex-wrap:wrap;gap:8px;display:flex}.incident-drivers button{color:#e5e9ef;background:0 0;align-items:center;gap:7px;padding:0;font-size:.8571rem;display:flex}@media (hover:hover) and (pointer:fine){.incident-drivers button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}.incident-drivers i{background:var(--team);border-radius:2px;width:3px;height:16px}.incident-drivers b{font-size:.8571rem}.incident-drivers span{text-transform:capitalize;color:#c5cbd5;font-size:.7857rem}.incident-drivers strong{letter-spacing:-.5px;color:#ffa294;margin-left:4px;font-size:1.2857rem;font-weight:650}.incident-reason{color:#c4cbd5;margin:10px 0 6px;font-size:.7857rem;line-height:1.55}.incident-meta{color:#93a0ae;flex-direction:column;gap:5px;font-size:.6429rem;line-height:1.5;display:flex}.incident-history{border-top:1px solid #ffffff10;margin-top:11px;padding-top:8px}.incident-history summary{cursor:pointer;color:#b3becb;align-items:center;gap:6px;font-size:.6429rem;list-style:none;display:flex}.incident-history summary::-webkit-details-marker{display:none}.incident-history summary>span{color:#89a;font-size:.5714rem}.incident-history summary>svg{margin-left:auto;transition:transform .2s}.incident-history[open] summary>svg{transform:rotate(90deg)}.incident-history ol{margin:12px 0 0;padding:0;list-style:none}.incident-history li+li{margin-top:12px}.incident-history time{color:#998aaa;font-size:.6429rem}.incident-history p{color:#adb9c7;overflow-wrap:anywhere;margin-top:3px;font-size:.6429rem;line-height:1.65}.steward-footnote{color:#93a2b2;border-top:1px solid #ffffff0b;align-items:flex-start;gap:7px;margin-top:auto;padding:10px 14px;font-size:.6429rem;line-height:1.6;display:flex}.steward-footnote svg{color:#a5b1c3;flex-shrink:0;margin-top:2px}.steward-empty{text-align:center;color:#94a8ab;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:25px 15px;display:flex}.steward-empty b{color:#c4d2d6;font-size:.8571rem}.steward-empty p{color:#8e9eae;font-size:.7143rem;line-height:1.6}.steward-empty svg{color:#88bca6}.control-log{max-height:357px;padding-top:3px}.control-log-row{border-bottom:1px solid #ffffff0e;padding:12px 3px}.control-log-row time{color:#9caabc;justify-content:space-between;font-size:.6429rem;display:flex}.control-log-row p{color:#c3cbd7;margin-top:6px;font-size:.7143rem;line-height:1.65}.driver-steward-badges{flex-wrap:wrap;flex-shrink:0;margin-left:auto;gap:3px!important;display:flex!important}.driver-steward-badges:empty{display:none!important}.driver-steward-badges .steward-badge{padding:2px 4px;font-size:.5714rem}.driver-name:has(.steward-badge) small{display:none}.driver-name>.driver-steward-badges{max-width:65px}.wide-dialog{width:min(670px,100vw - 28px)}.steward-large{grid-area:auto}.steward-large .incident-top time{font-size:.7143rem}.steward-large .incident-reason{font-size:.8571rem}.steward-large .incident-history p,.steward-large .incident-history summary{font-size:.7857rem}.moment-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.moment-option{--moment:#c5adf1;text-align:left;background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex}@media (hover:hover) and (pointer:fine){.moment-option:hover:not(:disabled){border-color:var(--moment);background:#ffffff08}}.moment-yellow{--moment:#ffe073}.moment-sc{--moment:#ffca73}.moment-vsc{--moment:#89e3ed}.moment-red{--moment:#ff7987}.moment-penalty{--moment:#ffa294}.moment-signal{background:var(--moment);width:4px;height:30px;box-shadow:0 0 13px color-mix(in srgb,var(--moment) 20%,transparent);border-radius:3px;flex-shrink:0}.moment-option>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.moment-option b{color:#e1e8f0;font-size:.8571rem;font-weight:550;line-height:1.4}.moment-option small{color:#a1b0c0;font-size:.6429rem;line-height:1.6}.moment-option svg{color:var(--moment)}.moments-source{color:#99aabc;align-items:flex-start;gap:7px;margin-top:19px;font-size:.7143rem;display:flex}.moments-source svg{flex-shrink:0;margin-top:2px}@keyframes sc-light{0%,to{opacity:.55}50%{opacity:1}}@keyframes vsc-scan{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@media (width>=1600px){.incident-list{max-height:435px}.control-log{max-height:467px}}@media (width<=1250px){.phase-copy h2{font-size:1.6429rem}.phase-copy p{font-size:.7857rem}.phase-banner{gap:14px;padding:14px}.phase-clock{padding-left:14px}.phase-actions{flex-direction:column;gap:6px}.phase-actions button{justify-content:center;min-width:125px;padding:8px 10px}.phase-glyph{width:69px}.phase-green .phase-actions,.phase-unknown .phase-actions,.phase-finished .phase-actions{flex-direction:row}.incident-top{flex-wrap:wrap}.incident-top time{margin-left:auto}}@media (width<=1020px){.steward-panel{grid-area:3/2}.incident-list{max-height:330px}.phase-clock{display:none}.phase-actions{margin-left:auto}.phase-banner .phase-copy h2{font-size:1.5rem}.phase-green .phase-copy h2,.phase-unknown .phase-copy h2,.phase-finished .phase-copy h2{font-size:.8571rem}.steward-large{grid-area:auto}}@media (width<=720px){.phase-banner{flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:14px}.phase-glyph{width:56px;height:54px}.phase-glyph>b{font-size:2.0714rem}.phase-vsc .phase-glyph>b{font-size:1.5714rem}.phase-lightbar{left:11px;right:11px}.phase-copy{flex:1;min-width:190px}.phase-banner .phase-copy h2{letter-spacing:.5px;font-size:1.3571rem}.phase-copy p{max-width:245px;margin-top:5px;font-size:.7143rem}.phase-banner .phase-actions{border-top:1px solid rgb(var(--phase-rgb)/.13);flex-direction:row;gap:8px;width:100%;margin:0;padding-top:11px}.phase-actions button{flex:1;justify-content:center;min-width:0;padding:9px 8px;font-size:.7143rem}.phase-green,.phase-unknown,.phase-finished{padding:11px 13px}.phase-green .phase-copy h2,.phase-unknown .phase-copy h2,.phase-finished .phase-copy h2{font-size:.8571rem}.phase-green .phase-copy p,.phase-unknown .phase-copy p,.phase-finished .phase-copy p{font-size:.7143rem}.phase-green .phase-glyph,.phase-unknown .phase-glyph,.phase-finished .phase-glyph{width:32px;height:32px}.steward-panel{order:2}.leaderboard{order:3}.telemetry{order:4}.incident-list,.control-log{max-height:390px}.incident-top{flex-wrap:nowrap}.incident-top time{font-size:.7143rem}.incident-drivers b{font-size:.9286rem}.incident-reason{font-size:.8571rem}.incident-meta,.incident-history summary,.steward-footnote,.incident-history p{font-size:.7143rem}.moment-list{grid-template-columns:1fr}.moment-option{padding:12px}.moment-option b{font-size:.8571rem}.moment-option small{font-size:.7143rem}.wide-dialog{padding:18px}.steward-large .incident-list,.steward-large .control-log{max-height:49dvh}.app-shell .steward-large{background:#141c26b0}.driver-steward-badges .steward-badge{font-size:.6429rem}.app-shell .panel{border-radius:10px}.app-shell .app-header nav{gap:26px}}.phase-actions .steward-shortcut b{white-space:nowrap;width:auto;min-width:24px;padding:0 5px;font-size:.6429rem}.phase-actions .steward-shortcut .penalty-count{color:#ffad9c;background:#ef967a19}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--press:.12s;--enter:.22s;--leave:.16s;--chrome-color:#131a22;--text-secondary:#afbbc9;--glass-border:#ffffff1f;background:var(--chrome-color);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{overflow-wrap:anywhere}button,select,input,a,summary,[role=button]{touch-action:manipulation}button,summary,[role=button]{-webkit-user-select:none;user-select:none}button,select{transition:transform var(--press) var(--ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}button:active:not(:disabled){background-color:#ffffff1a;transition-duration:70ms;transform:scale(.97)}.primary-button:active:not(:disabled){background-color:#e46846}.driver-row:active:not(:disabled),.stint-bar:active:not(:disabled){filter:brightness(1.14);transform:none}:where(button,a,select,input,summary,[role=button]):focus-visible{outline:2px solid var(--phase-color,var(--accent));outline-offset:3px}button,select,input{max-width:100%}button:disabled{opacity:.48}select{border-radius:9px;min-height:38px}input:not([type=range]){border-radius:10px;min-height:46px}input[type=range]{background:0 0;flex-shrink:1;height:32px;margin:0}input[type=range]::-webkit-slider-thumb{cursor:grab}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.icon-button{border-radius:9px;flex-shrink:0;width:36px;height:36px}.secondary-button,.primary-button,.connect-button,.reset-button{border-radius:9px;min-height:38px}.app-shell{transition:background-color .28s}.app-shell:before{background:radial-gradient(at 50% -15%,#ffffff12,#0000 62%),radial-gradient(at 100% 75%,#ffffff05,#0000 65%);transition:none}.app-shell .app-header{height:auto;min-height:70px;padding:12px max(28px,env(safe-area-inset-right)) 12px max(28px,env(safe-area-inset-left));background:var(--chrome-color);gap:clamp(22px,3vw,56px)}.app-header nav{background:#080d1338;border:1px solid #ffffff0e;border-radius:12px;align-self:center;gap:4px;min-width:0;padding:4px}.app-header nav button{white-space:nowrap;border-radius:8px;min-height:36px;padding:8px 14px;font-size:.86rem}.app-header nav button.active{color:#f7f9fc;background:#ffffff0c;box-shadow:inset 0 1px #ffffff0a}.app-header nav button.active:after{background:var(--phase-color);opacity:.85;border-radius:2px;height:2px;bottom:3px;left:14px;right:14px}.brand{flex-shrink:0}main{max-width:1920px;padding:0 max(28px,env(safe-area-inset-right)) 24px max(28px,env(safe-area-inset-left))}.session-heading{align-items:center;gap:20px;padding:25px 0 22px}.session-heading>div{min-width:0}.session-heading h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.7rem,2.5vw,2.25rem)}.session-heading h1 span{letter-spacing:-.025em;color:#b9c1cd;font-size:.85em}.session-heading p{color:var(--text-secondary);margin-top:7px;font-size:.86rem}.session-heading>.secondary-button{flex-shrink:0}.app-shell .panel,.app-shell .driver-detail{border-color:var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#282e35bd,#0f151ce6);border-radius:16px;box-shadow:inset 0 1px #ffffff05,0 6px 22px #00000012}.panel-heading{min-height:68px;padding:16px 18px}.panel-heading h2{letter-spacing:-.025em;font-size:1.12rem;font-weight:650}.panel-heading p{color:var(--text-secondary);font-size:.77rem;line-height:1.55}.panel-heading>div{min-width:0}.panel-heading>span{flex-shrink:0}.panel-footnote{color:#9eacbc;font-size:.75rem!important}.app-shell .phase-banner{border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto auto;gap:18px;min-height:108px;margin-bottom:16px;padding:18px 20px;display:grid}.app-shell .phase-glyph{border-radius:12px;align-self:center;width:72px;height:64px}.app-shell .phase-glyph svg{width:26px;height:26px}.app-shell .phase-copy h2{letter-spacing:.025em;font-size:1.55rem;line-height:1.2}.app-shell :is(.phase-green,.phase-unknown,.phase-finished) .phase-copy h2{letter-spacing:.07em;font-size:1.05rem}.app-shell .phase-copy p{max-width:none;min-height:1.55em;margin-top:6px;font-size:.8rem;line-height:1.55}.app-shell .phase-clock{border-left:1px solid rgb(var(--phase-rgb)/.15);flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding-left:20px;display:flex}.app-shell .phase-clock b{letter-spacing:.02em;font-size:1.25rem;font-weight:550}.app-shell .phase-clock span{font-size:.7rem}.app-shell .phase-actions{flex-direction:row;gap:8px;margin:0}.app-shell .phase-actions button{border-radius:9px;gap:7px;min-width:0;min-height:38px;padding:10px 12px;font-size:.78rem}.phase-lightbar{animation-timing-function:var(--ease-in-out)}.app-shell .circuit-line,.app-shell .circuit-halo{transition:stroke .28s}.app-shell .context-bar{background:#0c121953;border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:10px 12px 10px 18px}.session-state{white-space:normal;flex-wrap:wrap;gap:14px;min-height:34px}.session-state b{margin-left:-5px;font-size:.8rem}.session-state time{font-size:.86rem}.session-state>span{white-space:nowrap}.filters{min-width:0;margin-left:auto}.driver-filter{border-radius:9px;min-width:0}.driver-filter select{min-width:0;max-width:235px}.reset-button{font-size:.75rem}.selection-summary{flex-wrap:wrap;gap:12px}.selection-summary>span:first-child{overflow-wrap:anywhere}.selection-summary button{flex-shrink:0;min-height:36px}.dashboard-grid{grid-template-columns:minmax(268px,25fr) minmax(400px,47fr) minmax(292px,28fr);gap:16px}.table-head,.driver-row{grid-template-columns:22px minmax(0,1fr) 9ch 24px;column-gap:9px;padding-left:14px;padding-right:14px}.driver-row{min-height:36px;padding-top:7px;padding-bottom:7px}.driver-name{gap:7px;min-width:0}.driver-name>span:not(.driver-steward-badges){flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.driver-name small{max-width:100%;font-size:.64rem;line-height:1.3}.driver-name b{white-space:nowrap;font-size:.84rem;line-height:1.25}.gap{overflow-wrap:normal;font-size:.73rem}.driver-name>.driver-steward-badges{flex-direction:column;align-items:flex-end;max-width:none;gap:3px!important}.driver-steward-badges .steward-badge{font-size:.58rem}.driver-name:has(.steward-badge)>span:not(.driver-steward-badges){flex-shrink:1}.driver-list{flex-direction:column;flex:1 0 auto;padding:0;display:flex;overflow:visible}.driver-list>.driver-row{flex:1 0 auto}.leaderboard>.panel-heading,.leaderboard>.table-head,.leaderboard>.panel-footnote{flex-shrink:0}.table-head{min-height:36px}.track-panel .panel-heading{padding:16px 18px}.track-panel:not(.expanded-map) .track-canvas,.track-panel:not(.expanded-map) .track-canvas svg{height:auto;min-height:320px;max-height:410px}.playback{flex-wrap:wrap;gap:10px;padding:12px 14px 6px}.playback .icon-button{width:34px;display:flex}.play-button{border-radius:10px;width:38px;height:38px}.playback select{min-width:57px;min-height:36px}.playback input{flex:1;min-width:70px}.replay-time,.replay-time small{font-size:.72rem}.source-note{min-height:34px;padding:8px 14px 12px;font-size:.7rem;line-height:1.5}.map-placeholder{grid-column:2;min-height:430px}.app-shell .map-dialog{width:min(1380px,100vw - 40px);max-height:calc(100dvh - 40px)}.map-dialog .expanded-map{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:relative;inset:auto}.map-dialog .track-panel>.panel-heading{display:none}.map-dialog .track-canvas{height:auto;min-height:0}.map-dialog .track-canvas svg{height:min(58dvh,650px);min-height:180px;max-height:none}.map-dialog .playback{justify-content:center;max-width:none}.map-dialog .source-note{align-self:flex-start}.steward-tabs{gap:22px;padding:0 18px}.steward-tabs button{min-height:44px;font-size:.8rem}.steward-counts{padding:12px 18px;font-size:.75rem}.incident-list,.control-log{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:355px;padding:0 12px 12px}.incident{border-radius:11px;padding:13px}.incident-top{flex-wrap:wrap;gap:7px;margin-bottom:8px}.incident-top time{margin-left:auto;font-size:.68rem}.steward-badge{white-space:normal;font-size:.65rem;line-height:1.4}.incident-drivers button{text-align:left;flex-wrap:wrap;max-width:100%;min-height:30px}.incident-drivers span{font-size:.8rem}.incident-reason{overflow-wrap:anywhere;font-size:.8rem;line-height:1.65}.incident-meta{color:#a7b5c5;font-size:.71rem}.incident-history summary{border-radius:4px;min-height:30px;font-size:.72rem}.incident-history summary>svg{transition:transform var(--press) var(--ease-out)}.incident-history p{font-size:.72rem}.steward-footnote{color:#a4b2c3;padding:12px 16px;font-size:.71rem}.control-log-row p{overflow-wrap:anywhere;font-size:.79rem}.control-log-row time{font-size:.7rem}.steward-empty b{font-size:.92rem}.steward-empty p{font-size:.8rem}.telemetry .panel-heading{flex-wrap:wrap;gap:12px;padding:13px 18px}.panel-title-group{flex-wrap:wrap;gap:12px}.panel-title-group select{max-width:100%;font-size:.8rem}.weather{flex-wrap:wrap;gap:10px 14px;font-size:.75rem}.chart-legend{gap:4px;padding:6px 14px 12px}.chart-legend button{color:#c3cedb;border-radius:6px;justify-content:center;min-width:43px;min-height:28px;padding:5px 7px;font-size:.73rem}.chart-legend button[aria-pressed=true]{color:#fff;background:#ffffff12}.chart-legend>span{margin-left:auto;padding:6px;font-size:.71rem}.chart-empty{text-align:center;padding:14px;font-size:.85rem}.focus-view .telemetry-large .chart-wrap svg{height:350px}.telemetry-details{grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr))}.driver-detail{min-width:0}.driver-detail>div{flex-wrap:wrap}.driver-detail>div span:not(.tyre){overflow-wrap:anywhere;min-width:0;font-size:.8rem}.driver-detail dl{grid-template-columns:minmax(0,1fr) auto;font-size:.8rem}.driver-detail dd{min-width:0}.radio-list{overscroll-behavior:contain;scrollbar-gutter:stable}.radio-large .radio-list{max-height:65dvh}.radio-driver>div{flex:1;min-width:0}.radio-driver small{font-size:.77rem;line-height:1.55}.radio-driver time{white-space:nowrap;flex-shrink:0;font-size:.72rem}.radio-player button{width:38px;height:38px}.load-more{border:1px solid var(--glass-border);background:#ffffff08;border-radius:9px;min-height:44px;margin:12px 18px;font-size:.8rem}.tyre-strategy{margin-top:20px}.tyre-standalone{margin-top:0}.tyre-strategy>.panel-heading{flex-wrap:wrap;gap:16px}.segmented-control{border-radius:10px;flex-shrink:0;gap:4px;max-width:100%;padding:4px}.segmented-control button{white-space:normal;border-radius:7px;min-height:32px;font-size:.78rem}.stint-driver{min-height:36px;font-size:.8rem}.stint-lane{height:auto;min-height:30px}.stint-bar{border-radius:4px;height:22px;top:4px}.stint-bar span{font-size:.68rem;line-height:22px}.stint-empty{overflow-wrap:anywhere;padding:5px 7px;font-size:.7rem;line-height:1.5;display:block}.stint-total,.stint-total-label{font-size:.75rem}.stint-detail{align-items:flex-start;gap:12px}.stint-detail>div{min-width:0}.stint-detail b{font-size:.9rem}.stint-detail p{font-size:.8rem;line-height:1.6}.stint-hint,.tyre-source{color:#a2b1c2;font-size:.73rem;line-height:1.6}.race-message{align-items:flex-start;gap:14px;padding:12px 2px 0}.race-message p{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.73rem;line-height:1.7;overflow:visible}.race-message time{padding-top:2px;font-size:.68rem}footer{padding:16px max(28px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:#99a9bb;flex-wrap:wrap;font-size:.73rem}footer button{min-height:30px;font-size:.73rem}.notice{border-radius:10px;align-items:flex-start;line-height:1.6}.notice>svg{flex-shrink:0;margin-top:2px}.loading-toast{max-width:calc(100% - 32px);bottom:max(24px,env(safe-area-inset-bottom));white-space:normal;border-radius:12px}.empty-state p{font-size:.85rem;line-height:1.7}.app-shell dialog{max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:1;width:min(520px,100vw - 32px);transition:opacity var(--enter) var(--ease-out),transform var(--enter) var(--ease-out);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:24px;transform:scale(1)}.app-shell dialog.wide-dialog{width:min(730px,100vw - 32px)}.app-shell dialog.map-dialog{width:min(1380px,100vw - 32px)}.app-shell dialog[data-leaving]{opacity:0;transition-duration:var(--leave);transform:scale(.97)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;transition:opacity var(--enter) ease;background:#070c13b8}dialog[data-leaving]::backdrop{opacity:0;transition-duration:var(--leave)}@starting-style{.app-shell dialog[open]{opacity:0;transform:scale(.97)}dialog[open]::backdrop{opacity:0}}.dialog-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.dialog-heading h2{letter-spacing:-.025em;padding-top:6px;font-size:1.35rem;line-height:1.3}.dialog-heading .icon-button{background:#ffffff08}dialog label{min-width:0;font-size:.86rem}dialog select{height:auto;min-height:44px;font-size:.95rem}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dialog-description,.dialog-intro p,.provenance{font-size:.9rem;line-height:1.7}.dialog-foot{flex-wrap:wrap;font-size:.75rem}.provenance dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.provenance dd{overflow-wrap:anywhere;min-width:0}.moment-option{border-radius:12px;gap:12px;min-width:0;padding:16px}.moment-option>span:nth-child(2){min-width:0}.moment-option b{font-size:.88rem}.moment-option small{font-size:.73rem}.steward-large .incident-list,.steward-large .control-log{max-height:55dvh}@media (hover:hover) and (pointer:fine){.chart-legend button:hover,.load-more:hover{background:#ffffff0c}}@media (width<=1250px){.header-actions .data-mode{display:none}.dashboard-grid{grid-template-columns:minmax(255px,34fr) minmax(0,66fr)}.leaderboard{grid-row:span 3}.track-panel{grid-column:2}.telemetry{grid-area:2/2}.steward-panel{grid-area:3/2}.app-shell .phase-banner{grid-template-columns:64px minmax(0,1fr) auto;gap:14px}.app-shell .phase-glyph{width:64px}.app-shell .phase-clock{display:none}.app-shell .phase-actions{flex-direction:column}.app-shell .phase-actions button{justify-content:center;width:100%}.incident-list,.control-log{max-height:380px}}@media (width<=900px){.app-shell .app-header{flex-wrap:wrap;gap:12px;padding:14px 20px 10px}.app-header nav{order:3;justify-content:space-between;gap:4px;width:100%;height:auto;margin-top:0}.app-header nav button{flex:1;padding:10px 6px}.app-shell .phase-copy h2{font-size:1.3rem}main{padding:0 max(20px,env(safe-area-inset-right)) 22px max(20px,env(safe-area-inset-left))}.session-heading{padding:22px 0}.context-bar .filters{margin-left:0}.context-bar{align-items:stretch}.playback input{flex-basis:100%;order:5}.replay-time{margin-left:auto}.telemetry .weather{display:none}.telemetry-details{grid-template-columns:repeat(auto-fit,minmax(min(225px,100%),1fr))}}@media (width<=720px){.app-shell .app-header{padding:14px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));gap:12px}.brand b{font-size:1.4rem}.brand svg{width:27px}.header-actions{margin-left:auto}.connect-button{min-height:40px;padding:9px 10px;font-size:.75rem}.app-shell .app-header nav{gap:3px}.app-header nav button{min-height:40px;font-size:.81rem}main{padding:0 max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left))}.session-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:22px 2px 18px}.session-heading>div{flex:240px}.session-heading h1{font-size:1.85rem}.session-heading h1 span{font-size:.78em;line-height:1.6;display:block}.session-heading p{max-width:none;font-size:.78rem}.session-heading>.secondary-button{margin-top:0;padding:9px 12px;font-size:.78rem}.app-shell .phase-banner{border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:12px;min-height:174px;padding:15px}.app-shell .phase-glyph{width:52px;height:58px}.app-shell .phase-glyph>b{font-size:1.9rem}.app-shell .phase-vsc .phase-glyph>b{font-size:1.45rem}.app-shell .phase-copy{min-width:0}.app-shell .phase-copy h2{letter-spacing:.02em;font-size:1.22rem}.app-shell .phase-copy p{min-height:3em;font-size:.75rem;line-height:1.5}.app-shell :is(.phase-green,.phase-unknown,.phase-finished) .phase-copy h2{font-size:1rem}.app-shell .phase-banner .phase-actions{border-top:1px solid rgb(var(--phase-rgb)/.15);flex-direction:row;grid-column:1/-1;gap:8px;width:100%;padding-top:10px;display:flex}.app-shell .phase-actions button{flex-wrap:wrap;flex:1;min-height:40px;padding:9px 7px;font-size:.72rem}.app-shell .context-bar{gap:10px;padding:12px}.session-state{gap:10px;min-height:30px;font-size:.78rem}.session-state b{margin-left:0;font-size:.76rem}.session-state time{margin-left:auto;font-size:.78rem}.filters{flex-wrap:wrap;width:100%}.driver-filter{flex:125px}.driver-filter select{width:100%;max-width:100%;font-size:.86rem}.reset-button{min-height:38px;padding:9px;font-size:.71rem}.dashboard-grid{gap:16px;display:flex}.app-shell .panel{border-radius:14px}.panel-heading,.track-panel .panel-heading{padding:15px}.table-head,.driver-row{grid-template-columns:22px minmax(0,1fr) 9ch 24px;column-gap:9px;padding-inline:13px}.driver-row{min-height:46px;padding-block:8px}.driver-name small{font-size:.73rem}.gap{font-size:.77rem}.driver-name>.driver-steward-badges{flex-flow:wrap;max-width:60px}.driver-steward-badges .steward-badge{font-size:.64rem}.track-panel:not(.expanded-map) .track-canvas,.track-panel:not(.expanded-map) .track-canvas svg{height:auto;min-height:230px;max-height:350px}.playback{gap:10px;padding:12px 14px 0}.playback .icon-button{width:36px}.playback select{width:auto;min-width:58px;font-size:.82rem}.playback input{flex-basis:100%;order:5;height:32px}.replay-time{font-size:.76rem}.source-note{min-height:38px;font-size:.69rem}.chart-legend>span{margin-left:0}.chart-wrap{overscroll-behavior-x:contain}.chart-empty{flex-direction:column;font-size:.8rem}.stint-axis,.stint-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}.stint-table{padding:0 12px 10px}.stint-driver b{font-size:.72rem}.stint-bar span{padding-inline:3px;font-size:.65rem}.stint-total-label{font-size:.63rem}.stint-total{font-size:.75rem}.stint-empty{padding:3px;font-size:.68rem;line-height:1.4}.tyre-legend{gap:12px 15px;font-size:.75rem}.tyre-source,.stint-hint{padding:12px 15px;font-size:.72rem}.stint-detail{padding:14px}.stint-detail p{font-size:.77rem}.radio-view{gap:12px}.radio-driver{flex-wrap:wrap}.radio-driver time{font-size:.72rem}.telemetry-details{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.driver-detail dl{grid-template-columns:minmax(0,1fr) auto;gap:12px}.driver-detail dd{text-align:right;margin-bottom:0}.race-message{flex-wrap:wrap;gap:8px}.race-message p{flex:100%;font-size:.71rem}.race-message time{font-size:.68rem}footer{padding:16px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:10px;font-size:.7rem}footer>span:last-child{font-size:.7rem}.app-shell dialog{border-radius:18px;padding:20px}.dialog-heading h2{font-size:1.25rem}.form-row,.provenance dl{grid-template-columns:minmax(0,1fr)}.provenance dd{margin-bottom:8px}.moment-list{grid-template-columns:minmax(0,1fr)}.moment-option b{font-size:.86rem}.moment-option small{font-size:.75rem}.steward-large .incident-list,.steward-large .control-log{max-height:52dvh;padding-inline:2px}.map-placeholder{order:1;min-height:380px}}@media (any-pointer:coarse){input:not([type=range]),select,dialog select,.driver-filter select,.playback select,.panel-title-group select,.delay-control select{font-size:max(16px,1rem)}button,select,summary,.app-header nav button,.phase-actions button,.chart-legend button,.icon-button,.play-button,.radio-player button,.stint-driver,.incident-drivers button{min-height:44px}.icon-button,.play-button,.radio-player button{min-width:44px}.driver-row{min-height:48px}input[type=range]{height:44px}.stint-lane{min-height:44px}.stint-bar{background-clip:padding-box;border-top:10px solid #0000;border-bottom:10px solid #0000;height:44px;min-height:44px;top:0;overflow:visible}.stint-bar span{line-height:24px}.stint-row{min-height:48px}.incident-list,.control-log,.radio-list{overscroll-behavior-y:contain}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.app-shell dialog{transition:opacity .1s!important;transform:none!important}button:active:not(:disabled){transform:none}.phase-lightbar{opacity:.85}}html[data-input=keyboard] :is(button,dialog,.incident-history summary>svg){transition:none!important}@media (prefers-reduced-transparency:reduce){.app-shell :is(.panel,.context-bar,.driver-detail,dialog,.phase-banner,.app-header){background:color-mix(in srgb,rgb(var(--ambient)) 30%,#18212c);-webkit-backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;background:#070c13ed}}@media (prefers-contrast:more){.app-shell :is(.panel,.phase-banner,.context-bar,dialog),button,select,input{border-color:var(--contrast-border,#a9b7c6)}.app-shell :is(p,small,dt,time,.panel-footnote,.steward-footnote,.gap){color:var(--contrast-text,#e0e7ef)}}main{container:dashboard/inline-size}@container dashboard (width<48rem){.dashboard-grid{flex-direction:column;display:flex}.track-panel{order:1}.steward-panel{order:2}.leaderboard{order:3}.telemetry{order:4}.session-heading{flex-wrap:wrap}.session-heading>div{flex:100%}.panel-heading{flex-wrap:wrap}.app-shell .phase-banner{grid-template-columns:52px minmax(0,1fr);gap:12px}.app-shell .phase-banner .phase-actions{flex-flow:wrap;grid-column:1/-1;width:100%;margin:0;padding-top:10px}.app-shell .phase-actions button{white-space:normal;flex:120px;min-width:0}.app-shell .phase-clock{display:none}.tyre-strategy>.panel-heading{flex-direction:column;align-items:flex-start}.radio-view{flex-direction:column;gap:16px;display:flex}.stint-axis,.stint-row{grid-template-columns:3.2rem minmax(0,1fr) 3rem;gap:8px}.stint-driver span{display:none}.table-head,.driver-row{grid-template-columns:1.5rem minmax(0,1fr) 9ch 1.8rem;column-gap:8px}.driver-name>.driver-steward-badges{flex-direction:row;max-width:none}.driver-name small{font-size:.73rem}.incident-top{flex-wrap:wrap}}@media (any-pointer:coarse){.app-shell button,.app-shell select,.app-shell summary,.app-shell .phase-actions button,.app-shell .app-header nav button,.app-shell .incident-history summary{min-height:44px}.app-shell .icon-button,.app-shell .play-button,.app-shell .radio-player button{min-width:44px}}html[data-input=keyboard] dialog::backdrop{transition:none!important}.stint-picker{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:0 15px 14px;font-size:.8rem;display:none}.stint-picker select{flex:1;min-width:0;max-width:100%}@media (any-pointer:coarse),(width<=720px){.stint-picker{display:flex}}@media (width<=900px){.app-header nav{flex-wrap:wrap}.app-header nav button{flex:1 0 4.5rem;min-width:0}}@container dashboard (width<24rem){.table-head,.driver-row{grid-template-columns:1.5rem minmax(0,1fr) 1.8rem;gap:6px}.driver-row .rank{grid-area:1/1/span 2}.driver-row .driver-name{grid-area:1/2}.driver-row .gap{text-align:left;grid-area:2/2}.driver-row>.tyre{grid-area:1/3/span 2}.table-head>span:nth-child(3){display:none}.stint-axis,.stint-row{grid-template-columns:3rem minmax(0,1fr) 2.4rem}}.table-head>span,.stint-scale>span,.stint-total{white-space:nowrap}.qualifying-strip{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181d25b8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:16px 20px;display:flex}.qualifying-summary{min-width:0}.qualifying-summary .eyebrow{letter-spacing:.15em;color:var(--muted);font-size:.66rem;font-weight:700}.qualifying-summary>div{align-items:baseline;gap:12px;margin-top:5px;display:flex}.qualifying-summary strong{letter-spacing:-.04em;white-space:nowrap;font-size:1.45rem}.qualifying-summary [role=status]{color:#adb5c1;font-size:.8rem;line-height:1.5}.qualifying-stages{flex-shrink:0;gap:6px;display:flex}.qualifying-stages button{color:#8f9aaa;background:#ffffff09;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:85px;min-height:52px;padding:9px 13px;display:flex}.qualifying-stages button>span{align-items:center;gap:7px;display:flex}.qualifying-stages button i{border:1px solid;border-radius:50%;width:6px;height:6px}.qualifying-stages button small{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;display:flex}.qualifying-stages button[aria-current=step]{color:#eff5ff;background:#a9c8f521;border-color:#b4d0f85c}.qualifying-stages button:disabled{opacity:.65}.qualifying-stages button:disabled[aria-current=step]{opacity:1}.account-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.account-actions+.muted{font-size:.85rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.qualifying-stages button:not(:disabled):hover{color:#fff;background:#a9c8f52e}}@media (width<=1050px){.qualifying-summary>div{display:block}.qualifying-summary [role=status]{margin-top:3px;display:block}}@media (width<=720px){.qualifying-strip{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.qualifying-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qualifying-stages button{min-width:0;padding:8px}.qualifying-summary>div{display:flex}.qualifying-summary [role=status]{margin:0}.qualifying-stages button small{font-size:.6rem}}@media (prefers-reduced-transparency:reduce){.qualifying-strip{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181d25}}.gap .result-phase{color:#94a1b2;margin-top:3px;font-size:.62rem;display:block}@container dashboard (width<=48rem){.qualifying-strip{flex-direction:column;align-items:stretch}.qualifying-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qualifying-stages button{min-width:0}}@media (width<=480px){.qualifying-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.qualifying-stages .qualifying-result{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px}.qualifying-stages button b{white-space:nowrap}}@container dashboard (width<=28rem){.qualifying-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.qualifying-stages .qualifying-result{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:40px}}.timing-leaderboard .table-head,.timing-leaderboard .driver-row{grid-template-columns:20px minmax(55px,1fr) 8.5ch 27px 23px;gap:8px;padding-inline:13px}.timing-leaderboard .driver-row{min-height:55px}.timing-leaderboard .driver-row>span{grid-area:auto}.timing-leaderboard .table-head>span{display:block}.timing-leaderboard .table-head{color:#9aabba;font-size:.62rem}.timing-leaderboard .table-head>span:nth-last-child(2){text-align:center}.timing-leaderboard .interval-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.interval-cell strong{color:#eef2f7;font-size:.82rem;font-weight:550}.interval-cell .lap-reading{color:#a4b2c3;white-space:nowrap;font-size:.7rem}.interval-cell .lap-reading small{color:#7e90a5;margin-left:4px;font-size:.56rem}.position-points{color:#7f8d9e;font-variant-numeric:tabular-nums;background:#ffffff05;border-radius:7px;justify-content:center;align-items:center;width:26px;min-height:25px;font-size:.78rem;display:inline-flex}.position-points.scores{color:#bce9d2;background:#87d4b011}.dashboard-grid{grid-template-columns:minmax(310px,27fr) minmax(400px,45fr) minmax(292px,28fr)}.timing-view{--purple:#cf91ff;--purple-soft:#b16df014;min-width:0}.timing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.timing-tabs{gap:5px;display:flex}.timing-tabs button{color:#aab7c7;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:.87rem;display:flex}.timing-tabs button[aria-pressed=true]{color:#f6f8fc;background:#ffffff0d;border-color:#ffffff12}.timing-mode{color:#adbbca;text-align:right;padding-right:8px;font-size:.76rem}.timing-replay{align-items:center;gap:16px;margin:12px 2px 24px;display:flex}.timing-replay time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.timing-replay input{flex:1;min-width:50px}.timing-replay select{width:76px}.timing-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;display:flex}.timing-section-heading h2{letter-spacing:-.04em;font-size:1.8rem;line-height:1.2}.timing-section-heading p{color:#aab8c9;margin:7px 0 0;font-size:.84rem;line-height:1.6}.timing-options{flex-shrink:0;gap:10px;display:flex}.timing-options label{color:#9baabe;flex-direction:column;gap:7px;font-size:.67rem;display:flex}.timing-options select{color:#dde6f1;background:#141b24;border:1px solid #ffffff15;max-width:220px;padding:8px 28px 8px 12px;font-size:.79rem}.sector-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sector-record{overflow:hidden;padding:20px 22px!important}.sector-record>div{color:#9aaac0;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:650;display:flex}.sector-record>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:2.8rem;font-weight:570;line-height:1.25;display:block}.sector-record.has-record>strong{color:var(--purple)}.sector-record>strong small{color:#8c9eb3;letter-spacing:0;margin-left:6px;font-size:.9rem}.sector-record>p{color:#e4eaf3;margin:6px 0;font-size:.94rem;font-weight:650}.sector-record>small{color:#96a7bd;font-size:.73rem}.sector-record.has-record{background:linear-gradient(135deg,#51346b25,#131c2599);border-top-color:#c681fb4d}.timing-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.timing-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.sector-table{min-width:900px}.wm-table{min-width:750px}.timing-table th{color:#90a0b4;white-space:nowrap;letter-spacing:.03em;background:#090f151f;border-block:1px solid #ffffff09;height:43px;padding:10px 18px;font-size:.69rem;font-weight:500}.timing-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff09;padding:11px 18px}.timing-table tbody tr:last-child td{border-bottom:0}.timing-table th:first-child,.timing-table td:first-child{padding-left:22px}.timing-table tr.chosen{background:#ffffff05}.timing-driver{text-align:left;color:#e9eef6;background:0 0;border:0;align-items:center;gap:11px;max-width:240px;min-height:36px;padding:3px 0;display:flex}.timing-driver>i,.constructor-name>i{background:var(--team);border-radius:3px;flex-shrink:0;width:3px;height:28px;display:block}.timing-driver>span{flex-direction:column;gap:4px;min-width:0;display:flex}.timing-driver b{font-size:.87rem;font-weight:650}.timing-driver small{color:#8d9fb5;font-size:.67rem;line-height:1.35}.sector-value strong{letter-spacing:-.025em;font-size:1.04rem;font-weight:520;display:block}.sector-value small{color:#788ca6;margin-top:4px;font-size:.63rem;display:block}.purple{color:var(--purple)!important}.sector-value.purple{background:var(--purple-soft)}.sector-value.purple small{color:#b186cf}.purple-key{color:#bf99db;align-items:center;gap:6px;display:flex;font-size:.69rem!important}.purple-key i{background:var(--purple);border-radius:50%;width:6px;height:6px;display:block}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.session-points{color:#bee5d4}.timing-footnote{color:#8597ae;border-top:1px solid #ffffff0a;margin:0;padding:15px 22px;font-size:.72rem;line-height:1.65}.lap-detail-row>td{background:#05091028;padding:0 18px 16px!important}.lap-details{background:#09101b75;border:1px solid #ffffff0a;border-radius:12px;padding:16px}.lap-details>b{font-size:.82rem;font-weight:550}.lap-detail-scroll{max-height:300px;margin-top:10px;overflow:auto}.lap-details table{border-collapse:collapse;width:100%}.lap-details th,.lap-details td{font-size:.76rem;padding:10px 14px!important}.lap-details th{background:#111925;position:sticky;top:0}.lap-details p{color:#8ea0b7;font-size:.8rem}.wm-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.wm-overview article{flex-direction:column;gap:10px;padding:21px 24px;display:flex}.wm-overview article>span{color:#98a8bd;font-size:.73rem}.wm-overview strong{letter-spacing:-.04em;font-size:1.85rem;font-weight:570;line-height:1.15}.wm-overview small{color:#a6b6ca;font-size:.74rem}.wm-live-badge{white-space:nowrap;color:#b4d4c9;background:#98cbbb12;border:1px solid #a1d8ba26;border-radius:20px;padding:9px 13px;font-size:.75rem}.wm-rank{font-size:1.15rem;font-weight:650}.wm-total{font-size:1.2rem;font-weight:650}.wm-movement{color:#74869d;align-items:center;gap:2px;margin-left:6px;font-size:.69rem;display:inline-flex}.wm-movement.up{color:#9cddb6}.wm-movement.down{color:#ed9a9f}.constructor-name{align-items:center;gap:12px;font-weight:600;display:flex}.constructor-cars{flex-wrap:wrap;gap:6px;display:flex}.constructor-cars>span{color:#8c9eb4;white-space:nowrap;background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.69rem;display:flex}.constructor-cars b{color:#c7d4e6;font-size:.69rem}.constructor-cars em{color:#b7dbca;font-style:normal}.wm-state{color:#b2c0d3;background:#15202b80;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:13px;margin-block:16px;padding:28px;display:flex}.wm-state b{font-size:.94rem}.wm-state p{max-width:600px;margin:8px 0 12px;font-size:.82rem;line-height:1.6}.wm-state>svg{flex-shrink:0}.timing-source{color:#7f93ad;justify-content:space-between;gap:20px;margin:18px 2px 0;font-size:.73rem;line-height:1.7;display:flex}.timing-source p{max-width:950px;margin:0}.timing-source a{color:#9daec4;flex-shrink:0}@media (hover:hover) and (pointer:fine){.timing-tabs button:hover,.timing-driver:hover{background:#ffffff07}.timing-table tbody tr:not(.lap-detail-row):hover{background:#ffffff05}}@media (width<=1250px){.dashboard-grid{grid-template-columns:minmax(305px,36fr) minmax(0,64fr)}.timing-section-heading{flex-wrap:wrap;align-items:flex-start}.timing-options{flex-shrink:1}}@media (width<=900px){.timing-toolbar{flex-wrap:wrap}.timing-mode{text-align:left;padding:0 8px 4px}.timing-section-heading h2{font-size:1.6rem}.wm-overview strong{font-size:1.5rem}.wm-overview article,.sector-record{padding:18px!important}}@media (width<=720px){.dashboard-grid{display:flex}.app-header nav{flex-wrap:nowrap;overflow:auto;justify-content:flex-start!important}.app-header nav button{min-height:44px;padding-inline:11px;flex:none!important}.timing-section-heading{gap:16px}.sector-records{gap:8px}.sector-record{padding:14px 12px!important}.sector-record>strong{font-size:2rem}.sector-record>div{letter-spacing:.08em;font-size:.62rem}.sector-record>div>svg{display:none}.sector-record>small{font-size:.64rem}.timing-tabs{gap:2px;width:100%}.timing-tabs button{flex:1;justify-content:center;padding:10px 8px;font-size:.8rem}.timing-tabs svg{width:14px}.timing-options{flex-wrap:wrap;gap:12px;width:100%}.timing-options label{flex:1;min-width:135px}.timing-options select{width:100%;max-width:100%}.wm-overview{grid-template-columns:1fr}.wm-overview article{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.wm-overview article>small{grid-column:1/-1}.timing-source{flex-direction:column;gap:8px}.timing-replay{flex-wrap:wrap;gap:9px}.timing-replay input{flex-basis:100%;order:3}.timing-replay select{margin-left:auto}.purple-key{display:none!important}}@media (width<=420px){.timing-leaderboard .driver-row,.timing-leaderboard .table-head{grid-template-columns:20px minmax(0,1fr) 28px 23px}.timing-leaderboard .driver-row .rank{grid-area:1/1/3}.timing-leaderboard .driver-row .driver-name{grid-area:1/2/auto/4}.timing-leaderboard .driver-row .gap{flex-direction:row;grid-area:2/2;align-items:flex-start;gap:8px}.timing-leaderboard .driver-row .position-points{grid-area:2/3}.timing-leaderboard .driver-row>.tyre{grid-area:1/4/3}.timing-leaderboard .table-head>span:nth-child(3){display:none}.sector-record>strong{font-size:1.65rem}.sector-record>strong small{display:none}.sector-record>p{font-size:.83rem}.sector-record>small{line-height:1.45;display:block}.timing-tabs button{gap:5px;padding-inline:5px;font-size:.74rem}.timing-tabs svg{display:none}}@media (any-pointer:coarse){.timing-tabs button,.timing-driver,.timing-options select{min-height:44px}.timing-options select{font-size:1.143rem}}@media (prefers-reduced-transparency:reduce){.sector-record.has-record{background:#191e2b!important}.lap-details{background:#111925}.wm-state{background:#15202b}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.timing-leaderboard{--danger-ink:#ffabb5;--danger-rgb:231 76 100}:root[data-brightness=light] .timing-leaderboard{--danger-ink:#9b1731;--danger-rgb:183 35 64}.timing-leaderboard .danger-zone-divider{border-block:1px solid rgb(var(--danger-rgb)/.35);background:rgb(var(--danger-rgb)/.12);flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:10px 13px;display:flex}:root .app-shell .timing-leaderboard .danger-zone-divider :is(span,small){color:var(--danger-ink)}.danger-zone-divider>span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.67rem;font-weight:750;display:flex}.danger-zone-divider i{background:currentColor;border-radius:50%;width:6px;height:6px}.danger-zone-divider small{font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1.4}:root .app-shell .timing-leaderboard .driver-row.in-danger-zone{background:rgb(var(--danger-rgb)/.1);box-shadow:inset 3px 0 rgb(var(--danger-rgb)/.8)}:root .app-shell .timing-leaderboard .driver-row.in-danger-zone :is(.rank,.driver-name b){color:var(--danger-ink)}:root .app-shell .timing-leaderboard .driver-row.in-danger-zone.selected{background:rgb(var(--danger-rgb)/.17);box-shadow:inset 3px 0 rgb(var(--danger-rgb)),inset 0 0 0 1px var(--accent)}.timing-leaderboard .qualifying-field-note{color:var(--quiet);margin-top:5px;font-size:.65rem;line-height:1.5}.timing-leaderboard .qualifying-sync{border-top:1px solid var(--line);margin:0;padding:10px 13px}@media (hover:hover) and (pointer:fine){:root .app-shell .timing-leaderboard .driver-row.in-danger-zone:hover{background:rgb(var(--danger-rgb)/.18)}}.landing-shell{background:radial-gradient(at 19% 10%,#fb795008,#0000 48%),radial-gradient(at 94% 78%,#576d8510,#0000 46%),#11181f;min-height:100dvh}.landing-shell .app-header{background:#11181fa6}.landing-shell main,.landing-shell footer{max-width:1320px;margin:auto}.landing-home{padding:62px 0 28px}.landing-intro{margin-bottom:42px}.landing-kicker{color:#a3b3c5;letter-spacing:.16em;align-items:center;gap:9px;font-size:.73rem;font-weight:650;display:flex}.landing-kicker>span{background:#ff805d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #ff805d66}.landing-intro h1,.archive-heading h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(3rem,5.8vw,5.3rem);font-weight:620;line-height:1.03}.landing-intro h1>span,.archive-heading h1>span{color:#92a0b0}.landing-intro>p,.archive-heading>p{color:#a5b3c4;max-width:460px;font-size:1rem;line-height:1.75}.entry-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.entry-card{text-align:left;color:#f1f4f8;isolation:isolate;background:linear-gradient(150deg,#ffffff07,#ffffff01);border:1px solid #ffffff12;border-radius:23px;flex-direction:column;padding:30px;transition:background .2s,border-color .2s,transform .18s;display:flex;position:relative;overflow:hidden}.entry-card:active{transform:scale(.988)}.entry-card:before{content:"";pointer-events:none;z-index:-1;opacity:.8;background:radial-gradient(at 100% 0,#718dac14,#0000 70%);position:absolute;inset:0}.live-entry{border-color:#e87d5735}.live-entry:before{background:radial-gradient(at 100% 0,#ff7a3b14,#0000 70%)}.entry-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.entry-icon{color:#b3c1d3;background:#a4b5cb0b;border:1px solid #b6c4d517;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.live-entry .entry-icon{color:#ff906b;background:#ff895910;border-color:#ff89591c}.entry-badge{letter-spacing:.13em;color:#b1bdcb;white-space:nowrap;align-items:center;gap:7px;font-size:.65rem;display:inline-flex}.entry-badge i{background:#ff865f;border-radius:50%;width:5px;height:5px}.entry-badge.on-air{color:#9cdfb7}.entry-badge.on-air i{background:#9cdfb7}.entry-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.entry-card h2{letter-spacing:-.045em;font-size:1.9rem;font-weight:560;line-height:1.2}.entry-card-title>svg{color:#8b9bb0}.entry-card>p{color:#a6b5c7;max-width:440px;margin:14px 0 24px;font-size:.92rem;line-height:1.7}.entry-event{flex-direction:column;gap:8px;min-height:80px;margin-top:auto;display:flex}.entry-event>span{letter-spacing:.15em;color:#8394aa;font-size:.61rem;font-weight:600}.entry-event>strong{letter-spacing:-.02em;font-size:1.1rem;font-weight:560}.entry-event>strong i{color:#697b92;margin-inline:3px;font-style:normal}.entry-event>small{color:#a2b1c5;font-size:.79rem}.entry-link{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-top:27px;padding-top:20px;font-size:.86rem;font-weight:580;display:flex}.live-entry .entry-link{color:#ff9676}.archive-preview{color:#92a6bc;align-items:center;gap:10px;margin:-2px 0 19px;font-size:.7rem;display:flex}.archive-preview span{background:#10171e55;border:1px solid #ffffff10;border-radius:7px;padding:7px 11px}.archive-preview i{background:#ffffff16;width:16px;height:1px}.landing-bottom{color:#6f8197;justify-content:space-between;gap:20px;margin-top:24px;font-size:.72rem;display:flex}.landing-bottom>span{align-items:center;gap:7px;display:flex}.landing-back{color:#99aabe;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin-bottom:32px;padding:10px 0;font-size:.8rem;display:inline-flex}.live-lobby{max-width:1000px;margin:20px auto 50px}.lobby-heading{text-align:center;margin:4px 0 32px}.lobby-heading .landing-kicker{justify-content:center}.lobby-heading h1{letter-spacing:-.047em;margin:19px 0 13px;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.15}.lobby-heading>p{color:#95a8be;font-size:.9rem}.countdown-panel{isolation:isolate;max-width:860px;margin:auto;position:relative;overflow:hidden;background:linear-gradient(155deg,#29323d70,#171e2780)!important;border-color:#ff916a27!important;padding:28px 38px!important}.countdown-panel:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 40%,#df724308,#0000 65%);position:absolute;inset:0}.countdown-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.event-season{color:#798da5;font-variant-numeric:tabular-nums;font-size:.8rem}.countdown-panel h2{text-align:center;letter-spacing:-.035em;font-size:1.85rem;font-weight:550;line-height:1.3}.countdown-panel h2>span{color:#a6b5c8;margin-left:8px}.event-meta{color:#8e9fb5;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:14px;font-size:.77rem;display:flex}.event-meta>span{align-items:center;gap:6px;display:flex}.countdown-clock{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#f7eee9;white-space:nowrap;justify-content:center;margin:38px 0 2px;font-size:clamp(3.4rem,8.5vw,7rem);font-weight:450;line-height:1.2;display:flex}.countdown-units{letter-spacing:.14em;color:#7f92aa;justify-content:center;align-items:center;gap:24px;margin-bottom:34px;font-size:.63rem;font-weight:500;display:flex}.countdown-units i{background:#576d86;border-radius:50%;width:3px;height:3px}.countdown-status{text-align:center;color:#c0cddc;border-top:1px solid #ffffff0d;justify-content:center;align-items:center;gap:9px;padding-top:24px;font-size:.84rem;line-height:1.6;display:flex}.countdown-status svg{flex-shrink:0}.ready-dot{background:#a5d7bb;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 14px #a5d7bb22}.countdown-hint{color:#7d90a8;text-align:center;margin:12px 0 0;font-size:.72rem;line-height:1.7}.lobby-connect{justify-content:center;align-items:center;gap:12px;min-height:44px;margin:20px auto 0;display:flex}.lobby-foot{color:#70869e;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:750px;margin:25px auto;font-size:.72rem;line-height:1.5;display:flex}.lobby-foot svg{flex-shrink:0}.landing-notice{color:#aabbd0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:28px 0;font-size:.87rem;display:flex}.landing-notice button{color:#dce5ef;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;align-items:center;gap:6px;padding:12px;display:flex}.schedule-loading{color:#aabdd1;justify-content:center;align-items:center;gap:15px;display:flex;padding:50px!important}.lobby-error{max-width:800px;margin:20px auto}.archive-landing{padding:20px 0 65px}.archive-layout{grid-template-columns:minmax(0,1fr) minmax(400px,510px);align-items:start;gap:80px;display:grid}.archive-heading{padding-top:35px}.archive-heading h1{font-size:clamp(3rem,5vw,4.5rem)}.archive-benefits{color:#97abc2;flex-direction:column;gap:20px;margin-top:38px;font-size:.82rem;display:flex}.archive-benefits>span{align-items:center;gap:14px;display:flex}.archive-benefits i{color:#5d748e;font-variant-numeric:tabular-nums;font-size:.71rem;font-style:normal}.archive-picker{border-radius:20px!important}.archive-picker .panel-heading{padding:25px 27px}.archive-picker .panel-heading>svg{color:#859bb4}.archive-picker-body{padding:4px 27px 27px}.archive-picker-body .dialog-description{color:#9faec1;margin:19px 0 23px;font-size:.84rem;line-height:1.75}.archive-picker-body form{flex-direction:column;gap:17px;display:flex}.archive-picker-body label{color:#b8c6d7;flex-direction:column;gap:8px;font-size:.81rem;display:flex}.archive-picker-body select{width:100%;min-width:0;min-height:44px;font-size:.87rem}.archive-picker-body .form-row{grid-template-columns:1fr 2fr;gap:12px;display:grid}.archive-picker-body .muted{color:#899db6;margin:0;font-size:.76rem;line-height:1.65}.archive-picker-body .primary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.archive-progress{color:#b5c7db;margin:0;font-size:.77rem;line-height:1.6}.landing-shell main,.entry-card,.countdown-panel,.archive-picker{min-width:0}.landing-shell footer>span:last-child{color:#718297}@media (hover:hover) and (pointer:fine){.entry-card:hover{background:#ffffff07;border-color:#b6c7dd3c}.live-entry:hover{background:#fb8a5008;border-color:#fa875560}.landing-back:hover{color:#f3f6fb}}@media (width<=1000px){.landing-home{padding-top:36px}.archive-layout{grid-template-columns:1fr 1fr;gap:35px}.entry-card{padding:25px}.entry-card h2{font-size:1.65rem}.archive-heading h1{font-size:3rem}.archive-picker-body{padding-inline:22px}.landing-shell .app-header nav{margin-left:auto}}@media (width<=720px){.landing-home{padding-top:25px}.landing-intro{margin-bottom:30px}.landing-intro h1{font-size:3.3rem}.entry-grid{grid-template-columns:1fr;gap:16px}.entry-card-top{margin-bottom:25px}.entry-card{padding:23px}.entry-card h2{font-size:1.8rem}.entry-event{min-height:0}.landing-bottom{flex-direction:column;gap:10px}.archive-layout{grid-template-columns:1fr;gap:28px}.archive-heading{padding-top:0}.archive-benefits{display:none}.archive-heading h1{font-size:3.2rem}.archive-heading>p{max-width:100%}.landing-back{margin-bottom:22px}.countdown-panel{padding:22px 20px!important}.countdown-top{margin-bottom:26px}.countdown-panel h2{font-size:1.65rem}.countdown-clock{letter-spacing:-.045em;margin-top:32px;font-size:clamp(2.7rem,13vw,5rem)}.countdown-units{letter-spacing:.08em;gap:16px;font-size:.57rem}.countdown-status{font-size:.81rem}.lobby-heading{margin-bottom:25px}.lobby-heading h1{font-size:2.35rem}.live-lobby{margin-top:12px}.landing-shell .app-header nav{margin-left:0}.landing-shell .app-header nav button{flex:1!important}.landing-shell .data-mode{display:none}.archive-picker-body .form-row{grid-template-columns:1fr 1.7fr}.entry-card .archive-preview{flex-wrap:wrap}.landing-kicker{font-size:.66rem}.lobby-foot{align-items:flex-start}.countdown-hint{font-size:.7rem}}@media (width<=360px){.landing-intro h1{font-size:2.8rem}.entry-card{padding:20px}.entry-badge{font-size:.59rem}.entry-card h2{font-size:1.6rem}.event-meta{font-size:.72rem}.countdown-panel{padding-inline:16px!important}.countdown-panel h2>span{margin:4px 0 0;display:block}.countdown-clock{font-size:clamp(2.2rem,12vw,3.5rem)}.countdown-units{gap:11px}.archive-picker-body,.archive-picker .panel-heading{padding-inline:17px}}@media (any-pointer:coarse){.archive-picker-body select{font-size:16px}.landing-back{min-height:44px}.entry-card{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.entry-card{transition:none}.entry-card:active{transform:none}}:root{--ink:#f4f6fa;--quiet:#a9b6c7;--line:#ffffff1b;--well:#09101855;--card:#19222f;--signal:#ff7957}.member-eyebrow{letter-spacing:.16em;color:var(--accent);font-size:.72rem;font-weight:700;line-height:1.6;display:block}.membership-page{max-width:1280px;animation:member-in .24s var(--ease-out);margin:auto;padding:58px 0 70px}@keyframes member-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.member-heading{max-width:800px;margin-bottom:34px}.member-heading h1,.setup-story h1{letter-spacing:-.065em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:650;line-height:1.04}.member-heading h1 em,.setup-story h1 em{color:var(--quiet);font-style:normal;font-weight:450}.member-heading>p{color:var(--quiet);max-width:630px;font-size:1.08rem;line-height:1.8}.billing-switch{border:1px solid var(--line);background:var(--well);border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:5px;display:flex}.billing-switch button{color:var(--quiet);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;display:flex}.billing-switch button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #0002}.billing-switch button span{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:.68rem}.pricing-page>.billing-switch{margin-bottom:24px}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.app-shell .price-card{border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative}.price-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;display:flex}.plan-number{color:var(--quiet);font-family:ui-monospace,monospace;font-size:.83rem}.plan-label{letter-spacing:.13em;color:var(--quiet);text-align:right;font-size:.65rem}.price-card h2{letter-spacing:-.05em;font-size:2.55rem;font-style:italic;font-weight:800}.price-card>p{color:var(--quiet);min-height:3em;margin-top:10px;font-size:.87rem}.price-amount{letter-spacing:-.055em;white-space:nowrap;margin:25px 0 9px;font-size:2.65rem;font-weight:600}.price-amount small{letter-spacing:0;color:var(--quiet);margin-left:7px;font-size:.85rem;font-weight:450}.price-equivalent{min-height:3em;color:var(--quiet);font-size:.76rem;display:block}.price-card>button{width:100%;min-height:46px;margin:20px 0}.price-card ul{border-top:1px solid var(--line);gap:16px;margin:0;padding:22px 0 0;list-style:none;display:grid}.price-card li{align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.6;display:flex}.price-card li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.app-shell .price-hotlap{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 35%,transparent),0 14px 40px #0002}.price-hotlap .plan-label{color:var(--accent)}.price-pole:before{content:"";background:linear-gradient(90deg,#0000,#c7d8e9,#0000);height:2px;position:absolute;inset:0 25px auto}.billing-note,.member-footnote{color:var(--quiet);margin:22px 0;font-size:.8rem;line-height:1.7}.billing-note{align-items:flex-start;gap:8px;display:flex}.billing-note svg{flex-shrink:0;margin-top:3px}.member-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:58px 0 22px;display:flex}.member-section-heading h2{margin-top:8px;font-size:1.6rem}.feature-table-wrap{overflow:auto!important}.feature-table{border-collapse:collapse;width:100%;min-width:690px}.feature-table td,.feature-table th{text-align:center;border-bottom:1px solid var(--line);padding:17px 20px;font-size:.85rem}.feature-table th:first-child{text-align:left;min-width:290px;font-weight:450}.feature-table td svg{color:var(--accent);vertical-align:middle}.feature-table thead th{letter-spacing:.08em;font-size:.76rem;font-weight:700!important}.feature-table tbody tr:last-child>*{border-bottom:0}.account-trigger{gap:9px!important}.account-trigger small{letter-spacing:.1em;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;padding:4px 5px;font-size:.6rem}.account-trigger>span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.preview-banner{color:#d2caff;background:#8271ee22;border-bottom:1px solid #a797ff33;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:.8rem;display:flex}.preview-banner button{color:inherit;background:#b6a6ff18;border-radius:7px;padding:8px 12px}.preview-banner>span{min-width:0}.auth-tabs{background:var(--well);border:1px solid var(--line);border-radius:11px;gap:4px;margin:5px 0 22px;padding:4px;display:flex}.auth-tabs button{min-height:42px;color:var(--quiet);background:0 0;border-radius:8px;flex:1}.auth-tabs button[aria-pressed=true]{background:var(--card);color:var(--ink)}.account-help{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:.82rem}.account-help p{color:var(--quiet);margin-top:12px}.setup-page{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1100px;min-height:75dvh;margin:auto;padding:55px 0;display:grid}.setup-story h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.setup-story>p{max-width:370px;color:var(--quiet);line-height:1.8}.owner-pass{color:#cbdbe9;align-items:center;gap:14px;margin-top:32px;display:flex}.owner-pass span{color:var(--quiet);margin-top:7px;font-size:.8rem;display:block}.owner-pass b{letter-spacing:.11em;font-size:.8rem}.app-shell .setup-form{padding:32px}.setup-form>svg{color:var(--accent);margin-bottom:22px}.setup-form h2{margin-bottom:10px;font-size:1.7rem}.setup-form>p{color:var(--quiet)}.setup-form form{margin-top:28px}.setup-form form>small{color:var(--quiet);margin:15px 0;font-size:.8rem;line-height:1.6;display:block}.setup-form .primary-button{margin-top:12px}.feature-lock{text-align:center;flex-direction:column;align-items:center;gap:13px;margin:20px 0;padding:35px 24px;display:flex}.feature-lock p{max-width:550px;color:var(--quiet);font-size:.92rem}.feature-lock .secondary-button{margin-top:7px}.lock-orbit{border:1px solid var(--line);background:var(--well);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.telemetry-upgrade{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:.83rem;display:flex}.design-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.design-controls>label{color:var(--quiet);align-items:center;gap:12px;margin:0;font-size:.8rem;display:flex}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.app-shell .design-card{border-radius:22px;padding:9px}.app-shell .design-card.is-active{border-color:var(--accent)}.design-card-copy{padding:18px 14px 14px}.design-card-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-card-copy h2{letter-spacing:.04em;font-size:1.3rem}.design-card-copy>div>span{letter-spacing:.08em;color:var(--accent);font-size:.62rem}.design-card-copy p{color:var(--quiet);min-height:6em;margin:15px 0;font-size:.88rem}.design-card-copy button{width:100%;min-height:44px}.design-preview{--preview-bg:#101923;--preview-card:#273443;--preview-ink:#f5f7fa;--preview-accent:#ff7957;color:var(--preview-ink);background:var(--preview-bg);aspect-ratio:1.16;border-radius:15px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.preview-light{--preview-bg:#e9eef2;--preview-card:#fff;--preview-ink:#152335}.preview-apex{--preview-bg:#080e17;--preview-card:#19253a;--preview-accent:#8aaaee;background-image:repeating-linear-gradient(135deg,transparent 0 30px,#fff03 30px 31px);border-radius:3px}.preview-apex.preview-light{--preview-bg:#e5eaf5;--preview-card:#f7faff;--preview-ink:#182840;--preview-accent:#285cd3}.preview-studio{--preview-bg:#1b1b1e;--preview-card:#292a2d;--preview-accent:#d5dfeb}.preview-studio.preview-light{--preview-bg:#efefec;--preview-card:#fff;--preview-ink:#1e292d;--preview-accent:#576978}.preview-nav{letter-spacing:.13em;border-bottom:1px solid #89939e33;align-items:center;gap:7px;padding-bottom:12px;font-size:.6rem;display:flex}.preview-nav>i{background:var(--preview-accent);width:9px;height:10px;transform:skew(-25deg)}.preview-nav span{background:#8e9ba833;width:16px;height:3px;margin-left:auto}.preview-title{flex-direction:column;gap:7px;padding:15px 0 12px;display:flex}.preview-title b{letter-spacing:-.05em;font-size:clamp(.8rem,1.3vw,1.3rem)}.preview-title span{letter-spacing:.15em;opacity:.6;font-size:.4rem}.preview-apex .preview-title b{font-style:italic;font-weight:800}.preview-studio .preview-title b{font-family:Georgia,serif;font-style:italic;font-weight:400}.preview-dashboard{flex:1;grid-template-columns:1fr 1.3fr;gap:8px;min-height:0;display:grid}.preview-board,.preview-track,.preview-chart{background:var(--preview-card);border:1px solid #8e9ba822;border-radius:6px}.preview-board{flex-direction:column;justify-content:space-around;padding:5px;display:flex}.preview-board>div{align-items:center;gap:6px;padding:3px;font-size:.45rem;display:flex}.preview-board i{width:2px;height:8px}.preview-board span{margin-left:auto;font-family:ui-monospace,monospace;font-size:.45rem}.preview-track{place-items:center;display:grid}.preview-track svg{width:95%;height:100%;max-height:112px;color:var(--preview-accent);opacity:.8}.preview-chart{height:35px;color:var(--preview-accent);margin-top:8px;padding:7px}.preview-chart svg{width:100%;height:100%}.preview-apex :is(.preview-board,.preview-track,.preview-chart){border-top:2px solid var(--preview-accent);border-radius:1px}.preview-studio .preview-nav{padding-bottom:17px}.preview-phase-label{letter-spacing:.06em;opacity:.8;margin-top:10px;font-size:.43rem}.design-preview.preview-phase-red{--preview-bg:#59282f;--preview-card:#823443;--preview-ink:#fff;--preview-accent:#ff9fa9}.design-preview.preview-phase-yellow{--preview-bg:#655523;--preview-card:#7d6524;--preview-ink:#fff8d5;--preview-accent:#ffe785}.design-preview.preview-phase-sc{--preview-bg:#45321e;--preview-card:#634321;--preview-ink:#fff2e1;--preview-accent:#ffc573}.design-preview.preview-phase-vsc{--preview-bg:#153f48;--preview-card:#245361;--preview-ink:#dfffff;--preview-accent:#8ce5ef}.preview-light.preview-phase-red{--preview-bg:#f4cbd0;--preview-card:#fff0f1;--preview-ink:#55121f;--preview-accent:#b82941}.preview-light.preview-phase-yellow{--preview-bg:#f6e6ac;--preview-card:#fff8d9;--preview-ink:#564000;--preview-accent:#8d6400}.preview-light.preview-phase-sc{--preview-bg:#f8dcc0;--preview-card:#fff2de;--preview-ink:#683609;--preview-accent:#965007}.preview-light.preview-phase-vsc{--preview-bg:#bfdee4;--preview-card:#eafaff;--preview-ink:#14515d;--preview-accent:#146779}.system-theme,.preview-access{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:26px;display:flex}.system-theme p,.preview-access p{color:var(--quiet);max-width:600px;margin-top:8px;font-size:.86rem}.system-theme .billing-switch,.preview-access .billing-switch{flex-shrink:0}.success-note{color:#8dd3b0;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;line-height:1.65;display:flex}.account-grid{grid-template-columns:minmax(270px,.8fr) 1.3fr;gap:24px;display:grid}.account-card{padding:30px}.account-avatar{background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);width:49px;height:49px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.account-card h2{margin:20px 0 8px;font-size:1.65rem}.account-card>p{color:var(--quiet);font-size:.9rem}.member-plan{border:1px solid var(--line);letter-spacing:.1em;white-space:nowrap;color:var(--ink);border-radius:6px;width:fit-content;padding:6px 10px;font-size:.65rem;display:inline-flex}.account-card>.member-plan{margin:20px 0}.account-grant{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.account-grant svg{color:var(--accent);flex-shrink:0;margin-top:3px}.account-links{border-top:1px solid var(--line);margin-top:30px;display:grid}.account-links button{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;justify-content:space-between;gap:12px;padding:16px 0;font-size:.9rem;display:flex}.profile-form h2{margin-top:0;margin-bottom:28px}.profile-form details{margin:22px 0}.profile-form details>label:first-of-type{margin-top:18px}.profile-form summary{color:var(--quiet);cursor:pointer;font-size:.9rem}.preview-access h2{margin-top:7px}.delete-account{color:#e4959d;background:0 0;margin-top:20px;padding:14px 0;font-size:.82rem}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.admin-stats article{padding:22px}.admin-stats span{color:var(--quiet);font-size:.8rem}.admin-stats strong{letter-spacing:-.06em;margin-top:8px;font-size:2.4rem;font-weight:500;display:block}.admin-filters{align-items:flex-end;gap:14px;margin:25px 0;display:flex}.admin-filters label{margin:0}.admin-filters .admin-search{flex:1;align-items:center;gap:8px;display:flex;position:relative}.admin-search>svg{position:absolute;left:14px}.admin-search>input{padding-left:40px!important}.admin-user-list{gap:9px;display:grid}.app-shell .admin-user{text-align:left;align-items:center;gap:20px;width:100%;padding:17px 20px;display:flex}.admin-user-name{flex:1;min-width:0}.admin-user-name b{overflow-wrap:anywhere;font-size:.98rem;display:block}.admin-user-name small{color:var(--quiet);overflow-wrap:anywhere;margin-top:5px;display:block}.admin-user>span:nth-last-child(2){color:var(--quiet);min-width:95px;font-size:.8rem}.admin-user>.account-avatar{width:40px;height:40px}.audit-list{padding:0 22px}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 1fr;gap:8px 20px;padding:18px 0;font-size:.82rem;display:grid}.audit-list time,.audit-list span,.audit-list small{color:var(--quiet)}.audit-list small{overflow-wrap:anywhere;grid-column:2/4}.admin-detail-meta{color:var(--quiet);gap:10px;margin-bottom:24px;font-size:.87rem;display:grid}.admin-current-plan{border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;margin:18px 0;padding:20px;display:flex}.admin-current-plan b{font-size:1.4rem}.admin-current-plan span{color:var(--quiet);font-size:.8rem}.admin-grant-form{border-top:1px solid var(--line);padding-top:25px}.admin-grant-form h3{margin-bottom:20px}.admin-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.admin-action-row .delete-account{margin:0}.delete-confirm{border:1px solid #c05a6355;border-radius:10px;padding:18px}.delete-confirm input,.delete-confirm button{margin-top:15px}.comparison-picker{border-block:1px solid var(--line);flex-direction:column;gap:13px;padding:18px 20px;display:flex}.comparison-picker>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comparison-picker b{font-size:.85rem;font-weight:550}.comparison-picker small{color:var(--quiet);margin-left:auto;font-size:.74rem}.comparison-chips{flex-wrap:wrap;gap:6px;display:flex}.comparison-chips button{border:1px solid var(--line);background:var(--well);border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:.76rem;display:flex}.comparison-chips button i{background:var(--team);width:3px;height:11px}.comparison-chips button[aria-pressed=true]{border-color:var(--team);background:color-mix(in srgb,var(--team) 15%,transparent)}.replace-drivers{gap:12px;margin:24px 0;display:flex}.telemetry-values{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.telemetry-values>button{text-align:left;background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.telemetry-values>button>span{align-items:center;gap:6px;font-size:.8rem;display:flex}.telemetry-values i{background:var(--team);width:3px;height:10px}.telemetry-values strong{letter-spacing:-.035em;font-size:1.3rem;font-weight:550}.telemetry-values strong small{color:var(--quiet);margin-left:5px;font-size:.65rem;font-weight:400}.telemetry-values>button>small{color:var(--quiet);font-size:.61rem}.telemetry-values [aria-pressed=true]{box-shadow:inset 0 2px 0 var(--team)}.demo-strip{margin:20px 0 50px}.demo-strip h2{margin:8px 0 24px;font-size:1.7rem}.demo-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.app-shell .demo-card{text-align:left;flex-direction:column;gap:12px;padding:23px;display:flex}.demo-card>span{color:var(--accent);letter-spacing:.12em;font-size:.69rem}.demo-card>b{letter-spacing:-.025em;font-size:1.16rem}.demo-card p{color:var(--quiet);flex:1;font-size:.86rem}.demo-card>small{justify-content:space-between;align-items:center;margin-top:15px;font-size:.8rem;display:flex}.locked-session-note{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;padding:12px 15px;font-size:.85rem}.constructor-car{margin-right:12px;font-size:.78rem;display:inline-block}@media (width<=1050px){.membership-page{padding-top:40px}.price-card{padding:22px!important}.price-amount{font-size:2.1rem}.price-card h2{font-size:2.15rem}.system-theme,.preview-access{flex-direction:column;align-items:flex-start}.setup-page{gap:35px}.design-card-copy{padding:16px 8px 8px}.design-card-copy p{min-height:8em}.design-controls{flex-wrap:wrap}.app-header .header-actions{gap:7px}.account-trigger small{display:none}.app-header{flex-wrap:wrap}.app-header nav{order:3;justify-content:center;width:100%}.header-actions{margin-left:auto}.app-header nav button{flex:1}.design-preview{padding:12px}}@media (width<=720px){.membership-page{padding:30px 0 40px}.member-heading{margin-bottom:25px}.member-heading h1{margin:15px 0 18px;font-size:2.6rem}.member-heading>p{font-size:.96rem}.pricing-cards,.design-grid,.demo-grid{grid-template-columns:1fr}.price-top{margin-bottom:20px}.price-card>p,.price-equivalent{min-height:0}.price-amount{margin-top:20px}.price-card>button{margin-bottom:8px}.price-card ul{margin-top:15px}.price-card li{font-size:.93rem}.member-section-heading{flex-direction:column;align-items:flex-start;margin-top:36px}.account-grid{grid-template-columns:1fr}.account-card{padding:24px}.setup-page{grid-template-columns:1fr;gap:30px;padding:30px 0}.setup-story h1{font-size:2.8rem}.setup-form{padding:24px!important}.owner-pass{margin-top:22px}.design-card{padding:10px!important}.design-preview{aspect-ratio:1.35;padding:20px}.preview-title b{font-size:1.5rem}.preview-title span{font-size:.56rem}.preview-nav{font-size:.8rem}.preview-board>div,.preview-board span{font-size:.68rem}.preview-phase-label{font-size:.58rem}.preview-track svg{max-height:140px}.preview-chart{height:40px}.design-card-copy{padding:20px 14px 16px}.design-card-copy p{min-height:0;margin:15px 0 20px}.design-controls{gap:18px}.design-controls>label{flex-wrap:wrap}.billing-switch{flex-wrap:wrap;max-width:100%}.billing-switch button{min-height:44px;padding:10px 12px;font-size:.88rem}.system-theme,.preview-access{gap:22px;padding:22px}.preview-access .billing-switch{width:100%}.preview-access .billing-switch button{flex:1}.preview-banner{flex-wrap:wrap;justify-content:flex-start;font-size:.78rem}.preview-banner>span{flex:1}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats article{padding:18px}.admin-filters{flex-wrap:wrap}.admin-filters .admin-search{flex-basis:100%}.admin-filters>label:not(.admin-search){flex:1}.admin-filters select{width:100%}.admin-user{flex-wrap:wrap;gap:12px!important}.admin-user-name{flex-basis:calc(100% - 65px)}.admin-user>svg{margin-left:auto}.audit-list>div{grid-template-columns:1fr}.audit-list small{grid-column:auto}.admin-current-plan{flex-direction:column;align-items:flex-start;gap:10px}.comparison-picker{padding:16px 14px}.comparison-chips button{min-height:40px}.comparison-picker small{margin-left:0}.telemetry-upgrade{flex-direction:column;align-items:flex-start}.telemetry-values{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-values>button{padding:12px 9px}.telemetry-values strong{font-size:1.2rem}.telemetry-values strong small{margin:4px 0 0;display:block}.feature-lock{padding:27px 20px}.app-header .brand b{font-size:1.4rem}.app-header .brand{gap:8px}.app-header .account-trigger{min-width:0;padding:8px 10px;gap:6px!important}.account-trigger>span{max-width:85px;font-size:.78rem}.header-actions .icon-button{width:32px}.demo-strip{margin-bottom:35px}.app-shell .app-header{gap:12px;padding-block:12px}.app-header nav{gap:2px}.app-header nav button{padding:8px 7px;font-size:.79rem}.member-plan{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.membership-page{animation:none}.app-shell,.design-card,.price-card{transition:none}}.account-card,.account-grid>*,.setup-page>*,.admin-detail-meta{min-width:0}.account-card h2,.account-card>p,.member-heading h1,.admin-detail-meta>span,.audit-list b,.audit-list span{overflow-wrap:anywhere}:root{--corner:16px;--accent:#ff7957;--ink:#f3f6fa;--quiet:#abb7c6;--line:#ffffff1c;--well:#080f1755;--card:#1c2733}:root[data-design=apex]{--corner:5px;--accent:#8cafff;--card:#17233a}:root[data-design=studio]{--corner:18px;--accent:#c8d8e9;--card:#28292d}:root[data-brightness=light]{--ink:#172635;--quiet:#536475;--line:#2d455724;--well:#b8c6d21a;--card:#f8fbfd;--accent:#b94223;--muted:#536475;--text-secondary:#536475;--glass-border:#2d455726;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eff3f6}:root[data-design=apex][data-brightness=light]{--accent:#2456bb;--card:#f3f6ff}:root[data-design=studio][data-brightness=light]{--accent:#42586c;--card:#fafaf8}.app-shell{color:var(--ink)}.app-shell .primary-button{background:var(--accent);color:#111821;border-color:#0000;font-weight:650}.app-shell :is(.connect-button,.selection-summary>span:first-child,.selection-summary button,.landing-kicker,.entry-link){color:var(--accent)}.app-shell .connect-button{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.app-shell :is(.price-card,.design-card,.account-card,.setup-form){border-radius:calc(var(--corner) + 4px)}:root[data-design=apex] .app-shell{--ambient:11 18 31}:root[data-design=apex] .app-shell:before{background:linear-gradient(120deg,#0000 55%,#658ddd09 55% 55.1%,#0000 55.1%),repeating-linear-gradient(90deg,#0000 0 100px,#7293b404 100px 101px)}:root[data-design=apex] .app-shell :is(.panel,.entry-card,.context-bar,.phase-banner,.phase-glyph,dialog,.driver-detail,.app-header nav,.billing-switch){border-radius:var(--corner)}:root[data-design=apex] .app-shell .panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#1c2a3ae8,#111c2bef);border-top:2px solid #5478a15e;box-shadow:0 10px 35px #0002}:root[data-design=apex] :is(.landing-intro h1,.member-heading h1,.session-heading h1){letter-spacing:-.055em;font-style:italic;font-weight:800}:root[data-design=apex] :is(.primary-button,.secondary-button,.connect-button,.icon-button,input,select){border-radius:4px}:root[data-design=apex] .app-shell .app-header{background:#0b1420e8}:root[data-design=apex] .app-shell .panel-heading{border-bottom:1px solid #7ca3d325}:root[data-design=apex] .panel-heading h2{letter-spacing:.02em;font-size:1.03rem;font-weight:750}:root[data-design=apex] :is(.price-amount,.countdown-clock,.position-points,.wm-total){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-design=studio] .app-shell{--ambient:24 25 28}:root[data-design=studio] .app-shell:before{background:radial-gradient(at 60% -30%,#d1d9e610,#0000 70%)}:root[data-design=studio] .app-shell .app-header{background:#1b1c20eb;border-bottom-color:#d9e3f019}:root[data-design=studio] .app-shell :is(.panel,.entry-card,.driver-detail){border-radius:var(--corner);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#35363be3,#24252bec);border:1px solid #d8e3ef22;box-shadow:inset 0 1px #ffffff08,0 8px 24px #0000000d}:root[data-design=studio] .app-header nav{background:0 0;border-color:#c9d3df14}:root[data-design=studio] :is(.member-heading h1,.landing-intro h1){letter-spacing:-.07em;font-weight:450}:root[data-design=studio] :is(.member-heading h1 em,.landing-intro h1>span){letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}:root[data-design=studio] .panel-heading h2{letter-spacing:-.02em;font-weight:500}:root[data-design=studio] .app-shell .context-bar{background:#10111533;border-radius:12px}:root[data-design=studio] :is(.primary-button,.secondary-button,.connect-button){border-radius:10px}:root[data-design=studio] .landing-intro{padding-top:12px}:root[data-brightness=light] .app-shell{--ambient:236 242 246;--phase-color:#4d6575;--phase-rgb:77 101 117;--phase-edge:169 183 194;background:rgb(var(--ambient))}:root[data-brightness=light][data-design=apex] .app-shell{--ambient:230 236 247}:root[data-brightness=light][data-design=studio] .app-shell{--ambient:241 241 237}:root[data-brightness=light] .app-shell:before{background:radial-gradient(at 20% 0,#fff9,#0000 70%)}:root[data-brightness=light] .app-shell :is(.panel,.entry-card,.context-bar,.driver-detail){color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#ffffffdf,#f6f9fbcf);box-shadow:inset 0 1px #fff,0 8px 26px #16374c09}:root[data-brightness=light][data-design=apex] .app-shell .panel{background:linear-gradient(145deg,#fff,#eef3ff);border-top:2px solid #3968ac44}:root[data-brightness=light][data-design=studio] .app-shell :is(.panel,.entry-card,.driver-detail){background:linear-gradient(145deg,#fff,#f8f8f3);border-color:#1d2b3a1f;box-shadow:inset 0 1px #fff,0 6px 20px #1a242706}:root[data-brightness=light] .app-shell .app-header{color:var(--ink);border-color:var(--line);background:#f9fbfbe0}:root[data-brightness=light] .app-shell :is(.app-header nav,.billing-switch){border-color:var(--line);background:#90a6b90e}:root[data-brightness=light] .app-shell .app-header nav button{color:var(--quiet)}:root[data-brightness=light] .app-shell .app-header nav button.active{color:var(--ink);box-shadow:none;background:#829caf14}:root[data-brightness=light] .app-shell :is(h1,h2,h3,.brand b,.driver-name b,.replay-time,.session-state time,.session-state strong,.entry-event strong,.countdown-clock,.countdown-panel h2,.stint-detail b,.incident-drivers b,.radio-driver b,.timing-driver b,.timing-table td,.wm-overview strong){color:var(--ink)}:root[data-brightness=light] .app-shell :is(p,small,label,summary,.muted,.data-mode,.gap,.rank,.weather,.session-state,.source-note,.table-head,.panel-footnote,.window-label,.countdown-units,.countdown-status,.event-meta,.lobby-foot,.entry-badge,.entry-event span,.landing-bottom,.radio-subtitle,.incident-meta,.control-log-row time,.steward-counts,.timing-mode,.timing-footnote,.stint-summary,.stint-detail,.compound-note,.wm-movement,.driver-filter,.stint-table-head,.session-heading h1 span,.sector-record p,.telemetry-upgrade){color:var(--quiet)}:root[data-brightness=light] .app-shell :is(input:not([type=range]),select){color:var(--ink);background:#ffffffb0;border-color:#354e653b}:root[data-brightness=light] input::placeholder{color:#687888}:root[data-brightness=light] .app-shell :is(.secondary-button,.reset-button,.play-button,.icon-button,.phase-actions button,.steward-tabs button,.timing-tabs button,.timing-options select,.segmented-control button,.quali-phase){color:var(--ink);background:#7998ae0d;border-color:#354e652b}:root[data-brightness=light] .app-shell .primary-button{color:#fff;background:var(--accent)}:root[data-brightness=light] .app-shell .track-canvas{background:#ffffff35}:root[data-brightness=light] .app-shell .playback{border-color:var(--line);background:#a3b6c60b}:root[data-brightness=light] .app-shell :is(.table-head,.driver-row,.panel-heading,.steward-tabs,.radio-item,.stint-row,.timing-table td,.timing-table th){border-color:var(--line)}:root[data-brightness=light] .app-shell .driver-row.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}:root[data-brightness=light] .app-shell .driver-row:hover{background:#7d9ab215}:root[data-brightness=light] .app-shell dialog{color:var(--ink);background:linear-gradient(135deg,#fff,#f0f4f8f5);border-color:#8195a54a;box-shadow:0 25px 110px #10202a40}:root[data-brightness=light] .app-shell footer{color:var(--quiet);border-color:var(--line);background:#7d99ab09}:root[data-brightness=light] .app-shell footer button{color:var(--quiet)}:root[data-brightness=light] .map-driver text{fill:#182b3b;stroke:#f9fbfd;stroke-width:3px}:root[data-brightness=light] :is(.start-label,.map-caption,.chart-wrap text){fill:#52687a}:root[data-brightness=light] .app-shell :is(.incident,.incident-history,.lap-detail-row,.lap-details,.radio-player,.telemetry-details .driver-detail){background:#7790a10a;border-color:#70889a2b}:root[data-brightness=light] .app-shell .incident-history p{color:#3b5163}:root[data-brightness=light] .app-shell .steward-badge.penalty{color:#a12e29;background:#ca5a4314;border-color:#ba553644}:root[data-brightness=light] .app-shell .steward-badge.investigation{color:#65349b;background:#9a63bf13;border-color:#9974b644}:root[data-brightness=light] .app-shell :is(.purple,.sector-record.has-record>strong,.purple-key){color:#7c2caf!important}:root[data-brightness=light] .app-shell .sector-record.has-record{background:linear-gradient(140deg,#f7eeff,#faf8ff);border-color:#905abb4d}:root[data-brightness=light] .app-shell :is(.success-note,.session-points,.position-points.scores,.wm-movement.up){color:#227448}:root[data-brightness=light] .app-shell .wm-movement.down{color:#ad3545}:root[data-brightness=light] .app-shell :is(.inline-error,.delete-account){color:#a73043}:root[data-brightness=light] .preview-banner{color:#583f98;background:#dad2f559;border-color:#9077be44}:root[data-brightness=light] .app-shell .tyre{color:color-mix(in srgb,var(--tyre) 70%,#233241);border-color:color-mix(in srgb,var(--tyre) 75%,#233241)}:root .app-shell[data-race-phase=yellow]{--phase-color:#ffe073;--phase-rgb:255 224 115;--ambient:62 51 14;--phase-edge:160 133 21}:root .app-shell[data-race-phase=red]{--phase-color:#ff7987;--phase-rgb:255 89 107;--ambient:66 19 28;--phase-edge:160 32 53}:root .app-shell[data-race-phase=sc]{--phase-color:#ffca73;--phase-rgb:255 181 72;--ambient:49 34 18;--phase-edge:137 90 22}:root .app-shell[data-race-phase=vsc]{--phase-color:#89e3ed;--phase-rgb:119 220 233;--ambient:14 42 49;--phase-edge:27 112 126}:root .app-shell[data-race-phase=green]{--phase-color:#a2d7b9;--phase-rgb:126 199 156}:root .app-shell:is([data-race-phase=yellow],[data-race-phase=red],[data-race-phase=sc],[data-race-phase=vsc]) .app-header{background:color-mix(in srgb,rgb(var(--ambient)) 85%,#111720);border-color:rgb(var(--phase-rgb)/.25)}:root .app-shell:is([data-race-phase=yellow],[data-race-phase=red],[data-race-phase=sc],[data-race-phase=vsc]) .panel{border-color:rgb(var(--phase-rgb)/.26);background:linear-gradient(135deg,color-mix(in srgb,rgb(var(--ambient)) 35%,#25303b),color-mix(in srgb,rgb(var(--ambient)) 18%,#141c26))}:root[data-brightness=light] .app-shell[data-race-phase=yellow]{--ambient:246 232 174;--phase-color:#765500;--phase-rgb:137 105 14}:root[data-brightness=light] .app-shell[data-race-phase=red]{--ambient:243 199 207;--phase-color:#9f2639;--phase-rgb:161 46 63}:root[data-brightness=light] .app-shell[data-race-phase=sc]{--ambient:244 220 184;--phase-color:#86500b;--phase-rgb:158 98 17}:root[data-brightness=light] .app-shell[data-race-phase=vsc]{--ambient:192 223 229;--phase-color:#1a6877;--phase-rgb:33 112 130}:root[data-brightness=light] .app-shell[data-race-phase=green]{--phase-color:#2f7453;--phase-rgb:47 116 83}:root[data-brightness=light] .app-shell:is([data-race-phase=yellow],[data-race-phase=red],[data-race-phase=sc],[data-race-phase=vsc]) .app-header{background:color-mix(in srgb,rgb(var(--ambient)) 64%,white)}:root[data-brightness=light] .app-shell:is([data-race-phase=yellow],[data-race-phase=red],[data-race-phase=sc],[data-race-phase=vsc]) .panel{background:linear-gradient(135deg,color-mix(in srgb,rgb(var(--ambient)) 24%,white),color-mix(in srgb,rgb(var(--ambient)) 40%,white));border-color:rgb(var(--phase-rgb)/.25)}:root[data-brightness=light] .app-shell .phase-banner{background:linear-gradient(120deg,rgb(var(--phase-rgb)/.07),#ffffffbf);border-color:rgb(var(--phase-rgb)/.35);box-shadow:inset 0 1px #fff,0 8px 20px #14304509}:root[data-brightness=light] .app-shell .phase-glyph{background:rgb(var(--phase-rgb)/.08);border-color:rgb(var(--phase-rgb)/.4);color:var(--phase-color)}:root[data-brightness=light] .app-shell .phase-copy h2{color:var(--phase-color)}:root[data-brightness=light] .app-shell .phase-copy p{color:var(--quiet)}@media (hover:hover) and (pointer:fine){.design-card:hover,.demo-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.account-links button:hover{color:var(--accent)}:root[data-brightness=light] .secondary-button:hover{background:#789ab323}}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}.phase-lightbar{animation:none}}:root[data-brightness=light] .app-shell :is(.phase-clock span,.incident-drivers span,.incident-top time,.steward-counts span){color:var(--quiet)}:root[data-brightness=light] .app-shell :is(.incident-drivers strong,.phase-actions .penalty-count){color:#a02d30;background:#af33330d}:root[data-brightness=light] .app-shell .moment-option b{color:var(--ink)}:root[data-brightness=light] .app-shell .steward-badge.resolved{color:#286345;background:#38915e10}:root[data-brightness=light]{--contrast-text:var(--ink);--contrast-border:#677a8c}:root[data-brightness=light] .app-shell :is(.agenda-row time,.paddock-countdown time,.interval-cell .lap-reading,.driver-gap>strong,.chart-legend button,.timing-replay time,.timing-driver,.qualifying-stages button[aria-current=step]){color:var(--ink)}:root[data-brightness=light] .app-shell :is(.driver-gap.is-stale>strong,.interval-cell .lap-reading small,.chart-legend>span,.timing-table th,.sector-record>div,.sector-value small,.radio-driver time,.incident-history time,.race-message time){color:var(--quiet)}:root[data-brightness=light] .app-shell .agenda-row time,:root[data-brightness=light] .app-shell .interval-cell .lap-reading{font-weight:550}:root[data-brightness=light] .app-shell .chart-legend button[aria-pressed=true]{color:var(--ink);background:#607f9a12}:root[data-brightness=light] .app-shell .chart-empty{color:var(--ink);border:1px solid var(--line);background:#f3f7fcf2;border-radius:10px}.app-shell .chart-wrap .chart-empty>svg{flex-shrink:0;width:22px;min-width:0;height:22px}:root[data-brightness=light] .chart-wrap svg line{stroke:#7c8d9f;stroke-opacity:.35}:root[data-brightness=light] .app-shell .sector-value.purple small{color:#713597}:root[data-brightness=light] .app-shell :is(.live-playback,.wm-live-badge,.entry-badge.on-air){color:#236447}:root[data-brightness=light] .app-shell .wm-live-badge{background:#2c805412;border-color:#2c805432}:root[data-brightness=light] .app-shell .session-state>b{color:var(--ink)}:root[data-brightness=light] .app-shell .qualifying-strip{color:var(--ink);background:color-mix(in srgb,rgb(var(--ambient)) 25%,white);border-color:var(--line)}:root[data-brightness=light] .app-shell .qualifying-stages button[aria-current=step]{background:#486c9c12;border-color:#486c9c55}:root[data-brightness=light] .app-shell .compound-ring{color:var(--ink);box-shadow:0 0 0 1px #57677855,inset 0 0 0 1px #57677833}:root[data-brightness=light] .app-shell .phase-actions .steward-shortcut b{color:#65349b;background:#7b4ca414}:root[data-brightness=light] .app-shell :is(.driver-detail dd,.driver-detail>div>span:not(.tyre,.driver-status)){color:var(--ink)}:root[data-brightness=light] .app-shell :is(.driver-detail dt,.driver-detail .driver-reading.is-stale,.qualifying-summary [role=status],.qualifying-stages button),:root[data-brightness=light] .app-shell .race-message>span{color:var(--quiet)}:root[data-brightness=light] .app-shell .driver-status{color:#465b73;background:#60768b0b}:root[data-brightness=light] .app-shell :is(.status-out,.status-dsq){color:#a52339;background:#b72d4010}:root[data-brightness=light] .app-shell .status-stopped{color:#805717;background:#9f760e10}@media (hover:hover) and (pointer:fine){:root[data-brightness=light] .app-shell .chart-legend button:hover{color:var(--ink);background:#607f9a20}:root[data-brightness=light] .app-shell .qualifying-stages button:not(:disabled):hover{color:var(--ink);background:#486c9c20}}@media (prefers-contrast:more){:root[data-brightness=light]{--quiet:#34485b;--muted:#34485b;--text-secondary:#34485b}}.app-shell .driver-status{letter-spacing:.045em;white-space:nowrap;color:#bdc8d6;text-transform:uppercase;background:#9aafc910;border:1px solid;border-radius:5px;flex:none;align-self:flex-start;align-items:center;width:max-content;max-width:100%;margin:0;padding:2px 5px;font-weight:700;line-height:1.3;display:inline-flex;overflow:visible;font-size:.55rem!important}.app-shell :is(.status-out,.status-dsq){color:#ffa2a7;background:#d7566814}.app-shell .status-stopped{color:#f3d496;background:#daa84710}.app-shell :is(.status-data-pause,.status-timing-pause){color:#b3c0d3;background:#a0b6cc10}.driver-name>span>.driver-status{margin-top:4px}.driver-gap{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;max-width:100%;display:flex}.driver-gap>strong{white-space:nowrap}.driver-gap>small,.driver-reading>.reading-age{color:var(--muted,#9bacc0);letter-spacing:0;font-size:.59rem;font-weight:400;line-height:1.35}.driver-gap>small{overflow-wrap:anywhere;text-align:right;max-width:100%}.driver-gap.is-stale>strong{color:var(--muted,#9bacc0)}.driver-reading>.reading-age{margin:3px 0 0;display:block}.driver-reading>small:not(.reading-age){margin-left:4px}.telemetry-values>button>.driver-status{margin:6px 0 0}.telemetry-values strong:has(.is-stale){color:var(--muted,#9bacc0)}.telemetry-values>button:has(.status-out,.status-dsq,.status-dns) strong{color:var(--muted,#9bacc0);font-size:1rem}.comparison-chips button,.chart-legend button{flex-wrap:wrap;justify-content:flex-start}.selected-driver-states,.selected-driver-states>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.selected-driver-states{gap:12px}.stint-driver{flex-wrap:wrap;gap:5px 9px}.stint-driver>.driver-status{margin-left:12px}.constructor-name{flex-wrap:wrap}.constructor-car{flex-wrap:wrap;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.radio-driver .driver-status{margin-left:7px}.driver-detail dd .driver-gap{margin-left:auto}[data-brightness=light] .driver-status{color:#465b73;background:#60768b0b}[data-brightness=light] :is(.status-out,.status-dsq){color:#a52339;background:#b72d4010}[data-brightness=light] .status-stopped{color:#805717;background:#9f760e10}@media (width<=720px){.stint-driver>.driver-status{margin:0;padding:2px 3px;display:inline-flex;font-size:.5rem!important}.stint-driver{gap:4px}.driver-name>span{flex-wrap:wrap}.driver-name>span>.driver-status{margin:0}.driver-detail>div>.driver-status{order:4;width:max-content!important}}@media (width<=420px){.driver-row .driver-gap{align-items:flex-start}.driver-gap>small{text-align:left}.driver-row .driver-gap:has(.driver-status){flex-flow:wrap;align-items:center}.driver-row .driver-gap .driver-status{align-self:center}}.app-shell .driver-status>small{font:inherit;letter-spacing:.02em;opacity:.8;border-left:1px solid;margin-left:4px;padding-left:4px;font-size:.48rem}.circuit-halo{stroke:color-mix(in srgb,var(--muted) 14%,var(--surface))}.circuit-line{stroke:color-mix(in srgb,var(--muted) 72%,var(--surface))}.circuit-hazard{stroke:#ffd45c;stroke-linejoin:round}.circuit-hazard.hazard-vsc{stroke:#36c5bf}.circuit-hazard.hazard-red{stroke:#ff666a}.hazard-glow{opacity:.18}.corner-marker circle{fill:var(--surface);stroke:var(--border);stroke-width:1px}.corner-marker text{fill:var(--muted);font-size:9px;font-weight:650}.sector-boundary circle{fill:var(--surface);stroke:#e7e9ed;stroke-width:2px}.sector-boundary text{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:10px;font-weight:700}.incident-marker{opacity:1!important}.incident-ring{stroke-dasharray:3 3}.map-tools{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;font-size:.75rem;display:flex}.map-tools button{border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:8px;min-height:36px;padding:9px 11px;font-size:.8rem}.map-tools button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.map-tools>span{text-align:right}.track-canvas>.empty-state svg{width:28px;height:28px;min-height:0}.circuit-drawing{width:100%;display:block;overflow:visible}.insights-view{padding:12px 0 18px;animation:.25s ease-out insight-in}.insights-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 25px;display:flex}.insight-eyebrow{letter-spacing:.14em;color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.insights-heading h2{letter-spacing:-.055em;margin:9px 0;font-size:clamp(1.7rem,3vw,2.7rem)}.insights-heading p{color:var(--muted);font-size:.86rem}.segmented{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:12px;flex-shrink:0;gap:4px;padding:4px;display:flex}.segmented button{min-height:42px;color:var(--muted);background:0 0;border-radius:8px;padding:10px 17px;font-size:.85rem}.segmented button.active{background:color-mix(in srgb,var(--muted) 15%,var(--surface));color:inherit;box-shadow:0 1px 5px #0002}.circuit-insight-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:18px;display:grid}.circuit-hero,.circuit-facts,.profile-hero{border-radius:22px}.circuit-detail-map{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 68%);padding:0 16px}.circuit-detail-map .circuit-drawing{max-height:430px}.sector-legend{flex-wrap:wrap;align-items:center;gap:18px;padding:0 24px 18px;font-size:.85rem;display:flex}.sector-legend>span{align-items:center;gap:7px;font-weight:650;display:flex}.sector-legend i{border-radius:3px;width:14px;height:5px}.sector-legend small{color:var(--muted);margin-left:auto;font-size:.7rem}.circuit-facts{padding:28px}.circuit-facts h3{letter-spacing:-.04em;margin:10px 0 28px;font-size:1.7rem}.insight-stats{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.insight-stat{min-width:0}.insight-stat>span{color:var(--muted);margin-bottom:9px;font-size:.76rem;line-height:1.5;display:block}.insight-stat strong{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:650;display:flex}.insight-stat strong small{color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:450}.insight-stat.accent strong{color:#b08bf5}.circuit-record{border-top:1px solid var(--border);gap:16px;margin-top:26px;padding:24px 0 12px;display:flex}.circuit-record svg{color:var(--accent);margin-top:6px}.circuit-record div{gap:7px;display:grid}.circuit-record span,.circuit-record small{color:var(--muted);font-size:.76rem}.circuit-record strong{letter-spacing:-.04em;font-size:1.65rem}.insight-sources{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:18px;font-size:.69rem;display:flex}.insight-sources a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.insight-metrics .insight-stat{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:16px;padding:24px}.agenda-row{border-bottom:1px solid var(--border);align-items:center;gap:18px;margin:0 22px;padding:21px 0;display:flex}.agenda-row:last-child{border:0}.agenda-row time{color:var(--muted);min-width:125px;font-size:.82rem}.agenda-row>div{flex:1;gap:7px;display:grid}.agenda-row small{color:var(--muted);font-size:.75rem}.agenda-row.current b{color:var(--accent)}.agenda-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.allocation-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.allocation-cards>div{border:1px solid var(--border);background:color-mix(in srgb,var(--compound) 3%,transparent);border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:18px 10px;display:flex}.compound-ring{border:3px solid var(--compound);outline:1px solid color-mix(in srgb,var(--compound) 35%,transparent);outline-offset:4px;width:42px;height:42px;color:var(--compound);border-radius:50%;place-items:center;margin-bottom:9px;font-weight:700;display:grid}.allocation-cards strong{font-size:1.4rem}.allocation-cards small{color:var(--muted);font-size:.78rem}.tyre-allocation>.insight-sources{margin-top:0;padding:0 22px}.driving-profile{padding:24px 22px}.driving-profile label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;font-size:.82rem;display:flex}.driving-profile select{max-width:55%}.characteristic{grid-template-columns:1fr auto;gap:8px;margin-bottom:17px;font-size:.8rem;display:grid}.characteristic>b{color:var(--muted);font-size:.72rem;font-weight:500}.characteristic>div{background:var(--border);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.characteristic i{background:var(--accent);border-radius:inherit;height:100%;transition:width .5s;display:block}.driving-profile>p{color:var(--muted);font-size:.72rem}.circuit-sculpture{perspective:900px;place-items:center;min-height:350px;display:grid;overflow:hidden}.circuit-sculpture svg{filter:drop-shadow(0 12px 0 color-mix(in srgb,var(--accent) 20%,var(--surface))) drop-shadow(0 20px 16px #0005);transform:rotateX(48deg)rotate(-12deg)}.circuit-sculpture .circuit-line{stroke:var(--accent);stroke-width:12px}.profile-picker{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.profile-picker label{min-width:250px;color:var(--muted);gap:8px;font-size:.8rem;display:grid}.profile-picker select{border-radius:10px;min-height:44px}.profile-picker button{min-height:44px}.favorite-button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;display:flex}.favorite-button.active{color:var(--accent)}.profile-hero{background:radial-gradient(ellipse at 76% 75%,color-mix(in srgb,var(--team) 36%,transparent),transparent 62%),linear-gradient(125deg,var(--surface) 16%,color-mix(in srgb,var(--team) 12%,var(--surface)));isolation:isolate;min-height:420px;padding:38px 44px 60px;position:relative}.profile-hero:after{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--team) 20%,transparent);pointer-events:none;position:absolute;inset:0}.profile-identity{z-index:2;max-width:55%;position:relative}.profile-identity h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(2.5rem,4.8vw,5.2rem);font-weight:750;line-height:1.04}.profile-identity h2 span{color:color-mix(in srgb,var(--team) 70%,currentColor)}.profile-season{letter-spacing:.18em;color:var(--muted);font-size:.7rem}.profile-standing{gap:38px;margin-top:34px;display:flex}.profile-standing .insight-stat strong{font-size:clamp(2.3rem,4vw,4rem)}.profile-gain{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:.8rem;display:flex}.profile-gain i{background:var(--team);border-radius:50%;width:6px;height:6px}.profile-portraits{z-index:0;justify-content:center;align-items:end;display:flex;position:absolute;inset:5% 1% 0 45%;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.profile-portrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 35px #0004);width:100%;height:100%}.team-portraits .profile-portrait{width:58%;margin:0 -4%}.profile-hero-footer{z-index:2;color:var(--muted);justify-content:space-between;gap:15px;font-size:.78rem;display:flex;position:absolute;bottom:21px;left:44px;right:44px}.profile-hero-footer span{font-size:.65rem}.portrait-fallback{color:color-mix(in srgb,var(--team) 30%,var(--muted));place-items:center;gap:20px;width:100%;height:100%;font-size:7rem;font-weight:800;display:grid}.profile-records{grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0;display:grid}.profile-records .insight-stat{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 75%,transparent);border-radius:15px;padding:22px}.season-timeline{border-radius:18px}.timeline-bars{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:28px 24px 16px;display:flex;overflow:auto}.timeline-bars button{min-width:32px;color:var(--muted);background:0 0;border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0 3px;display:flex}.bar-track{background:color-mix(in srgb,var(--muted) 9%,transparent);border-radius:5px;align-items:end;width:15px;height:130px;display:flex;overflow:hidden}.bar-track i{background:var(--team);border-radius:5px;width:100%;min-height:3px;display:block}.sprint-bar .bar-track i{opacity:.55}.timeline-bars button.active{background:color-mix(in srgb,var(--muted) 12%,transparent)}.bar-value{height:15px;font-size:.76rem}.timeline-bars small{font-size:.63rem}.timeline-bars em{opacity:.7;font-size:.6rem;font-style:normal}.insight-empty,.insight-loading{color:var(--muted);text-align:center;padding:35px}.insight-loading{font-size:.85rem}.app-header nav{scrollbar-width:none;gap:clamp(9px,1.3vw,22px);min-width:0;overflow-x:auto}.app-header nav button{white-space:nowrap;flex-shrink:0}.app-header{gap:clamp(15px,2vw,35px)}.header-actions{gap:12px}.data-mode{font-size:.73rem}@keyframes insight-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.header-actions .data-mode{display:none}.circuit-insight-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.circuit-facts{padding:24px}.insight-metrics{grid-template-columns:repeat(2,1fr)}.profile-hero{padding-left:30px}.profile-hero-footer{left:30px;right:30px}.profile-records{gap:8px}.profile-records .insight-stat{padding:18px}}@media (width<=760px){.circuit-insight-grid{grid-template-columns:1fr}.insights-heading{flex-direction:column;align-items:flex-start;gap:15px}.insights-heading .segmented{align-self:stretch}.segmented button{flex:1}.profile-hero{min-height:430px;padding:27px 22px 50px}.profile-identity{max-width:66%}.profile-identity h2{font-size:2.9rem}.profile-standing{flex-wrap:wrap;gap:24px;margin-top:30px}.profile-standing .insight-stat>span{max-width:100px;font-size:.67rem}.profile-standing .insight-stat strong{font-size:2.4rem}.profile-portraits{opacity:.86;inset:20% -17% 8% 37%}.profile-hero-footer{flex-direction:column;gap:5px;bottom:17px;left:22px;right:22px}.profile-records{grid-template-columns:repeat(3,1fr)}.profile-picker label{flex:1;min-width:200px}.favorite-button{margin-left:0}.profile-picker>.secondary-button{flex:1}.insight-metrics .insight-stat{padding:18px}.agenda-row{flex-wrap:wrap;gap:12px}.agenda-row time{min-width:100px;font-size:.74rem}.agenda-row>.secondary-button{gap:7px;padding:8px}.circuit-detail-map{padding:0}.sector-legend{gap:12px}.sector-legend small{width:100%;margin-left:0}.circuit-sculpture{min-height:260px}.map-tools button{min-height:44px}.app-header nav{flex-basis:100%;order:3;width:100%}.app-header{flex-wrap:wrap;height:auto}.app-header nav button{min-height:46px}.profile-gain{max-width:180px;font-size:.72rem;line-height:1.6}.circuit-record strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.insights-view{animation:none}.characteristic i{transition:none}}.app-header nav button{flex:none;min-width:max-content;padding-inline:10px}@media (width<=900px){.circuit-insight-grid{grid-template-columns:1fr}.circuit-facts .insight-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.circuit-facts h3{margin-bottom:24px}}@media (width<=520px){.circuit-facts .insight-stats{grid-template-columns:repeat(2,1fr)}}.app-shell .app-header nav button{flex:none;min-width:max-content;padding-inline:12px}.profile-portraits{overflow:hidden}.profile-portrait,.team-portraits .profile-portrait{object-fit:cover;object-position:center top}@media (width<=760px){.profile-portraits{inset:18% -8% 8% 43%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.profile-portrait{object-position:50% top}.profile-identity{max-width:64%}.team-portraits{opacity:.75;inset:26% -14% 8% 30%}.team-portraits .profile-portrait{object-fit:contain;object-position:center bottom}}.insights-view,.track-panel{--surface:var(--card);--border:var(--line);--muted:var(--quiet)}.app-shell .panel.profile-hero{background:radial-gradient(ellipse at 76% 75%,color-mix(in srgb,var(--team) 32%,transparent),transparent 68%),linear-gradient(125deg,var(--card) 16%,color-mix(in srgb,var(--team) 12%,var(--card)))!important}:root[data-brightness=light] .insight-stat.accent strong{color:#7742b2}.driver-status-slot{min-width:0;align-items:center;min-block-size:1.4rem;line-height:1.4rem;display:flex}.app-shell .driver-status-slot>.driver-status{align-self:center;margin:0}.timing-leaderboard .driver-list{overflow-anchor:none}.timing-leaderboard .driver-list>.driver-row{flex:1 0 5.65rem;min-block-size:5.65rem;padding-block:.5rem}.timing-leaderboard .driver-identity{flex:1;grid-template-rows:1.35rem 1.05rem 1.4rem;min-width:0;align-items:center!important;gap:.2rem!important;display:grid!important}.timing-leaderboard .driver-code{align-items:center;gap:5px;min-width:0;display:flex}.timing-leaderboard .driver-code .driver-steward-badges{flex-wrap:nowrap;gap:3px;min-width:0}.timing-leaderboard .driver-code .steward-badge{white-space:nowrap;padding:2px 3px;font-size:.52rem}.timing-leaderboard .driver-name small{max-width:100%;margin:0;line-height:1.05rem;display:block}.timing-leaderboard .driver-name .driver-status small{line-height:inherit;display:inline}.timing-leaderboard .interval-cell{justify-content:center;gap:.15rem;min-block-size:4.5rem}.timing-leaderboard .lap-reading{line-height:1rem}.timing-leaderboard .driver-gap{min-block-size:3.2rem;white-space:nowrap;justify-content:center;gap:.1rem;width:100%;line-height:1.05rem}.timing-leaderboard .driver-gap>strong{line-height:1.15rem}.timing-leaderboard .driver-gap>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1rem;overflow:hidden}.timing-leaderboard .driver-gap>.driver-status{align-self:flex-end}.timing-leaderboard .driver-gap:not(:has(.driver-status)):before{content:"";block-size:1.05rem}.timing-leaderboard .driver-gap:not(:has(>small)):after{content:"";block-size:1rem}.dashboard-grid>.steward-panel{align-self:start;block-size:43rem;min-block-size:0}.dashboard-grid>.steward-panel>.panel-heading{flex:0 0 5.5rem}.dashboard-grid>.steward-panel>.steward-tabs{flex:0 0 3.25rem}.dashboard-grid>.steward-panel>.steward-counts{flex:0 0 3rem;align-items:center}.dashboard-grid>.steward-panel :is(.incident-list,.control-log){scrollbar-gutter:stable;overscroll-behavior:contain;flex:1 1 0;min-block-size:0;max-block-size:none;overflow-y:auto}.dashboard-grid>.steward-panel>.steward-footnote{flex:0 0 5rem;align-items:center;margin:0}.dashboard-grid .steward-empty{justify-content:center;min-height:100%}.dashboard-grid .incident-drivers button{grid-template-columns:3px auto minmax(0,1fr);gap:5px 7px;min-height:2.7rem;display:grid}.dashboard-grid .incident-drivers button>.driver-status{grid-column:2/-1;min-height:1.2rem}.dashboard-grid .incident-drivers button>strong{grid-column:2/-1}.telemetry-values{overflow-anchor:none;grid-auto-rows:10.1rem}.telemetry-values>button{grid-template-rows:1.25rem 1.4rem 3rem 1rem;align-content:center;gap:.35rem;padding:.85rem;display:grid}.telemetry-values>button>span{min-width:0}.telemetry-values>button>strong{white-space:nowrap;align-self:start;line-height:1.65rem}.telemetry-values>button>small{white-space:nowrap;line-height:1rem}.telemetry-values .driver-reading>.reading-age{margin:0;line-height:1rem}.telemetry-values .driver-reading>small:not(.reading-age){margin:0 0 0 4px;display:inline}.telemetry .panel-heading{min-block-size:5.6rem}.telemetry .weather{grid-template-columns:auto auto;align-content:center;gap:4px 14px;min-block-size:2.8rem;display:grid}.telemetry .weather span{white-space:nowrap}.telemetry .chart-legend button{grid-template-rows:1.2rem 1.4rem;grid-template-columns:5px auto;gap:3px 6px;min-block-size:3.4rem;display:grid}.telemetry .chart-legend .driver-status-slot{grid-column:1/-1}.telemetry .telemetry-fetch-status{min-block-size:2.75rem;color:var(--quiet);overflow-wrap:anywhere;padding:.5rem 1rem;font-size:.75rem;line-height:1.4rem}.session-notice{border:1px solid var(--line);background:var(--well);block-size:3.3rem;color:var(--quiet);border-radius:10px;align-items:center;gap:10px;min-width:0;margin:-6px 0 14px;padding:0 12px;display:flex}.session-notice>svg{flex-shrink:0}.session-notice>p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8rem;overflow:hidden}.session-notice>button,.notice-dismiss>button{color:inherit;background:0 0;min-height:32px;padding:4px;font-size:.75rem}.session-notice.has-error{color:var(--danger-ink,#e18d83);border-color:currentColor}.notice-dismiss{flex:0 0 24px;justify-content:center;align-items:center;display:flex}.notice-dismiss>button{place-items:center;width:24px;display:grid}.session-state>b{min-inline-size:9.5rem}.session-state>time{min-inline-size:8ch}.session-state>span:not(.status-dot){min-inline-size:10rem}.app-header .data-mode{min-inline-size:12rem}.driver-filter select{inline-size:235px}.app-shell .phase-clock{flex-direction:column;align-items:flex-start;min-inline-size:11rem}.app-shell .phase-clock b{font-size:1.25rem}.app-shell .phase-copy{min-width:0}.app-shell .phase-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;block-size:2.5rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.app-shell .phase-copy h2{min-block-size:1.85rem}.app-shell .phase-actions .steward-shortcut{justify-content:flex-start;min-inline-size:15rem}.app-shell .fastest-lap{min-block-size:7rem}.fastest-lap-result{min-block-size:3.7rem}.app-shell .race-message{overflow-anchor:none;min-block-size:3rem}@media (width<=1100px){.dashboard-grid>.steward-panel{block-size:39rem}.telemetry .panel-heading{align-content:center;min-block-size:7.8rem}}@media (width<=760px){.app-shell .fastest-lap{min-block-size:12rem}.fastest-lap-result{min-block-size:5.2rem}.telemetry-values{grid-auto-rows:10.1rem}.telemetry-values>button{padding:.65rem}.telemetry .chart-legend>span{flex-basis:100%}.session-state>b,.session-state>span:not(.status-dot){min-inline-size:9rem}.app-shell .phase-actions .steward-shortcut{min-inline-size:0}.app-shell .phase-actions button{min-block-size:3.4rem}.app-shell .race-message{min-block-size:5.6rem}.race-message p{-webkit-line-clamp:2;-webkit-box-orient:vertical;block-size:2.6rem;line-height:1.3rem;display:-webkit-box;overflow:hidden}}@media (width<=420px){.timing-leaderboard .driver-list>.driver-row{flex-basis:8.5rem;min-block-size:8.5rem}.timing-leaderboard .driver-identity{grid-template-rows:1.35rem 1.05rem}.timing-leaderboard .driver-identity>.driver-status-slot{grid-area:1/2/3}.timing-leaderboard .interval-cell{min-block-size:3.2rem;align-items:center!important}.timing-leaderboard .driver-gap{width:auto;align-items:flex-start;min-inline-size:9ch}.timing-leaderboard .driver-gap>.driver-status{align-self:flex-start}}.dashboard-grid .incident-drivers button>.driver-status-slot{grid-column:2/-1}.dashboard-grid .incident-top{align-content:center;min-block-size:2.6rem}.dashboard-grid .incident-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;block-size:4.95em;display:-webkit-box;overflow:hidden}.dashboard-grid .incident-meta{min-block-size:2.9rem}.telemetry .telemetry-fetch-status{block-size:2.75rem;overflow:auto}.qualifying-summary [role=status]{vertical-align:middle;min-block-size:2.6rem;max-inline-size:35rem;line-height:1.3rem;display:inline-block}@media (width<=1050px){.qualifying-summary [role=status]{display:block}}.telemetry .comparison-chips{grid-template-columns:repeat(auto-fill,minmax(6.9rem,1fr));gap:6px;display:grid}.telemetry .comparison-chips button{grid-template-rows:1.2rem 1.4rem;grid-template-columns:3px auto;align-content:center;gap:3px 6px;min-block-size:3.9rem;min-inline-size:0;padding:6px 8px;display:grid}.telemetry .comparison-chips button>.driver-status-slot{grid-column:1/-1}.telemetry .comparison-chips button:last-child:not(:has(.driver-status-slot)){justify-content:center;align-items:center;display:flex}.telemetry .chart-legend button{flex-shrink:0;inline-size:7rem}.dashboard-grid .incident-drivers button{inline-size:100%}.dashboard-grid .incident-drivers .incident-driver-state{grid-column:2/-1;align-items:center;gap:8px;min-block-size:2rem;display:flex}.dashboard-grid .incident-driver-state>.driver-status-slot{flex:1;min-width:0}.dashboard-grid .incident-driver-state>strong{margin:0;line-height:1.5rem}:root[data-brightness=light] .session-notice.has-error{color:#a33434}.selected-driver-states>span{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:7rem}.app-shell .phase-actions button{block-size:3.4rem;min-block-size:3.4rem}
