@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.race-briefing{margin-top:24px;min-width:0}.briefing-heading{display:flex;align-items:center;gap:20px;padding:22px 24px;background:linear-gradient(110deg,#fffaf1,#fff 65%);border-bottom:1px solid #eee7dd}.briefing-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#9b652b;margin:0 0 8px}.briefing-heading h2{font-size:22px;letter-spacing:-.5px}.briefing-heading>div>p:last-child{font-size:12px;color:#8d7c67;margin:6px 0 0}.briefing-setup-button{margin-left:auto;background:transparent;color:#8e571d;font-size:11px;white-space:nowrap;padding:9px 0}.briefing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.briefing-group{padding:22px 24px;min-width:0}.briefing-group+.briefing-group{border-left:1px solid #f0ebe4}.briefing-group-heading{display:flex;align-items:center;gap:9px;margin-bottom:16px}.briefing-group h3,.briefing-detail-grid h3{font-size:12px;margin:0;font-weight:650}.briefing-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#f5ede1;color:#a16b2e;flex-shrink:0}.briefing-icon.weather{background:#fff3d9;color:#bc8724}.briefing-icon.stint{background:#eaf0e6;color:#61794d}.briefing-icon.pit{background:#e9eeef;color:#587176}.briefing-edit{margin-left:auto;background:transparent;color:#a18d74;padding:4px;flex-shrink:0}.briefing-lead{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font:500 25px/1.2 Space Grotesk,sans-serif;letter-spacing:-.6px;margin:0 0 16px;overflow-wrap:anywhere}.briefing-lead small{display:block;flex-basis:100%;font:400 10px DM Sans,sans-serif;color:#99856b;letter-spacing:0;margin-top:3px}.briefing-track{display:flex;gap:5px;align-items:flex-start;color:#8b775d;font-size:11px;line-height:1.5;margin:-5px 0 14px;overflow-wrap:anywhere}.briefing-track svg{flex-shrink:0;margin-top:2px}.race-briefing dl{margin:0;display:grid;gap:9px}.briefing-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;line-height:1.5}.briefing-fact dt{color:#8d7c68}.briefing-fact dd{margin:0;text-align:right;font-weight:550;color:#514434;overflow-wrap:anywhere;min-width:0}.briefing-note{font-size:10px;line-height:1.65;color:#99856d;margin:12px 0 0}.briefing-schedules{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fcfaf6;padding:17px 24px;border-top:1px solid #f0ebe4}.briefing-schedules>div{min-width:0}.briefing-schedule-label{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:650;color:#6e5c45}.briefing-schedules ul{list-style:none;padding:0;margin:9px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px}.briefing-schedules li{display:flex;gap:7px;align-items:baseline;font-size:11px}.briefing-schedules li b{font-weight:550;color:#6b573c}.briefing-schedules li span{color:#a18b6f;font-size:10px}.briefing-schedules .briefing-note{display:block;margin-top:7px}.briefing-details{border-top:1px solid #f0ebe4}.briefing-details summary{cursor:pointer;font-size:11px;font-weight:600;color:#80623e;padding:15px 24px}.briefing-details summary>span{font-weight:400;font-size:10px;color:#aa977f;margin-left:10px}.briefing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:8px 24px 24px}.briefing-detail-grid article{min-width:0}.briefing-detail-grid h3{display:flex;gap:8px;align-items:center;color:#776248;margin-bottom:10px}.briefing-detail-grid p,.briefing-detail-grid strong{font-size:11px;line-height:1.65;color:#8b775e;overflow-wrap:anywhere}.briefing-detail-grid .briefing-note{font-size:10px}@media(max-width:1250px){.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-group:nth-child(3){border-left:0}.briefing-group:nth-child(n+3){border-top:1px solid #f0ebe4}}@media(max-width:600px){.briefing-heading{padding:18px;gap:10px;flex-wrap:wrap}.briefing-setup-button{margin-left:auto}.briefing-grid{grid-template-columns:1fr}.briefing-group{padding:18px}.briefing-group+.briefing-group{border-left:0;border-top:1px solid #f0ebe4}.briefing-schedules{grid-template-columns:1fr;padding:18px;gap:18px}.briefing-detail-grid{grid-template-columns:1fr;padding:4px 18px 18px}.briefing-details summary{padding:15px 18px}.briefing-details summary>span{display:block;margin:6px 0 0 15px}.briefing-lead{font-size:24px}.briefing-heading h2{font-size:20px}.briefing-group-heading{margin-bottom:12px}}.briefing-group{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.briefing-group-heading{align-self:start}.briefing-lead{align-self:start;align-content:flex-start}.briefing-lead .briefing-track{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;line-height:1.5;font-size:11px}.briefing-group>dl{align-self:start}.briefing-group>.briefing-note{grid-row:4;align-self:start}@media(max-width:600px){.briefing-group{grid-row:auto;grid-template-rows:auto auto auto auto}}.confirmation-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dfd2bf;border-radius:12px;background:#fffdf8;color:#30291f;box-shadow:0 24px 80px #0004;overflow:auto}.confirmation-dialog::backdrop{background:#19160f88}.confirmation-dialog h2{margin:0;font-size:20px}.confirmation-dialog p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.confirmation-dialog .button-row{justify-content:flex-end;flex-wrap:wrap}.circuit-library{display:grid;gap:22px}.circuit-library-intro{display:flex;justify-content:space-between;align-items:center;gap:18px}.circuit-library-intro h2{margin:0 0 8px;font-size:22px}.circuit-library-intro p{margin:0;color:var(--muted,#85715c);font-size:13px;line-height:1.7}.circuit-library-intro button,.circuit-external-link{display:inline-flex;align-items:center;gap:8px}.circuit-notice{margin:0;color:#5b6d3e;font-size:13px}.circuit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px}.circuit-card{padding:24px;display:flex;flex-direction:column;gap:17px;min-width:0}.circuit-card-heading{display:flex;gap:14px;align-items:center}.circuit-card-icon{display:grid;place-items:center;background:#fff0db;color:#9e641e;border-radius:12px;width:48px;height:48px;flex-shrink:0}.circuit-card h2{font-size:18px;margin:0;overflow-wrap:anywhere}.circuit-card-heading p{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#8c7963;font-size:12px}.circuit-layout-tags{display:flex;gap:8px;flex-wrap:wrap}.circuit-layout-tags span{padding:7px 10px;background:#f4f1e9;border:1px solid #e9e1d4;border-radius:6px;font-size:11px;color:#756148}.circuit-address,.circuit-notes{font-size:12px;line-height:1.7;margin:0;color:#806b55;white-space:pre-wrap;overflow-wrap:anywhere}.circuit-external-link{font-size:12px;color:#965c1d;align-self:flex-start}.circuit-qr{display:flex;align-items:center;gap:18px;padding:16px;background:#faf8f3;border:1px solid #eee6da;border-radius:9px}.circuit-qr>svg{flex-shrink:0;background:#fff}.circuit-qr strong{display:block;font-size:12px;margin-bottom:8px}.circuit-qr a{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.7;color:#8d6b43;overflow-wrap:anywhere;word-break:break-word}.circuit-qr>div{min-width:0}.circuit-card-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #eee6da}.circuit-card-actions button{font-size:12px}.circuit-search{display:flex;align-items:center;gap:10px;max-width:540px;padding:0 14px;background:#fff;border:1px solid #e5dac9;border-radius:8px}.circuit-search input{border:0;background:none;width:100%;min-width:0}.circuit-editor form{padding:24px;display:grid;gap:20px}.circuit-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;padding:0;margin:0;min-width:0}.circuit-form-fields label{display:grid;align-content:start;gap:8px;margin:0;font-size:12px;color:#7b654e;min-width:0}.circuit-form-fields input:not([type=checkbox]),.circuit-form-fields textarea{width:100%;min-width:0}.circuit-form-fields small{font-size:11px;line-height:1.6;color:#95826a}.circuit-full-field{grid-column:1/-1}.circuit-form-fields .circuit-short-toggle{display:flex;align-items:flex-start;gap:12px;background:#faf7f0;border:1px solid #e8dece;padding:16px;border-radius:8px;cursor:pointer}.circuit-short-toggle input{margin:2px 0 0;width:18px;height:18px;accent-color:var(--primary)}.circuit-short-toggle small{display:block;margin-top:5px}.circuit-empty{text-align:center;padding:42px 22px;color:#88745c}.circuit-empty>svg{color:#a18052}.circuit-empty h2{font-size:19px}.circuit-empty p{font-size:13px;line-height:1.7}.track-catalog-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:#8b775e}.track-catalog-summary a{color:#965c1d}.track-catalog-qr{display:flex;gap:16px;align-items:center;padding:14px;border:1px solid #e8e0d3;background:#faf8f3;border-radius:8px}.track-catalog-qr svg{flex-shrink:0;background:#fff}.track-catalog-qr a{font-size:11px;overflow-wrap:anywhere;word-break:break-word;color:#8d6b43}.track-catalog-qr strong{display:block;font-size:12px;margin-bottom:6px}.track-catalog-qr>div{min-width:0}.track-catalog-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.track-catalog-links button{font-size:12px}.track-saved-value{font-size:12px;color:#806c55;line-height:1.7}@media(max-width:720px){.circuit-library-intro{align-items:flex-start;flex-direction:column}.circuit-form-fields{grid-template-columns:1fr}.circuit-editor form,.circuit-card{padding:18px}.circuit-qr{gap:12px;padding:12px}.circuit-qr>svg{width:88px;height:88px}.circuit-card-actions{flex-wrap:wrap}.circuit-search{max-width:none}}.circuit-form-fields textarea{font:inherit;font-size:12px;border:1px solid #e6d6bf;background:#fff;padding:10px;border-radius:5px;color:#5d3a14;resize:vertical}.circuit-settings-form{grid-template-columns:minmax(0,1fr)}.circuit-settings-form>.circuit-settings-area{min-width:0;margin:0;padding:16px;border:1px solid #e9dfd1;border-radius:9px;background:#fff}.circuit-settings-area>legend{padding:0 8px;font:600 14px Space Grotesk,sans-serif;color:#564432}.circuit-settings-area>label{display:grid;gap:8px;margin:12px 0 0;font-size:12px;color:#7b654e}.circuit-settings-area>.rules-help{margin:10px 0 18px}.circuit-settings-area>.track-catalog-summary,.circuit-settings-area>.track-catalog-qr,.circuit-settings-area>.track-catalog-links{margin-top:16px}.circuit-settings-choices>.setup-choice-group>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.circuit-settings-form .circuit-settings-choices>.setup-choice-group{border:0;padding:0;margin:0;background:transparent}.circuit-settings-choices>.direction-schedule{margin-top:20px;background:transparent}.circuit-settings-form>.rules-help{margin:0}.circuit-settings-form .form-error{margin:0}@media(max-width:720px){.circuit-settings-form>.circuit-settings-area{padding:14px 10px}}.beta-badge{display:inline-flex;align-items:center;flex:none;padding:3px 6px;border:1px solid #f78a1680;border-radius:4px;background:#f78a161a;color:#ffb65c;font:700 9px/1 DM Sans,sans-serif;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.brand .brand-sub{display:flex;align-items:center;gap:7px}.driver-app[data-theme=light] .beta-badge{color:#874000;border-color:#b45c15;background:#fff0da}.race-rules-unconfigured{margin:0 16px 12px;color:#89785f;font-size:10px;line-height:1.5}.race-rule-status{font-variant-numeric:tabular-nums}.race-rule-coach{margin:0 16px 14px;padding:12px;background:#faf8f3;border:1px solid #e9e1d3;border-radius:8px;color:#514431}.race-rule-coach.has-warning{border-color:#dba860}.race-rule-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.race-rule-heading h3{margin:0;font-size:12px;font-weight:700}.race-rule-heading>span{font-size:10px;color:#827155;text-align:right}.race-rule-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.race-rule-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0}.race-rule-metrics span{font-size:10px;color:#827155}.race-rule-metrics strong{font:600 25px/1.1 Space Grotesk,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.race-rule-metrics small{font-size:10px;color:#827155;line-height:1.4}.race-rule-minimum{font-size:10px;margin:8px 0 0;color:#827155}.race-rule-current-pit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin-top:10px;padding:9px;background:#f3e9d7;border-radius:5px;font-size:10px;line-height:1.4;color:#81531f}.race-rule-current-pit b{font:600 17px Space Grotesk,sans-serif;margin-left:5px;font-variant-numeric:tabular-nums}.race-rule-pit-state{font-size:11px;font-weight:600;line-height:1.4;margin:12px 0 8px;color:#49683d}.race-rule-pit-state.is-closed{color:#9b541d}.race-rule-pit-count{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:10px;line-height:1.5;color:#827155}.race-rule-pit-count b{color:#514431}.race-rule-windows{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid #e7dece}.race-rule-window{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e7dece}.race-rule-window:last-child{border-bottom:0;padding-bottom:0}.race-rule-window>div{display:flex;flex-direction:column;gap:3px;font-size:10px;min-width:0}.race-rule-window>div:last-child{text-align:right;flex-shrink:0}.race-rule-window b{font-weight:600}.race-rule-window span{font-size:10px;color:#827155;line-height:1.4}.race-rule-window.window-open>div:last-child,.race-rule-window.window-open>div:last-child span{color:#9b5918}.race-rule-window.window-satisfied>div:last-child,.race-rule-window.window-satisfied>div:last-child span{color:#3e713e}.race-rule-window.window-missed>div:last-child,.race-rule-window.window-missed>div:last-child span{color:#a03c2c}.race-rule-window.window-unknown>div:last-child,.race-rule-window.window-unknown>div:last-child span{color:#93631d}.race-rule-warning{margin:8px 0 0;font-size:10px;line-height:1.5;color:#9b541d}.race-rule-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:center;flex-shrink:0;padding:8px 12px;border:1px solid var(--driver-line,#544432);border-radius:7px;color:var(--driver-text,#fff1d8);background:var(--driver-idle,#2e2a24)}.race-rule-driver-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.race-rule-driver-metric>span{font-size:9px;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;color:var(--driver-muted,#bda07a)}.race-rule-driver-metric>strong{font:700 clamp(24px,4cqw,38px)/1 "Space Grotesk",sans-serif;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.race-rule-driver-metric>small,.race-rule-driver-state>small{font-size:9px;line-height:1.3;color:var(--driver-muted,#bda07a)}.race-rule-driver-state{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:10px;border-left:1px solid var(--driver-line,#544432)}.race-rule-driver-state>strong{font-size:clamp(10px,1.6cqw,14px);line-height:1.3}.race-rule-compact.has-warning{border-color:#ba8a40}.race-rule-compact .race-rule-notice{color:#ffd187}.race-rule-compact.is-finished .race-rule-notice{color:var(--driver-muted,#bda07a)}.driver-app[data-theme=light] .race-rule-compact .race-rule-notice{color:#915409}@media(orientation:landscape)and (max-height:450px){.race-rule-compact{gap:8px;padding:5px 10px}.race-rule-driver-metric>strong{font-size:clamp(22px,6dvh,30px)}.race-rule-driver-metric>span,.race-rule-driver-metric>small,.race-rule-driver-state>small{font-size:8px}.race-rule-driver-state>strong{font-size:10px}}@media(orientation:landscape)and (max-height:450px){.driver-only .phone-preview:has(.race-rule-compact){gap:6px;padding:4px 12px 6px}.driver-only .phone-preview:has(.race-rule-compact) .phone-lap strong{font-size:min(14cqw,24dvh);margin-top:6px}.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics{gap:8px}.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics strong{font-size:min(6cqw,9dvh);margin-top:3px}.driver-only .phone-preview:has(.race-rule-compact) .phone-lap>span,.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics span{font-size:9px}.driver-only .phone-preview:has(.race-rule-compact) .phone-instruction{min-height:52px;padding:6px 12px}.driver-only .phone-preview:has(.race-rule-compact) .phone-instruction h3{font-size:min(5cqw,9dvh);margin-top:4px}.driver-only .phone-preview:has(.race-rule-compact) .phone-instruction p{margin-top:3px}}@media(orientation:landscape)and (max-height:340px){.driver-only .phone-preview:has(.race-rule-compact) .phone-lap strong{font-size:min(13cqw,21dvh)}.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics{gap:4px}.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics strong{font-size:min(5.5cqw,7dvh);margin-top:2px}.driver-only .phone-preview:has(.race-rule-compact) .phone-lap>span,.driver-only .phone-preview:has(.race-rule-compact) .phone-metrics span{font-size:8px;line-height:1.1}.driver-only .phone-preview:has(.race-rule-compact) .phone-instruction h3{font-size:min(5cqw,8dvh)}}@media(orientation:portrait)and (max-width:600px){.race-rule-compact{grid-template-columns:1fr 1fr}.race-rule-driver-state{grid-column:1/-1;border-left:0;border-top:1px solid var(--driver-line,#544432);padding:7px 0 0;flex-direction:row;align-items:center;justify-content:space-between}.race-rule-driver-state>strong,.race-rule-driver-state>small{font-size:9px}.race-rule-driver-metric>strong{font-size:32px}}@media(max-width:720px){.race-rule-coach{margin-left:14px;margin-right:14px}}.coach-card:has(.coach-rules-slot){grid-template-rows:76px var(--coach-rival-row) 92px 32px 340px 152px 274px max-content}.coach-rules-slot{min-height:0;overflow:auto;scrollbar-gutter:stable}.coach-card:has(.race-rules-unconfigured){grid-template-rows:76px var(--coach-rival-row) 92px 32px minmax(48px,max-content) 152px 274px max-content}@media(max-width:720px){.coach-card:has(.coach-rules-slot){grid-template-rows:84px var(--coach-rival-row) 92px 32px 340px 160px 274px max-content}.coach-card:has(.race-rules-unconfigured){grid-template-rows:84px var(--coach-rival-row) 92px 32px minmax(48px,max-content) 160px 274px max-content}}.coach-rules-slot{padding:0 0 18px;margin-bottom:0;scrollbar-gutter:stable both-edges}.coach-rules-slot>.race-rule-status{margin-bottom:0}.coach-rules-slot:has(.race-rules-unconfigured){overflow:visible;scrollbar-gutter:auto}.coach-rules-slot>.race-rules-unconfigured{margin-bottom:0}.driver-support-lane{position:relative;display:grid;grid-template-columns:minmax(0,calc(var(--pit-share,50%) - 3px)) minmax(0,1fr);gap:6px;height:var(--lane-height,112px);flex:0 0 auto;min-height:40px;max-height:50%;width:100%;padding:0 3px 0 0;box-sizing:border-box}.driver-support-lane.lane-stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:1.1fr 1fr;height:var(--lane-height,112px);gap:5px}.driver-support-pit,.driver-support-message{min-width:0;min-height:0;overflow:hidden;border-radius:7px}.driver-support-pit{container-type:inline-size}.driver-support-message{container-type:size}.driver-support-lane .race-rule-compact{height:100%;width:100%;box-sizing:border-box;gap:5px;padding:6px 8px;overflow:auto;margin:0}.driver-support-lane .race-rule-driver-metric{min-width:0;container-type:inline-size}.driver-app .driver-support-lane .race-rule-driver-metric>strong{font-size:min(var(--pit-font,22px),22cqw);white-space:nowrap;line-height:1.15}.driver-support-lane .race-rule-driver-metric>span,.driver-support-lane .race-rule-driver-metric>small{font-size:8px;line-height:1.25}.driver-support-lane .race-rule-driver-state>strong{font-size:9px;line-height:1.2}.driver-support-lane .race-rule-driver-state>small{font-size:8px;line-height:1.25}.driver-support-lane .race-rule-driver-state{min-width:0;padding-left:6px}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane .phone-instruction{height:100%;min-height:0;box-sizing:border-box;padding:7px 9px;display:flex;flex-direction:column;align-items:stretch;gap:4px;justify-content:center;margin:0;border-radius:7px}.driver-support-lane .instruction-copy{min-height:0;overflow:auto}.driver-support-lane .instruction-copy>span{font-size:9px;min-height:12px}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane .phone-instruction h3{font-size:min(var(--message-font,24px),14cqw,34cqh);line-height:1.1;margin:2px 0 0;overflow-wrap:anywhere}.driver-app .driver-support-lane .phone-instruction:not(.has-command) h3{letter-spacing:0}.driver-app .driver-enhanced .driver-support-lane .phone-instruction button{width:100%;min-height:32px;padding:5px 8px;margin:0;font-size:11px;flex-shrink:0}.driver-support-lane .phone-instruction p{display:none}.support-lane-divider,.support-lane-resize{position:absolute;z-index:3;border:1px solid #ffd29c;border-radius:5px;background:#f78a16;color:#20170d;touch-action:none;display:grid;place-items:center;padding:2px;min-width:24px;min-height:24px}.support-lane-divider{left:var(--pit-share,50%);top:50%;transform:translate(-50%,-50%);cursor:ew-resize}.support-lane-resize{left:50%;bottom:0;transform:translate(-50%,30%);cursor:ns-resize}.driver-support-display .driver-widget{container-type:size;overflow:hidden}.driver-support-display .driver-widget>span{font-size:min(calc(11px * var(--display-scale,1)),8cqw,16cqh);line-height:1.2}.driver-support-display .driver-widget>strong{font-size:min(calc(48px * var(--display-scale,1)),18cqw,48cqh);line-height:1.1;white-space:nowrap}.driver-support-display .driver-widget.primary-widget>strong{font-size:min(calc(64px * var(--display-scale,1)),20cqw,55cqh)}.driver-support-display .driver-recent{font-size:min(12px,6cqw,16cqh)}.driver-support-display .driver-recent>small{display:none}@container (max-width:270px){.driver-support-pit .race-rule-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.driver-support-pit .race-rule-driver-state{grid-column:1/-1;border-left:0;border-top:1px solid var(--driver-line,#544432);padding:4px 0 0;flex-direction:row;gap:5px}.driver-support-pit .race-rule-driver-state>small{font-size:7px}.driver-support-pit .race-rule-driver-state>strong{font-size:8px}}.driver-widget-grid.is-weighted .driver-widget:not(.custom-field-font)>strong{font-size:min(calc(56px * var(--display-scale,1)),18cqw,40cqh)}.driver-support-lane .instruction-copy{max-height:100%}.driver-app .driver-enhanced .driver-support-lane .phone-instruction button{min-width:0;max-width:100%;overflow-wrap:anywhere}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane .phone-instruction:has(button) h3{font-size:min(var(--message-font,24px),14cqw,18cqh)}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked .phone-instruction{flex-direction:row;align-items:center}.driver-support-lane.lane-stacked .instruction-copy{flex:1}.driver-app .driver-enhanced .driver-support-lane.lane-stacked .phone-instruction button{width:auto;max-width:45%;min-width:100px}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked .phone-instruction:has(button) h3{font-size:min(var(--message-font,24px),14cqw,40cqh)}@container (max-width:200px){.driver-support-message .phone-instruction button svg{display:none}.driver-support-message .phone-instruction button{font-size:10px}}.driver-support-pit .race-rule-compact :is(span,small){min-width:0;overflow-wrap:anywhere}.driver-support-pit .race-rule-driver-state>strong{min-width:0;overflow-wrap:anywhere}@container (max-width:160px){.driver-support-pit .race-rule-compact{grid-template-columns:minmax(0,1fr);align-content:start}.driver-support-pit .race-rule-driver-state{grid-column:1;flex-direction:column;align-items:flex-start}}.driver-support-lane.lane-single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.driver-support-lane.lane-compact .race-rule-compact{padding:3px 6px;gap:3px;align-content:start}.driver-support-lane.lane-compact .race-rule-driver-metric>small{display:none}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-compact .phone-instruction{flex-direction:row;align-items:center;padding:3px 6px;gap:5px}.driver-support-lane.lane-compact .instruction-copy{flex:1}.driver-support-lane.lane-compact .instruction-copy>span{font-size:8px;min-height:0}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-compact .phone-instruction h3,.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-compact .phone-instruction:has(button) h3{font-size:min(var(--message-font,24px),14cqw,30cqh);margin:0}.driver-app .driver-enhanced .driver-support-lane.lane-compact .phone-instruction button{width:auto;min-width:0;max-width:48%;min-height:28px;padding:3px 5px;font-size:10px}.driver-support-display [data-align=left]{text-align:left;--text-justify:flex-start}.driver-support-display [data-align=center]{text-align:center;--text-justify:center}.driver-support-display [data-align=right]{text-align:right;--text-justify:flex-end}.driver-support-display .driver-widget{justify-content:center}.driver-support-display .driver-recent>div{justify-content:var(--text-justify,center)}.driver-support-display .driver-support-message .instruction-copy>span{justify-content:var(--text-justify,center)}.driver-support-display .driver-support-pit .race-rule-driver-state{justify-content:var(--text-justify,center)}.driver-support-display .driver-support-pit .race-rule-driver-state>*{align-self:var(--text-justify,center)}.driver-app .driver-support-lane.lane-compact .race-rule-driver-metric>strong{font-size:min(var(--pit-font,22px),16px,22cqw)}.driver-support-lane.lane-stacked.lane-compact .driver-support-message{overflow:auto}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked.lane-compact .phone-instruction{min-height:34px}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked.lane-compact .phone-instruction h3,.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked.lane-compact .phone-instruction:has(button) h3{font-size:max(10px,min(var(--message-font,24px),14cqw,30cqh))}.driver-editor-dialog{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d8cebf;border-radius:16px;background:#fffdf9;color:#30291f;box-shadow:0 20px 80px #0004;overflow:auto;color-scheme:light}.driver-editor-dialog::backdrop{background:#19160f77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.driver-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e8dfd1}.driver-editor-heading h2{font-size:20px;margin:0}.driver-editor-heading p{font-size:12px;color:#86735b;margin:6px 0 0}.driver-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:24px}.driver-editor-workspace{min-width:0;align-self:start}.driver-editor-caption{font-size:10px;letter-spacing:.7px;color:#8a7558;margin:0 0 14px}.driver-preview-host{position:relative;aspect-ratio:844/390;width:100%;max-width:844px;overflow:hidden;border-radius:22px;background:#171a20}.driver-editor-dialog .driver-preview-device.driver-app{position:absolute;inset:0 auto auto 0;width:844px;height:390px;min-height:390px;max-width:none;border:7px solid #3b4656;border-radius:24px;display:flex;flex-direction:column;transform-origin:top left;overflow:hidden;box-sizing:border-box}.driver-editor-dialog .driver-preview-device.driver-app .driver-layout.driver-only{height:100%;flex:1;min-height:0;max-height:100%;width:100%}.driver-editor-dialog .driver-preview-device .phone-preview{padding:8px 12px!important;gap:5px}.driver-editor-dialog .driver-preview-device .phone-top{min-height:28px}.driver-editor-dialog .driver-preview-device .phone-instruction{min-height:48px;padding:5px 12px}.driver-editor-dialog .driver-preview-device .phone-instruction h3{font-size:24px}.driver-editor-dialog .driver-preview-device .phone-instruction p{display:none}.driver-editor-dialog .driver-preview-device .race-rule-compact{padding:5px 10px}.driver-editor-dialog .driver-preview-device .race-rule-driver-metric strong{font-size:22px}.driver-editor-help{font-size:12px;line-height:1.6;color:#806d55;margin:14px 0}.driver-editor-inspector{border:0;margin:0;padding:0;min-width:0}.driver-editor-footer{position:sticky;bottom:0;margin:0;padding:16px 24px;border-top:1px solid #e8dfd1;background:#fffdf9;display:flex;align-items:center;gap:12px;z-index:2}.driver-editor-footer>span{font-size:12px;color:#806d55;margin-right:auto}.driver-editor-dialog .driver-layout-controls p{margin:0 0 12px}.driver-editor-dialog .driver-layout-controls li{padding:3px}.driver-layout-controls .field-select{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:5px 6px;text-align:left;border:0;background:transparent;font-size:12px}.driver-layout-controls li.is-selected{border-color:#e8912c;background:#fff2df}.driver-layout-controls .field-inspector{padding:12px;background:#f5f1e9;border-radius:8px;margin:12px 0}.field-inspector h3{font-size:13px;margin:0 0 10px}.field-inspector label{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12px;margin:10px 0}.field-inspector input[type=number]{width:72px;padding:6px}.field-inspector input[type=range]{width:120px;height:24px}.driver-layout-controls input[type=checkbox]{margin-right:6px}.driver-editor-dialog select{font-size:11px}.coach-display-action{padding:12px 18px;border-top:1px solid #ede6da}.coach-focused .coach-display-action{grid-column:1/-1}.driver-widget-grid.is-editable .driver-widget{cursor:grab}.driver-widget-grid .selected-field{outline:2px solid #f78a16;outline-offset:-2px}.driver-widget-grid.is-editable .driver-widget{position:relative}.driver-widget-grid.is-weighted{display:block;position:relative;min-height:0;overflow:hidden}.driver-widget-grid.is-weighted .driver-widget{position:absolute;container-type:size;overflow:hidden;justify-content:center;padding:5px 8px;gap:3px}.driver-widget-grid.is-weighted .driver-widget>span{font-size:clamp(7px,6cqw,11px);line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.driver-widget-grid.is-weighted .driver-widget>strong{font-size:min(var(--field-font,56px),18cqw,40cqh);line-height:1.1;max-width:100%}.driver-widget-grid.is-weighted .driver-recent{font-size:min(12px,7cqw,16cqh);line-height:1.15}.driver-widget-grid.is-weighted .driver-widget>small,.driver-widget-grid.is-weighted .driver-recent>small{display:none}.driver-widget-grid .custom-field-font{container-type:size}.driver-widget-grid .custom-field-font>strong{font-size:min(var(--field-font),22cqw,40cqh)!important}@media(max-width:900px){.driver-editor-body{grid-template-columns:1fr;padding:16px}.driver-editor-inspector .driver-layout-controls ol{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-editor-heading{padding:16px}.driver-editor-heading h2{font-size:17px}.driver-editor-footer{padding:12px 16px;flex-wrap:wrap}.driver-editor-footer>span{width:100%}.driver-editor-inspector .driver-layout-controls>label{max-width:420px}}.driver-widget-grid.is-weighted .driver-widget>strong,.driver-widget-grid .custom-field-font>strong{white-space:nowrap}.driver-layout-sheet .driver-layout-controls li.is-selected{background:var(--driver-idle);color:var(--driver-text)}.driver-widget-grid .custom-field-font .driver-recent{font-size:min(var(--field-font),7cqw,16cqh)!important}.driver-editor-dialog[open]{display:flex;flex-direction:column;height:min(940px,calc(100dvh - 32px));overflow:hidden}.driver-editor-heading,.driver-editor-footer{flex-shrink:0}.driver-editor-dialog .driver-editor-body{flex:1;min-height:0;overflow:auto;align-items:start}.driver-editor-dialog .driver-editor-workspace{position:sticky;top:0}.driver-editor-dialog .driver-editor-footer{position:relative;bottom:auto}@media(max-width:900px){.driver-editor-dialog .driver-editor-workspace{position:static}.driver-editor-dialog .driver-editor-body{display:block}.driver-editor-inspector{margin-top:20px}}.driver-field-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.driver-field-picker{grid-column:1;grid-row:1;min-width:0;padding:12px;border:1px solid var(--driver-line,#e4d9c8);border-radius:8px}.driver-field-picker h3{font-size:13px;margin:0 0 10px}.driver-field-workspace .field-inspector{grid-column:2;grid-row:1;margin:0;min-width:0}.driver-field-picker ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.driver-field-picker li{display:flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--driver-line,#e4d9c8);border-radius:7px}.driver-editor-field-controls{border:0;padding:0;margin:20px 0 0;min-width:0}.driver-editor-inspector .driver-choices:first-child{margin-top:0}.driver-editor-inspector .support-lane-controls{margin-top:20px}.driver-editor-dialog .driver-editor-workspace{position:static}.driver-layout-sheet .driver-field-workspace{display:flex;flex-direction:column}.driver-layout-sheet .driver-field-picker,.driver-layout-sheet .field-inspector{width:100%;box-sizing:border-box}@media(max-width:600px){.driver-field-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.driver-field-picker{grid-column:1;grid-row:1}.driver-field-workspace .field-inspector{grid-column:1;grid-row:2}}.driver-editor-dialog .driver-editor-footer>span{display:block}.driver-editor-profile{padding:16px 24px 0}.driver-editor-profile label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;flex-wrap:wrap}.driver-editor-profile select{max-width:100%;min-width:180px;padding:10px 12px}.driver-editor-profile p{font-size:12px;line-height:1.5;color:#86735b;margin:8px 0 0}.driver-widget-grid.is-editable .driver-widget{touch-action:none;-webkit-user-select:none;user-select:none}.driver-widget-grid.is-editable .driver-widget.is-dragging{opacity:.45;cursor:grabbing}.driver-widget-grid.is-editable .driver-widget.is-drop-target{outline:3px solid #f78a16;outline-offset:-3px}.driver-field-ghost{position:fixed;z-index:20;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#27313e;color:#eef3fc;border:2px solid #f78a16;border-radius:8px;box-shadow:0 8px 24px #0005;text-align:center;overflow:hidden}.driver-field-ghost>span{font-size:11px;text-transform:uppercase}.driver-field-ghost>strong{font:600 28px Space Grotesk,sans-serif}.driver-field-ghost small{font-size:10px}.driver-layout-controls .field-visibility-switch{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:66px;min-height:36px;margin:0;padding:5px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:11px;line-height:1;cursor:pointer}.field-switch-track{display:block;position:relative;width:30px;height:18px;border-radius:20px;background:#b9b0a3;transition:background .15s}.field-switch-track>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.field-visibility-switch[aria-checked=true] .field-switch-track{background:#e98817}.field-visibility-switch[aria-checked=true] .field-switch-track>span{transform:translate(12px)}.driver-layout-controls .field-visibility-switch:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.field-switch-track,.field-switch-track>span{transition:none}}.support-lane-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px}.support-lane-toggle>.field-visibility-switch{margin-left:auto}.driver-widget-grid .field-hide-button{position:absolute;right:3px;top:3px;z-index:2;display:grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px;border:1px solid var(--driver-line,#3b4656);border-radius:4px;background:var(--driver-panel,#27313e);color:var(--driver-muted,#c3d0e1);cursor:pointer}.driver-widget-grid .field-hide-button:disabled{opacity:.4;cursor:default}.driver-widget-grid.is-editable .driver-widget>span{padding-inline:22px;box-sizing:border-box}.driver-widget-grid .field-resize-edge{position:absolute;z-index:3;display:block;padding:0!important;touch-action:none;zoom:1!important;overflow:visible}.field-resize-edge:is(:hover,:focus-visible){background:#f78a1655;outline:1px solid #f78a16}.field-resize-edge.edge-n,.field-resize-edge.edge-s{left:16px;right:16px;height:10px;cursor:ns-resize}.field-resize-edge.edge-e,.field-resize-edge.edge-w{top:16px;bottom:16px;width:10px;cursor:ew-resize}.field-resize-edge.edge-n{top:0}.field-resize-edge.edge-s{bottom:0}.field-resize-edge.edge-e{right:0}.field-resize-edge.edge-w{left:0}.field-resize-edge:is(.edge-ne,.edge-nw,.edge-se,.edge-sw){width:16px;height:16px}.field-resize-edge:is(.edge-ne,.edge-nw){top:0}.field-resize-edge:is(.edge-se,.edge-sw){bottom:0}.field-resize-edge:is(.edge-ne,.edge-se){right:0}.field-resize-edge:is(.edge-nw,.edge-sw){left:0}.field-resize-edge:is(.edge-nw,.edge-se){cursor:nwse-resize}.field-resize-edge:is(.edge-ne,.edge-sw){cursor:nesw-resize}.driver-widget-grid .field-hide-button{right:11px;top:11px;z-index:4}.driver-widget-grid.is-weighted .driver-widget.widget-pitwall{padding:3px;gap:0}.driver-timer-field,.widget-pitwall>.phone-instruction{height:100%;width:100%;min-height:0;min-width:0;box-sizing:border-box}.driver-timer-field>.driver-timers{height:100%;width:100%;margin:0;box-sizing:border-box;overflow:hidden}.driver-app .driver-enhanced.driver-only .phone-preview .widget-pitwall>.phone-instruction{height:100%;min-height:0;margin:0;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:5px}.widget-pitwall .instruction-copy{width:100%;min-height:0;max-height:100%;overflow:hidden;text-align:inherit}.widget-pitwall .instruction-copy>span{display:flex;justify-content:var(--text-justify,center);font-size:9px}.driver-app .driver-enhanced.driver-only .phone-preview .widget-pitwall .phone-instruction h3{font-size:min(var(--message-font,24px),14cqw,42cqh);line-height:1.1;margin:3px 0;overflow-wrap:anywhere}.widget-pitwall .phone-instruction p{font-size:9px;margin:0}.driver-support-display :is(.phone-instruction.has-command,.driver-command-popup){background:var(--message-color)!important;color:var(--message-contrast)!important}.driver-support-display :is(.phone-instruction.has-command,.driver-command-popup)[data-color-mode=text]{background:var(--driver-panel,#202832)!important;color:var(--message-color)!important;border-color:var(--message-color)}.driver-support-display :is(.phone-instruction.has-command,.driver-command-popup) :is(h2,h3,span,p){color:inherit}.field-inspector input[type=color]{width:64px;height:36px;padding:3px}.field-inspector select{max-width:65%;min-width:0}.driver-editor-dialog .driver-editor-body{grid-template-columns:300px minmax(0,1fr)}.driver-editor-dialog .driver-editor-inspector{grid-column:1;grid-row:1}.driver-editor-dialog .driver-editor-workspace{grid-column:2;grid-row:1;position:static}.driver-editor-inspector .driver-field-workspace{display:flex;flex-direction:column;gap:14px}.driver-editor-inspector .driver-field-picker,.driver-editor-inspector .field-inspector{width:100%;box-sizing:border-box}.driver-editor-inspector .driver-layout-controls .field-inspector{margin:0 0 16px}@media(max-width:900px){.driver-editor-dialog .driver-editor-body{display:flex;flex-direction:column}.driver-editor-dialog .driver-editor-workspace{position:static;order:0;width:100%}.driver-editor-dialog .driver-editor-inspector{order:1;width:100%}}.driver-layout-controls .field-select{flex-direction:column;align-items:flex-start;gap:4px}.driver-layout-controls .field-select>small{font-size:10px;font-weight:400;line-height:1.35;opacity:.75}.driver-layout-controls .field-description{font-size:12px;line-height:1.5}.driver-editor-dialog .driver-editor-inspector .driver-field-picker{border:0;padding:0;border-radius:0}.driver-editor-field-controls .field-inspector{margin:0 0 16px}.field-dimensions label>span{display:flex;align-items:center;gap:12px;min-width:0}.field-dimensions output{font-variant-numeric:tabular-nums;font-weight:600;min-width:3ch}.driver-layout-controls .field-size-help{font-size:11px;line-height:1.4;margin:8px 0 0}.pit-assumption{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:22px;background:#fff3e3;color:#805020}.pit-assumption>svg{flex-shrink:0}.pit-assumption h2{font-size:16px}.pit-assumption p,.spare-setup p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#a18562}.spare-setup{padding:24px}.spare-setup .inline-form{padding:20px 0 0;border:0}.entry-rating-grid{padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.entry-rating-card{border:1px solid #e6dfd4;border-radius:8px;padding:16px}.entry-rating-card .driver-cell b{font-size:12px}.rating-buttons{display:flex;gap:6px;margin-top:16px}.rating-buttons button{flex:1;padding:10px 5px;border:1px solid #e5ded2;border-radius:6px;background:#f7f4ef;color:#8d7b65;font-size:12px;text-transform:capitalize}.rating-buttons button.chosen.fast{background:#e7efdd;color:#496b29;border-color:#8eaa69}.rating-buttons button.chosen.neutral{background:#fff0d9;color:#9c691f;border-color:#e8b861}.rating-buttons button.chosen.slow{background:#f6e4dd;color:#9a5540;border-color:#c88d78}.spare-stack{padding:10px 22px}.spare-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f0ebe4;font-size:12px}.spare-row:last-child{border:0}.stack-position{font-size:9px;color:#a18562;min-width:30px}.spare-rating{margin-left:auto;padding:5px 9px;border-radius:4px;font-size:10px;font-weight:500;text-transform:capitalize;background:#eee8de}.spare-rating.fast{background:#e7efdd;color:#496b29}.spare-rating.neutral{background:#fff0d9;color:#9c691f}.spare-rating.slow{background:#f6e4dd;color:#9a5540}.spare-rating.unknown{background:#eee8de;color:#8d7b65}.inventory .panel-heading h2{display:flex;gap:8px;align-items:center}@media(max-width:720px){.entry-rating-grid{padding:14px;grid-template-columns:1fr}.pit-assumption{padding:16px}.spare-stack{padding:8px 16px}.spare-row{font-size:11px}}.rating-explanation{margin-top:10px;font-size:12px;line-height:1.6}.rating-explanation summary{cursor:pointer;color:#805020}.rating-explanation p{padding:10px;background:#f7f4ef;border-radius:6px;overflow-wrap:anywhere}.entry-rating-card>.spare-rating{display:inline-block;margin:12px 0 0}.spare-description{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.spare-description>.spare-rating{display:block;margin:0}.spare-description>.rating-explanation{margin-top:0}.rating-buttons button.chosen.auto{border-color:#8eaa69;background:#e7efdd;color:#496b29}.inventory .panel-heading{flex-wrap:wrap;gap:12px}.spare-row .secondary{flex-shrink:0}.spare-override{font-size:11px;display:grid;gap:8px;flex:0 1 330px;min-width:0}.spare-override .rating-buttons{margin:0;flex-wrap:wrap}.spare-override .rating-buttons button{min-width:54px}.rating-buttons button.chosen.unknown{background:#e5ded2;color:#5e5142;border-color:#a18562}@media(max-width:900px){.spare-row{flex-wrap:wrap}.spare-description{flex-basis:calc(100% - 44px)}.spare-override{margin-left:44px;flex:1 1 240px}.spare-row>.secondary{margin-left:auto}}@media(max-width:420px){.spare-override{flex-basis:calc(100% - 44px)}}.rating-help{position:relative;margin-top:10px}.rating-help-trigger{width:fit-content;max-width:100%;border:0;background:transparent;padding:4px 0;color:#785021;font-size:12px;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.rating-help-trigger:focus-visible{outline:2px solid #b27725;outline-offset:4px;border-radius:3px}.rating-flyout{position:absolute;top:100%;left:0;width:100%;min-width:0;padding-top:8px;z-index:40}.rating-panel{background:#fffdf8;color:#39362e;border:1px solid #d8ccb8;border-radius:12px;box-shadow:0 12px 32px #30271e30;padding:16px;max-height:440px;overflow:auto;font-size:13px;line-height:1.55;text-align:left;text-transform:none;font-weight:400}.rating-result{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #e9e0d3}.rating-result-name{font-size:17px;font-weight:750;text-transform:capitalize}.rating-result-name.fast,.rating-panel .faster{color:#356121}.rating-result-name.slow,.rating-panel .slower{color:#a63c2d}.rating-result-name.neutral{color:#876018}.rating-confidence{font-size:10px;font-weight:700;padding:3px 7px;border-radius:12px;white-space:nowrap}.rating-confidence.low{background:#fff0cd;color:#805612}.rating-confidence.medium{background:#e7edf7;color:#37547b}.rating-confidence.high{background:#e7efdd;color:#356121}.rating-driver{margin-top:12px;font-size:12px}.rating-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin:14px 0}.rating-metrics>div{padding:8px;background:#f4f1ea;border-radius:6px}.rating-metrics dt{font-size:10px;color:#746b5b;margin-bottom:3px}.rating-metrics dd{margin:0;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.rating-metrics dd small{font-size:10px;font-weight:400}.rating-section-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:#72644e;margin:16px 0 7px}.rating-comparisons{padding:0;margin:0;list-style:none}.rating-comparisons li{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #eee7dc}.rating-comparisons li>div{min-width:0}.rating-comparisons strong{display:block;font-size:12px}.rating-comparisons small{display:block;font-size:10px;color:#716956;margin-top:3px}.rating-comparisons li>b{white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.rating-callout{margin-top:12px;padding:10px;border-left:3px solid #d59a34;background:#fff5de;border-radius:4px;font-size:12px}.rating-callout>strong,.rating-callout>span{display:block}.rating-callout>span{margin-top:4px}.rating-panel .rating-score-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;margin:10px 0;padding:0;background:none}.rating-rules{padding-left:16px;margin:0;font-size:11px;color:#645c4f}.rating-rules li{margin-bottom:7px}.rating-updated{border-top:1px solid #e9e0d3;margin-top:12px;padding-top:9px;color:#817666;font-size:10px}.entry-rating-grid{align-items:start}.spare-description .rating-flyout{width:min(420px,100%)}.rating-flyout{position:fixed;padding-top:0;z-index:1000}.rating-help-trigger.has-badge{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none}.rating-help-trigger .spare-rating{margin-left:0;font-size:11px}.rating-help-caption{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.spare-description .rating-flyout{width:auto}.pit-forecast{display:grid;grid-template-columns:minmax(0,1fr) 245px;border-color:#d6dccb;background:#fcfdf9;margin-bottom:24px;min-width:0}.pit-forecast{--forecast-chance:#716758;--forecast-chance-background:#eee8de}.pit-forecast.chance-high{--forecast-chance:#3d6b29;--forecast-chance-background:#e7efdd}.pit-forecast.chance-medium{--forecast-chance:#98631a;--forecast-chance-background:#fff0d9}.pit-forecast.chance-low{--forecast-chance:#a04432;--forecast-chance-background:#f6e4dd}.forecast-main{padding:24px 26px;min-width:0}.forecast-heading{display:flex;align-items:center;gap:10px;color:#334a26}.forecast-heading h2{font-size:18px}.forecast-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--forecast-chance-background);color:var(--forecast-chance);border-radius:8px;flex-shrink:0}.forecast-readout{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:14px 0 10px}.forecast-readout>strong{font:600 clamp(42px,5vw,66px)/1 "Space Grotesk",sans-serif;letter-spacing:-3px;color:var(--forecast-chance);font-variant-numeric:tabular-nums}.forecast-status{font-size:10px;font-weight:650;border:1px solid #e5d8bf;background:#fff7e9;color:#84602f;border-radius:20px;padding:6px 10px;white-space:nowrap}.forecast-status.known{border-color:#cbdab9;background:#edf4e5;color:#4c6b31}.forecast-description{font-size:12px;color:#69735e;line-height:1.6;margin:0;max-width:610px}.forecast-candidates{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.forecast-candidate{display:flex;align-items:center;gap:6px;font-size:10px;color:#726e60;background:#fff;border:1px solid #e1e6da;border-radius:6px;padding:6px 8px;flex-wrap:wrap}.forecast-candidate>b{font:600 11px Space Grotesk,sans-serif;color:#4e573f;letter-spacing:.04em}.candidate-rating{font-style:normal;text-transform:uppercase;font-size:8px;font-weight:700;padding:3px 5px;border-radius:3px}.candidate-rating.fast{background:#e7efdd;color:#496b29}.candidate-rating.neutral{background:#fff0d9;color:#9c691f}.candidate-rating.slow{background:#f6e4dd;color:#9a5540}.candidate-rating.unknown{background:#eee8de;color:#71604d}.forecast-more{font-size:10px;align-self:center;color:#797363}.forecast-stock{padding:28px 24px;border-left:1px solid #e4e8dc;background:#f4f6f0;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.forecast-stock-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#727961;font-weight:650}.forecast-stock>div:not(.forecast-stock-bar){display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.forecast-stock strong{font:500 30px/1 Space Grotesk,sans-serif;color:#5b674c;letter-spacing:-1px}.forecast-stock>div>span{font-size:10px;color:#727961}.forecast-stock .forecast-stock-bar{height:5px;display:flex;overflow:hidden;border-radius:3px;background:#e3e6dc;gap:1px}.forecast-stock p{font-size:10px;line-height:1.5;margin:0;color:#74796a}.forecast-stock small{display:flex;gap:6px;align-items:flex-start;font-size:10px;line-height:1.5;color:#7c816f}.forecast-stock small svg{flex-shrink:0;margin-top:1px}.forecast-footnote{grid-column:1 / -1;font-size:10px;line-height:1.5;padding:11px 26px;border-top:1px solid #e4e8dc;color:#7a806f;margin:0;background:#f9faf6}.pit-forecast.compact{grid-template-columns:minmax(0,1fr);margin:0 0 24px}.pit-summary .pit-forecast{border:0;border-radius:0}.compact .forecast-main{padding:16px}.compact .forecast-readout{margin:12px 0 9px;gap:10px}.compact .forecast-readout>strong{font-size:42px;letter-spacing:-2px}.compact .forecast-heading{gap:8px}.compact .forecast-icon{width:28px;height:28px}.compact .forecast-heading h2{font-size:15px}.compact .forecast-description{font-size:11px}.compact .forecast-stock{padding:13px 16px;border-left:0;border-top:1px solid #e4e8dc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.compact .forecast-stock-label{font-size:9px;line-height:1.5}.compact .forecast-stock>div:not(.forecast-stock-bar){gap:6px;justify-content:flex-end}.compact .forecast-stock strong{font-size:20px}.compact .forecast-stock>div>span{font-size:9px}.compact .forecast-stock .forecast-stock-bar{display:none}.compact .forecast-stock p{grid-column:1 / -1;font-size:10px}.pit-lane-settings{border-bottom:1px solid #eee7dd}.pit-settings-toggle{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #e6dfd4;border-radius:6px;background:transparent;color:#79664c;font-size:11px;white-space:nowrap}.pit-settings-toggle:hover,.pit-settings-toggle[aria-expanded=true]{background:#f3eee5;color:#614a2b}.pit-settings-toggle:focus-visible{outline:2px solid #b27725;outline-offset:3px}.pit-settings-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pit-settings-fields{padding:22px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.pit-settings-fields>label{min-width:150px;flex:1 1 145px;max-width:240px;margin:0;color:#79664c}.pit-visibility{border:0;margin:0;padding:0;min-width:0;flex:0 1 320px;max-width:100%}.pit-visibility legend{font-size:11px;color:#79664c;padding:0;margin-bottom:7px}.pit-mode-buttons{display:flex;gap:8px}.pit-mode-buttons>button{flex:0 1 156px;justify-content:flex-start;text-align:left;border:1px solid #e5ded2;background:#faf8f4;border-radius:7px;padding:10px 12px;color:#8b7b65;min-height:52px;gap:9px}.pit-mode-buttons>button.selected{background:#fff2df;border-color:#e0b474;color:#895615;box-shadow:0 0 0 1px #e0b47440}.pit-mode-buttons b,.pit-mode-buttons small{display:block}.pit-mode-buttons b{font-size:11px;font-weight:650}.pit-mode-buttons small{font-size:10px;margin-top:4px;font-weight:400;color:#927c5d}.pit-mode-buttons svg{flex-shrink:0}.pit-layout-note{background:#faf8f4;border-top:1px solid #eee7dd;padding:14px 22px;color:#756953}.pit-layout-note p{font-size:12px;line-height:1.6;margin:0}.pit-layout-note small{display:block;font-size:10px;line-height:1.6;color:#947b59;margin-top:5px}.pit-inventory-actions{display:flex;gap:14px;align-items:center}.pit-inventory-actions>span{font-size:11px;color:#958064;white-space:nowrap}.pit-inventory-actions b{font:600 18px Space Grotesk,sans-serif;color:#67583f;margin-right:4px}.spare-short-id{display:flex;align-items:center;gap:9px;font:600 13px Space Grotesk,sans-serif;letter-spacing:.04em}.spare-short-id>span{color:#698050;background:#eef2e6;border-radius:4px;padding:3px 5px;font:500 9px DM Sans,sans-serif;letter-spacing:0}.lane-inbox{margin:20px 22px 0;padding:16px;background:#fff9ef;border:1px dashed #d5b888;border-radius:8px}.lane-inbox-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.lane-inbox h3,.pit-lane h3{font:600 14px Space Grotesk,sans-serif;margin:0;color:#5e513d;display:flex;align-items:center;gap:7px}.lane-inbox h3>span,.pit-lane h3>span{font:600 10px DM Sans,sans-serif;background:#eae4d8;color:#8a765a;padding:3px 6px;border-radius:4px}.lane-inbox p{font-size:11px;line-height:1.5;color:#99815e;margin:6px 0 0}.lane-inbox-state{font-size:9px;white-space:nowrap;padding:5px 7px;background:#f0eee7;color:#888170;border-radius:4px}.lane-inbox-state.needs-assignment{background:#ffedca;color:#94621c}.lane-inbox>.lane-stack{margin-top:8px}.lane-inbox>.lane-drop{margin-top:10px;max-width:270px;min-height:60px;padding:10px 14px;border-color:#e3d9c7}.lane-inbox>.lane-drop>span{opacity:1}.pit-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px;align-items:start}.pit-lane{min-width:0;background:#f7f5f1;border:1px solid #e6dfd3;border-radius:8px;padding:12px}.pit-lane-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:2px 0 8px;min-height:32px}.lane-direction{display:flex;align-items:center;gap:3px;font-size:9px;color:#a29885}.lane-stack{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 0 8px}.lane-stack:focus-visible{outline:2px solid #b27725;outline-offset:3px;border-radius:5px}.lane-card-slot{display:flex;align-items:stretch;gap:4px;flex:0 0 306px;max-width:100%;min-width:0}.lane-kart{flex:1;min-width:0;padding:13px;background:#fff;border:1px solid #e5ded2;border-radius:7px;box-shadow:0 2px 4px #5f4b2408;transition:opacity .12s,border-color .12s}.lane-kart.dragging{opacity:.4;border-color:#c18b3c}.lane-kart[draggable=true]{cursor:grab}.lane-kart[draggable=true]:active{cursor:grabbing}.lane-kart-heading{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lane-kart-heading>svg{color:#a9a090;flex-shrink:0}.lane-kart-id{font:600 13px Space Grotesk,sans-serif;letter-spacing:.04em;color:#534731}.lane-position{font-size:8px;letter-spacing:.05em;color:#a29178;margin-left:3px}.lane-kart-next{font-size:8px;color:#617c44;background:#edf3e5;padding:4px 5px;border-radius:4px;margin-left:auto;white-space:nowrap}.lane-kart .lane-kart-origin{font-size:10px;color:#93836e;margin:8px 0 0;line-height:1.5}.inferred-kart{display:block;color:#a27839;font-size:9px;margin-top:3px}.lane-kart .lane-pending-note{margin:8px 0 0;padding:8px;background:#fff5df;border-radius:4px;font-size:10px;line-height:1.5;color:#8d652f}.lane-kart .rating-help{margin-top:8px}.lane-kart .rating-help-trigger{gap:5px}.lane-kart .rating-help-caption,.lane-kart .spare-rating{font-size:10px}.lane-card-order{display:flex;align-items:center;gap:5px;border-top:1px solid #efeae2;margin-top:12px;padding-top:10px}.lane-card-order>span{font-size:9px;color:#a08e74;flex:1}.lane-card-order button{width:30px;height:30px;flex-shrink:0;background:#f6f3ed;color:#8c7654;border:1px solid #e8dfd1;border-radius:4px;padding:0}.lane-card-move{display:flex;gap:6px;margin-top:8px}.lane-card-move select{flex:1;min-width:0;padding:7px 5px;font-size:10px;color:#796246;border-color:#e6dece}.lane-card-move button{flex-shrink:0;font-size:10px;background:#f3eadc;color:#8b602b;border:1px solid #e8d7be;border-radius:4px;padding:7px 9px}.lane-card-edit{margin-top:11px;border-top:1px solid #f0eae0;padding-top:10px}.lane-card-edit summary{cursor:pointer;font-size:9px;color:#9c886b}.lane-card-edit .rating-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.lane-card-edit .rating-buttons button{font-size:9px;min-width:40px;padding:7px 4px}.lane-remove{background:transparent;color:#a06a50;font-size:10px;padding:0;margin-top:8px;border-radius:0;text-decoration:underline;text-underline-offset:3px}.lane-drop{min-height:28px;margin:4px 0;border:1px dashed transparent;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;color:#ab956f}.lane-drop>span{font-size:10px;opacity:0;pointer-events:none}.lane-drop.active{border-color:#d7c4a3;background:#faf6ed}.lane-drop.active>span,.lane-stack>.lane-drop>span{opacity:1}.lane-drop.over{border-color:#bd842c;background:#ffedcc;color:#92601a}.lane-card-slot>.lane-drop,.lane-card-insert-space{flex:0 0 32px;min-height:140px;margin:0}.lane-card-slot>.lane-drop>span{writing-mode:vertical-rl;white-space:nowrap;font-size:9px}.lane-stack>.lane-drop{flex:1 0 160px;align-self:stretch;min-height:180px;margin:0;border-color:#e3d9c7;padding:10px;text-align:center}.lane-stack>.lane-drop:only-child{flex-basis:100%;flex-direction:column;gap:8px}.lane-empty{font-size:10px;color:#9c917c;line-height:1.5;margin:0;pointer-events:none}.pit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-grid>.pit-summary{display:block}@media(max-width:1150px){.content-grid>.pit-summary{grid-row:1}}.lane-card-order button:disabled{opacity:.35;cursor:default}.pit-mode-buttons>button:disabled,.lane-card-move button:disabled{cursor:default;opacity:.6}@media(max-width:1200px){.pit-settings-fields{gap:18px}.pit-visibility{order:3;flex-basis:100%}.pit-settings-fields>label{max-width:none}.pit-forecast{grid-template-columns:minmax(0,1fr) 220px}.forecast-main{padding:22px}.forecast-stock{padding:22px 18px}}@media(max-width:800px){.pit-forecast,.pit-forecast.compact{grid-template-columns:minmax(0,1fr)}.forecast-stock{border-left:0;border-top:1px solid #e4e8dc;gap:9px;padding:16px 22px}.forecast-stock>div:not(.forecast-stock-bar){gap:10px}.forecast-stock strong{font-size:25px}.forecast-stock small{display:none}.forecast-stock .forecast-stock-bar{max-width:250px}.forecast-stock-label{font-size:9px}.forecast-readout>strong{font-size:54px}.forecast-stock p{font-size:10px}.forecast-stock>div>span{font-size:11px}}@media(max-width:720px){.forecast-main,.compact .forecast-main{padding:18px}.forecast-heading h2{font-size:16px}.forecast-description{font-size:11px}.forecast-footnote{padding:11px 18px;font-size:9px}.forecast-readout{gap:10px}.forecast-status{font-size:9px}.pit-settings-fields{padding:16px;gap:16px}.pit-layout-note{padding:13px 16px}.pit-layout-note p{font-size:11px}.pit-layout-note small{font-size:9px}.pit-mode-buttons>button{padding:10px 8px;gap:7px}.pit-mode-buttons b{font-size:10px}.pit-mode-buttons small{font-size:9px}.pit-inventory-actions{gap:10px}.pit-inventory-actions>span{font-size:10px}.pit-lanes{padding:14px;gap:12px}.lane-inbox{margin:14px 14px 0;padding:12px}.lane-inbox-heading{flex-wrap:wrap;gap:8px}.lane-inbox-state{font-size:8px}.pit-lane{padding:10px}.spare-short-id{font-size:12px}.entry-rating-card .driver-cell small{flex-wrap:wrap;line-height:1.5}}@media(max-width:580px){.lane-kart{padding:13px}.lane-card-order button{width:36px;height:36px}.lane-card-order>span{font-size:10px}.lane-card-move button,.lane-card-move select{font-size:11px;min-height:36px}.lane-card-edit summary{font-size:10px}.forecast-readout>strong{font-size:49px}.forecast-candidates{gap:6px}.forecast-candidate{font-size:9px}.pit-inventory .panel-heading{align-items:flex-start}.pit-inventory-actions{width:100%;justify-content:space-between}}.pit-move-controls-setting{display:flex;align-items:flex-start;gap:10px;margin:0 22px 16px;font-size:12px;color:#796246;cursor:pointer}.pit-move-controls-setting input{width:16px;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:#b27725}.pit-move-controls-setting small{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:#93836e}.lane-kart[data-rating=fast],.spare-row[data-rating=fast]{background:#edf5e7;border-color:#b9d1a6}.lane-kart[data-rating=neutral],.spare-row[data-rating=neutral]{background:#fff5df;border-color:#e2c78e}.lane-kart[data-rating=slow],.spare-row[data-rating=slow]{background:#faece7;border-color:#dfb6aa}.lane-kart[data-rating=unknown],.spare-row[data-rating=unknown]{background:#f3f1ed;border-color:#d7d1c7}.lane-kart-heading>.pit-kart-icon,.pit-kart-icon{width:40px;height:32px;flex-shrink:0;color:#857764}.lane-kart[data-rating=fast] .pit-kart-icon,.spare-row[data-rating=fast] .pit-kart-icon{color:#496b29}.lane-kart[data-rating=neutral] .pit-kart-icon,.spare-row[data-rating=neutral] .pit-kart-icon{color:#9c691f}.lane-kart[data-rating=slow] .pit-kart-icon,.spare-row[data-rating=slow] .pit-kart-icon{color:#9a5540}.spare-short-id>.pit-kart-icon{vertical-align:middle;margin-right:8px}.lane-kart.dragging{border-color:#c18b3c}.spare-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,270px));gap:12px;align-items:start;justify-content:start;padding:20px 22px}.spare-stack>.spare-row{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-width:1px;border-style:solid;border-radius:7px}.spare-row>.spare-description{flex:none;gap:8px}.spare-row .spare-short-id{flex-wrap:wrap;gap:8px}.spare-row .spare-short-id>.pit-kart-icon{margin-right:0}.spare-row>.spare-override{flex:none;margin:0;width:100%;padding-top:10px;border-top:1px solid #ded7ca}.spare-stack>.spare-row>.secondary{align-self:flex-start;margin:0}.spare-stack>.small{grid-column:1/-1}@media(max-width:720px){.spare-stack{padding:14px;grid-template-columns:repeat(auto-fill,minmax(0,min(270px,100%)))}}.pit-lane-count{border:0;margin:0;padding:0;min-width:0;max-width:100%}.pit-lane-count legend{font-size:11px;color:#79664c;padding:0;margin-bottom:7px}.pit-lane-choices{display:grid;grid-template-columns:repeat(6,minmax(0,68px));gap:6px}.pit-lane-choices>label{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:22px 5px 8px;border:1px solid #e5ded2;border-radius:7px;background:#faf8f4;color:#8b7b65;cursor:pointer}.pit-lane-choices input{position:absolute;top:6px;left:6px;width:13px;height:13px;min-height:0;margin:0;accent-color:#b27725}.pit-lane-choices svg{width:100%;height:35px}.pit-lane-choices span{font-size:10px;white-space:nowrap}.pit-lane-choices>label.selected{background:#fff2df;border-color:#e0b474;color:#895615;box-shadow:0 0 0 1px #e0b47440}.pit-lane-choices>label:hover{border-color:#b99a70}.pit-lane-choices>label:focus-within{outline:2px solid #b27725;outline-offset:2px}.pit-lane-count:disabled label{cursor:default;opacity:.6}@media(max-width:580px){.pit-lane-choices{grid-template-columns:repeat(3,minmax(0,76px))}.pit-settings-fields{gap:18px}.pit-visibility{flex-basis:280px}.pit-mode-buttons>button{min-width:0;flex-basis:136px}}.spare-stack{align-items:stretch}.spare-stack>.lane-kart{flex:none;width:100%;max-width:270px}.lane-kart{display:flex;flex-direction:column;min-height:204px}.lane-kart-heading{display:grid;grid-template-columns:16px 40px minmax(0,1fr);grid-template-rows:32px 14px;column-gap:6px;row-gap:5px}.lane-kart-heading>.pit-kart-icon{grid-column:2;grid-row:1}.lane-kart-id{grid-column:3;grid-row:1}.lane-position{grid-column:2;grid-row:2;white-space:nowrap;margin:0}.lane-kart-next{grid-column:3;grid-row:2;justify-self:end;margin:0}.lane-kart .lane-kart-origin{min-height:33px;margin-top:8px}.lane-kart>.rating-help{min-height:42px;margin-top:8px}.lane-kart .spare-rating{line-height:15px;white-space:normal}.lane-kart>.lane-card-edit{margin-top:auto}.lane-kart .inferred-kart{line-height:12px;margin-top:0}.pit-autosave-note{font-size:11px;color:#79664c;margin-top:8px}.pit-display-options,.pit-tracking-recovery{border-top:1px solid #ece5da;padding:16px 0;margin-top:12px}.pit-display-options summary,.pit-tracking-recovery summary{cursor:pointer;font-size:12px;color:#79664c;font-weight:600}.pit-display-options summary:hover,.pit-tracking-recovery summary:hover{text-decoration:underline}.pit-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px}.pit-preference-row b{font-size:12px}.pit-preference-row p,.pit-tracking-recovery p{font-size:11px;line-height:1.6;color:#927c5d;margin:7px 0 12px}.pit-preference-switch{width:44px;height:26px;min-height:26px;flex:0 0 44px;padding:3px;border:1px solid #cfc5b6;border-radius:20px;background:#ddd5c8;display:flex;align-items:center;justify-content:flex-start;box-shadow:none}.pit-preference-switch span{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.pit-preference-switch.is-on{background:#b27725;border-color:#b27725}.pit-preference-switch.is-on span{transform:translate(18px)}.pit-preference-switch:focus-visible{outline:2px solid #b27725;outline-offset:3px}.pit-reset-action{min-height:0;padding:4px 0;border:0;background:transparent;color:#9a4634;font-size:11px;box-shadow:none}.pit-reset-action:hover{background:transparent;box-shadow:none;text-decoration:underline}.pit-setup .pit-rule-options .setup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pit-setup .setup-choice-art>.pit-visibility-art{width:64px;height:64px;stroke-width:1.3}.pit-setup .setup-choice-group{margin-bottom:26px}@media(max-width:720px){.pit-setup .pit-rule-options .setup-choice-grid{grid-template-columns:1fr}.pit-setup .setup-choice-art>.pit-visibility-art{width:52px;height:52px}}.pit-setup .pit-lane-options .setup-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pit-setup .pit-lane-options .setup-choice{padding:25px 4px 8px;gap:7px;align-items:stretch}.pit-setup .pit-lane-options .setup-choice input{width:14px;height:14px;top:7px;left:calc(50% - 7px)}.pit-setup .pit-lane-options .setup-choice-title{padding:0;justify-content:center;min-height:0}.pit-setup .pit-lane-options .setup-choice-title strong{font-size:11px;white-space:nowrap}.pit-setup .pit-lane-options .setup-choice-title>svg,.pit-setup .pit-lane-options .setup-choice-detail{display:none}.pit-setup .pit-lane-options .setup-choice-art{height:40px;border-radius:4px}@media(max-width:480px){.pit-setup .pit-lane-options .setup-choice-grid{gap:4px}.pit-setup .pit-lane-options .setup-choice{padding:24px 2px 6px;gap:5px}.pit-setup .pit-lane-options .setup-choice-title strong{font-size:9px}.pit-setup .pit-lane-options .setup-choice-art{height:28px}}.spare-stack{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px}.spare-stack>.lane-kart{max-width:none}.lane-card-slot{flex-basis:244px}.lane-kart{min-height:0;padding:10px}.lane-kart-heading{grid-template-columns:16px 32px minmax(0,1fr);grid-template-rows:26px 14px;row-gap:3px}.lane-kart-heading>.pit-kart-icon{width:32px;height:26px}.lane-kart .lane-kart-origin{min-height:0;margin:6px 0 0}.lane-kart>.rating-help{min-height:0;margin:6px 0 8px}.lane-kart .rating-help-trigger{gap:3px}.lane-kart>.lane-card-edit{padding-top:7px}.lane-card-order{margin-top:4px;padding-top:7px}@media(min-width:721px){.pit-lanes{padding:16px;gap:12px}.pit-lane{padding:10px}.spare-stack{padding:16px}}@media(max-width:580px){.lane-kart{padding:12px}}.lane-stack>.lane-drop{min-height:150px;flex-basis:120px}.profile-layout-copy{position:relative;display:grid;justify-items:start;min-width:0;width:fit-content;max-width:100%;margin:0}.profile-layout-copy>button{max-width:100%;overflow-wrap:anywhere}.profile-layout-copy label{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;display:grid;gap:8px;width:min(320px,calc(100vw - 80px));box-sizing:border-box;padding:14px;border:1px solid var(--border,#e5ddd1);border-radius:10px;background:var(--surface,#fffdf9);box-shadow:0 6px 24px #19160f22;font-size:12px}.profile-layout-copy select{width:100%;min-width:0}.driver-editor-footer .profile-layout-copy{flex-shrink:0}.profile-layout-copy>label[popover]{position:fixed;inset:auto;margin:0;max-height:calc(100dvh - 32px);overflow:auto;z-index:auto}.profile-layout-copy>label[popover]:not(:popover-open){display:none}.coach-dashboard{margin:8px 0 32px}.coach-session{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;color:#786a55}.coach-session p{margin:0}.coach-session>span{flex-shrink:0;color:#3b6c4a}.coach-session>.coach-data-delayed{color:#a34925}.coach-label{font-size:10px;letter-spacing:.7px;font-weight:700;text-transform:uppercase;color:#8b7658}.coach-context{font-size:11px;color:#8c7c65;line-height:1.6;margin:12px 0 20px}.coach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;align-items:start}.coach-card{min-width:0;background:#fff;border:1px solid #e3d9ca;border-radius:12px;box-shadow:0 3px 12px #33271a05;max-width:660px}.coach-card.is-in-pit{border-top:3px solid #dc8b26}.coach-card-heading{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #ede6da}.coach-position{display:grid;place-items:center;min-width:42px;height:42px;border-radius:9px;background:#f6ead8;color:#885214;font:700 19px Space Grotesk,sans-serif}.coach-identity{flex:1;min-width:0}.coach-identity h2{font:600 17px Space Grotesk,sans-serif;margin:0;overflow-wrap:anywhere;line-height:1.25}.coach-identity p{font-size:11px;color:#8d7c64;margin:6px 0 0}.coach-state{font-size:10px;white-space:nowrap;padding:5px 7px;border-radius:5px;background:#edf4e9;color:#50703c}.coach-state.pit{background:#fff0d6;color:#986116}.coach-rivals{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ede6da}.coach-rival{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}.coach-rival+div{border-left:1px solid #ede6da}.coach-rival>strong{font:600 26px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:#3e3428}.coach-rival>span:not(.coach-label){font-size:11px;line-height:1.45;color:#807058;overflow-wrap:anywhere}.coach-rival small{font-size:10px;line-height:1.5;color:#907657}.coach-rival .coach-positive{color:#427346}.coach-pit-note{color:#a4691d;font-weight:600}.coach-laps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px}.coach-laps dt{font-size:10px;color:#887356;margin-bottom:8px}.coach-laps dd{margin:0;font:600 22px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:#3f382d}.coach-laps dd small{font:400 10px DM Sans,sans-serif;margin-left:3px;color:#927e63}.coach-laps span{display:block;font-size:10px;line-height:1.5;color:#927e63;margin-top:6px}.coach-stint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 18px 16px;font-size:10px;color:#8b785f}.coach-stint b{font-weight:600;color:#65533d}.coach-kart{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 18px;padding:14px;background:#f7f5f0;border:1px solid #eae4d8;border-radius:8px}.coach-kart>div:first-child{display:flex;flex-direction:column;gap:6px}.coach-kart small{font-size:10px;line-height:1.5;color:#877760}.coach-rating{text-transform:capitalize;font-size:16px}.coach-rating.fast{color:#3a713e}.coach-rating.slow{color:#a04432}.coach-rating.neutral{color:#8a671d}.coach-rating.unknown{color:#887d69}.coach-score{text-align:right}.coach-score strong{display:block;font:600 21px Space Grotesk,sans-serif}.coach-score small{display:block;max-width:110px}.coach-kart .rating-help{grid-column:1/-1;margin:0}.coach-kart .rating-help-trigger{font-size:11px;padding:0}.coach-kart-note{grid-column:1/-1}.coach-kart .rating-panel{font-size:12px}.coach-instructions{padding:18px}.coach-command-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:12px}.coach-command-title small{font-size:10px;color:#8b7c64}.coach-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coach-quick button{padding:12px 8px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:700;min-height:42px}.coach-box{background:#f8e4dc;color:#9a4733}.coach-stay{background:#e1f0df;color:#3a6b3e}.coach-custom{display:flex;gap:8px;margin-top:10px}.coach-custom input{min-width:0;flex:1;font-size:12px;padding:10px 12px}.coach-custom button{padding:10px 12px;font-size:12px;min-height:40px}.coach-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.coach-command-idle{font-size:10px;color:#99866d;margin:12px 0 0}.coach-active{margin-top:12px;padding:12px;border:1px solid #cbdcee;border-radius:7px;background:#eef4fb;color:#2f5576}.coach-active.box{background:#fff0df;border-color:#edc394;color:#94501d}.coach-active.stay{background:#edf7e9;border-color:#bcd8ae;color:#3e6832}.coach-active>strong{display:block;font-size:14px;overflow-wrap:anywhere}.coach-active>span{display:block;font-size:10px;margin-top:6px}.coach-active>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.coach-active button{background:transparent;color:inherit;font-size:10px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.coach-phone{border-top:1px solid #ede6da;padding:12px 18px}.coach-phone-toggle{background:transparent;color:#827155;padding:4px 0;font-size:11px;font-weight:600}.coach-phone>small{display:block;font-size:10px;color:#a28f72;margin-top:4px}.coach-phone-body{margin-top:14px}.coach-phone-body .permanent-invite{padding:0;margin:0;border:0}.coach-phone-body .permanent-invite>h3{font-size:13px}.coach-phone-body .invite-result>svg{width:180px;height:auto;margin:12px auto}.coach-phone-body p{font-size:11px;line-height:1.6}.coach-phone-body .button-row{gap:8px}.coach-empty{padding:24px}.coach-empty h2{font-size:18px}@media(max-width:1100px){.coach-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.coach-card-heading{gap:9px;padding:14px}.coach-identity h2{font-size:15px}.coach-state{font-size:9px}.coach-laps dd{font-size:20px}.coach-score strong{font-size:18px}}@media(max-width:720px){.coach-session{align-items:start;flex-direction:column;gap:8px}.coach-context{font-size:10px}.coach-grid{gap:16px}.coach-card{max-width:none}.coach-rival{padding:14px}.coach-rival>strong{font-size:23px}.coach-kart{margin:0 14px;padding:12px}.coach-laps,.coach-instructions{padding:14px}.coach-stint{padding:0 14px 14px}.coach-label{font-size:9px}}.coach-dashboard .coach-rating{background:transparent}.coach-context{margin:10px 0 14px}.coach-card-heading{padding:14px 16px}.coach-rival{padding:12px 16px;gap:4px}.coach-rival>strong{font-size:24px}.coach-laps{padding:14px 16px;gap:10px}.coach-laps dt{margin-bottom:5px}.coach-laps dd{font-size:21px}.coach-laps span{margin-top:4px}.coach-stint{padding:0 16px 12px}.coach-kart{margin:0 16px;padding:10px 12px;gap:5px 10px}.coach-kart>div:first-child{gap:4px}.coach-kart .coach-kart-note{font-size:9px}.coach-instructions{padding:14px 16px}.coach-command-title{margin-bottom:8px}.coach-quick button{min-height:38px;padding:10px 8px}.coach-custom,.coach-command-idle{margin-top:8px}.coach-phone{padding:10px 16px}.coach-card{--coach-rival-row:minmax(176px,max-content);height:auto;display:grid;grid-template-rows:76px var(--coach-rival-row) 92px 32px 152px 274px max-content;box-sizing:border-box}.coach-card.is-in-pit{border-top-width:1px;box-shadow:inset 0 3px #dc8b26,0 3px 12px #33271a05}.coach-card-heading,.coach-laps,.coach-stint{min-height:0;overflow:auto}.coach-rivals{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.coach-rival{min-width:0;overflow-wrap:anywhere}.coach-rival>span:not(.coach-label){min-height:32px}.coach-kart{min-height:0;grid-template-rows:82px 20px 18px;align-content:start;gap:5px 10px}.coach-kart>div:first-child{min-width:0;max-height:82px;overflow:auto}.coach-kart .rating-help{align-self:start}.coach-kart-note{margin:0}.coach-instructions{min-height:0;display:grid;grid-template-rows:28px 38px 40px minmax(0,1fr);gap:8px;padding:14px 16px}.coach-command-title{margin:0;align-content:start}.coach-quick{min-height:0}.coach-custom{margin:0;min-height:0}.coach-active{margin:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.coach-command-idle{margin:0;padding:12px;border:1px dashed #e5ddcf;border-radius:7px;align-self:stretch}.coach-phone{min-height:0;padding:9px 16px}.coach-phone-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:1px solid #dfd2bf;border-radius:12px;background:#fffdf8;color:#30291f;box-shadow:0 24px 80px #0004;overflow:auto}.coach-phone-dialog::backdrop{background:#19160f88}.coach-phone-dialog-heading{position:sticky;top:-22px;z-index:1;display:flex;align-items:flex-start;gap:12px;padding:12px 0;background:#fffdf8}.coach-phone-dialog-heading>div{flex:1;min-width:0}.coach-phone-dialog-heading h2{font:600 20px Space Grotesk,sans-serif;margin:0;overflow-wrap:anywhere}.coach-phone-dialog-heading p{font-size:12px;line-height:1.5;color:#887456;margin:8px 0 0}.coach-phone-close{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #efc38d;border-radius:8px;background:#fff1df;color:#a95109;cursor:pointer}.coach-phone-close:hover{background:#ffe3bd;border-color:#c66812}.coach-phone-close:focus-visible{outline:3px solid #f78a16;outline-offset:3px}@media(max-width:720px){.coach-card{--coach-rival-row:minmax(192px,max-content);grid-template-rows:84px var(--coach-rival-row) 92px 32px 160px 274px max-content}.coach-kart{grid-template-rows:90px 20px 18px}.coach-kart>div:first-child{max-height:90px}.coach-instructions{padding:14px}.coach-phone-dialog{padding:18px}.coach-phone-dialog-heading{top:-18px}}.coach-focus-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.coach-focus-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px}.coach-focus-toolbar select{max-width:48vw;padding:9px}.coach-focused{max-width:none}.coach-focused:fullscreen{margin:0;padding:24px;background:#f5f3ef;overflow:auto;max-width:none}.coach-focused .coach-grid{display:block}.coach-focused .coach-card{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:18px;padding:20px}.coach-focused .coach-card-heading,.coach-focused .coach-rivals,.coach-focused .coach-laps,.coach-focused .coach-stint,.coach-focused .coach-phone{grid-column:1/-1;overflow:visible}.coach-focused .coach-rules-slot{grid-column:1;grid-row:5 / span 2;max-height:none;overflow:visible;padding:0}.coach-focused .coach-kart{grid-column:2;margin:0;grid-template-rows:auto;min-height:150px}.coach-focused .coach-kart>div:first-child{max-height:none;overflow:visible}.coach-focused .coach-instructions{grid-column:2;min-height:260px}.coach-focused .coach-laps dd{font-size:clamp(26px,4vw,52px)}@media(max-width:720px){.coach-focused:fullscreen{padding:14px}.coach-focused .coach-card{display:flex;flex-direction:column;padding:0;gap:16px}.coach-focused .coach-rules-slot{padding-bottom:0}.coach-focused .coach-kart{margin:0 14px}.coach-focused .coach-laps dd{font-size:24px}}.coach-rules-slot{margin:0 16px 16px;padding:0;overflow:hidden;scrollbar-gutter:auto}.coach-rules-slot>.race-rule-coach{margin:0;height:100%;overflow:auto;scrollbar-gutter:stable}.coach-rules-slot>.race-rules-unconfigured{margin:0}.coach-focused .coach-rules-slot{margin:0}.coach-focused .race-rule-coach{height:auto;overflow:visible;scrollbar-gutter:auto}.coach-focus-toolbar{justify-content:flex-start;padding:16px 0;border-top:1px solid #e5ded2}.coach-view-heading{margin-right:auto}.coach-view-heading h2{font-size:16px}.coach-view-heading p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#89785f}.coach-focus-toolbar select{max-width:100%;min-width:0}@media(max-width:720px){.coach-kart{margin:0 14px}.coach-rules-slot{margin:0 14px 16px}.coach-focus-toolbar{gap:12px}.coach-view-heading{flex-basis:100%}.coach-focus-toolbar label{flex:1;min-width:0;flex-wrap:wrap}.coach-focus-toolbar select{width:100%}}.coach-entry-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;border-top:1px solid #ede6da;padding:10px 16px;min-width:0}.coach-entry-actions>.coach-phone-toggle{width:100%;min-height:40px;padding:9px 8px;border:1px solid #e5d8c5;border-radius:7px;background:#faf7f1;color:#74522a;font-size:12px;line-height:1.3;white-space:nowrap}.coach-entry-actions>.coach-phone-toggle:hover{background:#fff0da;border-color:#d4a367}.coach-focused .coach-entry-actions{grid-column:1/-1;padding:16px 0 0;margin-top:0}.entry-followers{border:1px solid #e7dece;border-radius:9px;background:#f8f5ef;padding:14px;margin:16px 0}.entry-followers h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px}.entry-followers h3 span{background:#eee2cf;border-radius:20px;padding:2px 7px;font-size:11px}.entry-followers ul{list-style:none;margin:0;padding:0}.entry-followers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e7dece}.entry-followers li>div{min-width:0;overflow-wrap:anywhere}.entry-followers strong{display:block;font-size:13px}.entry-followers small{display:block;margin-top:4px;font-size:10px;color:#817157}.entry-followers button{flex-shrink:0;min-height:36px;font-size:11px}.entry-add-phone{border-top:1px solid #e7dece;padding-top:16px;margin-top:18px}.permanent-invite .entry-add-phone h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 16px}.coach-phone-body .invite-result{padding:14px;border:1px solid #e7dece;border-radius:9px}@media(max-width:720px){.coach-entry-actions{padding:10px 14px}.coach-focused .coach-entry-actions{padding:14px}}.entry-follower-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.permanent-invite>.invite-result+.phone-add-another{margin-top:16px}@media(max-width:480px){.entry-followers li{align-items:flex-start}.entry-follower-actions{flex-direction:column}}.driver-choices{padding:0;border:0;margin:16px 0;min-width:0}.driver-choices legend{font-size:12px;font-weight:600;margin:0 0 8px;padding:0}.driver-choices>div{display:flex;gap:7px}.driver-choices>div>label{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:8px 5px;border:1px solid var(--driver-line,#d8cebf);border-radius:8px;background:var(--driver-panel,#fffdf9);color:inherit;cursor:pointer;font-size:11px;text-align:center;line-height:1.25}.driver-choices>div>label.is-checked{border-color:#ed8c21;box-shadow:inset 0 0 0 1px #ed8c21}.driver-choices>div>label:focus-within{outline:2px solid #d77a16;outline-offset:2px}.driver-choices input[type=radio]{position:absolute;width:14px;height:14px;right:5px;top:5px;margin:0;accent-color:#ed8c21}.driver-choice-image{display:flex;align-items:center;justify-content:center;height:46px;width:100%;color:inherit}.driver-choice-image svg{max-width:100%;max-height:42px}.driver-choices input:disabled~span{opacity:.5}.driver-settings .driver-choices>div>label{margin:0;font-size:12px}.driver-settings .driver-choices{margin:16px 0}.driver-layout-controls>.support-lane-controls{padding:12px;border:1px solid var(--driver-line,#e4d9c8);border-radius:8px;margin:16px 0}.support-lane-controls h3{font-size:13px;margin:0}.support-lane-controls>label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;margin:12px 0}.support-lane-controls input[type=range]{width:110px;min-width:0;height:24px}.support-lane-controls input[type=number]{width:65px;padding:6px}.support-lane-controls output{font-variant-numeric:tabular-nums}.support-lane-controls p{font-size:11px;line-height:1.5}.profile-manager{display:grid;gap:20px;max-width:1100px}.profile-manager .settings-body{display:grid;gap:16px}.profile-create,.profile-assignment{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.profile-create label,.profile-assignment label{flex:1;min-width:200px}.profile-id{overflow-wrap:anywhere}.profile-delete{border:1px solid var(--primary,#f78a16);border-radius:10px;padding:16px}.profile-card form .button-row{margin-top:12px}.profile-manager .invite-result{min-width:0}.profile-manager label{display:grid;gap:8px}.profile-manager input,.profile-manager select{width:100%;min-width:0}.profile-manager .profile-delete p{margin-top:0}@media(max-width:600px){.profile-create,.profile-assignment{align-items:stretch;flex-direction:column}.profile-create label,.profile-assignment label{min-width:0}.profile-card .button-row{flex-wrap:wrap}}.race-driver-phones .settings-body{display:grid;gap:20px}.race-driver-phones label{display:grid;gap:8px}.race-phone-summary{list-style:none;padding:0;margin:0;display:grid;gap:12px}.race-phone-summary li{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--border,#e5ddd1)}.race-phone-summary span{overflow-wrap:anywhere}.race-driver-phones .permanent-invite{padding:0}.race-driver-phones input,.race-driver-phones select{max-width:100%}.profile-list{overflow:hidden}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.profile-row+.profile-row{border-top:1px solid var(--border,#e5ddd1)}.profile-row-identity{display:flex;align-items:center;gap:14px;min-width:0}.profile-row h2{font-size:14px;margin:0;overflow-wrap:anywhere}.profile-row-identity>span{white-space:nowrap}.profile-row .button-row{flex-shrink:0;gap:8px;margin:0}.profile-row button{font-size:11px;padding:8px 10px;min-height:36px}.profile-row .quiet-button{text-decoration:underline;text-underline-offset:3px}.profile-row .quiet-button:hover{text-decoration-thickness:2px}@media(max-width:900px){.profile-row{flex-wrap:wrap;gap:10px}.profile-row .button-row{flex-wrap:wrap;flex-shrink:1}.profile-row-identity{flex-wrap:wrap;gap:6px 14px}}@media(max-width:600px){.profile-row{padding:12px}.profile-row .button-row{gap:6px}.profile-row button{min-height:40px}}.profile-create-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--border,#e5ddd1);border-radius:14px;background:var(--surface,#fffdf9);color:inherit;overflow:auto}.profile-create-dialog::backdrop{background:#19160f77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profile-create-dialog form{display:grid;gap:18px;min-width:0}.profile-create-dialog h2{font-size:20px;margin:0}.profile-create-dialog label{display:grid;gap:8px;font-size:12px;min-width:0}.profile-create-dialog input{width:100%;min-width:0;box-sizing:border-box}.profile-create-dialog .button-row{flex-wrap:wrap;margin:0}.profile-create-dialog .profile-layout-copy{margin:0}.profile-manager>.button-row{margin:0}.phone-step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.phone-step-heading>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#fff0da;color:#965b20;font-weight:700;font-size:12px}.phone-step-heading h3{margin:2px 0 5px;font:600 16px Space Grotesk,sans-serif}.phone-step-heading p,.phone-setup-empty p{margin:0;color:#89765b;font-size:12px;line-height:1.6}.phone-entry-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.race-driver-phones .phone-entry-option{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;border:1px solid #e5ddd1;border-radius:8px;padding:14px;background:#fffdf9;color:#594633;min-width:0}.phone-entry-option>span:last-child{display:grid;gap:5px;min-width:0}.phone-entry-option strong{font-size:13px;overflow-wrap:anywhere}.phone-entry-option small{font-size:11px;line-height:1.5;color:#89765b;overflow-wrap:anywhere}.race-driver-phones .phone-entry-option.is-selected{border-color:#d98d32;background:#fff7e9}.phone-entry-option .kart-number{flex-shrink:0}.phone-driver-step{border-top:1px solid #e5ddd1;padding-top:24px}.race-driver-phones .entry-followers{margin:0 0 18px;background:transparent;border:0;padding:0}.race-driver-phones .entry-followers>h3{font-size:12px;color:#89765b}.phone-add-modes{display:flex;gap:8px;margin:0 0 16px}.phone-add-modes button{padding:9px 14px;border:1px solid #e5ddd1;border-radius:6px;background:#fffdf9;color:#796347;font-size:12px}.phone-add-modes button.is-selected{border-color:#d98d32;background:#fff0da;color:#704821}.entry-add-phone label{margin-top:0}.entry-add-phone .button-row{margin-top:16px;flex-wrap:wrap}.phone-move-notice{border-left:3px solid #d98d32;padding:10px 12px;background:#fff7e9;font-size:12px;line-height:1.6;color:#79562b}.phone-setup-note{margin:0;border-top:1px solid #e5ddd1;padding-top:16px;font-size:11px;line-height:1.7;color:#89765b}.phone-link-details{margin:16px 0;font-size:12px}.phone-link-details summary{cursor:pointer;color:#8b5b25;text-decoration:underline;text-underline-offset:3px}.phone-link-details label{margin-top:12px}.phone-setup-empty{padding:16px;background:#faf7f1;border-radius:8px}.phone-setup-empty h3{margin-top:0;font-size:15px}.race-driver-phones .phone-add-another{justify-self:start}.race-driver-phones .invite-result{margin-bottom:18px}@media(max-width:600px){.phone-entry-options{grid-template-columns:1fr}.phone-step-heading h3{font-size:15px}.phone-add-modes button{flex:1;padding:10px}.race-driver-phones .entry-followers li{align-items:flex-start}.race-driver-phones .entry-add-phone .button-row>button{width:100%}}.race-driver-phones .permanent-invite{margin:0;border:0;padding:0;min-width:0}.phone-assignment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.phone-link-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #e5ddd1;border-radius:12px;background:#fffdf9;color:#594633;overflow:auto}.phone-link-dialog::backdrop{background:#19160f88}.phone-link-heading{display:flex;align-items:flex-start;gap:12px}.phone-link-heading h2{flex:1;margin:0;font-size:18px;overflow-wrap:anywhere}.phone-link-heading button{flex-shrink:0;padding:8px}.phone-link-dialog>svg{display:block;width:240px;max-width:100%;height:auto;margin:20px auto;background:#fff}.phone-link-dialog p{font-size:12px;line-height:1.6}.phone-link-dialog label{display:grid;gap:8px;min-width:0}.phone-link-dialog input{box-sizing:border-box;width:100%;min-width:0}@media(max-width:600px){.race-driver-phones .entry-followers li{flex-wrap:wrap}.phone-link-dialog{padding:18px}}.permanent-invite .entry-add-phone{display:grid;gap:16px;min-width:0;max-width:560px}.permanent-invite .entry-add-phone>h3{display:flex;align-items:center;gap:8px;margin:0}.permanent-invite .entry-add-phone>label{display:grid;gap:8px;margin:0}.permanent-invite .entry-add-phone input,.permanent-invite .entry-add-phone select{box-sizing:border-box;width:100%;min-width:0}.permanent-invite .entry-add-phone .phone-add-modes,.permanent-invite .entry-add-phone>.profile-layout-copy,.permanent-invite .entry-add-phone>p,.permanent-invite .entry-add-phone>.button-row{margin:0}.permanent-invite .entry-add-phone>p{line-height:1.6}.permanent-invite .entry-add-phone>.button-row{flex-direction:row;align-items:center}.permanent-invite .entry-add-phone>.button-row button{width:auto}.setup-intro{margin:0 0 18px}.setup-intro h2{font-size:20px}.setup-intro p{font-size:12px;line-height:1.6;color:#89765b;margin:7px 0 0}.setup-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.setup-sections .setup-section-card{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;background:#fff;border:1px solid #e6dfd4;border-radius:11px;min-width:0;color:#594633;box-shadow:0 2px 8px #30271e04;min-height:124px}.setup-section-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#f6f0e5;color:#9a713f;border-radius:10px}.setup-section-copy{display:flex;flex-direction:column;min-width:0;gap:6px}.setup-section-copy strong{font:600 14px Space Grotesk,sans-serif}.setup-section-copy small{font-size:10px;color:#89765b;line-height:1.5}.setup-section-copy>span{font-size:10px;color:#846647;line-height:1.5;overflow-wrap:anywhere}.setup-section-card>svg{margin-left:auto;flex-shrink:0;color:#b0a18b}.setup-sections .setup-section-card.is-active{border-color:var(--primary,#f78a16);box-shadow:inset 0 0 0 1px var(--primary,#f78a16);background:#fffcf6}.setup-section-card.is-active .setup-section-icon{background:#fff0db;color:#a15d13}.setup-sections .setup-section-card:hover{border-color:#b99a70;transform:none}.setup-sections .setup-section-card.is-active:hover{border-color:var(--primary,#f78a16)}.race-setup-workspace .race-setup-panels>.panel{margin:0!important}.race-setup-workspace [hidden]{display:none}.pit-sensor-setup h2{display:flex;align-items:center;gap:10px}.sensor-form{padding:24px}.sensor-options{border:0;padding:0;margin:0 0 22px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sensor-option{margin:0;position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e5ddce;border-radius:10px;background:#fffcf7;cursor:pointer;min-width:0}.sensor-option.is-selected{border-color:var(--primary,#f78a16);box-shadow:inset 0 0 0 1px var(--primary,#f78a16)}.sensor-option input{position:absolute;left:19px;top:20px;width:18px;height:18px;margin:0;accent-color:var(--primary,#f78a16)}.sensor-option-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:28px;min-height:20px}.sensor-option-heading strong{font:600 15px Space Grotesk,sans-serif}.sensor-option-heading svg{color:#a15d13;flex-shrink:0}.sensor-option-detail{font-size:12px;color:#89765b;line-height:1.65}.sensor-diagram{width:100%;height:112px;color:#c8bba8;background:#f7f3eb;border-radius:7px}.sensor-diagram text{font:600 9px DM Sans,sans-serif;fill:#8c795c}.sensor-pit{fill:#e9ddc8}.sensor-on{fill:var(--primary,#f78a16);stroke:#fff;stroke-width:3}.sensor-off{fill:#f7f3eb;stroke:#c4b9a7;stroke-width:2;stroke-dasharray:3 2}.sensor-explanation{display:flex;align-items:flex-start;gap:14px;border:1px solid #e9dfce;border-radius:9px;background:#faf7f1;padding:18px;margin-bottom:22px;color:#89765b}.sensor-explanation>svg{flex-shrink:0;color:#a67937;margin-top:2px}.sensor-explanation strong{font-size:13px;color:#594633}.sensor-explanation p{font-size:11px;line-height:1.7;margin:8px 0 0}.setup-phone-panel{display:flex;align-items:center;gap:24px;padding:28px}.setup-phone-art{display:grid;place-items:center;width:100px;height:120px;flex-shrink:0;background:#f6f0e5;color:#a67937;border:1px solid #e9dfce;border-radius:16px}.setup-phone-panel p{max-width:600px;font-size:13px;line-height:1.7;color:#89765b}.stats article>span{display:flex;align-items:center;gap:8px}.stats article>span svg{flex-shrink:0;color:#a67937}@media(max-width:1100px){.setup-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-sections .setup-section-card{padding:16px;gap:10px}.setup-section-icon{width:38px;height:38px}}@media(max-width:720px){.setup-sections{gap:10px;margin-bottom:20px}.setup-sections .setup-section-card{flex-direction:column;min-height:166px;padding:14px}.setup-section-card>svg{display:none}.setup-section-copy strong{font-size:13px}.setup-section-copy small,.setup-section-copy>span{font-size:10px}.sensor-form{padding:18px 14px}.sensor-options{grid-template-columns:1fr;gap:12px}.sensor-option{padding:16px}.sensor-option input{left:15px;top:16px}.sensor-option-heading strong{font-size:14px}.sensor-diagram{height:100px}.setup-phone-panel{padding:20px;gap:18px;align-items:flex-start}.setup-phone-art{width:48px;height:64px;border-radius:10px}.setup-phone-art svg{width:28px}.setup-phone-panel h2{font-size:16px}.setup-phone-panel p{font-size:12px}.setup-phone-panel button{font-size:11px;padding:10px}}.setup-sections .setup-section-icon svg{display:block;margin:0}.race-setup-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px 24px;align-items:start}.race-setup-workspace>.setup-intro{grid-column:1/-1;margin:0}.race-setup-workspace>.setup-sections{grid-column:1;grid-row:2;grid-template-columns:1fr;position:sticky;top:20px;margin:0;gap:10px}.race-setup-workspace>div[role=region]{grid-column:2;grid-row:2;min-width:0}.race-setup-workspace .setup-section-card{padding:14px 12px;gap:10px;min-height:96px}.race-setup-workspace .setup-section-icon{width:34px;height:38px}.race-setup-workspace .setup-section-card>svg{display:none}.setup-choice-group,.rules-form .setup-choice-group{border:0;margin:0 0 26px;padding:0;min-width:0}.setup-choice-group legend{font:600 15px Space Grotesk,sans-serif;color:#594633;margin-bottom:14px;padding:0}.setup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-choice{display:flex;position:relative;flex-direction:column;min-width:0;margin:0;padding:18px;gap:12px;background:#fffcf7;border:1px solid #e5ddce;border-radius:10px;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.setup-choice:hover{border-color:#b99a70}.setup-choice.is-selected{border-color:var(--primary,#f78a16);box-shadow:inset 0 0 0 1px var(--primary,#f78a16);background:#fffaf1}.setup-choice input{position:absolute;left:17px;top:18px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--primary,#f78a16)}.setup-choice-title{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding-left:28px;color:#594633}.setup-choice-title strong{font:600 14px Space Grotesk,sans-serif}.setup-choice-title>svg{color:#a15d13;flex-shrink:0}.setup-choice-art{display:grid;place-items:center;background:#f5f1e9;border-radius:8px;height:116px;overflow:hidden;color:#ac8650}.setup-choice-art>svg{width:100%;height:100%;max-width:300px}.setup-choice-detail{font-size:11px;line-height:1.65;color:#89765b}.circuit-bed{fill:none;stroke:#d2c6b4;stroke-width:16;stroke-linejoin:round}.circuit-flow{fill:none;stroke:#fff7e9;stroke-width:2;stroke-dasharray:8 7;animation:circuit-travel 12s linear infinite}.is-reversed .circuit-flow{animation-direction:reverse}.circuit-arrow{fill:none;stroke:#a3651f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.circuit-choice-art text{font:600 8px DM Sans,sans-serif;letter-spacing:1px;fill:#8c795c}.direction-layout-help{margin:-10px 0 28px}.surface-road{fill:#b0a38d}.surface-damp .surface-road{fill:#9da6a2}.surface-wet .surface-road{fill:#83999f}.surface-unknown .surface-road{fill:#d2c8b7}.surface-drop{fill:#9bd8e6;stroke:#e8fbff;stroke-width:1.5}.surface-sun-rays{fill:none;stroke:#cf9638;stroke-width:2.5;stroke-linecap:round}.surface-sun-disc{fill:#f5c566;stroke:#cf9638;stroke-width:1.5}.surface-question{font:600 32px Space Grotesk,sans-serif;fill:#8d7d64}.setup-choice.is-selected .surface-drop{animation:surface-shimmer 2.5s ease-in-out infinite alternate}.setup-choice-art>.rain-art{width:68px;height:68px;stroke-width:1.3}.rain-none{color:#cba04d}.rain-light{color:#819caa}.rain-heavy{color:#547c94}.rain-unknown{color:#b2a38a}.setup-choice.is-selected .rain-none{animation:weather-sway 7s ease-in-out infinite}.setup-choice.is-selected .rain-light,.setup-choice.is-selected .rain-heavy{animation:weather-rain 2s ease-in-out infinite}.conditions-setup h2{display:flex;align-items:center;gap:10px}.conditions-visual-form{padding:24px}.temperature-fieldset{border:0;margin:0 0 18px;padding:0;min-width:0}.temperature-fieldset legend{display:flex;align-items:center;gap:8px;font:600 15px Space Grotesk,sans-serif;margin-bottom:14px;color:#594633}.temperature-panel{--temperature-ink:#b07b35;--temperature-wash:#fbf2df;--temperature-fill:#dda24d;padding:22px;border:1px solid #eadcc3;border-radius:12px;background:var(--temperature-wash);transition:background .4s,color .4s,border-color .4s}.temperature-cool{--temperature-ink:#4d8196;--temperature-wash:#eef5f7;--temperature-fill:#6daec0;border-color:#d2e4e9}.temperature-mild{--temperature-ink:#7a9150;--temperature-wash:#f4f6e9;--temperature-fill:#9bad63;border-color:#e1e7cb}.temperature-unknown{--temperature-ink:#9b8a70;--temperature-wash:#f7f4ed;--temperature-fill:#c6b79d;border-color:#e5ddce}.temperature-hero{display:flex;align-items:center;gap:22px;color:var(--temperature-ink);min-height:106px}.temperature-caption{font-size:9px;font-weight:700;letter-spacing:1.5px}.temperature-number{display:block;font:600 clamp(32px,3.5vw,48px)/1.2 "Space Grotesk",sans-serif;letter-spacing:-1.5px;animation:temperature-arrive .18s ease-out}.temperature-number small{font-size:20px;letter-spacing:0;margin-left:5px}.temperature-hero p{font-size:11px;margin:5px 0 0}.temperature-sun{margin-left:auto;flex-shrink:0;opacity:.65;animation:weather-sway 10s ease-in-out infinite}.temperature-cool .temperature-sun{opacity:.3}.temperature-unknown .temperature-sun{opacity:.15}.temperature-tube{position:relative;width:26px;height:86px;border:2px solid currentColor;border-radius:16px;background:#fff9;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 4px #fff9}.temperature-tube>span{position:absolute;inset:auto 4px 4px;height:var(--temperature-level);max-height:calc(100% - 8px);border-radius:12px;background:var(--temperature-fill);transition:height .25s ease-out,background .4s}.temperature-tube:after{content:"";position:absolute;inset:8px 4px 8px auto;width:5px;background:repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 9px);opacity:.4}.temperature-range-label{display:block;font-size:11px;color:#89765b;margin:20px 0 0}.temperature-range-label input[type=range]{display:block;width:100%;height:28px;min-height:0;margin:10px 0 0;padding:0;background:transparent;border:0;box-shadow:none;accent-color:var(--temperature-ink);cursor:pointer}.temperature-scale{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9a866c;margin:2px 0 18px}.temperature-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.temperature-controls label{display:grid;gap:6px;max-width:170px;min-width:0;margin:0;font-size:11px;color:#89765b}.temperature-controls input{width:100%;min-height:40px;background:#fffc}.temperature-controls button{min-height:40px}.temperature-source{font-size:10px;line-height:1.7;margin:16px 0 0;color:#89765b}.weather-lookup{padding:20px;border:1px solid #e4dccd;border-radius:10px;background:#faf8f3;margin-bottom:26px}.weather-lookup-heading{display:flex;gap:12px;color:#9a713f}.weather-lookup-heading>svg{flex-shrink:0;margin-top:2px}.weather-lookup h3{margin:0;font:600 15px Space Grotesk,sans-serif;color:#594633}.weather-lookup-heading p{font-size:11px;line-height:1.7;margin:6px 0 0;color:#89765b}.weather-lookup a{text-decoration:underline;text-underline-offset:3px}.weather-search{display:flex;align-items:end;gap:12px;margin-top:16px}.weather-search label{display:grid;gap:7px;flex:1;min-width:0;margin:0;font-size:11px;color:#89765b}.weather-search input,.weather-search select{width:100%;min-height:42px}.weather-search button{min-height:42px;flex-shrink:0}.weather-loading{display:flex;align-items:center;gap:8px;color:#89765b;font-size:12px}.weather-location-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:232px}.weather-loading-icon{flex-shrink:0}.weather-loading svg,.weather-loading-icon{animation:weather-spin 1s linear infinite}.condition-history{margin-top:20px;font-size:12px;color:#89765b}@keyframes circuit-travel{to{stroke-dashoffset:-150}}@keyframes surface-shimmer{to{opacity:.55}}@keyframes weather-sway{50%{transform:rotate(12deg)}}@keyframes weather-rain{50%{transform:translateY(3px)}}@keyframes temperature-arrive{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes weather-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.race-setup-workspace{display:block}.race-setup-workspace>.setup-intro{margin-bottom:18px}.race-setup-workspace>.setup-sections{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;gap:12px}.race-setup-workspace .setup-section-card{min-height:112px;padding:16px}.race-setup-workspace .setup-section-icon{width:38px;height:38px}}@media(max-width:720px){.race-setup-workspace>.setup-sections{gap:10px}.race-setup-workspace .setup-section-card{min-height:148px;padding:14px}.conditions-visual-form{padding:18px 14px}.setup-choice{padding:14px;gap:10px}.setup-choice input{top:14px;left:13px}.setup-choice-art{height:90px}.setup-choice-grid{gap:10px}.setup-choice-title strong{font-size:12px}.setup-choice-detail{font-size:10px}.setup-choice-art>.rain-art{width:52px;height:52px}.temperature-panel{padding:16px}.temperature-hero{gap:14px;min-height:90px}.temperature-number{font-size:36px}.temperature-sun{width:36px;height:36px}.temperature-controls{gap:8px}.temperature-controls label{flex:1;max-width:none}.temperature-controls button{font-size:11px}.temperature-controls>.secondary{width:100%}.weather-lookup{padding:16px}.weather-search{flex-wrap:wrap;gap:10px}.weather-search label{flex-basis:100%}.weather-search button{width:100%}}@media(prefers-reduced-motion:reduce){.circuit-flow,.surface-drop,.rain-art,.temperature-number,.temperature-sun,.weather-loading svg,.weather-loading-icon{animation:none!important}.setup-choice,.temperature-panel,.temperature-tube>span{transition:none!important}}.race-format-setup .setup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.race-format-setup .setup-choice-grid{grid-template-columns:1fr}.race-format-setup .setup-choice-art{height:110px}}.entry-selection{border:0;margin:0;padding:18px 0 0;min-width:0}.entry-selection legend{padding:0 24px}.entry-selection-help{margin:18px 24px}.conditions-setup{container-type:inline-size}.conditions-visual-form>.setup-choice-group{max-width:1120px}.conditions-setup .setup-choice-grid{grid-template-columns:repeat(2,minmax(0,250px))}.conditions-setup .setup-choice{padding:14px;gap:10px}.conditions-setup .setup-choice-art{height:90px}.conditions-setup .setup-choice input{top:14px;left:13px}.conditions-setup .setup-choice-art>.rain-art{width:56px;height:56px}@container (min-width:850px){.conditions-setup .setup-choice-grid{grid-template-columns:repeat(4,minmax(0,250px))}}.race-setup-workspace .race-setup-panels fieldset,.race-setup-workspace .session-handover,.race-setup-workspace .direction-change-row{background:#fff}.race-records{display:grid;gap:20px;min-width:0;padding-bottom:12px;color:#3e3428}.race-records .records-recorder{display:flex;align-items:center;gap:24px;padding:24px;background:#29261f;border-color:#464036;color:#fff4de}.race-records .records-recorder-copy{flex:1;min-width:180px}.race-records .records-eyebrow{display:block;color:#d0ab76;font-size:9px;font-weight:700;letter-spacing:1.6px;margin-bottom:10px}.race-records .records-recorder h2{font-size:22px}.race-records .records-recorder p{font-size:12px;line-height:1.65;color:#cabda5;max-width:480px;margin:8px 0 0}.race-records .records-recorder-state{display:grid;gap:7px;min-width:155px}.race-records .records-recorder-state small{font-size:11px;color:#cabda5;line-height:1.5}.race-records .records-state{display:flex;gap:8px;align-items:center;text-transform:capitalize;font-size:13px;font-weight:600}.race-records .records-state>span{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b4a48f}.race-records .records-state.is-recording>span{background:#b5d98a;box-shadow:0 0 0 4px #b5d98a16}.race-records .records-actions{display:grid;gap:8px;min-width:170px}.race-records button{min-height:38px;font-size:12px;border-radius:7px;padding:10px 13px}.race-records button:disabled{opacity:.55;cursor:not-allowed}.race-records .records-actions .secondary{background:#3b362d;border-color:#615543;color:#fff0d9}.race-records .records-feedback{min-height:16px;margin:-8px 0;font-size:12px;line-height:1.6;color:#5d7547;overflow-wrap:anywhere}.race-records .records-error{margin:0;padding:13px 16px;background:#fff0ec;border:1px solid #e7b8a9;border-radius:8px;color:#923f29;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.race-records .records-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.race-records .records-summary article{display:grid;gap:10px;background:#fff;border:1px solid #e6dfd4;border-radius:10px;padding:20px}.race-records .records-summary article:first-child{background:#fff0da;border-color:#f2d2a5}.race-records .records-summary article>span{font-size:9px;font-weight:600;letter-spacing:1px;color:#8b765b}.race-records .records-summary strong{font:500 32px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.race-records .records-summary small{font-size:11px;color:#82745e;line-height:1.5}.race-records .records-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-bottom:1px solid #f0ebe4}.race-records .records-heading p{font-size:11px;line-height:1.65;color:#87765f;margin:7px 0 0;max-width:560px}.race-records .records-exports{display:flex;gap:8px;flex-shrink:0}.race-records .records-exports button{white-space:nowrap}.race-records .records-table-scroll{overflow:auto;max-height:640px}.race-records .records-coverage table{width:100%;border-collapse:collapse;white-space:normal;table-layout:fixed;min-width:730px}.race-records .records-coverage thead{position:sticky;top:0;z-index:1}.race-records .records-coverage thead th{font-size:9px;letter-spacing:.8px;background:#f8f5ef;text-transform:uppercase;padding:13px 16px;color:#87765f;font-weight:600}.race-records .records-coverage th:first-child{width:23%;padding-left:22px}.race-records .records-coverage tbody th{background:#fff;font-size:12px;color:#473a2c;border-top:1px solid #f0ebe4;vertical-align:top;padding:18px 16px;letter-spacing:0;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.race-records .records-entry-number{display:block;font:600 16px Space Grotesk,sans-serif;color:#a45b16;margin-bottom:5px}.race-records .records-coverage td{padding:18px 16px;vertical-align:top;border-top:1px solid #f0ebe4}.race-records .records-resource{display:grid;gap:5px;line-height:1.45;overflow-wrap:anywhere}.race-records .records-resource strong{font:600 19px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.race-records .records-resource>span{font-size:10px;color:#8a6a39}.race-records .records-resource-captured>span{color:#4b7040}.race-records .records-resource-error>span{color:#a04432}.race-records .records-resource-unavailable>span{color:#857664}.race-records .records-resource small{font-size:10px;color:#8b7e6a;line-height:1.55}.race-records .records-caption{font-size:11px;line-height:1.75;color:#88765e;padding:16px 22px;margin:0;border-top:1px solid #f0ebe4}.race-records .records-journal-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:20px;align-items:start}.race-records .records-compose form{padding:22px;display:grid;gap:17px}.race-records label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#65523b;line-height:1.5}.race-records input,.race-records select,.race-records textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #ddd3c4;border-radius:7px;padding:11px;background:#fffefa;color:#3e3428;font:400 12px/1.5 DM Sans,sans-serif}.race-records input:disabled{background:#f3efe8;color:#9a8d7c}.race-records textarea{resize:vertical;min-height:120px}.race-records .records-optional{font-size:10px;color:#97836a;margin-top:-4px}.race-records .records-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.race-records .records-compose-footer small{color:#95836e;font-size:10px}.race-records .records-filters{display:flex;gap:6px;padding:14px 22px;border-bottom:1px solid #f0ebe4;flex-wrap:wrap}.race-records .records-filters button{background:transparent;color:#877154;padding:7px 13px;min-height:32px;font-size:11px}.race-records .records-filters button.selected{background:#fff0da;color:#8f521b;font-weight:600}.race-records .records-journal-list{list-style:none;padding:0;margin:0;max-height:680px;overflow:auto}.race-records .records-journal-list li{padding:19px 22px;border-bottom:1px solid #f0ebe4;border-left:3px solid #d8cdbc}.race-records .records-journal-list li.records-journal-team{border-left-color:#e3a04c}.race-records .records-journal-list li.records-journal-official{border-left-color:#68895a}.race-records .records-journal-list li:last-child{border-bottom:0}.race-records .records-journal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;color:#8d775a;font-size:10px}.race-records .records-journal-meta>span{text-transform:capitalize;font-weight:600}.race-records .records-journal-list p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.race-records .records-journal-list small{font-size:10px;color:#8d7d65;line-height:1.65;overflow-wrap:anywhere}.race-records .records-empty-copy{padding:24px 22px;color:#8d7b63;font-size:12px;line-height:1.7;margin:0}.race-records .records-limitations{border:1px solid #e6dfd4;border-radius:9px;padding:17px 22px;background:#f8f5ef}.race-records .records-limitations h3{font-size:12px;margin:0 0 7px;color:#68573e}.race-records .records-limitations p,.race-records .records-limitations li{font-size:11px;line-height:1.8;color:#8a775c}.race-records .records-limitations p{margin:0}.race-records .records-limitations ul{padding-left:18px;margin:8px 0 0}.race-records .records-empty{padding:36px;max-width:720px}.race-records .records-empty>svg{color:#b8752d;margin-bottom:15px}.race-records .records-empty h2{font-size:22px}.race-records .records-empty p{font-size:13px;line-height:1.8;color:#8b795e;max-width:560px}@media(max-width:1100px){.race-records .records-recorder{flex-wrap:wrap}.race-records .records-recorder-copy{flex-basis:100%}.race-records .records-recorder-state{flex:1}.race-records .records-actions{display:flex;flex-wrap:wrap}.race-records .records-heading{align-items:flex-start;flex-wrap:wrap}.race-records .records-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.race-records .records-journal-layout{grid-template-columns:1fr}.race-records .records-compose form{grid-template-columns:repeat(2,minmax(0,1fr))}.race-records .records-compose form>label:last-of-type,.race-records .records-compose-footer{grid-column:1/-1}}@media(max-width:540px){.race-records{gap:16px}.race-records .records-recorder{padding:20px;gap:18px}.race-records .records-recorder h2{font-size:21px}.race-records .records-actions{width:100%}.race-records .records-actions button{flex:1}.race-records .records-summary{gap:10px}.race-records .records-summary article{padding:16px;gap:8px}.race-records .records-summary article>span{font-size:8px;letter-spacing:.5px}.race-records .records-summary strong{font-size:29px}.race-records .records-heading{padding:18px}.race-records .records-exports{width:100%}.race-records .records-exports button{flex:1}.race-records .records-compose form{padding:18px;grid-template-columns:1fr}.race-records .records-filters{padding:12px 15px}.race-records .records-journal-list li{padding:16px 18px}.race-records .records-caption,.race-records .records-limitations{padding:15px 18px}.race-records .records-empty{padding:26px}}.records-timings{min-width:0;scroll-margin-top:24px}.records-timings:focus-visible{outline:2px solid #a45b16;outline-offset:4px;border-radius:10px}.race-records .history-panel{margin-top:0}.race-records .history-panel>.panel-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}.race-records .history-panel>.panel-heading>div{flex:1;min-width:180px}.race-records .history-panel select{max-width:360px}.race-records .history-toolbar{flex-wrap:wrap;gap:8px}.race-records .records-entry-link{display:block;max-width:100%;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;white-space:normal;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.race-records .records-entry-link span{display:block;margin-top:6px;color:#945314;font-size:11px;text-decoration:underline;text-underline-offset:3px}.race-records .records-entry-link:hover{color:#945314;background:#fff6e9}.race-records .records-entry-link:focus-visible{outline:2px solid #a45b16;outline-offset:4px}@media(max-width:540px){.race-records .history-panel select{max-width:none;width:100%}}.records-workspace,.records-phase-content{display:grid;gap:20px;min-width:0}.records-phase-tabs{display:flex;gap:26px;border-bottom:1px solid #e6dfd4}.records-workspace .records-phase-tabs button{position:relative;padding:12px 0 14px;border:0;border-radius:0;min-height:44px;background:transparent;color:#8b765b;font-size:14px;font-weight:600}.records-phase-tabs button[aria-selected=true]{color:#a35914;box-shadow:inset 0 -3px #f78a16}.records-workspace .records-phase-tabs button:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}.records-workspace .records-phase-tabs button[aria-selected=true]:hover{box-shadow:inset 0 -3px #f78a16}.records-results>.panel-heading{flex-wrap:wrap;gap:14px}.records-results label{display:grid;gap:6px;font-size:12px}.records-session-status{font-size:11px;text-transform:capitalize;color:#8b765b}.records-results td{padding-top:10px;padding-bottom:10px}.records-results .kart-number{width:28px;height:28px;font-size:12px}.records-results .position{font-size:14px}.records-results .records-result-entry{display:inline;min-height:0;width:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:600 12px/1.5 DM Sans,sans-serif;text-align:left;white-space:nowrap}.records-results .records-result-entry:hover{background:transparent;box-shadow:none;color:#a35914;text-decoration:underline;text-underline-offset:4px}.records-result-entry[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.records-results tr.is-selected{background:#fffaf1}.records-results-help,.records-results-empty{margin:0;padding:14px 22px;font-size:11px;line-height:1.6;color:#8b765b}.records-results-help{border-top:1px solid #f0ebe4}.records-driver-detail{min-width:0;scroll-margin-top:20px}.records-driver-detail:focus-visible,.records-results:focus-visible{outline:2px solid #a45b16;outline-offset:4px;border-radius:10px}.records-detail-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;color:#8b765b}.records-workspace .records-close-details{min-height:32px;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:#a35914;font-size:12px}.records-workspace .records-close-details:hover{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.records-driver-detail>.history-panel{margin:0}.records-archive-tools{border:1px solid #e6dfd4;border-radius:10px;background:#fff;min-width:0}.records-archive-tools>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px 22px;color:#594633;font:600 15px Space Grotesk,sans-serif;list-style:none}.records-archive-tools>summary::-webkit-details-marker{display:none}.records-archive-tools>summary:before{content:"+";font-size:20px;font-weight:400;line-height:1}.records-archive-tools[open]>summary:before{content:"−"}.records-archive-tools>summary small{display:block;margin-top:5px;font:400 11px/1.5 DM Sans,sans-serif;color:#8b765b}.records-archive-body{display:grid;gap:20px;padding:0 20px 20px;min-width:0}.records-workspace .records-entry-link:hover{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:4px}@media(max-width:540px){.records-workspace,.records-phase-content{gap:16px}.records-archive-body{padding:0 12px 12px;gap:16px}.records-archive-tools>summary{padding:16px}.records-results-help,.records-results-empty{padding:12px 18px}.records-results .driver-cell{gap:8px}.records-detail-bar{flex-wrap:wrap}}.records-workspace .records-journal-layout{grid-template-columns:minmax(0,1fr)}.records-note-toggle{padding:18px 22px;cursor:pointer;font:600 14px/1.5 Space Grotesk,sans-serif;color:#594633}.records-compose[open]>.records-note-toggle{border-bottom:1px solid #f0ebe4}.records-workspace .records-compose form{grid-template-columns:repeat(2,minmax(0,1fr))}.records-workspace .records-compose form>label:last-of-type,.records-workspace .records-compose-footer{grid-column:1/-1}@media(max-width:540px){.records-workspace .records-compose form{grid-template-columns:1fr}.records-note-toggle{padding:16px 18px}}.event-sessions{margin-bottom:24px}.event-sessions>p,.event-session-context,.event-link,.event-handover-heading,.event-candidates,.session-handover{margin:18px 24px}.event-session-list{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 12px}.event-session{display:flex;flex:1 1 220px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;background:transparent;border:1px solid var(--border,#d7d9d2);border-radius:10px;color:inherit;text-align:left}.event-session.selected{border-color:#73874c;box-shadow:inset 0 0 0 1px #73874c}.event-session small{color:var(--muted,#62675b)}.event-session-context{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.event-session-context p{flex:1 1 280px}.event-session-context label,.event-link label,.session-handover label{display:flex;flex-direction:column;gap:7px;font-size:13px}.event-link{border-top:1px solid var(--border,#d7d9d2);padding-top:16px}.event-link summary{cursor:pointer;font-weight:600}.event-link form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px}.event-link label{flex:1 1 240px;min-width:0}.event-link p,.event-handover-heading p,.session-handover-help{font-size:13px;line-height:1.6;color:var(--muted,#62675b)}.event-candidates>div,.event-handover-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.event-candidates>div{padding:10px 0}.event-handover-heading{border-top:1px solid var(--border,#d7d9d2);padding-top:20px}.event-handover-heading h3{margin:0}.session-handover{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;border:1px solid var(--border,#d7d9d2);border-radius:10px}.session-handover fieldset{display:grid;gap:14px;border:0;padding:0;min-width:0}.session-handover legend{font-weight:700;margin-bottom:14px}.session-handover-help,.session-handover-note,.session-handover>.form-error{grid-column:1/-1}.event-record input,.event-record select,.event-record textarea{max-width:100%;box-sizing:border-box}.session-handover>button{justify-self:start}.event-sessions .table-scroll{margin:18px 24px}.event-sessions td{white-space:normal;min-width:140px}@media(max-width:650px){.session-handover{grid-template-columns:1fr;margin:16px 12px}.event-session-list{padding:0 12px 12px}.event-link,.event-session-context,.event-candidates,.event-handover-heading{margin:16px 12px}.event-session{flex-basis:100%}.event-sessions>.panel-heading{flex-wrap:wrap;gap:12px}}.event-setup-body{display:grid;gap:20px;padding:22px 24px;min-width:0}.event-setup-body>p{margin:0;font-size:12px;line-height:1.7}.event-setup-section{min-width:0;margin:0;padding:16px;border:1px solid #e9dfd1;border-radius:9px;background:#fffcf7}.event-setup-section>legend{padding:0 8px;font:600 14px Space Grotesk,sans-serif;color:#564432}.event-setup-switching>.setup-choice-group>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.event-setup-section>.rules-help{margin:10px 0 18px}.event-setup-section .setup-choice-group{margin:0 0 18px;background:transparent}.event-setup-section .setup-choice-group:last-child{margin-bottom:0}.event-setup-section .setup-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),250px))}.event-setup-section .setup-choice{margin:0;font-size:12px;gap:10px;padding:14px}.event-setup-section .setup-choice input{top:14px;left:13px}.event-setup-section .setup-choice-art{height:90px}.event-setup-section .setup-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.event-setup-section .setup-choice:has(input:focus-visible){outline:2px solid #a36b2b;outline-offset:3px}.event-setup-section .setup-choice-title{overflow-wrap:anywhere}.event-setup-section .event-session-context{display:block;margin:16px 0 0}.event-session-context>p{font-size:12px;color:#897962;line-height:1.7}.event-session-context>.setup-choice-group{margin-top:20px}.event-setup-section .event-link,.event-setup-section .event-candidates{margin:18px 0 0;border-color:#e9dfd1}.event-setup-section .event-link label{flex:0 1 340px}.event-setup-section .event-link form{align-items:end}.event-setup-section .event-link p,.event-setup-section .event-handover-heading p{font-size:12px;color:#897962}.event-setup-section .event-handover-heading{margin:0;padding:0;border:0;align-items:start}.event-setup-section .event-handover-heading p{max-width:620px;margin:10px 0 0}.event-setup-section .session-handover{margin:20px 0 0;background:#faf7f1;border-color:#e9dfd1}.event-setup-section .table-scroll{margin:18px 0 0}.event-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #e9dfd1}.event-save-row>span{font-size:11px;color:#897962;margin-left:auto}@media(max-width:720px){.event-setup-body{padding:18px 14px;gap:16px}.event-setup-section{padding:14px 10px}.event-setup-section .setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-setup-section .setup-choice{padding:12px 10px}.event-setup-section .setup-choice input{left:10px;top:13px}.event-setup-section .setup-choice-title{padding-left:24px;gap:3px}.event-setup-section .setup-choice-title>svg{width:13px}.event-setup-section .setup-choice-art{height:76px}.event-save-row>span{margin-left:0}.event-setup-section .event-link label{flex-basis:100%}}@media(max-width:380px){.event-setup-section .setup-choice-grid{grid-template-columns:1fr}.event-setup-section .setup-choice-art{height:90px}}.event-sessions{container-type:inline-size}.event-setup-section .setup-choice-grid{grid-template-columns:repeat(2,minmax(0,250px))}@container (min-width:850px){.event-handover-rules .setup-choice-grid,.event-session-context .setup-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:380px){.event-setup-section .setup-choice-grid{grid-template-columns:1fr}}.session-record-choices,.session-type-choices{border:0;margin:0;padding:0;min-width:0}.session-record-choices>legend,.session-type-choices>legend{font:600 15px Space Grotesk,sans-serif;color:#594633;margin-bottom:12px;padding:0}.session-record-options{display:grid;gap:10px}.session-record-option{display:grid;grid-template-columns:16px 20px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:16px;background:#fffdf9;border:1px solid #e7dfd2;border-radius:8px;cursor:pointer;min-width:0}.session-record-option.is-selected{border-color:#b48a50;background:#fff8ec}.session-record-option>svg{color:#9d7b4d}.session-record-option input,.session-type-option input{margin:0;accent-color:#a36b2b;width:15px;height:15px;flex-shrink:0}.session-record-copy{display:grid;gap:8px;min-width:0}.session-record-copy>strong{font-size:13px;color:#54412c;line-height:1.5;overflow-wrap:anywhere;font-weight:600}.session-record-copy>span{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:#94816a;line-height:1.5}.session-kind-label{color:#786248;font-weight:550}.session-open-label{font-size:10px;color:#607344;white-space:nowrap;padding:5px 8px;background:#edf2e5;border-radius:4px}.session-type-choices{margin-top:22px}.session-type-choices>p{font-size:11px;color:#94816a;margin:0 0 12px}.session-type-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.session-type-choices .session-type-option{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:13px 12px;font-size:12px;color:#786248;border:1px solid #e7dfd2;border-radius:6px;background:#fffdf9;cursor:pointer;min-width:0;overflow-wrap:anywhere}.session-type-option>svg{flex-shrink:0;color:#9d7b4d}.session-type-option.is-selected{background:#fff8ec;border-color:#b48a50;color:#68451b;font-weight:600}.session-record-option:hover,.session-type-option:hover{border-color:#ad8c60}.session-record-option:has(input:focus-visible),.session-type-option:has(input:focus-visible){outline:2px solid #a36b2b;outline-offset:3px}.session-record-choices:disabled .session-record-option,.session-type-choices:disabled .session-type-option{opacity:.6;cursor:wait}@container (max-width:800px){.session-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.session-record-option{grid-template-columns:16px 20px minmax(0,1fr);gap:9px;padding:13px 10px}.session-open-label{grid-column:3;justify-self:start}.session-type-option{padding:12px 9px;font-size:11px;gap:7px}.session-type-option>svg{display:none}}.race-rules-setup{margin-bottom:20px}.race-rules-setup h2,.rules-clock h3{display:flex;align-items:center;gap:9px}.rules-scope{flex-shrink:0;padding:6px 9px;border:1px solid #e6ddcf;border-radius:5px;background:#faf7f1;color:#887050;font-size:10px}.rules-form{padding:22px 24px}.rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.rules-toolbar>p{font-size:12px;line-height:1.7;color:#80715d;max-width:540px;margin:0}.rules-toolbar>.button-row{flex-shrink:0;align-items:center}.rules-quiet-button{background:transparent;color:#8b6131;font-size:11px;padding:10px 8px;min-height:38px;border-radius:5px}.rules-quiet-button:hover{background:#faf2e7}.rules-form fieldset{border:0;border-top:1px solid #eee6da;padding:20px 0 24px;margin:0;min-width:0}.rules-form legend{font:600 14px Space Grotesk,sans-serif;color:#564432;padding:0 12px 0 0}.rules-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rules-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-form label{margin:0;color:#7f6c53;font-size:11px;line-height:1.5}.rules-form input{min-height:42px;font-variant-numeric:tabular-nums}.rules-form .rules-pit-lap-option{display:flex;align-items:center;gap:10px;margin-top:16px;min-height:44px;cursor:pointer;font-size:12px}.rules-form .rules-pit-lap-option input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:0;accent-color:#9b6a34}.rules-help{font-size:11px;line-height:1.7;color:#897962;margin:12px 0 0}.rules-windows>.rules-help:first-of-type{margin:0 0 16px}.rules-window-list{display:grid;gap:10px;margin-bottom:14px}.rules-window-row{display:grid;grid-template-columns:34px repeat(3,minmax(0,1fr)) 36px;align-items:end;gap:14px;padding:14px;border:1px solid #e9dfd1;border-radius:8px;background:#fffcf7}.rules-window-number{align-self:center;font:600 20px Space Grotesk,sans-serif;color:#b38d59;text-align:center}.rules-remove-window{min-height:42px;border-radius:5px;background:#f7ece4;color:#9c654c}.rules-remove-window:hover{background:#f2ded1}.rules-no-windows{padding:15px;border:1px dashed #e6daca;border-radius:7px;color:#9a866c;font-size:12px;margin:0 0 14px}.rules-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #eee6da;padding-top:20px}.rules-save-row>span{color:#8a775d;font-size:11px;margin-left:auto}.rules-errors{margin:0 0 18px}.rules-errors ul{padding-left:18px;margin:8px 0 0;line-height:1.7}.rules-clock{padding:22px 24px;background:#faf7f1;border-top:1px solid #e9dfd1}.rules-clock h3{font:600 15px Space Grotesk,sans-serif;margin:0;color:#5c4931}.rules-clock>div>p{font-size:12px;color:#8a765c;line-height:1.7;margin:8px 0 18px;max-width:740px}.rules-clock-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.rules-clock-controls label{flex:1;min-width:230px;max-width:420px;color:#7f6c53}.rules-clock-controls input,.rules-clock-controls button{min-height:42px}.rules-saved{font-size:11px;color:#457347;margin:10px 0 0}@media(max-width:1200px){.rules-toolbar{align-items:start;flex-direction:column;gap:14px}}@media(max-width:720px){.rules-form,.rules-clock{padding:18px 14px}.race-rules-setup>.panel-heading{flex-wrap:wrap;gap:10px}.rules-scope{font-size:9px}.rules-field-grid{grid-template-columns:1fr;gap:14px}.rules-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-form fieldset{padding-bottom:22px}.rules-window-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;padding:12px 10px}.rules-window-number{grid-row:1/3;font-size:18px}.rules-window-row>label:nth-of-type(3){grid-column:2/4}.rules-remove-window{grid-column:4;grid-row:1/3;align-self:center;min-height:38px}.rules-toolbar .button-row{gap:5px}.rules-toolbar .secondary{font-size:11px;padding:10px 12px}.rules-save-row>span{margin-left:0}.rules-clock-controls{gap:10px}.rules-clock-controls label{max-width:none;flex-basis:100%;min-width:0}.rules-clock-controls button{flex:1}.rules-help{font-size:10px}}.race-setup-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.race-setup-panels>.panel{margin:0;min-width:0}.race-direction-setup .panel-heading p{max-width:760px;line-height:1.6}.direction-start{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:20px}.direction-start label{display:grid;gap:8px}.direction-start select{width:100%;min-height:44px}.direction-start .rules-help{margin:0;max-width:540px}.direction-schedule>.rules-help:first-of-type{margin:0 0 18px;max-width:800px}.direction-change-list{display:grid;gap:12px;margin-bottom:16px}.direction-empty{margin:0;padding:18px;border:1px dashed #dfd2bf;border-radius:8px;background:#faf8f3;color:#897962;font-size:12px;line-height:1.6}.direction-change-row{display:grid;grid-template-columns:minmax(160px,280px) minmax(120px,1fr) auto;align-items:center;gap:24px;padding:18px;background:#fffcf7;border:1px solid #e9dfd1;border-radius:9px}.direction-change-row label{display:grid;gap:8px;min-width:0}.direction-change-row input{width:100%;min-width:0}.direction-destination{display:grid;gap:6px;color:#564432}.direction-destination small{font-size:10px;color:#897962}.direction-destination strong{font:600 16px Space Grotesk,sans-serif}@media(max-width:720px){.direction-start{grid-template-columns:1fr;gap:12px}.direction-change-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px}.direction-change-row>button{grid-column:1/-1;justify-self:start;padding-left:0}.direction-destination strong{font-size:14px}}.race-rules-setup{container-type:inline-size}.rules-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rules-toolbar{flex-wrap:wrap;margin:0;align-items:start}.rules-toolbar>.button-row{flex-wrap:wrap;flex-shrink:1}.rules-form fieldset{border:1px solid #e9dfd1;border-radius:9px;padding:16px;margin:0;background:#fffcf7}.rules-form legend{padding:0 8px}.rules-field-grid,.rules-field-grid-two{grid-template-columns:repeat(auto-fit,minmax(140px,180px));gap:14px}.rules-form input[type=number]{width:100%;max-width:180px;min-width:0;min-height:42px}.rules-window-row{grid-template-columns:28px repeat(3,minmax(0,180px)) 36px;gap:12px}.rules-form .rules-windows,.rules-toolbar,.rules-save-row,.rules-errors{grid-column:1/-1}@container (min-width:1050px){.rules-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-form fieldset:nth-of-type(3){grid-column:1/-1}}.race-clock-panel{border:1px solid #e5d7c1;border-radius:10px;background:#fffaf1;margin:0 0 24px;min-width:0;overflow:hidden}.race-clock-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:16px 20px}.race-clock-label{display:flex;align-items:center;gap:10px;color:#695132}.race-clock-label strong{font-size:13px}.race-clock-label small{display:block;font-size:11px;color:#897962;margin-top:4px}.race-clock-value{font:600 28px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:#564432}.race-clock-remaining{font:600 18px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;color:#695132}.race-clock-remaining small{font:11px sans-serif;color:#897962}.race-clock-bar>button{margin-left:auto;min-height:42px}@media(max-width:720px){.rules-form{gap:16px}.rules-form fieldset{padding:14px 10px}.rules-field-grid,.rules-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rules-window-row{grid-template-columns:20px repeat(2,minmax(0,1fr)) 32px;gap:8px}.race-clock-bar{padding:14px;gap:12px}.race-clock-value{font-size:24px}.race-clock-bar>button{margin-left:0}.race-clock-remaining{font-size:16px}}.race-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0;margin-left:auto}.header-race-clock{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid #e5d7c1;border-radius:8px;background:#fffaf1;color:#695132;text-align:left}.header-clock-copy{display:grid;gap:3px}.header-clock-copy>span{font-size:10px}.header-clock-copy small{font-size:9px;margin-left:6px;color:#897962}.header-clock-copy>strong,.header-clock-remaining>strong{font:600 18px Space Grotesk,sans-serif;font-variant-numeric:tabular-nums}.header-clock-remaining{display:grid;gap:3px;border-left:1px solid #e5d7c1;padding-left:10px}.header-clock-remaining>strong{font-size:14px}.header-clock-remaining small{font-size:9px;color:#897962}.header-race-clock:hover{border-color:#b99a70;background:#fff5e5}.header-race-clock:focus-visible{outline:2px solid var(--primary,#f78a16);outline-offset:3px}@media(max-width:720px){.race-header-actions{width:100%;justify-content:flex-start}.race-header-actions>.header-race-clock{max-width:100%}.race-header-actions>.race-selector{flex-basis:100%}}.kart-evidence{padding:20px;margin-top:20px}.kart-evidence summary{cursor:pointer;font-weight:600}.kart-evidence h3{margin-top:24px}.kart-evidence table{width:100%;font-size:12px}.kart-evidence th,.kart-evidence td{padding:10px;text-align:left;border-bottom:1px solid var(--border, #303030)}.kart-evidence select{max-width:100%}.rating-panel .rating-result-name{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #d9d3c8;border-radius:8px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.02em;background:#f0eee8;color:#625d52;white-space:nowrap}.rating-panel .rating-result-name.fast{background:#e8f1e1;border-color:#c7dab7;color:#356121}.rating-panel .rating-result-name.neutral{background:#fff2d8;border-color:#ead3a3;color:#805a16}.rating-panel .rating-result-name.slow{background:#f9e8e4;border-color:#e6c3ba;color:#a13c2c}.spare-row .rating-buttons button,.spare-row>.secondary{height:36px;line-height:16px;padding-top:0;padding-bottom:0}.kart-evidence.panel{padding:24px;color:#39362e}.kart-evidence>summary{font-size:16px;line-height:1.5}.kart-evidence p{font-size:14px;line-height:1.65;max-width:90ch;overflow-wrap:anywhere}.kart-evidence .small.muted,.kart-evidence .evidence-scope{color:#70614f}.kart-evidence>p{margin:16px 0 20px}.kart-evidence .evidence-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;background:#f7f4ef;border:1px solid #e6dfd4;border-radius:10px}.kart-evidence .evidence-filters label{display:grid;align-content:start;gap:8px;margin:0;font-size:13px;font-weight:600;color:#514431;min-width:0}.kart-evidence .evidence-filters select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #d9cbb8;border-radius:8px;font-size:14px;line-height:1.5;text-transform:none;background:#fffdf8;color:#39362e}@media(hover:hover)and (pointer:fine){.kart-evidence .evidence-filters select:hover{border-color:#a18562}}.kart-evidence .evidence-section{margin-top:28px;padding-top:24px;border-top:1px solid #e6dfd4;min-width:0}.kart-evidence .evidence-section h3{margin:0 0 8px;font-size:16px;line-height:1.5;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kart-evidence .evidence-count{background:#eee8de;color:#5e5142;padding:2px 9px;border-radius:20px;font-size:12px;font-variant-numeric:tabular-nums}.kart-evidence .evidence-scope{margin:0 0 8px;font-size:13px}.kart-evidence .evidence-assignment>p:not(.muted){background:#f7f4ef;border-left:3px solid #a18562;padding:14px 18px;border-radius:0 8px 8px 0}.kart-evidence .table-scroll{overflow-x:auto;border:1px solid #e6dfd4;border-radius:8px;margin-top:16px}.kart-evidence table{width:100%;min-width:900px;font-size:13px;border-collapse:collapse;line-height:1.5}.kart-evidence th,.kart-evidence td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e6dfd4;color:#39362e;font-variant-numeric:tabular-nums}.kart-evidence th{background:#eee8de;color:#514431;font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal;white-space:nowrap}.kart-evidence td{overflow-wrap:anywhere;max-width:240px}.kart-evidence tbody tr:nth-child(2n){background:#faf7f2}.kart-evidence tbody tr:hover{background:#f1eadf}.kart-evidence tbody tr:last-child td{border-bottom:0}.kart-evidence summary:focus-visible,.kart-evidence .table-scroll:focus-visible,.kart-evidence select:focus-visible{outline:2px solid #805020;outline-offset:4px}@media(max-width:720px){.kart-evidence.panel{padding:16px}.kart-evidence .evidence-filters{grid-template-columns:1fr;padding:16px;gap:16px}.kart-evidence .evidence-section{margin-top:24px;padding-top:20px}}.kart-evidence .assignment-calculation{margin-top:18px;padding:24px;border:1px solid #e6dfd4;border-radius:12px;background:#fffdf9}.kart-evidence .calculation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.kart-evidence .calculation-eyebrow,.kart-evidence .calculation-score>span{display:block;font-size:12px;font-weight:600;color:#70614f;margin-bottom:8px}.kart-evidence .calculation-result{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kart-evidence .calculation-rating{font-size:24px;line-height:1.3;text-transform:capitalize;background:transparent}.kart-evidence .calculation-rating.fast,.kart-evidence .calculation-comparisons .faster{color:#356121}.kart-evidence .calculation-rating.slow,.kart-evidence .calculation-comparisons .slower{color:#a13c2c}.kart-evidence .calculation-confidence,.kart-evidence .calculation-provisional{padding:5px 9px;border-radius:6px;background:#eee8de;color:#5e5142;font-size:12px;line-height:1.4}.kart-evidence .calculation-confidence.low{background:#fff2d8;color:#805a16}.kart-evidence .calculation-confidence.high{background:#e8f1e1;color:#356121}.kart-evidence .calculation-driver{margin:10px 0 0;color:#70614f}.kart-evidence .calculation-driver strong{color:#39362e}.kart-evidence .calculation-score{min-width:180px}.kart-evidence .calculation-score>strong{display:block;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.kart-evidence .calculation-score small{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#70614f}.kart-evidence .calculation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:18px;background:#f7f4ef;border-radius:8px}.kart-evidence .calculation-metrics dt{font-size:12px;line-height:1.5;color:#70614f}.kart-evidence .calculation-metrics dd{margin:6px 0 0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.kart-evidence .calculation-metrics dd small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#70614f}.kart-evidence .calculation-unit{margin-left:3px;font-size:14px;font-weight:400}.kart-evidence .calculation-evidence h4{margin:0 0 12px;font-size:14px;line-height:1.5}.kart-evidence .calculation-comparisons{margin:0;padding:0;list-style:none}.kart-evidence .calculation-comparisons>li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1fr);align-items:center;gap:20px;padding:16px 0;border-top:1px solid #e6dfd4}.kart-evidence .calculation-source strong{display:block;font-size:14px}.kart-evidence .calculation-source>span{display:block;margin-top:5px;color:#70614f;font-size:12px;line-height:1.5}.kart-evidence .calculation-comparisons dl{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:0}.kart-evidence .calculation-comparisons dt{font-size:11px;line-height:1.5;color:#70614f}.kart-evidence .calculation-comparisons dd{margin:5px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.kart-evidence .calculation-thresholds{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 0;margin-top:8px;border-top:1px solid #e6dfd4;font-size:12px;line-height:1.6;color:#70614f}.kart-evidence p.calculation-notice{margin:12px 0;padding:12px 14px;background:#f7f4ef;border-left:3px solid #a18562;border-radius:0 6px 6px 0;font-size:13px}.kart-evidence .calculation-notes{margin-top:12px;border-top:1px solid #e6dfd4}.kart-evidence .calculation-notes>summary,.kart-evidence .evidence-stored-rating>summary{cursor:pointer;padding:14px 0;font-size:14px;line-height:1.5;font-weight:600}.kart-evidence .calculation-notes ul{margin:0;padding-left:20px;max-width:85ch;font-size:13px;line-height:1.7;color:#70614f}.kart-evidence .calculation-notes li+li{margin-top:8px}.kart-evidence p.calculation-updated{margin:18px 0 0;font-size:12px;color:#70614f}.kart-evidence .evidence-stored-rating{margin-top:20px;border-top:1px solid #e6dfd4}.kart-evidence .evidence-stored-rating>p{margin:0 0 16px}@media(max-width:1000px){.kart-evidence .calculation-comparisons>li{grid-template-columns:1fr;gap:12px}.kart-evidence .calculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kart-evidence .assignment-calculation{padding:16px}.kart-evidence .calculation-heading{gap:20px}.kart-evidence .calculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:20px 12px}.kart-evidence .calculation-metrics dd{font-size:20px}.kart-evidence .calculation-comparisons dl{gap:8px}.kart-evidence .calculation-thresholds{flex-direction:column;gap:6px}}.admin-dashboard{display:grid;gap:24px}.admin-scope{display:flex;align-items:center;gap:8px;margin:0;color:#987444;font-size:12px}.admin-directory{min-width:0}.admin-search{display:flex;align-items:center;gap:12px;margin:20px 22px;color:#a38a67}.admin-search input{background:#faf7f2;border:1px solid #e5dacc;border-radius:7px;padding:12px 14px;max-width:430px;width:100%;min-width:0;font:inherit;font-size:12px;color:#513d25}.admin-slug{display:block;color:#a38a67;margin-top:5px;font-size:10px}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid #eee6dc}.admin-pagination>span{font-size:11px;color:#9a866c}.admin-profile .settings-body{max-width:850px}.admin-profile h3{font:600 16px Space Grotesk,sans-serif;margin:0}.admin-profile .roster-grid{padding:0}.admin-profile .team-logo{width:64px;height:64px}.admin-profile .settings-brand-preview small{display:none}@media(max-width:720px){.admin-search{margin:16px}.admin-directory td{padding:14px 10px}.admin-directory td:first-child{padding-left:16px}.admin-directory .panel-heading{flex-wrap:wrap}.admin-scope{font-size:10px;line-height:1.7}.admin-stats strong{font-size:27px}.admin-profile .roster-grid{grid-template-columns:1fr}.admin-pagination{padding:16px}.admin-pagination .secondary{padding:10px}.admin-directory .table-scroll{max-width:100%}}.entry-detail-heading{flex-wrap:wrap}.entry-detail-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 240px}.entry-detail-identity>div{min-width:0}.entry-detail-identity h2{overflow-wrap:anywhere}.entry-detail-identity .kart-number{width:40px;height:42px;flex-shrink:0}.entry-detail .entry-detail-close{min-height:42px;padding:10px 14px;border:1px solid #e5dacc;background:#f8f5f0;color:#73614a;flex-shrink:0}.entry-detail-stats{margin:0;padding:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;background:#fffbf3}.entry-detail-stats dt{font-size:10px;color:#8b7356}.entry-detail-stats dd{margin:8px 0 0;font:500 24px Space Grotesk,sans-serif;overflow-wrap:anywhere}.entry-detail-stats small{font:400 12px DM Sans,sans-serif;color:#8b7356;margin-left:4px}.entry-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 22px;color:#78664e;font-size:12px;line-height:1.5}.entry-detail-status>span{min-width:0;overflow-wrap:anywhere}.entry-detail-status strong{color:#4f4435;font-weight:500}.entry-detail-state{display:inline-flex;align-items:center;gap:7px;border-radius:5px;padding:5px 9px;background:#eff4e8;color:#526a38}.entry-detail-state.in-pit{background:#fff0da;color:#916121}.entry-detail-state.finished{background:#f0ede8;color:#78664e}.panel.entry-detail>.history-panel{margin-top:0;border:0;border-top:1px solid #f0ebe4;border-radius:0;box-shadow:none}.history-panel .analysis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.history-panel .analysis-stats>div{min-width:0}.history-panel .analysis-stats strong{overflow-wrap:anywhere}.history-panel .history-empty{margin:0;padding:20px 22px;line-height:1.65;color:#816d53}.history-panel .history-notice{margin:0 22px 16px;padding:12px 14px;border:1px solid #eadfcd;border-radius:6px;background:#fffbf3;color:#816d53;font-size:12px;line-height:1.6}.history-panel .history-toolbar{align-items:center;flex-wrap:wrap}.history-panel .history-toolbar button{min-height:40px}.history-panel .history-caption{line-height:1.65}.history-panel .form-error{margin:0 22px 16px}.history-panel .history-table th{position:sticky;top:0;z-index:1}@media(max-width:1100px){.entry-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.entry-detail-identity{flex-basis:180px}.entry-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 14px;gap:20px 16px}.entry-detail-status{padding:16px 14px}.history-panel .analysis-stats{gap:16px}.history-panel .history-empty{padding:18px 14px}.history-panel .history-notice,.history-panel .form-error{margin-right:14px;margin-left:14px}.history-panel .history-toolbar{padding:14px}}@media(max-width:380px){.history-panel .analysis-stats{grid-template-columns:1fr}}.archive-view{margin-top:16px}.archive-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 24px}.archive-intro .eyebrow{display:flex;align-items:center;gap:7px;color:#8b603d}.archive-intro h2{font-size:25px;letter-spacing:-.7px;margin:10px 0}.archive-intro p:last-child{font-size:13px;color:#806e59;margin:0;line-height:1.6}.archive-totals{display:flex;gap:28px}.archive-totals>div{display:grid;gap:6px;min-width:75px}.archive-totals strong{display:flex;gap:8px;align-items:center;font-size:28px;color:#4d3a27;font-variant-numeric:tabular-nums}.archive-totals span{font-size:10px;color:#89755d}.archive-totals svg{color:#a67428}.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#fffdf9;border:1px solid #e8dfd2;border-radius:12px}.archive-search{display:flex;align-items:center;gap:10px;margin:0;flex:1;max-width:460px;color:#927d64}.archive-search input{margin:0;min-width:0;width:100%;background:transparent;border:0;padding:7px 0;font-size:12px}.archive-search:focus-within{color:#5d3a14}.archive-search input:focus{outline:none}.archive-count{display:flex;justify-content:space-between;gap:12px;color:#89755d;font-size:11px;margin:16px 2px}.archive-count>span{font-size:10px}.archive-grid{display:grid;gap:20px}.archive-card{background:#fffdf9;border:1px solid #e5dccf;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #55412504;min-width:0}.archive-card-top{display:flex;gap:16px;padding:22px 24px 18px;align-items:center}.archive-event-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #ecdbc7;border-radius:13px;background:#f8ede0;color:#9a6d40}.archive-event-title{min-width:0}.archive-event-title h3{font-size:18px;letter-spacing:-.3px;margin:9px 0;overflow-wrap:anywhere}.archive-event-title p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:#8a765f;margin:0;line-height:1.6}.archive-badges{display:flex;gap:8px;flex-wrap:wrap}.archive-status,.archive-demo{display:inline-flex;align-items:center;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.7px;border-radius:5px;padding:4px 6px;background:#eee8dd;color:#77644d}.archive-status.is-finished{background:#e9efdf;color:#5d7442}.archive-demo{background:#fff0dd;color:#936325}.archive-facts{display:flex;gap:14px 24px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid #eee6db;border-bottom:1px solid #eee6db;background:#fcf9f3}.archive-facts>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#806c53}.archive-facts strong{font-weight:600;color:#51402c}.archive-facts svg{color:#9d896d}.archive-conditions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 24px}.archive-condition{display:inline-flex;align-items:center;gap:6px;background:#f3efe8;border:1px solid #e8e0d4;padding:7px 9px;border-radius:7px;font-size:10px;color:#78644c;line-height:1.5}.archive-condition.is-reversed{color:#825c36;background:#f8ebdd;border-color:#ead5bb}.archive-condition small{font-size:9px;opacity:.8}.archive-weather-note{font-size:9px;color:#94816b}.archive-results{margin:0 24px 18px;border:1px solid #e4e5d8;border-radius:10px;background:#f8f9f2;overflow:hidden}.archive-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #e4e5d8}.archive-results-heading h4{display:flex;gap:7px;align-items:center;font-size:12px;color:#58633c;margin:0}.archive-results-heading>span{font-size:10px;color:#87906e}.archive-result-list{list-style:none;margin:0;padding:0}.archive-result-list li{display:flex;align-items:center;gap:14px;padding:14px 16px}.archive-result-list li+li{border-top:1px solid #e9ebdf}.archive-place{width:50px;min-height:43px;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;background:#eeeee4;border:1px solid #e0e2d4;border-radius:8px;color:#66724a}.archive-place strong{font-size:17px;font-variant-numeric:tabular-nums}.archive-place.is-podium{color:#93661e;background:#faedcf;border-color:#ebd9af}.archive-result-person{flex:1;min-width:0;max-width:540px}.archive-result-person>b{display:block;font-size:12px;color:#4d533c;overflow-wrap:anywhere}.archive-result-person>span{display:block;font-size:10px;color:#899075;margin-top:4px;line-height:1.5}.archive-position-track{height:4px;background:#e3e7d7;border-radius:4px;margin-top:8px;max-width:260px;overflow:hidden}.archive-position-track i{display:block;height:100%;background:#91a36a;border-radius:4px}.archive-result-pace{margin-left:auto;text-align:right;max-width:210px}.archive-result-pace>b{font-size:15px;color:#58663e;font-variant-numeric:tabular-nums}.archive-result-pace small{font-size:10px;font-weight:400}.archive-result-pace>span{display:block;font-size:9px;color:#899075;margin-top:4px;overflow-wrap:anywhere}.archive-no-results{font-size:11px;color:#7f876b;margin:0;padding:16px;line-height:1.6}.archive-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;background:#fcf9f4;border-top:1px solid #eee6db}.archive-card-footer>span{font-size:9px;color:#9b8973;line-height:1.6}.archive-card-footer .saved-race-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.archive-card-footer button{font-size:11px;min-height:36px}.archive-card-footer .secondary{display:flex;align-items:center;gap:8px}.archive-empty{padding:40px 24px;text-align:center;color:#9b876c}.archive-empty>svg{color:#ad9678}.archive-empty h3{color:#665039;font-size:18px}.archive-empty p{font-size:12px;line-height:1.7}.archive-empty button{margin-top:10px}@media(min-width:1650px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{display:flex;flex-direction:column}.archive-card-footer{margin-top:auto}}@media(max-width:800px){.archive-intro{align-items:flex-start;flex-direction:column;gap:20px}.archive-totals{gap:30px}.archive-intro h2{font-size:23px}.archive-toolbar{flex-wrap:wrap}.archive-search{max-width:none;flex-basis:100%}.archive-count{flex-direction:column;gap:6px}.archive-card-top{padding:18px 16px;gap:12px}.archive-facts{padding:13px 16px;gap:12px 16px}.archive-conditions{padding:14px 16px}.archive-results{margin:0 12px 14px}.archive-results-heading{flex-wrap:wrap;padding:12px}.archive-result-list li{padding:12px;gap:10px}.archive-result-pace{max-width:115px}.archive-place{width:44px}.archive-card-footer{padding:12px 16px;flex-wrap:wrap}.archive-card-footer .saved-race-actions{width:100%;justify-content:flex-end}.archive-event-title h3{font-size:16px}.archive-condition{font-size:10px}.archive-view .segmented button{min-height:36px}}@media(max-width:420px){.archive-result-list li{flex-wrap:wrap}.archive-result-person{flex-basis:calc(100% - 60px)}.archive-result-pace{padding-left:54px;text-align:left;margin:0;max-width:none}.archive-result-pace>span{display:inline;margin-left:8px}.archive-event-icon{width:38px;height:42px}.archive-totals{gap:18px}.archive-totals strong{font-size:24px}}.archive-toolbar{flex-wrap:wrap}.archive-toolbar>label:not(.archive-search){display:grid;gap:6px;min-width:180px;max-width:100%;font-size:11px}.archive-toolbar>label:not(.archive-search) select{max-width:100%;width:100%}button{transition:color .15s ease,border-color .15s ease,filter .15s ease}button:disabled{cursor:default;opacity:.45}@media(hover:hover)and (pointer:fine){button:enabled:hover{filter:brightness(.96);border-color:currentColor}:is(.entry-link,.lane-remove,.quiet-button,.auth-tab,.rating-help-trigger,.text-button,.coach-phone-toggle,.note-panel button,.coach-active button):enabled:hover{background:transparent;filter:none;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.auth-tabs button:enabled:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}.rating-help-trigger:enabled:hover{text-decoration:none}.rating-help-trigger:enabled:hover .rating-help-caption{text-decoration-style:solid}.entry-picker label:has(input:enabled):hover{border-color:var(--primary,#f78a16)}}button:focus-visible,.entry-picker label:has(input:focus-visible){outline:2px solid var(--primary,#f78a16);outline-offset:3px}@media(prefers-reduced-motion:reduce){button{transition:none}}:root{font-family:DM Sans,sans-serif;color:#30291f;background:#f5f3ef;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #43816a;outline-offset:3px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}aside{width:232px;background:#24211c;color:#c8c3bb;padding:34px 20px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:#fff5df;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.brand-icon{background:#f78a16;color:#24211c;border-radius:12px;width:42px;height:42px;display:grid;place-items:center}.brand-sub{display:block;font-size:10px;letter-spacing:4px;margin-top:7px}.sidebar-label{font-size:10px;letter-spacing:1.6px;color:#a59580;margin:52px 14px 14px}nav{display:grid;gap:7px}nav button{background:transparent;color:#c3b7a6;justify-content:flex-start;padding:13px 14px;border-radius:7px;font-size:13px}nav button svg:last-child{margin-left:auto}nav button.active{background:#f78a16;color:#2c2114;font-weight:700}.team-badge{margin-top:auto;display:flex;gap:10px;align-items:center;font-size:11px;padding:18px 8px;border-bottom:1px solid #473d31}.team-badge small{display:block;color:#a99981;font-size:10px;margin-top:5px}.avatar{border:1px solid #64523b;border-radius:8px;padding:10px;font-weight:700;color:#f78a16}.sidebar-footer{display:flex;align-items:center;gap:8px;font-size:10px;margin:22px 10px 0;color:#a7957e}main{margin-left:232px;width:calc(100% - 232px);padding:0 38px}header{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ded2}.breadcrumb{display:flex;align-items:center;gap:12px;color:#958673;font-size:12px}.demo{font-size:10px;letter-spacing:1.3px;background:#eee5d8;color:#8c551a;padding:7px 10px;border-radius:5px;display:flex;align-items:center;gap:7px}.demo>span{height:6px;width:6px;background:#e78a27;border-radius:50%}.title-row{display:flex;align-items:center;justify-content:space-between;padding:34px 0 25px;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#9b8161;margin:0 0 12px}h1{font:500 clamp(26px,2.7vw,39px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-1.5px;margin:0 0 10px}.muted{color:#7b857b}.title-row p.muted{font-size:13px;margin:0}.event-chip{display:flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid #e5dacc;border-radius:9px;font-size:12px;white-space:nowrap}.event-chip small{display:block;color:#a39079;margin-top:5px;font-size:10px}.demo-notice{display:flex;gap:9px;align-items:center;color:#986022;background:#fff0da;border:1px solid #f2d2a5;padding:10px 14px;font-size:11px;border-radius:6px;margin-bottom:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stats article{background:#fff;border:1px solid #e6dfd4;border-radius:10px;padding:21px 22px}.stats article>span{font-size:10px;letter-spacing:1px;color:#99856b;font-weight:600}.stats strong{display:flex;align-items:baseline;gap:7px;font:500 32px Space Grotesk,sans-serif;margin:12px 0}.stats strong small{font:400 11px DM Sans,sans-serif;color:#a59682}.stats p{display:flex;align-items:center;gap:6px;color:#99856b;font-size:11px;margin:0}.stats article.accent-stat{background:#fff0da;border-color:#f2d2a5}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:20px;margin-top:25px}.panel{background:#fff;border:1px solid #e6dfd4;border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 22px;border-bottom:1px solid #f0ebe4}h2{font:600 17px Space Grotesk,sans-serif;margin:0}.panel-heading p{color:#a08e77;font-size:11px;margin:6px 0 0}.segmented{background:#f4eee5;border-radius:6px;padding:3px;display:flex}.segmented button{padding:6px 11px;font-size:10px;background:none;color:#9a866c;border-radius:4px;white-space:nowrap}.segmented button.selected{background:#fff;color:#4a3217;box-shadow:0 1px 4px #4a321715}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:left;font-size:9px;font-weight:500;letter-spacing:1px;color:#a8957d;padding:13px 12px;background:#fdfbf8}th:first-child,td:first-child{padding-left:22px}td{padding:19px 12px;border-top:1px solid #f0ebe4}.position{font:600 17px Space Grotesk,sans-serif;color:#9b7951}.driver-cell{display:flex;align-items:center;gap:10px}.kart-number{display:grid;place-items:center;background:#fff0da;color:#9d5b17;border-radius:6px;width:32px;height:34px;font:600 15px Space Grotesk,sans-serif}.driver-cell b{font-size:11px;font-weight:600}.driver-cell small{display:flex;align-items:center;gap:4px;font-size:9px;color:#a69175;margin-top:5px}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#a5afa0;flex-shrink:0}.green,.fast{background:#658642}.amber,.neutral{background:#c0a45e}.slow{background:#b47569}.unknown{background:#a7aea2}.time{font-family:Space Grotesk,monospace}.best{color:#b46012}.spark{width:65px;height:30px;color:#e58b28}.pit-summary .panel-heading{padding:23px 18px}.rating-row{display:flex;align-items:center;gap:10px;margin:20px 22px;font-size:12px;text-transform:capitalize;color:#778371}.rating-row b{margin-left:auto;color:#253821;font:500 20px Space Grotesk,sans-serif}.text-button{color:#a35914;font-size:11px;background:#fff3e3;border-radius:6px;margin:5px 18px 18px;padding:12px;width:calc(100% - 36px)}.note-panel{margin-top:22px;display:flex;gap:18px;align-items:center;padding:22px}.note-icon{color:#d58627;background:#fff0da;border-radius:9px;padding:13px}.note-panel h2{font-size:15px}.note-panel p{font-size:11px;color:#a58c6a;margin:6px 0 0}.note-panel button{margin-left:auto;background:transparent;color:#b96615;font-size:11px}footer{display:flex;gap:22px;font-size:9px;letter-spacing:1px;color:#a28b6c;padding:27px 0}footer span{font-size:10px;letter-spacing:0;color:#b3a087}footer span:last-child{margin-left:auto}.empty{padding:30px;margin-top:25px}.empty p{color:#ac8c62}@media(min-width:1500px){main{padding-left:60px;padding-right:60px}.content-grid{grid-template-columns:minmax(0,1fr) 280px}td{padding-top:27px;padding-bottom:27px}}@media(max-width:1150px){aside{width:190px;padding:30px 14px}main{margin-left:190px;width:calc(100% - 190px);padding:0 24px}.content-grid{grid-template-columns:1fr}.pit-summary{display:none}.stats article{padding:18px 14px}.stats strong{font-size:26px}.event-chip{display:none}}@media(max-width:720px){aside{position:static;width:100%;padding:18px 20px;display:block}.shell{display:block}.brand{font-size:23px;padding:0}.brand-icon{width:36px;height:36px}.sidebar-label,.team-badge,.sidebar-footer{display:none}nav{display:flex;margin-top:20px;gap:8px}nav button{padding:10px;font-size:11px;flex:1}nav button svg:last-child{display:none}main{margin:0;width:100%;padding:0 16px}header{height:52px}.title-row{padding-top:24px}h1{letter-spacing:-.8px}.eyebrow{font-size:8px}.title-row p.muted{font-size:12px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats article>span{font-size:9px}.stats strong{font-size:28px}.demo-notice{font-size:10px;line-height:1.6}.demo-notice svg{flex-shrink:0}.panel-heading{padding:18px 14px;align-items:flex-start}.panel-heading h2{font-size:16px}.panel-heading p{font-size:10px}.segmented button{padding:6px 8px}.note-panel{padding:16px;gap:12px}.note-panel button{display:none}.note-panel h2{font-size:14px}.note-panel p{line-height:1.5}.note-icon{padding:10px}footer span:first-of-type{display:none}}.inventory{margin-top:24px}.kart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;padding:22px}.kart-card{border:1px solid #e9ddcc;border-radius:8px;padding:18px;background:#fffcf7}.kart-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.physical-number{font:600 26px Space Grotesk,sans-serif}.location{font-size:9px;text-transform:uppercase;letter-spacing:.7px;border-radius:4px;padding:5px 7px;background:#e7eddf;color:#69814e}.location.track{background:#e4e9e7;color:#617768}.location.unavailable{background:#f0e4df;color:#996e5c}label{display:grid;gap:7px;font-size:11px;color:#a18562}label+label{margin-top:13px}input,select{border:1px solid #e6d6bf;background:#fff;padding:10px;border-radius:5px;color:#5d3a14;font-size:12px;min-width:0;width:100%}select{text-transform:capitalize}.inline-form{padding:20px 22px;border-top:1px solid #f0e5d7;display:flex;align-items:end;gap:12px}.inline-form label{width:260px}.primary{background:#f78a16;color:#38220c;border-radius:6px;padding:11px 16px;font-size:12px;font-weight:600}.swap-panel{padding:22px;margin-top:22px}.swap-panel h2{display:flex;align-items:center;gap:10px}.swap-panel p{font-size:12px;color:#ab8e68}.swap-inputs{display:flex;gap:16px;align-items:end;margin-top:22px}.swap-inputs label{flex:1;margin:0}.form-error{padding:12px 16px;background:#f6e7e1;border-radius:6px;color:#a45a40;font-size:12px}@media(max-width:720px){.kart-grid{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kart-card{padding:12px}.kart-card-top{display:block}.location{display:inline-block;margin-top:7px}.physical-number{display:block}.swap-inputs{flex-wrap:wrap}.swap-inputs label{min-width:120px}.swap-inputs button{width:100%}.inline-form{padding:16px}.inline-form label{width:auto;flex:1}}.team-setup{margin-top:22px}.entry-picker{padding:16px 22px;display:flex;flex-wrap:wrap;gap:12px}.entry-picker label{display:flex;align-items:center;gap:10px;font-size:12px;margin:0;padding:10px 14px;border:1px solid #ece1d1;border-radius:7px;cursor:pointer}.entry-picker input{width:16px;height:16px;accent-color:#e98a21}.driver-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:35px;align-items:start;margin:25px 0}.command-body{padding:24px}.quick-commands{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.quick-commands button{padding:20px 10px;background:#fff0da;border-radius:8px;font:600 18px Space Grotesk,sans-serif;color:#9d5b17}.quick-commands button.box-button{background:#f4e3d8;color:#965339}.command-body form button{margin-top:12px}.command-status{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border-top:1px solid #f0e4d4;padding-top:18px;font-size:11px;color:#b29874}.command-status button{background:none;color:#a1644c;font-size:11px}.small{font-size:12px}button:disabled{opacity:.5;cursor:default}.phone-preview{background:#24211c;border:6px solid #473a2c;color:#fff1d8;border-radius:28px;padding:26px 23px;box-shadow:0 15px 35px #24211c12}.phone-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:#b49d7b;align-items:center}.phone-identity{margin:32px 0}.phone-identity>span{font-size:10px;letter-spacing:1.4px;color:#f78a16}.phone-identity h2{font-size:24px;margin-top:10px}.phone-identity p{font-size:12px;color:#b49d7b}.phone-identity p span{padding:0 8px}.phone-lap>span{font-size:9px;letter-spacing:1.4px;color:#b49d7b}.phone-lap strong{display:block;font:500 64px Space Grotesk,sans-serif;letter-spacing:-2px;margin:10px 0 22px}.phone-lap small{font-size:19px;color:#b59b77;margin-left:6px}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #544432;border-bottom:1px solid #544432;padding:20px 0;gap:18px}.phone-metrics span{display:block;font-size:9px;letter-spacing:1px;color:#b49d7b}.phone-metrics strong{display:block;font:500 25px Space Grotesk,sans-serif;margin-top:8px}.phone-metrics .best{color:#f78a16}.phone-instruction{margin:26px 0;background:#3b2b1b;padding:18px;border-radius:10px}.phone-instruction>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.1px;color:#bda07a}.phone-instruction h3{font:500 24px Space Grotesk,sans-serif;margin:15px 0 8px;overflow-wrap:anywhere}.phone-instruction p{font-size:11px;color:#b99a72}.phone-instruction.has-command{background:#f78a16;color:#39250d}.phone-instruction.has-command>span,.phone-instruction.has-command p{color:#75451c}.phone-instruction button{width:100%;border-radius:6px;background:#3e2a17;color:#fff1d8;padding:12px;margin-top:6px;font-size:12px}.phone-foot{font-size:9px;display:flex;align-items:center;gap:6px;color:#bca17a;line-height:1.6}.driver-only{display:flex;justify-content:center}.driver-only .phone-preview{width:100%;max-width:410px}@media(max-width:1000px){.driver-layout{grid-template-columns:1fr;gap:24px}.phone-preview{width:100%;max-width:390px;justify-self:center}}@media(max-width:720px){.entry-picker{padding:14px}.entry-picker label{width:100%;font-size:11px}.command-body{padding:18px}.phone-preview{border-width:3px}.phone-lap strong{font-size:60px}}.setup-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:25px 0}.button-row{display:flex;flex-wrap:wrap;gap:10px}.secondary{background:#fff0dc;color:#a66720;padding:11px 16px;border-radius:6px;font-size:12px}.invite-result{margin-top:20px;padding:16px;background:#fff3e3;border-radius:8px}.invite-result p{font-size:11px;line-height:1.6;color:#ae8e65}.driver-page{margin:0;padding:28px 16px;width:100%;min-height:100vh}.driver-page>p{text-align:center}.status-value{text-transform:capitalize;font-size:26px!important}@media(max-width:1000px){.setup-grid{grid-template-columns:1fr}}@media(max-width:720px){nav{flex-wrap:wrap}nav button{min-width:calc(50% - 8px)}}.history-panel{margin-top:22px}.history-panel h2{display:flex;gap:8px;align-items:center}.history-panel .panel-heading>select{max-width:260px}.history-empty{padding:25px;color:#b59060;font-size:12px}.history-toolbar{padding:18px 22px;display:flex;justify-content:space-between;gap:12px}.history-toolbar .segmented button{text-transform:capitalize}.analysis-stats{display:flex;gap:50px;padding:16px 22px;background:#fffbf3}.analysis-stats span{font-size:9px;color:#b79163;letter-spacing:.8px;display:block}.analysis-stats strong{display:block;font:500 26px Space Grotesk,sans-serif;margin-top:8px}.analysis-stats small{font-size:12px;margin-left:5px;color:#b99c77}.lap-chart{padding:25px 22px 15px}.lap-chart svg{width:100%;height:110px;display:block;background:repeating-linear-gradient(to top,#f3e5ce 0,#f3e5ce 1px,transparent 1px,transparent 30px)}.lap-chart>span{display:block;color:#b49b78;font-size:10px;margin-top:8px}.history-table{max-height:360px;overflow:auto}.history-caption{padding:12px 22px;font-size:10px;color:#b19b7e;line-height:1.6}@media(max-width:720px){.history-panel .panel-heading{flex-wrap:wrap}.history-panel .panel-heading>select{max-width:none}.analysis-stats{gap:18px;padding:16px}.analysis-stats strong{font-size:21px}.analysis-stats span{font-size:8px}.history-toolbar{padding:16px}.history-caption{padding:12px 16px}}.roster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;padding:20px 22px}.roster-member{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #ebdfd1;border-radius:8px}.roster-member .avatar{color:#be6a14;border-color:#f1d1a6;background:#fff1dc;min-width:40px;text-align:center}.roster-member b{font-size:12px;font-weight:600}.roster-member small{display:block;color:#8b977e;font-size:10px;margin-top:6px}@media(max-width:720px){.roster-grid{padding:14px;grid-template-columns:1fr}.roster-member{padding:12px}}.brand-logo{width:66px;height:66px;object-fit:contain;border-radius:10px;flex-shrink:0}.brand{gap:10px;font-size:24px;padding:0}.brand-sub{letter-spacing:3px}.driver-logo{width:44px;height:44px;border-radius:7px;margin-right:9px}.phone-top span:first-of-type{margin-right:auto}.profile-link{display:inline-block;font-size:10px;color:#c16b15;margin-top:8px}.profile-link:hover{text-decoration:underline}@media(max-width:720px){.brand-logo{width:56px;height:56px}}.demo-notice>span:first-of-type{flex:1}.demo-notice .primary{flex-shrink:0;background:#f78a16;white-space:nowrap}@media(max-width:720px){.demo-notice{flex-wrap:wrap}.demo-notice .primary{margin-left:25px}}.driver-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.phone-preview{container-type:inline-size;width:100%;max-width:none;justify-self:stretch;border:2px solid #473a2c;border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;aspect-ratio:844 / 390}.phone-top{min-height:28px;gap:10px;letter-spacing:1px;flex-shrink:0}.phone-top .driver-logo{width:28px;height:28px;margin:0;border-radius:5px}.driver-entry{font:600 21px Space Grotesk,sans-serif;color:#f78a16}.driver-race-meta{margin-left:auto;font-size:12px;letter-spacing:0;color:#b49d7b}.driver-race-meta span{padding:0 5px}.phone-top .dot{margin-left:8px}.driver-readout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:center;flex:1;min-height:0}.phone-lap>span,.phone-metrics span{font-size:clamp(9px,1.6cqw,13px);letter-spacing:1.3px}.phone-lap strong{font-size:clamp(60px,16cqw,160px);line-height:1;font-weight:600;letter-spacing:-.065em;margin:8px 0 0;white-space:nowrap;font-variant-numeric:tabular-nums}.phone-lap small{font-size:clamp(14px,3cqw,24px);letter-spacing:0;margin-left:8px}.phone-metrics{grid-template-columns:1fr;gap:12px;border:0;border-left:1px solid #544432;padding:0 0 0 18px}.phone-metrics strong{font-size:clamp(28px,7.8cqw,66px);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.phone-instruction{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0;margin:0;padding:12px 18px;border-radius:9px;min-height:66px}.instruction-copy{min-width:0}.instruction-copy>span{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1px;color:#bda07a}.phone-instruction h3{font-size:clamp(24px,6cqw,52px);font-weight:700;line-height:1;margin:6px 0 0;letter-spacing:-.03em;overflow-wrap:anywhere}.phone-instruction:not(.has-command) h3{font-size:18px;letter-spacing:1px;color:#b49d7b}.phone-instruction p{font-size:10px;margin:5px 0 0}.phone-instruction button{width:auto;min-width:130px;min-height:48px;flex-shrink:0;margin:0;font-size:12px;padding:12px 16px}.phone-instruction.has-command .instruction-copy>span,.phone-instruction.has-command p{color:#75451c}.driver-cockpit{height:100dvh;min-height:100dvh;padding:0;background:#24211c;display:flex;flex-direction:column;overflow:auto;color:#fff1d8}.driver-connection{flex-shrink:0;padding:4px 12px;font-size:9px;letter-spacing:1px;color:#b49d7b;text-align:right}.driver-cockpit>.form-error{margin:0;flex-shrink:0}.driver-only{display:flex;flex:1;min-height:0;width:100%;margin:0;gap:0}.driver-only .phone-preview{width:100%;max-width:none;aspect-ratio:auto;height:100%;border:0;border-radius:0;box-shadow:none;padding:12px 20px 16px}.driver-only .driver-readout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}@media(max-width:1200px){.driver-layout:not(.driver-only){grid-template-columns:1fr}.driver-layout:not(.driver-only) .phone-preview{max-width:900px}.driver-layout:not(.driver-only) .command-panel{order:2}}@media(orientation:landscape)and (max-height:450px){.driver-only .phone-preview{padding:6px 16px 10px;gap:8px}.driver-only .phone-top{min-height:24px}.driver-only .driver-logo{width:24px;height:24px}.driver-only .phone-lap strong{font-size:min(16cqw,36dvh)}.driver-only .phone-metrics strong{font-size:min(7.8cqw,17dvh)}.driver-only .phone-instruction{padding:9px 16px;min-height:66px}.driver-only .phone-instruction h3{font-size:min(6cqw,12dvh)}}@media(orientation:portrait)and (max-width:600px){.driver-only .phone-preview{padding:16px;gap:20px}.driver-only .driver-readout{grid-template-columns:1fr}.driver-only .phone-lap strong{font-size:25cqw}.driver-only .phone-metrics{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #544432;padding:20px 0 0}.driver-only .phone-metrics strong{font-size:12cqw}.driver-only .phone-instruction{flex-wrap:wrap}.driver-only .phone-instruction button{width:100%}.driver-only .phone-instruction h3{font-size:10cqw}}.race-header{height:auto;min-height:90px;gap:20px;padding:14px 0;flex-wrap:wrap}.race-header .breadcrumb{flex-wrap:wrap}.race-header .demo{margin-left:6px;font-size:9px}.race-selector{display:flex;align-items:end;gap:10px;min-width:0}.race-selector label{font-size:10px;gap:5px;min-width:200px;max-width:300px}.race-selector select{padding:8px;font-size:11px}.race-selector .primary{white-space:nowrap;padding:10px 12px}.saved-races{margin-top:24px}.saved-race-list{padding:12px 22px}.saved-race-list article{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px;border-bottom:1px solid #f0ebe4}.saved-race-list article:last-child{border:0}.saved-race-list b{font-size:13px}.saved-race-list small{display:block;font-size:10px;color:#a39079;margin-top:5px;text-transform:capitalize}@media(max-width:720px){.race-header{gap:12px;min-height:120px}.race-selector{width:100%}.race-selector label{flex:1;min-width:0;max-width:none}.race-header .breadcrumb{font-size:10px}.race-header .demo{padding:4px 7px}}@media(min-width:1100px){.driver-cockpit{padding:24px;align-items:center;justify-content:center}.driver-cockpit .driver-connection{width:100%;max-width:1000px}.driver-cockpit .driver-only{flex:0 0 auto;width:100%;max-width:1000px;height:min(480px,calc(100dvh - 72px))}.driver-only .phone-preview{border:2px solid #473a2c;border-radius:16px}}.quick-commands .stay-button{background:#d4f4df;color:#14532d}.phone-instruction.has-command.command-box{background:#f78a16;color:#39250d}.phone-instruction.has-command.command-stay{background:#86efac;color:#123d25}.phone-instruction.has-command.command-custom{background:#93c5fd;color:#172f54}.phone-instruction.has-command.command-stay .instruction-copy>span,.phone-instruction.has-command.command-stay p{color:#205738}.phone-instruction.has-command.command-custom .instruction-copy>span,.phone-instruction.has-command.command-custom p{color:#244b77}.phone-instruction.command-stay button{background:#14532d;color:#fff}.phone-instruction.command-custom button{background:#1e3a5f;color:#fff}.command-status{flex-wrap:wrap;gap:8px}.team-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.mobile-team-brand{display:none}footer{align-items:center}@media(max-width:720px){footer{flex-wrap:wrap}.mobile-team-brand{display:flex;align-items:center;gap:12px;width:100%;font-size:11px;letter-spacing:0;color:#73614a}}.entry-link{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#8ca65e;text-underline-offset:4px}.entry-link:hover{color:#8ca65e}.entry-detail{margin:24px 0;scroll-margin:24px}.entry-detail>.history-panel{margin-top:20px;box-shadow:none}.conditions-form{display:grid;gap:16px}.conditions-form>label+label{margin-top:0}.conditions-form>.primary{justify-self:start;min-height:40px}.conditions-form>p{margin:0}.driver-access-panel{grid-column:1 / -1;min-width:0}.driver-access-panel .invite-result{max-width:520px}.driver-access-panel .permanent-invite{margin:0;border:0;padding:0}footer .administration-button{flex-shrink:0;align-self:center;width:32px;height:32px;padding:7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--team-muted,#a28b6c)}footer .administration-button:hover,footer .administration-button[aria-pressed=true]{background:#eee5d8;color:#5d3a14;border-color:#e5dacc}.shell aside{overflow-y:auto}.navigation-group{flex-shrink:0}.navigation-group .sidebar-label{display:block;font-family:inherit;font-weight:600;text-transform:uppercase;line-height:1.4;letter-spacing:1.6px}.race-navigation .sidebar-label{margin:36px 14px 14px}.account-navigation{margin-top:auto;padding-top:8px;border-top:1px solid #473d31}.account-navigation .sidebar-label{margin:14px 14px 12px}.shell aside .team-badge{margin-top:12px}@media(max-width:720px){.race-navigation .sidebar-label{margin:22px 0 10px}.navigation-group nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:8px}.navigation-group nav button{min-width:0;justify-content:flex-start}.account-navigation{margin-top:18px;padding-top:14px}.account-navigation .sidebar-label{margin:0 0 10px}}.shell{min-height:100vh;min-height:100dvh}.shell>main{display:flex;flex-direction:column;min-width:0}.shell>main>*{flex-shrink:0}.shell>main>footer{margin-top:auto}@media(max-width:720px){.shell{display:flex;flex-direction:column}.shell>main{flex:1}}.permanent-invite{margin-top:18px;padding-top:14px;border-top:1px solid #e6dfd4}.permanent-invite h3{font-size:14px;margin:0}.permanent-invite label{margin-top:12px}.permanent-invite .button-row{margin-top:14px;flex-direction:column;align-items:stretch}.permanent-invite .button-row button{width:100%;min-height:40px;line-height:18px}.permanent-invite .button-row button svg{flex-shrink:0}.permanent-invite .invite-result p{overflow-wrap:anywhere}.driver-app{--driver-bg:#171a20;--driver-panel:#171a20;--driver-text:#f8fafc;--driver-muted:#b6c2d1;--driver-line:#3b4656;--driver-idle:#252d38;--driver-best:#86efac;background:var(--driver-bg);color:var(--driver-text);position:relative;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:stretch;justify-content:flex-start;color-scheme:dark}.driver-app[data-theme=light]{--driver-bg:#fff;--driver-panel:#fff;--driver-text:#111827;--driver-muted:#475569;--driver-line:#cbd5e1;--driver-idle:#e9eef5;--driver-best:#166534;color-scheme:light}.driver-toolbar{display:flex;align-items:center;gap:4px;flex-shrink:0;min-height:36px;padding:2px 10px;border-bottom:1px solid var(--driver-line);color:var(--driver-muted)}.driver-live-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.5px}.driver-toolbar button{width:36px;height:32px;background:transparent;color:var(--driver-text);border-radius:6px;flex-shrink:0}.driver-toolbar button:hover{background:var(--driver-idle)}.driver-wake-status{font-size:9px;line-height:14px;padding:0 14px;color:var(--driver-muted);flex-shrink:0}.driver-app .driver-only{max-width:none;height:auto;flex:1;min-height:0}.driver-app .phone-preview{background:var(--driver-panel);color:var(--driver-text);border:0;border-radius:0}.driver-app .phone-top,.driver-app .phone-metrics{border-color:var(--driver-line)}.driver-app .phone-lap>span,.driver-app .phone-metrics span,.driver-app .driver-race-meta{color:var(--driver-muted)}.driver-app .phone-lap strong,.driver-app .phone-metrics strong{color:var(--driver-text)}.driver-app .phone-metrics strong.best{color:var(--driver-best)}.driver-app .phone-instruction:not(.has-command){background:var(--driver-idle)}.driver-app .phone-instruction:not(.has-command) h3,.driver-app .phone-instruction:not(.has-command) .instruction-copy>span{color:var(--driver-muted)}.driver-app[data-theme=light] .driver-entry{color:#ad4d00}.driver-app .driver-settings{position:absolute;z-index:5;right:8px;top:42px;width:min(420px,calc(100% - 16px));max-height:calc(100dvh - 54px);overflow:auto;padding:20px;background:var(--driver-panel);border:1px solid var(--driver-line);border-radius:12px;box-shadow:0 8px 40px #0005;color:var(--driver-text)}.driver-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.driver-settings button{border:1px solid var(--driver-line);border-radius:7px;padding:9px 14px;background:var(--driver-idle);color:var(--driver-text)}.driver-settings label{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:13px}.driver-settings select{padding:10px;background:var(--driver-idle);color:var(--driver-text);border:1px solid var(--driver-line);border-radius:6px}.driver-settings label.awake-control{flex-direction:row;align-items:center}.driver-settings .awake-control input{width:20px;height:20px}.driver-settings p{font-size:12px;line-height:1.6;color:var(--driver-muted)}.driver-settings h3{font-size:14px;margin-top:22px}.driver-waiting{margin:auto;padding:24px;max-width:640px;text-align:center}.driver-waiting p{line-height:1.6;color:var(--driver-muted)}.driver-saving{font-size:10px;text-align:center;margin:0}.driver-app>.form-error{font-size:12px;padding:6px 12px;overflow-wrap:anywhere}@media(orientation:landscape)and (max-height:450px){.driver-app .driver-readout{gap:12px}.driver-app .phone-lap strong{font-size:min(16cqw,32dvh)}.driver-app .phone-metrics strong{font-size:min(7.8cqw,15dvh)}.driver-app .phone-instruction{min-height:60px;padding:8px 14px}.driver-app .phone-instruction h3{font-size:min(6cqw,11dvh)}}@media(orientation:portrait)and (max-width:600px){.driver-app .phone-lap strong{font-size:26cqw}}.driver-page.driver-cockpit.driver-app{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden;overscroll-behavior:none;align-items:stretch;justify-content:flex-start}.driver-app .driver-layout.driver-only{flex:1 1 0;align-items:stretch;width:100%;max-width:none;height:auto;min-width:0;min-height:0;margin:0}.driver-app .driver-only .phone-preview{flex:1;min-width:0;min-height:0;height:auto;max-width:none;border:0;border-radius:0}.driver-app .driver-settings{top:calc(env(safe-area-inset-top) + 42px);right:calc(env(safe-area-inset-right) + 8px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 54px)}.phone-metrics strong.lap-delta.faster{color:var(--driver-best,#86efac)}.phone-metrics strong.lap-delta.slower{color:var(--driver-slower,#fca5a5)}.phone-metrics strong.lap-delta small{font-size:.4em;margin-left:.15em;letter-spacing:0}.driver-app[data-theme=light]{--driver-slower:#b91c1c}.driver-toolbar{position:relative;z-index:12;min-height:44px;touch-action:manipulation;isolation:isolate}.driver-toolbar button{width:44px;height:40px;pointer-events:auto}.driver-app .driver-settings{z-index:20;top:calc(env(safe-area-inset-top) + 48px)}.driver-enhanced{position:relative;flex-direction:column}.driver-enhanced .phone-preview{position:relative;min-height:0;gap:6px;overflow:hidden;container-type:inline-size}.driver-enhanced .phone-top{min-height:26px;flex-shrink:0}.driver-customize{background:var(--driver-idle,#303946);color:var(--driver-text,#fff);padding:6px 10px;border-radius:6px;min-height:32px;font-size:11px}.driver-data-warning{margin:0;color:#fbbf24;font-size:11px}.driver-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;flex:1;min-height:0;overflow:auto}.driver-widget{min-width:0;padding:6px 10px;border:1px solid var(--driver-line,#3b4656);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow-wrap:anywhere}.driver-widget>span{font-size:calc(clamp(9px,1.35cqw,12px)*var(--display-scale,1));color:var(--driver-muted,#b6c2d1);text-transform:uppercase;letter-spacing:.5px}.driver-widget>strong{font:600 calc(clamp(18px,3.8cqw,42px)*var(--display-scale,1))/1 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.driver-widget.primary-widget>strong{font-size:calc(clamp(28px,6cqw,64px)*var(--display-scale,1))}.driver-widget small{font-size:calc(clamp(9px,1.1cqw,11px)*var(--display-scale,1));line-height:1.2;color:var(--driver-muted,#b6c2d1);letter-spacing:0}.driver-widget strong small{font-size:.4em;margin-left:3px}.driver-widget .fast,.driver-widget .faster{color:var(--driver-best,#86efac)}.driver-widget .slow,.driver-widget .slower{color:var(--driver-slower,#fca5a5)}.driver-widget .normal{color:#fbbf24}.driver-recent{font-size:calc(clamp(9px,1.3cqw,13px)*var(--display-scale,1));line-height:1.3}.driver-recent>div{display:flex;gap:5px;align-items:baseline}.driver-recent b{min-width:24px}.driver-recent span{font-variant-numeric:tabular-nums}.driver-recent small{display:block;margin-top:3px}.driver-enhanced .phone-instruction{min-height:44px;padding:6px 12px;gap:10px}.driver-enhanced .phone-instruction h3{font-size:clamp(16px,3.3cqw,28px);margin:3px 0 0}.driver-enhanced .phone-instruction button{min-height:40px;min-width:110px;padding:8px;font-size:11px}.driver-enhanced .race-rule-compact{flex-shrink:0}.race-rule-driver-metric.stint-yellow{background:#facc15;color:#241d00;border-radius:6px;padding:4px 8px}.race-rule-driver-metric.stint-red{background:#dc2626;color:#fff;border-radius:6px;padding:4px 8px}.race-rule-driver-metric.stint-yellow :is(span,strong,small),.race-rule-driver-metric.stint-red :is(span,strong,small){color:inherit}.driver-command-popup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#ff941f;color:#1b1509;padding:24px;overflow:auto}.driver-command-popup.command-box{background:#f78a16;color:#39250d}.driver-command-popup.command-stay{background:#86efac;color:#102416}.driver-command-popup h2{font-size:clamp(32px,10cqw,100px);line-height:1.05;margin:0;overflow-wrap:anywhere;max-width:100%}.driver-command-popup p{margin:0}.driver-command-popup>div{display:flex;gap:12px}.driver-command-popup button{background:#101820;color:#fff;padding:12px 24px;border:1px solid #ffffff60;border-radius:8px;min-height:48px}.driver-layout-sheet{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;background:var(--driver-panel,#171a20);color:var(--driver-text,#fff);overflow:auto;padding:20px}.driver-layout-controls p{font-size:12px;line-height:1.5}.driver-layout-controls ol{padding:0;list-style:none;display:grid;gap:6px}.driver-layout-controls li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--driver-line,#d5c9b9);border-radius:6px;cursor:grab}.driver-layout-controls li>label{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;margin:0}.driver-layout-controls input{width:18px;height:18px}.driver-layout-controls button,.driver-layout-sheet>button{border:1px solid var(--driver-line,#c7bbac);border-radius:5px;min-height:36px;min-width:36px;background:var(--driver-idle,#fff7eb);color:inherit}.driver-layout-controls>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin:10px 0}.driver-layout-controls select{max-width:65%;font-size:12px;padding:8px}@media(orientation:portrait)and (max-width:600px){.driver-enhanced .phone-preview{padding:8px;gap:8px}.driver-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(85px,1fr))}.driver-widget>strong{font-size:calc(6.5cqw*var(--display-scale,1))}.driver-widget.primary-widget>strong{font-size:calc(9cqw*var(--display-scale,1))}.driver-recent{font-size:calc(2.6cqw*var(--display-scale,1))}.driver-enhanced .phone-instruction{flex-wrap:nowrap}.driver-enhanced .phone-instruction button{width:auto}.driver-enhanced .driver-race-meta{font-size:10px}}@media(orientation:landscape)and (max-height:330px){.driver-widget-grid{min-height:130px}.driver-enhanced .phone-preview{overflow:auto}.driver-enhanced .phone-top{display:none}}.driver-device-notice{margin:0;padding:6px 12px;font-size:11px;color:var(--driver-text);background:var(--driver-idle);flex-shrink:0}.driver-display-content{display:contents}.driver-widget-grid{grid-template-rows:repeat(2,minmax(76px,1fr))}.driver-widget{justify-content:flex-start}.driver-widget.primary-widget>strong{font-size:calc(clamp(26px,5cqw,52px)*var(--display-scale,1))}.driver-app .driver-enhanced .phone-instruction{min-height:44px;padding:5px 12px}.driver-app .driver-enhanced .phone-instruction h3{font-size:clamp(16px,3cqw,26px)}.driver-app .driver-enhanced .phone-instruction button{min-height:36px}.driver-app .driver-enhanced .phone-instruction p{font-size:9px;margin-top:2px}.driver-app .driver-enhanced .phone-preview{padding:6px 12px 8px}@media(orientation:landscape)and (max-height:500px){.driver-app>.install-help,.driver-app>.driver-wake-status{display:none}.driver-app .driver-enhanced .phone-preview{gap:5px}.driver-app .driver-enhanced .race-rule-compact{padding:5px 10px}.driver-app .driver-enhanced .race-rule-driver-metric strong{font-size:22px}.driver-app .driver-enhanced .phone-top{min-height:26px}}@media(orientation:portrait)and (max-width:600px){.driver-widget-grid{grid-template-rows:repeat(3,minmax(90px,1fr))}}@media(orientation:landscape){.driver-widget>small,.driver-recent>small{display:none}.driver-widget.primary-widget>strong{font-size:calc(clamp(26px,4.5cqw,48px)*var(--display-scale,1))}.driver-recent{font-size:calc(clamp(9px,1.2cqw,12px)*var(--display-scale,1));line-height:1.15}.driver-widget{padding:5px 8px;gap:2px}}.driver-command-popup{z-index:30}@media(orientation:landscape){.driver-app .driver-enhanced.driver-only .phone-preview .phone-instruction{min-height:48px;padding:4px 12px}.driver-app .driver-enhanced.driver-only .phone-preview .phone-instruction h3{font-size:24px;margin:2px 0 0;line-height:1}.driver-app .driver-enhanced.driver-only .phone-preview .phone-instruction p{display:none}}.driver-widget .pace-fast{color:var(--driver-best,#86efac)}.driver-widget .pace-slow{color:var(--driver-slower,#fca5a5)}.driver-widget .pace-normal{color:#fbbf24}.driver-toolbar .driver-app-update{width:auto;min-height:32px;padding:4px 8px;font-size:11px;line-height:16px;white-space:nowrap;border:1px solid var(--driver-line);background:var(--driver-idle)}.driver-toolbar .driver-app-update:disabled{opacity:.5;cursor:wait}:root{--select-arrow-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2370614f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-arrow-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b6c2d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-arrow: var(--select-arrow-dark)}.driver-app{--select-arrow: var(--select-arrow-light)}.driver-app[data-theme=light]{--select-arrow: var(--select-arrow-dark)}:root select:not([multiple]):is(:not([size]),[size="1"]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:46px;background-image:var(--select-arrow);background-position:right 16px center;background-size:16px 16px;background-repeat:no-repeat}:root select:not([multiple]):is(:not([size]),[size="1"]):enabled{cursor:pointer}:root select:focus{outline:none;box-shadow:none}:root select:focus-visible{border-color:#9b8a75}@media(forced-colors:active){:root select:not([multiple]):is(:not([size]),[size="1"]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none}}:root{--field-focus-border: #9b8a75}.driver-app{--field-focus-border: #94a3b8}.driver-app[data-theme=light]{--field-focus-border: #9b8a75}:root input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden])):focus,:root textarea:focus{outline:none;box-shadow:none;border-color:var(--field-focus-border)}.product-mark{width:48px;height:48px;object-fit:contain;flex:none}.team-monogram{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e5c093;border-radius:10px;background:#fff0da;color:#8f4a10;font:600 17px Space Grotesk,sans-serif;flex:none}.team-badge>div{overflow-wrap:anywhere}.logout-button{margin-top:16px;padding:12px;background:transparent;color:#c8c3bb;justify-content:flex-start;border-radius:6px;font-size:12px}.private-label{display:flex;align-items:center;gap:6px;color:#80725f;font-size:9px;letter-spacing:1px}.account-loading{margin:0;width:100%;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#24211c;color:#fff5df}.account-loading p{font-size:14px}.account-error{position:fixed;inset:0 0 auto;z-index:20;padding:12px 20px;background:#ffe7c3;color:#633d18;display:flex;justify-content:center;gap:20px;font-size:12px}.account-error button{background:none;color:inherit;text-decoration:underline}.auth-page{margin:0;padding:0;width:100%;min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#f5f3ef}.auth-story{background:#24211c;color:#fff5df;display:flex;flex-direction:column;padding:44px clamp(32px,5vw,88px);position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;right:-120px;bottom:100px;width:330px;height:330px;border:1px solid #f78a1620;border-radius:50%;box-shadow:0 0 0 60px #f78a1605,0 0 0 120px #f78a1604;pointer-events:none}.auth-story .brand{align-self:flex-start}.auth-story .product-mark{width:65px;height:65px}.auth-story-copy{padding:70px 0 60px;position:relative;z-index:1}.auth-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:#dfb88c;font-weight:600}.auth-kicker>span{height:6px;width:6px;background:#f78a16;border-radius:50%}.auth-story h1{font:500 clamp(52px,5.8vw,90px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-4px;margin:24px 0}.auth-story h1 em{font-style:normal;color:#f78a16}.auth-intro{font-size:15px;line-height:1.85;color:#b8ac9d;max-width:360px}.auth-features{display:grid;gap:18px;margin-top:35px;font-size:12px;color:#d5c7b4}.auth-features>div{display:flex;align-items:center;gap:12px}.auth-features svg{color:#f78a16}.auth-story-footer{margin-top:auto;display:flex;align-items:center;gap:16px;font-size:8px;letter-spacing:1.2px;color:#9e8c76;padding-top:20px}.checkered-line{width:48px;height:20px;background:conic-gradient(#68513b 25%,transparent 0 50%,#68513b 0 75%,transparent 0) 0 0/10px 10px;transform:skew(-12deg);flex:none}.auth-form-side{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(28px,5vw,82px) 28px}.auth-form-wrap{width:100%;max-width:410px;margin:auto}.auth-private{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c7559;letter-spacing:.4px;margin-bottom:22px}.auth-form-wrap h2{font-size:32px;font-weight:500;letter-spacing:-1.3px;margin:0 0 12px}.auth-lead{font-size:13px;color:#91816d;line-height:1.7;margin-bottom:28px}.auth-tabs{display:flex;border-bottom:1px solid #ded6c9;gap:24px;margin-bottom:26px}.auth-tabs button{background:transparent;color:#91816d;padding:0 0 12px;font-size:12px;border-bottom:2px solid transparent;border-radius:0}.auth-tabs button.selected{color:#5b381b;border-bottom-color:#f78a16;font-weight:700}.auth-form{display:grid;gap:18px}.auth-form label,.settings-body>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#5b4933}.auth-form input,.settings-body input,.roster-editor input,.import-race input{width:100%;min-width:0;padding:12px 14px;background:#fff;border:1px solid #dcd1c1;border-radius:7px;color:#3e3021;font-size:13px;min-height:44px}.auth-form input::placeholder,.settings-body input::placeholder{color:#aa9b87;font-weight:400}.auth-form input:disabled{opacity:.7}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:3px;top:3px;width:40px;height:38px;background:transparent;color:#9a866c}.field-help{color:#9a866c;font-size:11px;line-height:1.7;font-weight:400;margin:0}.auth-form>.field-help{margin-top:-9px}.auth-submit{width:100%;min-height:48px;justify-content:space-between;margin-top:5px;background:#f78a16;color:#352211;font-weight:700;border-radius:7px;padding:14px 18px;font-size:13px}.auth-privacy{border-top:1px solid #e3dbce;margin-top:28px;padding-top:22px;display:flex;gap:10px;align-items:flex-start;color:#99836a}.auth-privacy svg{flex:none;margin-top:3px}.auth-privacy p{font-size:10px;line-height:1.8;margin:0}.auth-bottom{display:flex;justify-content:space-between;gap:16px;color:#a28b6c;letter-spacing:1px;font-size:8px;margin-top:50px}.auth-bottom span{letter-spacing:0}.auth-notice{padding:12px;border:1px solid #e2ccaa;background:#fff0da;color:#805526;font-size:12px;border-radius:7px;line-height:1.6}.team-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px}.team-settings>.panel{min-width:0;align-self:start}.settings-body{display:grid;gap:18px;padding:24px}.settings-brand-preview{display:flex;gap:14px;align-items:center;overflow-wrap:anywhere;background:#faf6ef;border:1px solid #ece1d1;padding:18px;border-radius:9px;min-height:90px}.settings-brand-preview>div{font:600 18px Space Grotesk,sans-serif;min-width:0}.settings-brand-preview small{display:block;font:400 11px DM Sans,sans-serif;color:#9a866c;margin-top:6px}.settings-brand-preview .team-logo{width:58px;height:58px}.logo-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.upload-button{display:inline-flex;align-items:center;gap:8px;position:relative;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-button:focus-within{outline:3px solid #43816a;outline-offset:3px}.quiet-button{background:transparent;color:#986022;font-size:12px;padding:10px}.settings-body input[readonly]{background:#f5f1eb;color:#927c60}.count-badge{font:500 12px DM Sans,sans-serif;background:#fff0da;color:#a15b16;border-radius:5px;padding:3px 7px;margin-left:6px}.roster-empty{text-align:center;padding:24px 12px;color:#a48e72}.roster-empty h3{font:500 18px Space Grotesk,sans-serif;color:#655039;margin:12px 0 8px}.roster-empty p{font-size:12px;line-height:1.7}.roster-editor{display:grid;gap:12px}.roster-editor-row{display:flex;gap:10px;align-items:center;min-width:0}.roster-editor-row label{flex:1;min-width:0}.roster-index{font:500 12px Space Grotesk,sans-serif;color:#b39a7a;flex:none}.icon-button{padding:10px;min-width:38px;height:40px;border-radius:6px;background:#faf4ec;color:#a0784c}.settings-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-save>div{display:flex;gap:7px;align-items:center;color:#9b866c;font-size:11px}.settings-save .primary{min-height:44px}.team-settings>.form-error,.team-settings>.save-success{grid-column:1/-1;margin:0}.save-success{display:flex;align-items:center;gap:8px;color:#3c744b;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome-panel{padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.welcome-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;background:#fff0da;color:#cb7217}.welcome-panel .eyebrow{margin:8px 0 0}.welcome-panel h2{font-size:28px;font-weight:500;letter-spacing:-1px}.welcome-panel>p:not(.eyebrow){max-width:440px;font-size:13px;line-height:1.8;color:#99836a;margin:0}.welcome-panel .button-row{justify-content:center;margin-top:8px}.import-race{margin-top:24px}.import-race summary{padding:20px;cursor:pointer;font-size:13px;font-weight:600}.import-race form{padding:0 22px 22px;display:grid;gap:14px;max-width:720px}.import-race p{font-size:12px;line-height:1.7;color:#9a866c}.import-race label{display:grid;gap:8px;font-size:12px}.import-race button{justify-self:start}.shell footer>span:last-child{display:flex;align-items:center;gap:6px}@media(max-width:1100px){.auth-story{padding:36px}.auth-story h1{font-size:66px}.auth-form-side{padding:50px 32px 28px}.team-settings{grid-template-columns:1fr}.auth-story-copy{padding-top:65px}}@media(max-width:720px){.auth-page{grid-template-columns:1fr}.auth-story{padding:24px}.auth-story .product-mark{width:45px;height:45px}.auth-story .brand{font-size:25px}.auth-story-copy{padding:30px 0 8px}.auth-story h1{font-size:49px;letter-spacing:-2.5px;margin:18px 0;line-height:1.02}.auth-story h1 br:first-of-type{display:none}.auth-kicker{font-size:8px;letter-spacing:1.7px}.auth-intro{font-size:12px;line-height:1.7;max-width:320px}.auth-features,.auth-story-footer{display:none}.auth-form-side{padding:32px 24px 24px}.auth-form-wrap{max-width:460px}.auth-form-wrap h2{font-size:28px}.auth-private{margin-bottom:16px}.auth-lead{margin-bottom:20px}.auth-bottom{margin-top:30px;font-size:7px}.auth-bottom span{font-size:8px}.auth-privacy{margin-top:24px}.product-mark{width:42px;height:42px}.shell aside .brand{font-size:24px}.logout-button{position:absolute;right:18px;top:25px;margin:0;font-size:10px;padding:8px}.shell aside{position:relative}.team-settings{gap:16px}.settings-body{padding:18px}.settings-save{align-items:stretch;flex-direction:column}.settings-save .primary{width:100%}.settings-save>div{justify-content:center}.settings-brand-preview{padding:14px}.settings-brand-preview>div{font-size:16px}.welcome-panel{padding:32px 18px}.welcome-panel h2{font-size:25px}.welcome-panel .button-row,.welcome-panel .button-row button{width:100%}.private-label{font-size:8px}.title-row .eyebrow{overflow-wrap:anywhere;line-height:1.6}.breadcrumb{overflow-wrap:anywhere}.import-race form{padding:0 16px 18px}.auth-story:after{width:200px;height:200px;right:-120px;bottom:50px}.team-badge{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.auth-page *{animation:none!important;transition:none!important}}@media(max-width:720px){.auth-story h1 br:first-of-type{display:initial}.mobile-team-brand small{display:block;font-size:10px;color:#99836a;margin-top:5px}.mobile-team-brand>div{min-width:0;overflow-wrap:anywhere}}:root{--primary:#f78a16;--primary-ink:#24211c}.primary,.auth-submit,nav button.active,.brand-icon{background:var(--primary);color:var(--primary-ink)}.spark,.best,.entry-link:hover,.profile-link,.eyebrow{color:var(--primary)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.entry-link{text-decoration-color:var(--primary)}.accent-stat{border-top-color:var(--primary)}.saved-race-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-race-list article{flex-wrap:wrap;gap:14px}.settings-body input[type=color]{width:84px;height:44px;padding:4px;cursor:pointer}.rating-help-trigger.has-badge{border-radius:8px;max-width:100%}.rating-help-trigger .spare-rating{padding:7px 10px;border-radius:8px;line-height:1.5;transition:box-shadow .15s ease}.rating-panel{border:1px solid #ded8cc;box-shadow:0 16px 48px #30271e24;border-radius:16px;padding:20px;scrollbar-width:thin}.install-help{padding:8px 14px;border-bottom:1px solid var(--driver-line);font-size:11px;line-height:1.5;color:var(--driver-muted);flex-shrink:0}.install-help summary{cursor:pointer;font-weight:600}.install-help p{margin:8px 0}.install-help button{padding:6px 10px;border-radius:6px}html:has(.driver-page.driver-app),body:has(.driver-page.driver-app),body:has(.driver-page.driver-app) #root{height:100%;min-height:100%;background:#171a20;overflow:hidden}body:has(.driver-page.driver-app[data-theme=light]){background:#fff}.driver-app .driver-layout.driver-only,.driver-app .driver-only .phone-preview{display:flex;flex-direction:column;flex:1 1 0}@media(orientation:portrait){.driver-app .driver-readout{flex:1;display:flex;flex-direction:column;justify-content:center;gap:24px}.driver-app .phone-instruction{margin-top:auto}.driver-app .phone-metrics{display:flex;justify-content:space-around;width:100%;border-left:0}.driver-app .phone-lap{text-align:center}}.install-help[open]{max-height:40dvh;overflow:auto}.saved-race-info{flex:1;min-width:0}.saved-race-info>b{display:block;overflow-wrap:anywhere}.saved-race-details{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,1.5fr) repeat(3,minmax(80px,1fr));gap:14px 20px;margin:16px 0 0}.saved-race-details div{min-width:0}.saved-race-details dt{font-size:10px;color:#927b60;margin-bottom:5px}.saved-race-details dd{margin:0;font-size:12px;color:#5d3a14;overflow-wrap:anywhere}.saved-race-list article{align-items:flex-start;padding:20px 0}.saved-race-actions{padding-top:2px;justify-content:flex-end;max-width:260px}@media(max-width:1100px){.saved-race-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.saved-race-list article{flex-direction:column;align-items:stretch}.saved-race-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-race-actions{justify-content:flex-start;max-width:none}}.shell aside nav button{white-space:nowrap;line-height:18px}.shell aside nav button svg{flex-shrink:0}.breadcrumb-session{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .title-row{padding:12px 0;gap:12px}.shell .title-row>div:first-child{min-width:0}.shell .title-row .eyebrow{font-size:9px;line-height:1.4;letter-spacing:1px;margin:0 0 4px}.shell .title-row h1{font-size:24px;line-height:1.15;letter-spacing:-.6px;margin:0}.shell .title-row .event-chip{padding:8px 12px;gap:8px}@media(min-width:1025px)and (max-width:1150px){.shell>aside{width:216px}.shell>main{margin-left:216px;width:calc(100% - 216px)}}@media(max-width:1024px){.shell{display:flex;flex-direction:column}.shell>main{flex:1;width:100%;margin-left:0;padding:0 24px}.compact-toolbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:10px 24px;background:#24211c;color:#fff5df;border-bottom:1px solid #473d31}.compact-toolbar .brand{font-size:21px}.compact-toolbar .product-mark{width:36px;height:36px}.compact-toolbar .brand-sub{font-size:9px;margin-top:5px}.menu-toggle,.drawer-close{flex-shrink:0;min-height:44px;min-width:44px;border:1px solid #645540;border-radius:8px;background:transparent;color:#fff5df}.menu-toggle{padding:10px 12px;font-size:12px}.navigation-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,calc(100% - 40px));max-width:none;height:100dvh;max-height:none;border:0;padding:0;background:#24211c;color:#c8c3bb}.navigation-drawer::backdrop{background:#17140fc4}.shell .navigation-drawer>aside{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;height:100%;padding:max(24px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.drawer-close{position:absolute;top:max(24px,env(safe-area-inset-top));right:16px;padding:9px}.shell .navigation-drawer .brand{padding-right:42px;font-size:22px;flex-shrink:0}.navigation-drawer .product-mark{width:36px;height:36px}.navigation-drawer .brand-sub{font-size:9px;letter-spacing:2px}.navigation-drawer .race-navigation .sidebar-label{margin:32px 14px 12px}.navigation-drawer .navigation-group nav{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.navigation-drawer nav button{flex:none;min-width:0;min-height:46px;padding:12px 14px;font-size:13px}.navigation-drawer nav button svg:last-child{display:block}.navigation-drawer .account-navigation{margin-top:auto;padding-top:12px}.navigation-drawer .account-navigation .sidebar-label{margin:14px 14px 12px}.shell .navigation-drawer .team-badge{display:flex;margin-top:12px}.navigation-drawer .logout-button{position:static;margin:12px 0 0;padding:12px 14px;min-height:44px;font-size:12px;flex-shrink:0}.shell .race-header{min-height:0;gap:12px;padding:16px 0}.shell .race-header-actions{min-width:0;max-width:100%;flex-wrap:wrap}.shell .breadcrumb{min-width:0;overflow-wrap:anywhere}.shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .stats article{min-width:0}.shell .stats p{flex-wrap:wrap}.shell .title-row{min-width:0}.shell .title-row h1{overflow-wrap:anywhere}}@media(min-width:721px)and (max-width:1366px){.shell .race-header{flex-wrap:nowrap;gap:16px;min-height:78px}.shell .race-header .breadcrumb{flex:1 1 0;min-width:0;flex-wrap:nowrap;gap:8px;white-space:nowrap}.shell .race-header .workspace-label,.shell .race-header .breadcrumb>svg{display:none}.shell .race-header .demo{flex-shrink:0;margin-left:0}.shell .race-header-actions{flex:0 1 500px;max-width:75%;flex-wrap:nowrap;gap:10px}.shell .race-header-actions>.header-race-clock{flex-shrink:0;gap:8px;padding:8px 10px}.shell .header-clock-copy>span{font-size:0;white-space:nowrap}.shell .header-clock-copy small{font-size:9px;margin-left:0}.shell .race-header .race-selector{flex:1 1 200px;min-width:0}.shell .race-header .race-selector label{flex:1;min-width:0;max-width:none}}@media(max-width:600px){.shell>main{padding:0 16px}.compact-toolbar{padding:10px 16px}.shell .race-header-actions,.shell .race-selector{width:100%}.shell .race-selector label{min-width:0;max-width:none;flex:1}.shell .stats strong{flex-wrap:wrap;font-size:26px}.shell .panel-heading,.shell .history-toolbar,.shell .analysis-stats{flex-wrap:wrap}}.driver-app .driver-enhanced .phone-preview{overflow:hidden;min-height:0}.driver-support-display .driver-widget-grid{min-height:0;overflow:hidden}.driver-support-display .driver-widget-grid:not(.is-weighted){grid-template-rows:repeat(2,minmax(0,1fr))}.driver-support-display .driver-widget{min-height:0}.driver-support-display .driver-widget>span{white-space:normal;text-overflow:clip;overflow:visible}.driver-support-lane{max-height:40%;min-height:0}.driver-support-lane.lane-stacked:not(.lane-single){grid-template-rows:repeat(2,minmax(0,1fr))}.driver-support-lane .race-rule-compact,.driver-support-lane .instruction-copy,.driver-support-lane.lane-stacked.lane-compact .driver-support-message{overflow:hidden}.driver-app .driver-enhanced.driver-only .phone-preview .driver-support-lane.lane-stacked.lane-compact .phone-instruction{min-height:0}.driver-command-popup{overflow:hidden;gap:8px;padding:12px}.driver-popup-copy{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.driver-command-popup>span,.driver-command-popup>p,.driver-command-popup>div:last-child{flex-shrink:0}.driver-app .driver-settings{bottom:calc(env(safe-area-inset-bottom) + 8px);max-height:none;overflow:hidden;padding:12px;display:flex;flex-direction:column}.driver-settings-heading{flex-shrink:0}.driver-settings-heading h2{margin:0}.driver-pages{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;width:100%;overflow:hidden}.driver-page-content{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.driver-page-content>div{width:100%;min-width:0}.driver-page-content .field-switch-track>span{transition:none}.driver-page-buttons{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin:0}.driver-page-buttons button{min-height:40px;padding:8px 12px;border-radius:6px;background:var(--driver-idle);color:var(--driver-text)}.driver-page-buttons span{font-size:12px}.driver-app .driver-layout-sheet{overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:10px}.driver-layout-sheet>h2{font-size:16px;flex-shrink:0}.driver-layout-sheet>button{flex-shrink:0;min-height:36px}.driver-layout-sheet .driver-page-content .driver-layout-controls{height:auto}.driver-layout-sheet .driver-field-picker{padding:0}.driver-app>.driver-device-notice{max-height:15%;overflow-wrap:anywhere}@media(orientation:portrait)and (max-width:600px){.driver-support-display .driver-widget-grid:not(.is-weighted){grid-template-rows:repeat(3,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:330px){.driver-app .driver-enhanced .phone-top{display:flex;min-height:24px}.driver-app .driver-enhanced .phone-preview{gap:3px;padding:3px 8px}.driver-app .driver-toolbar{min-height:40px}}.driver-app .driver-layout-sheet[hidden]{display:none}.driver-layout-actions{display:flex;gap:8px;flex-shrink:0}.driver-layout-actions button{flex:1;min-height:36px;border:1px solid var(--driver-line);border-radius:5px;background:var(--driver-idle);color:var(--driver-text)}.driver-stint-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;font-size:10px;color:var(--driver-muted);min-width:0}.driver-stint-preview-controls button{padding:4px 8px;min-height:30px;border-radius:5px;background:var(--driver-idle);color:var(--driver-text);font-size:10px}.driver-editor-footer{flex-wrap:wrap}.driver-command-popup{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.driver-command-popup:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.driver-support-display .driver-timers{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:6px;padding:4px;container:driver-timers / size}.driver-support-display .driver-timers .race-rule-driver-metric{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:0;height:100%;padding:4px;border-radius:6px;container-type:size;text-align:inherit}.driver-support-display .driver-timers .race-rule-driver-metric>span{font-size:9px;line-height:1.15;letter-spacing:.3px;text-align:inherit}.driver-support-display .driver-timers .race-rule-driver-metric>strong{font-size:min(var(--pit-font,56px),75cqw,48cqh);line-height:1;letter-spacing:-.04em;text-align:inherit;white-space:nowrap}.driver-support-display .driver-timers .race-rule-driver-metric>small{display:block;font-size:9px;line-height:1.15;letter-spacing:0;text-align:inherit}.driver-support-display .driver-timers .stint-yellow{background:var(--timer-warning-bg,#facc15);color:var(--timer-warning-text,#111827)}.driver-support-display .driver-timers .stint-red{background:var(--timer-critical-bg,#dc2626);color:var(--timer-critical-text,#fff)}.driver-support-display .driver-timers :is(.stint-yellow,.stint-red)>*{color:inherit}.driver-support-lane.lane-stacked:not(.lane-single){height:max(var(--lane-height,112px),104px)}.support-lane-controls input[type=color]{width:64px;min-width:64px;height:36px;padding:3px;cursor:pointer}@media(orientation:landscape){.driver-layout-sheet .driver-field-picker ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-support-display .driver-timer-field[data-color-mode=text] .stint-yellow{background:transparent;color:var(--timer-warning-bg,#facc15)}.driver-support-display .driver-timer-field[data-color-mode=text] .stint-red{background:transparent;color:var(--timer-critical-bg,#dc2626)}.driver-support-display .driver-timers .race-rule-driver-metric>strong{font-size:min(var(--pit-font,56px),75cqw,48cqh)}.driver-support-display .driver-timer-field>.driver-timers{background:transparent;border:0;border-radius:0;color:inherit;padding:0}.driver-support-display .driver-timers .race-rule-driver-metric>*{width:100%;max-width:100%;box-sizing:border-box;min-width:0;text-align:inherit}
