@import "https://fonts.googleapis.com/css2?family=Saira+Semi+Condensed:wght@400;500;600;700&family=Martian+Mono:wght@400;500;600&display=swap";:root{--bg:#121212;--rail:#0a0a0a;--surface:#171717;--surface-2:#1d1d1d;--line:#2c2c2c;--line-strong:#3a3a3a;--text:#f0f0f0;--muted:#9a9a9a;--quiet:#7a7a7a;--red:#e8101f;--red-soft:#ff4d58;--green:#79c394;--yellow:#e6b422;--pit:#e8101f;--wear:#9a9a9a;--ease:cubic-bezier(.2,.75,.25,1);--r1:0px;--r2:3px}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%}html,body{margin:0;overflow:hidden auto}body{color:var(--text);font-family:Saira Semi Condensed,sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--red);outline-offset:2px}h1,h2,h3,p{margin:0}.mono{font-family:Saira Semi Condensed,monospace}.replayButton{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:2px;padding:8px 10px;font:11px/1 Saira Semi Condensed,monospace}.replayButton:hover{border-color:var(--red);color:var(--red)}.replayButton:disabled{opacity:.5;cursor:default}.downloadError{color:var(--red);margin-top:14px;font-size:12px}.rail{background:var(--rail);border-right:1px solid var(--line);z-index:10;flex-direction:column;width:224px;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 46px;display:flex}.mark{width:38px;height:auto;display:block}.brand strong{letter-spacing:.12em;font:700 17px/1 Inter;display:block}.brand small{color:var(--quiet);letter-spacing:.08em;margin-top:5px;font:11px Saira Semi Condensed;display:block}.navgroup{margin-bottom:30px}.navgroup p{color:var(--quiet);letter-spacing:.12em;margin:0 8px 10px;font:11px Saira Semi Condensed}.nav{color:#9e9e9e;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px 0 12px;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.navRule{background:var(--red);width:0;height:1px;transition:width .15s}.nav .arrow{opacity:0;color:var(--red);margin-left:auto}.nav:hover{color:var(--text);background:#141414}.nav.active{border-left-color:var(--red);color:var(--text);background:#171717;font-weight:700}.nav.active .navRule{width:14px}.nav.active .arrow{opacity:1}.railfoot{border-top:1px solid var(--line);margin:auto 8px 0;padding-top:16px}.statusline{color:#b6b6b6;letter-spacing:.08em;font:11px Saira Semi Condensed}.statusline span{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.railfoot small{color:var(--quiet);margin-top:8px;font:11px Saira Semi Condensed;display:block}.main{background:var(--bg);width:calc(100% - 224px);min-height:100vh;margin-left:224px}.top{z-index:8;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:0 clamp(28px,4.5vw,68px);display:flex;position:sticky;top:0}.top .eyebrow{margin-left:0}.top h1{letter-spacing:.02em;text-transform:uppercase;margin-top:6px;font:600 38px/.9 Saira Semi Condensed}.topActions{align-items:center;gap:24px;display:flex}.topmeta{color:var(--quiet);letter-spacing:.08em;align-items:center;gap:10px;font:11px Saira Semi Condensed;display:flex}.topmeta i{background:var(--green);border-radius:50%;width:5px;height:5px}.content{max-width:1540px;padding:42px clamp(28px,4.5vw,68px) 86px}.eyebrow{color:var(--quiet);letter-spacing:.1em;font:11px/1.2 Saira Semi Condensed;display:block}.eyebrow.red{color:var(--red)}.primary{border:1px solid var(--red);border-radius:var(--r2);background:var(--red);color:#fff;letter-spacing:.06em;justify-content:center;align-items:center;gap:13px;min-height:40px;padding:0 16px;font:700 11px Saira Semi Condensed;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primary:hover{background:#d83b27;border-color:#d83b27;transform:translateY(-1px)}.arrow{font-size:16px;line-height:0}.textbutton{color:var(--text);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:700 11px Saira Semi Condensed;display:inline-flex}.textbutton:hover{color:var(--red)}.dashIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:36px;padding-bottom:30px;display:flex}.dashIntro h2{letter-spacing:-.015em;text-transform:uppercase;max-width:720px;margin-top:10px;font:600 clamp(48px,5.5vw,76px)/.86 Saira Semi Condensed}.dashIntro h2 span{color:var(--red)}.dashIntro p{max-width:680px;color:var(--muted);margin-top:17px;font-size:12px;line-height:1.7}.dashIntro .primary{flex:none}.paceFeature{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;margin-top:28px}.paceHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.paceHeader>div{border-right:1px solid var(--line);min-height:148px;padding:24px}.paceHeader>div:last-child{border-right:0}.paceHeader strong{letter-spacing:.01em;margin:12px 0 6px;font:600 clamp(34px,3.7vw,54px)/.9 Saira Semi Condensed;display:block}.paceHeader small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.paceDelta strong{color:var(--red)}.paceDelta small{color:var(--red-soft)}.deltaScale{padding:28px 24px 24px}.deltaTrack{background:#343434;height:4px;position:relative}.deltaTrack:before{content:"";background:#979797;width:1px;height:12px;position:absolute;top:-4px;left:0}.deltaTrack:after{content:"";background:#979797;width:1px;height:12px;position:absolute;top:-4px;right:0}.deltaFill{background:var(--red);height:4px;transition:width .35s var(--ease);position:absolute;top:0;left:0}.deltaTrack i{background:var(--text);border:2px solid var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.deltaLabels{color:var(--quiet);letter-spacing:.05em;justify-content:space-between;margin-top:11px;font:11px Saira Semi Condensed;display:flex}.paceFooter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.paceFooter>div{border-right:1px solid var(--line);padding:18px 24px}.paceFooter>div:last-child{border-right:0}.paceFooter strong{margin-top:7px;font-size:11px;display:block}.warnText{color:var(--yellow)}.dashboardLower{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);margin-top:34px;display:grid}.trendPanel{border-right:1px solid var(--line);padding:27px 30px 29px 0}.nextPanel{flex-direction:column;justify-content:center;align-items:flex-start;padding:27px 0 29px 30px;display:flex}.panelHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panelHead h3{text-transform:uppercase;margin-top:7px;font:600 28px/.9 Saira Semi Condensed}.panelMeta{color:var(--quiet);font:11px Saira Semi Condensed}.trendChart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0b;height:205px;margin-top:24px;position:relative}.trendChart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trendChart path{fill:none;stroke:var(--red);stroke-width:3px;vector-effect:non-scaling-stroke}.trendChart line{stroke:#565656;stroke-width:1px;vector-effect:non-scaling-stroke}.chartScale{color:var(--quiet);flex-direction:column;justify-content:space-between;font:11px Saira Semi Condensed;display:flex;position:absolute;top:9px;bottom:29px;right:0}.chartAxis{color:var(--quiet);justify-content:space-between;font:11px Saira Semi Condensed;display:flex;position:absolute;bottom:7px;left:0;right:28px}.panelNote{max-width:62ch;color:var(--muted);margin-top:16px;font-size:10px;line-height:1.65}.nextPanel h3{text-transform:uppercase;margin-top:9px;font:600 36px/.88 Saira Semi Condensed}.nextPanel p{color:var(--muted);max-width:30ch;margin-top:12px;font-size:10px;line-height:1.65}.nextPanel .textbutton{color:var(--red);margin-top:22px}.dashSessionsHead{margin-top:38px!important}.sectionhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.sectionhead h2{text-transform:uppercase;margin-top:7px;font:600 36px/.88 Saira Semi Condensed}.count{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed}.table{border-top:1px solid var(--line-strong)}.tr{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1.4fr .8fr .8fr .75fr;align-items:center;column-gap:18px;min-height:58px;display:grid}.tr>*{min-width:0}.tr.th{min-height:38px;color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed}.tr strong{font-size:11px}.tr:not(.th):hover{background:#0f0f0f}.tr span{overflow-wrap:anywhere}.status{letter-spacing:.04em;align-items:center;gap:6px;font:11px Saira Semi Condensed;display:inline-flex}.status.verified{color:var(--green)}.status.unverified{color:var(--yellow)}.checkmark,.signal{border:1px solid;flex:none;place-items:center;width:14px;height:14px;font:11px Saira Semi Condensed;display:inline-grid}.analysisGrid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);display:grid}.formPanel,.resultPanel{padding:30px}.formPanel{border-right:1px solid var(--line)}.formPanel h2,.resultPanel h2{text-transform:uppercase;margin-top:8px;font:600 38px/.88 Saira Semi Condensed}.lede{max-width:55ch;color:var(--muted);margin:14px 0 25px;font-size:11px;line-height:1.7}.formPanel label,.fuelRow label,.authDialog label{color:var(--quiet);letter-spacing:.08em;flex-direction:column;gap:7px;margin-top:14px;font:11px Saira Semi Condensed;display:flex}.formPanel input,.formPanel select,.fuelRow input,.fuelRow select,.authDialog input{border:1px solid var(--line-strong);border-radius:var(--r1);width:100%;height:40px;color:var(--text);background:#0f0f0f;outline:0;padding:0 11px}.formPanel input:focus,.formPanel select:focus,.fuelRow input:focus,.fuelRow select:focus,.authDialog input:focus{border-color:var(--red)}.formPanel .primary{width:100%;margin-top:23px}.verificationNote{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:18px;display:flex}.verificationNote .signal{color:var(--yellow)}.verificationNote strong{font-size:10px}.verificationNote p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.resultTop{justify-content:space-between;gap:24px;display:flex}.resultTop p{color:var(--muted);margin-top:6px;font-size:11px}.delta{text-align:right}.delta span,.classification span,.trackStats span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.delta strong{color:var(--red);margin-top:6px;font:500 42px/.9 Saira Semi Condensed;display:block}.lapCompare{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1px 1fr;align-items:center;margin-top:36px;padding:24px 0;display:grid}.lapCompare span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.lapCompare strong{margin-top:9px;font:500 38px/.9 Saira Semi Condensed;display:block}.lapCompare .rule{background:var(--line-strong);height:48px}.lapCompare>div:last-child{text-align:right}.classification{border-bottom:1px solid var(--line);padding:22px 0}.classification strong{text-transform:uppercase;margin-top:8px;font:600 25px/.9 Saira Semi Condensed;display:block}.classification small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.trackStats{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.trackStats>div{border-right:1px solid var(--line);padding-right:14px}.trackStats>div:last-child{border-right:0;padding-left:14px}.trackStats>div:nth-child(2){padding-left:14px}.trackStats strong{margin-top:7px;font:500 18px Saira Semi Condensed;display:block}.fuelPlanner{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.fuelGrid{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:1.05fr .95fr;display:grid}.fuelInputs{border-right:1px solid var(--line);padding:24px}.fuelRow{gap:14px;margin-bottom:14px;display:grid}.fuelRow.twoCol{grid-template-columns:1fr 1fr}.fuelRow label{margin-top:0}.fuelRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.fuelSummary{grid-template-columns:1fr 1fr;align-content:start;display:grid}.summaryMetric{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:92px;padding:20px}.summaryMetric:nth-child(2n){border-right:0}.summaryMetric span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.summaryMetric strong{text-transform:uppercase;margin-top:10px;font:600 23px/.9 Saira Semi Condensed;display:block}.lockNote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:16px;padding:15px 0;font-size:10px;display:flex}.lockNote .signal{color:var(--red)}.trackList{border-top:1px solid var(--line-strong)}.trackRow{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .8fr 1fr;align-items:center;column-gap:22px;min-height:84px;display:grid}.trackRow strong{font-size:13px;display:block}.trackRow>div:nth-child(2) strong{margin-top:5px;font:500 19px Saira Semi Condensed}.trackRow>div:last-child span:last-child{color:var(--muted);margin-top:5px;font-size:10px;display:block}.leaderIntro{border-bottom:1px solid var(--line);padding-bottom:26px}.leaderIntro h2{text-transform:uppercase;margin-top:9px;font:600 54px/.84 Saira Semi Condensed}.leaderIntro p{max-width:680px;color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.leaderboardTable .tr{grid-template-columns:.4fr 1.45fr 1fr .8fr .55fr .95fr}.leaderboardTable .tr span:nth-child(2){flex-direction:column;gap:3px;display:flex}.leaderboardTable small{color:var(--muted);font-size:9px}.leaderEmpty{border-bottom:1px solid var(--line);padding:50px 0}.leaderEmpty h2{text-transform:uppercase;margin-top:8px;font:600 32px/.88 Saira Semi Condensed}.leaderEmpty p{color:var(--muted);margin-top:10px;font-size:10px}.verifyCallout{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0;display:flex}.verifyCallout h3{text-transform:uppercase;margin-top:8px;font:600 30px/.88 Saira Semi Condensed}.verifyCallout p{max-width:600px;color:var(--muted);margin-top:9px;font-size:10px;line-height:1.65}.verifyLink{white-space:nowrap;text-decoration:none}.catalogueIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.catalogueIntro h2{text-transform:uppercase;margin-top:10px;font:600 66px/.8 Saira Semi Condensed}.catalogueIntro h2 em{color:var(--red);font-style:normal}.catalogueIntro p{max-width:590px;color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7}.catalogueCount{align-items:flex-end;gap:10px;display:flex}.catalogueCount strong{font:500 58px/.8 Saira Semi Condensed}.catalogueCount span{color:var(--quiet);text-transform:uppercase;font:11px Saira Semi Condensed}.catalogueTools{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.searchBox{border:1px solid var(--line-strong);align-items:center;gap:10px;min-width:260px;height:38px;padding:0 10px;display:flex}.searchGlyph{color:var(--red);font:700 14px Saira Semi Condensed}.searchBox input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.classFilters{flex-wrap:wrap;gap:6px;display:flex}.classFilters button{border:1px solid var(--line);border-radius:var(--r1);height:32px;color:var(--muted);background:0 0;padding:0 10px;font:11px Saira Semi Condensed}.classFilters button:hover,.classFilters button.selected{border-color:var(--red);color:var(--text)}.catalogueMeta{color:var(--quiet);letter-spacing:.08em;justify-content:space-between;padding:15px 0;font:11px Saira Semi Condensed;display:flex}.vehicleGrid{border-top:1px solid var(--line-strong)}.vehicleCard{border-bottom:1px solid var(--line);grid-template-columns:55px 90px minmax(220px,1fr) 130px;align-items:center;column-gap:18px;min-height:88px;transition:background .15s;display:grid}.vehicleCard:hover{background:#0f0f0f}.vehicleNo{color:var(--quiet);font:11px Saira Semi Condensed}.vehicleClass{color:var(--red);font:11px Saira Semi Condensed}.vehicleName strong{text-transform:uppercase;font:600 15px/.9 Saira Semi Condensed}.vehicleName span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.vehicleSpec span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.vehicleSpec strong{margin-top:5px;font:500 12px Saira Semi Condensed;display:block}.vehicleArrow{display:none}.emptyState{color:var(--muted);padding:40px 0}.proIntroAction{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.billingMessage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding:14px 0;font-size:13px;display:flex}.billingMessage .signal{flex:none}.proIntroAction .primary{white-space:nowrap}.proIntro,.discordHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:28px;display:flex}.proIntro h2,.discordHero h2{text-transform:uppercase;margin-top:9px;font:600 55px/.83 Saira Semi Condensed}.proIntro p,.discordHero p{max-width:650px;color:var(--muted);margin-top:13px;font-size:11px;line-height:1.7}.miniPill{border:1px solid var(--line-strong);border-radius:var(--r1);letter-spacing:.08em;align-items:center;padding:7px 10px;font:11px Saira Semi Condensed;display:inline-flex}.miniPill.pro{color:var(--red-soft);border-color:var(--red)}.miniPill.free{color:var(--muted)}.miniPill.large{padding:9px 12px}.proTestPanel{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0;display:flex}.proTestPanel strong{font-size:12px;display:block}.proTestPanel p{color:var(--muted);margin-top:5px;font-size:10px}.testToggle{border:1px solid var(--line-strong);border-radius:var(--r1);min-height:36px;color:var(--text);background:0 0;padding:0 13px;font:11px Saira Semi Condensed}.testToggle.on{border-color:var(--red);color:var(--red)}.proGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.proFeature{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:145px;padding:21px}.featureTop{justify-content:space-between;gap:15px;display:flex}.featureTop strong{font-size:12px}.featureBadge{border:1px solid var(--line);border-radius:var(--r1);padding:4px 7px;font:11px Saira Semi Condensed}.featureBadge.pro{color:var(--red-soft);border-color:#f0442d73}.featureBadge.free{color:var(--muted)}.proFeature p{max-width:54ch;color:var(--muted);margin-top:20px;font-size:10px;line-height:1.65}.iterationLab{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:38px}.iterationHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding:24px 0;display:flex}.iterationHead h2{text-transform:uppercase;margin-top:8px;font:600 38px/.86 Saira Semi Condensed}.iterationHead p{max-width:600px;color:var(--muted);margin-top:10px;font-size:10px}.iterationLive{color:var(--green);font:11px Saira Semi Condensed}.iterationLive i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.iterationTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.iterationTabs button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--quiet);letter-spacing:.06em;background:0 0;font:11px Saira Semi Condensed}.iterationTabs button:last-child{border-right:0}.iterationTabs button:hover,.iterationTabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--red);background:#141414}.iterationContent{grid-template-columns:.9fr 1.1fr;min-height:290px;display:grid}.iterationCopy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px;display:flex}.iterationCopy h3,.scoreDetails h3,.raceDay h3{text-transform:uppercase;margin-top:8px;font:600 34px/.87 Saira Semi Condensed}.iterationCopy>p,.scoreDetails>p{max-width:50ch;color:var(--muted);margin-top:11px;font-size:10px;line-height:1.65}.focusCallout{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding-top:15px;display:flex}.focusCallout div{flex-direction:column;gap:3px;display:flex}.focusCallout strong{color:var(--red);font:11px Saira Semi Condensed}.focusCallout span{font-size:10px}.focusCallout b{color:var(--red);margin-left:auto;font:500 15px Saira Semi Condensed}.sectorList,.strategyList{padding:18px 0}.sectorItem{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 75px;align-items:center;gap:12px;min-height:74px;padding:0 22px;display:grid}.sectorItem>span{color:var(--quiet);font:11px Saira Semi Condensed}.sectorItem strong{font-size:10px;display:block}.sectorItem small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.sectorItem b{text-align:right;font:500 14px Saira Semi Condensed}.sectorItem b.gain{color:var(--green)}.sectorItem b.loss{color:var(--red)}.strategyItem{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .7fr .7fr .7fr;align-items:center;gap:15px;min-height:72px;padding:0 22px;display:grid}.strategyItem>div{flex-direction:column;gap:3px;display:flex}.strategyItem span,.strategyItem small{color:var(--quiet);font:11px Saira Semi Condensed}.strategyItem strong,.strategyItem b{font-size:11px}.strategyItem.recommended{box-shadow:inset 2px 0 var(--green);background:#151515}.strategyLegend{color:var(--quiet);gap:14px;margin-top:22px;font:11px Saira Semi Condensed;display:flex}.strategyLegend i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.strategyLegend .med{background:var(--yellow)}.strategyLegend .high{background:var(--red)}.scoreRing{border:1px solid var(--line-strong);border-radius:50%;flex-direction:column;justify-content:center;place-self:center;align-items:center;width:190px;height:190px;display:flex}.scoreRing strong{font:500 68px/.8 Saira Semi Condensed}.scoreRing span{color:var(--quiet);font:11px Saira Semi Condensed}.scoreRing small{color:var(--red);margin-top:10px;font:11px Saira Semi Condensed}.scoreDetails{flex-direction:column;justify-content:center;padding:28px;display:flex}.scoreMetrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.scoreMetrics>div{border-right:1px solid var(--line);padding:14px}.scoreMetrics>div:last-child{border-right:0}.scoreMetrics span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.scoreMetrics b{margin-top:7px;font:500 15px Saira Semi Condensed;display:block}.raceDay{padding:25px}.raceDayTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:17px;display:flex}.raceFlag{color:var(--quiet);font:11px Saira Semi Condensed}.raceMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.raceMetrics>div{border-right:1px solid var(--line);min-height:104px;padding:18px 14px}.raceMetrics>div:last-child{border-right:0}.raceMetrics span,.raceMetrics small{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.raceMetrics strong{margin:10px 0 5px;font:500 23px Saira Semi Condensed;display:block}.raceBar{background:#343434;height:3px;margin:22px 0}.raceBar span{background:var(--red);height:100%;display:block}.raceCall{gap:11px;padding-top:15px;display:flex}.raceCall b{color:var(--red);font:11px Saira Semi Condensed;display:block}.raceCall span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.suggestedSection{margin-top:38px}.suggestedGrid.expanded{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.suggestionCard{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:left;background:0 0;min-height:160px;padding:18px}.suggestionCard:hover{background:#0f0f0f}.suggestionCard.isAction{width:100%;font:inherit;color:inherit}.suggestionTop{justify-content:space-between;display:flex}.suggestionTop>span{color:var(--red);font:11px Saira Semi Condensed}.suggestionTop i{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:16px;height:16px}.suggestionCard strong{margin-top:30px;font-size:12px;display:block}.suggestionCard p{max-width:38ch;color:var(--muted);margin-top:8px;font-size:9px;line-height:1.65}.suggestionAction{color:var(--red);align-items:center;gap:7px;margin-top:14px;font:11px Saira Semi Condensed;display:flex}.discordBadge{border:1px solid var(--line-strong);border-radius:var(--r1);color:#cacaca;letter-spacing:.08em;padding:8px 10px;font:11px Saira Semi Condensed}.discordGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.discordCard{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:170px;padding:22px}.discordCard h3{text-transform:uppercase;margin-top:9px;font:600 28px/.88 Saira Semi Condensed}.discordCard p{color:var(--muted);margin-top:40px;font-size:10px;line-height:1.65}.discordJoin{margin-top:20px}.accountWrap{z-index:20;position:relative}.accountButton{border:1px solid var(--line-strong);border-radius:var(--r1);max-width:240px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:8px;padding:8px 10px;font:11px Saira Semi Condensed;display:flex;overflow:hidden}.accountButton:hover{border-color:var(--red)}.accountGlyph{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:11px Saira Semi Condensed;display:grid}.accountButton.muted{color:var(--quiet)}.accountMenu{border:1px solid var(--line-strong);border-radius:var(--r2);background:#131313;width:178px;padding:7px}.accountMenu span{color:var(--quiet);padding:7px;font:11px Saira Semi Condensed;display:block}.accountMenu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:9px 7px;font-size:10px;display:block}.accountMenu button:hover{background:#1b1b1b}.accountMenu button.danger{color:var(--red-soft)}.accountMenuPortal{z-index:2147483647!important;position:fixed!important}.authOverlay{z-index:99999!important;background:#040505e0!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.authDialog{border:1px solid var(--line-strong)!important;border-radius:var(--r2)!important;background:#121212!important;width:min(440px,100vw - 40px)!important;max-width:440px!important;margin:0!important;padding:30px!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 1px #060606,0 18px 55px #0000008c!important}.authGlow{display:none}.authHeader{align-items:flex-start;gap:14px;display:flex}.authIcon{display:none}.authDialog h2{text-transform:uppercase;margin-top:8px;font:600 35px/.88 Saira Semi Condensed}.authLead{max-width:50ch;color:var(--muted);margin:12px 0 22px;font-size:10px;line-height:1.65}.authDialog label{margin-top:14px}.authDialog input{margin-top:0}.close{color:var(--muted);background:0 0;border:0;padding:2px;font-size:20px;position:absolute;top:12px;right:12px}.close:hover{color:var(--text)}.passwordRequirements{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.passwordRequirements span{color:var(--quiet);font-size:8px}.passwordRequirements span.pass{color:var(--green)}.passwordRequirements i{margin-right:6px;font-style:normal}.authMessage{color:#ff9a86;margin-top:12px;font-size:9px}.authSubmit{width:100%;margin-top:20px}.authFooter{color:var(--quiet);justify-content:space-between;gap:12px;margin-top:17px;font-size:9px;display:flex}.authSwitch{color:var(--text);background:0 0;border:0;padding:0;font-size:9px}.authSwitch:hover{color:var(--red)}.authPrivacy{color:var(--quiet);margin-top:16px;font-size:8px;line-height:1.6;display:block}.verifyShell{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.verifyCard{border:1px solid var(--line-strong);background:var(--surface);width:min(920px,100%);padding:34px}.verifyHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.verifyHeader h1{margin-top:8px;font:600 48px/.85 Saira Semi Condensed}.verifyBadge{border:1px solid var(--line-strong);color:var(--quiet);padding:8px 10px;font:11px Saira Semi Condensed}.verifyIntro{color:var(--muted);margin-top:16px;font-size:11px}.verifySearch{grid-template-columns:1fr 120px;margin-top:22px;display:grid}.verifySearch input{border:1px solid var(--line-strong);border-radius:var(--r1);height:44px;color:var(--text);background:#0e0e0e;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 12px;font:11px Saira Semi Condensed}.verifySearch button{border:1px solid var(--red);border-radius:var(--r1);background:var(--red);color:#fff;font:11px Saira Semi Condensed}.verifyResult{border-top:1px solid var(--line-strong);margin-top:28px}.verifyState{padding-top:24px}.verifyStateHeader{align-items:center;gap:12px;display:flex}.verifyStateHeader h2{text-transform:uppercase;font:600 30px/.9 Saira Semi Condensed}.verifiedPill,.warningPill{border:1px solid var(--green);color:var(--green);padding:5px 7px;font:11px Saira Semi Condensed}.warningPill{border-color:var(--yellow);color:var(--yellow)}.verifyState p{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.65}.verifyGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.verifyGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px;padding:13px}.verifyGrid span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.verifyGrid strong{margin-top:7px;font-size:10px;display:block}@media (width<=1000px){.rail{width:190px}.main{width:calc(100% - 190px);margin-left:190px}.paceHeader strong{font-size:35px}.dashboardLower{grid-template-columns:1fr}.trendPanel{border-right:0;border-bottom:1px solid var(--line)}.nextPanel{min-height:220px}.vehicleCard{grid-template-columns:40px 70px minmax(160px,1fr) 100px}.suggestedGrid.expanded{grid-template-columns:1fr 1fr}.discordGrid,.iterationContent{grid-template-columns:1fr}.iterationCopy{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.rail{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:16px;position:static}.shell{display:block}.brand{padding-bottom:18px}.navgroup{flex-wrap:wrap;gap:3px;margin-bottom:12px;display:flex}.navgroup p{width:100%;margin-bottom:3px}.nav{width:auto;min-width:110px;height:34px}.railfoot{display:none}.main{width:100%;margin-left:0}.top{min-height:82px;padding:20px 22px;position:relative}.topmeta{display:none}.content{padding:28px 22px 60px}.dashIntro,.proIntro,.discordHero,.catalogueIntro{flex-direction:column;align-items:flex-start}.dashIntro .primary{width:100%}.dashIntro h2{font-size:52px}.paceHeader,.paceFooter{grid-template-columns:1fr}.paceHeader>div,.paceFooter>div{border-right:0;border-bottom:1px solid var(--line)}.paceHeader>div:last-child,.paceFooter>div:last-child{border-bottom:0}.dashboardLower{margin-top:22px}.tr{grid-template-columns:1.2fr .9fr .8fr!important}.tr span:nth-child(2),.tr span:nth-child(5){display:none!important}.leaderboardTable .tr{grid-template-columns:.35fr 1.3fr .8fr .95fr!important}.leaderboardTable .tr span:nth-child(2){display:flex!important}.leaderboardTable .tr span:nth-child(3),.leaderboardTable .tr span:nth-child(5){display:none!important}.leaderboardTable .replayButton{padding:8px 6px;font-size:9px}.analysisGrid,.fuelGrid{grid-template-columns:1fr}.formPanel,.fuelInputs{border-right:0;border-bottom:1px solid var(--line)}.catalogueTools{flex-direction:column;align-items:stretch}.searchBox{width:100%}.catalogueIntro h2{font-size:54px}.catalogueCount{align-self:flex-end}.vehicleCard{grid-template-columns:35px 70px 1fr}.vehicleSpec{display:none}.proGrid{grid-template-columns:1fr}.iterationTabs{grid-template-columns:1fr 1fr}.iterationTabs button:nth-child(2){border-right:0}.raceMetrics{grid-template-columns:1fr 1fr}.raceMetrics>div:nth-child(2){border-right:0}.raceMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.verifyCallout{flex-direction:column;align-items:flex-start}.verifyLink{width:100%}.verifyGrid{grid-template-columns:1fr 1fr}.verifySearch{grid-template-columns:1fr 105px}}@media (width<=500px){.top h1{font-size:32px}.accountButton{justify-content:center;max-width:36px;padding:8px;font-size:0}.dashIntro h2{font-size:44px}.paceHeader strong{font-size:42px}.lapCompare strong{font-size:28px}.trackStats{grid-template-columns:1fr}.trackStats>div,.trackStats>div:nth-child(2),.trackStats>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.fuelRow.twoCol,.scoreMetrics,.suggestedGrid.expanded,.iterationTabs{grid-template-columns:1fr}.iterationTabs button{border-right:0;border-bottom:1px solid var(--line)}.strategyItem{grid-template-columns:1.4fr .8fr .8fr}.strategyItem>div:last-child{display:none}.verifyCard{padding:22px}.verifyGrid{grid-template-columns:1fr}.verifyHeader h1{font-size:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.navStatus{color:var(--red);letter-spacing:.08em;margin-left:auto;font:11px Saira Semi Condensed}.navStatus+.arrow{margin-left:8px}.accountWrap{align-items:center;gap:10px;display:flex}.topProBadge{color:var(--red-soft);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font:11px Saira Semi Condensed;display:inline-flex}.topProBadge i{background:var(--red);border-radius:50%;width:6px;height:6px;display:block}.subscriptionPanel{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:28px;padding:24px 0;display:grid}.subscriptionLine{align-items:center;gap:12px;margin-top:10px;display:flex}.subscriptionLine strong{letter-spacing:.02em;font:600 25px/.9 Saira Semi Condensed}.subscriptionState{color:var(--green);letter-spacing:.08em;font:11px Saira Semi Condensed}.subscriptionMeta{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:0;margin-top:20px;display:grid}.subscriptionMeta>div{border-right:1px solid var(--line);padding:13px 18px 0 0}.subscriptionMeta>div+div{border-right:0;padding-left:18px}.subscriptionMeta span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.subscriptionMeta strong{margin-top:6px;font-size:12px;display:block}.subscriptionInfo p{color:var(--muted);max-width:62ch;margin-top:14px;font-size:10px;line-height:1.6}.subscriptionAction{justify-content:flex-end;align-items:center;display:flex}.cancelButton{border:1px solid var(--line-strong);border-radius:var(--r1);min-height:38px;color:var(--red-soft);letter-spacing:.06em;background:0 0;padding:0 14px;font:11px Saira Semi Condensed}.cancelButton:hover{border-color:var(--red);background:#0e0e0e}.cancelButton:disabled{opacity:.6;cursor:wait}.cancelScheduled{color:var(--green);letter-spacing:.06em;font:11px Saira Semi Condensed}@media (width<=760px){.accountWrap{gap:7px}.topProBadge{font-size:7px}.subscriptionPanel{grid-template-columns:1fr;gap:20px}.subscriptionAction{justify-content:flex-start}.cancelButton{width:100%}.subscriptionMeta{grid-template-columns:1fr 1fr}}@media (width<=500px){.topProBadge{display:none}.navStatus{font-size:7px}}.strategyCompare{flex-direction:column;display:flex}.strategyControls{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;display:grid}.strategyIntro{border-right:1px solid var(--line);padding:26px 28px}.strategyIntro h3{text-transform:uppercase;margin-top:8px;font:600 34px/.87 Saira Semi Condensed}.strategyIntro p{max-width:52ch;color:var(--muted);margin-top:11px;font-size:10px;line-height:1.65}.strategyConstraint{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.strategyConstraint span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.strategyConstraint strong{text-transform:uppercase;margin-top:6px;font:600 22px Saira Semi Condensed;display:block}.strategyConstraint small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5;display:block}.strategyInputs{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.strategyInputs label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet);flex-direction:column;gap:7px;padding:18px 20px;font:11px Saira Semi Condensed;display:flex}.strategyInputs label:nth-child(2n){border-right:0}.strategyInputs label:nth-last-child(-n+2){border-bottom:0}.strategyInputs input{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--text);background:0 0;outline:none;padding:5px 0;font:500 17px Saira Semi Condensed}.strategyInputs input:focus{border-color:var(--red)}.strategyInputs small{color:var(--quiet);font:11px Saira Semi Condensed}.strategyTable{padding:16px 0 0}.strategyTableHead,.strategyRow{grid-template-columns:1.55fr .55fr .8fr .65fr .85fr .7fr;align-items:center;gap:12px;padding:0 22px;display:grid}.strategyTableHead{min-height:30px;color:var(--quiet);border-bottom:1px solid var(--line);font:11px Saira Semi Condensed}.strategyRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0}.strategyRow:hover{background:#0f0f0f}.strategyRow.selected{box-shadow:inset 2px 0 var(--red);background:#151515}.strategyRow.recommended{box-shadow:inset 2px 0 var(--green)}.strategyRow>span{flex-direction:column;gap:3px;display:flex}.strategyRow strong{font-size:10px}.strategyRow small{color:var(--muted);font-size:8px;line-height:1.4}.strategyRow>b{font:500 11px Saira Semi Condensed}.strategyRow .risk{font-size:8px}.strategyRow .risk.low{color:var(--green)}.strategyRow .risk.med{color:var(--yellow)}.strategyRow .risk.high{color:var(--red)}.strategyRow .delta{color:var(--muted)}.strategyRow .best{color:var(--green)}.strategyDecision{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1.2fr .8fr;margin:18px 22px 22px;display:grid}.strategyDecision>div:first-child{border-right:1px solid var(--line);padding:18px 20px 18px 0}.strategyDecision strong{text-transform:uppercase;margin-top:5px;font:600 28px/.9 Saira Semi Condensed;display:block}.strategyDecision p{max-width:62ch;color:var(--muted);margin-top:8px;font-size:9px;line-height:1.6}.strategyDecisionStats{grid-template-columns:repeat(3,1fr);display:grid}.strategyDecisionStats div{border-right:1px solid var(--line);padding:18px 14px}.strategyDecisionStats div:last-child{border-right:0}.strategyDecisionStats span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.strategyDecisionStats b{margin-top:9px;font:500 14px Saira Semi Condensed;display:block}@media (width<=700px){.strategyControls,.strategyDecision{grid-template-columns:1fr}.strategyIntro{border-right:0;border-bottom:1px solid var(--line)}.strategyTable{overflow-x:visible}.strategyTableHead{display:none}.strategyRow{grid-template-columns:1fr 1fr;grid-template-areas:"plan plan""stops fuel""risk race""delta delta";gap:12px 16px;min-width:0;min-height:0;padding:16px 18px}.strategyRow>span{grid-area:plan}.strategyRow>b:nth-child(2){grid-area:stops}.strategyRow>b:nth-child(3){grid-area:fuel}.strategyRow>b:nth-child(4){grid-area:risk}.strategyRow>b:nth-child(5){grid-area:race}.strategyRow>b:nth-child(6){grid-area:delta}.strategyRow>b:before{letter-spacing:.08em;color:var(--quiet);text-transform:uppercase;margin-bottom:3px;font:11px/1.4 Saira Semi Condensed;display:block}.strategyRow>b:nth-child(2):before{content:"Stops"}.strategyRow>b:nth-child(3):before{content:"Fuel"}.strategyRow>b:nth-child(4):before{content:"Risk"}.strategyRow>b:nth-child(5):before{content:"Race time"}.strategyRow>b:nth-child(6):before{content:"Delta"}.strategyDecision>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.strategyDecisionStats{grid-template-columns:repeat(3,1fr)}}.fuelContext{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 0 16px;display:flex}.fuelContext strong{font-family:var(--display);letter-spacing:.01em;font-size:22px}.fuelContext small{color:var(--muted);font-size:12px;line-height:1.5}.toolGate{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:30px;min-height:320px;padding:42px 0;display:flex}.toolGate h2{text-transform:uppercase;margin-top:8px;font:600 42px/.9 Saira Semi Condensed}.toolGate p{max-width:58ch;color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.secondaryButton{border:1px solid var(--line-strong);min-height:44px;color:var(--text);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 18px;font:11px Saira Semi Condensed}.secondaryButton:hover{border-color:var(--text)}.analysisActions{align-items:center;gap:10px;display:flex}.suggestsHero{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.suggestsHero h2{text-transform:uppercase;margin-top:8px;font:600 54px/.9 Saira Semi Condensed}.suggestsHero p{max-width:68ch;color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.suggestsTabs{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);display:grid}.suggestsTabs button{text-align:left;border:0;border-right:1px solid var(--line-strong);min-height:70px;color:var(--muted);cursor:pointer;background:0 0;padding:12px;font:11px Saira Semi Condensed}.suggestsTabs button span{color:var(--red);margin-bottom:10px;display:block}.suggestsTabs button:hover,.suggestsTabs button.active{color:var(--text);background:#0f0f0f}.suggestsPanel{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.toolPanel{padding:28px}.toolPanelHead{margin-bottom:22px}.toolPanelHead h2{text-transform:uppercase;margin-top:7px;font:600 34px/.95 Saira Semi Condensed}.suggestInputs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.suggestInputs label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet);flex-direction:column;gap:7px;padding:16px;font:11px Saira Semi Condensed;display:flex}.suggestInputs input{border:0;border-bottom:1px solid var(--line-strong);color:var(--text);background:0 0;outline:none;padding:6px 0;font:500 17px Saira Semi Condensed}.suggestInputs input:focus{border-color:var(--red)}.suggestInputs small{color:var(--quiet);font:11px Saira Semi Condensed}.suggestResult{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:20px;padding:20px}.suggestResult>span,.engineerCall>span,.devMetrics span{color:var(--quiet);font:11px Saira Semi Condensed;display:block}.suggestResult strong{text-transform:uppercase;margin-top:8px;font:600 25px/.95 Saira Semi Condensed;display:block}.suggestResult p,.toolIntro{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.65}.suggestTextarea{border:1px solid var(--line-strong);width:100%;min-height:180px;color:var(--text);resize:vertical;background:0 0;outline:none;padding:15px;font:12px/1.6 Inter,sans-serif}.suggestTextarea:focus{border-color:var(--red)}.contextLine{align-items:baseline;gap:14px;margin-bottom:15px;display:flex}.contextLine strong{font:600 22px Saira Semi Condensed}.contextLine span{color:var(--muted);font-size:10px}.toolActions{align-items:center;gap:12px;margin-top:15px;display:flex}.savedNote{color:var(--green);font:11px Saira Semi Condensed}.engineerCall{border-bottom:1px solid var(--line);padding:20px 0}.engineerCall strong{text-transform:uppercase;margin-top:8px;font:600 25px/1 Saira Semi Condensed;display:block}.engineerCall p{color:var(--muted);margin-top:9px;font:11px Saira Semi Condensed}.callList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.callList div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:18px;display:flex}.callList span{color:var(--red);font:11px Saira Semi Condensed}.callList p{color:var(--muted);font-size:9px;line-height:1.6}.devMetrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.devMetrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.devMetrics strong{margin-top:9px;font:500 24px Saira Semi Condensed;display:block}.suggestsPromo{border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.suggestsPromo strong{text-transform:uppercase;font:600 22px Saira Semi Condensed}.suggestsPromo p{max-width:68ch;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.6}@media (width<=900px){.suggestsTabs{grid-template-columns:repeat(3,1fr)}.suggestInputs{grid-template-columns:1fr 1fr}.callList{grid-template-columns:1fr}.toolGate,.suggestsHero,.suggestsPromo{flex-direction:column;align-items:flex-start}}@media (width<=600px){.suggestsTabs{grid-template-columns:1fr 1fr}.suggestInputs,.devMetrics{grid-template-columns:1fr}.analysisActions{flex-direction:column;align-items:stretch}.analysisActions button{width:100%}.suggestsHero h2{font-size:43px}.toolPanel{padding:20px}}.appMessage{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin:0 clamp(28px,4.5vw,68px);padding:11px 14px;font:11px Saira Semi Condensed;display:flex}.appMessage .signal{color:var(--red)}.driverStatsStrip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.driverStatsStrip .metric{border-right:1px solid var(--line);min-height:104px;padding:18px 20px}.driverStatsStrip .metric:last-child{border-right:0}.driverStatsStrip .metric span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.driverStatsStrip .metric strong{text-transform:uppercase;margin-top:8px;font:600 25px/.95 Saira Semi Condensed;display:block}.driverStatsStrip .metric small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.sessionSaveFields{margin-top:5px}.sessionSaveFields textarea,.formPanel textarea{border:1px solid var(--line-strong);width:100%;min-height:110px;color:var(--text);resize:vertical;background:#0f0f0f;outline:0;padding:10px 11px;font:11px/1.55 Inter,Arial,sans-serif}.sessionSaveFields textarea:focus{border-color:var(--red)}.sessionSaveFields input:disabled,.sessionSaveFields textarea:disabled{opacity:.5;cursor:not-allowed}.analysisActions button:disabled{opacity:.55;cursor:wait}.sessionRow{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-left:0;padding-right:0}.sessionRow>span:first-child{flex-direction:column;gap:3px;padding-left:0;display:flex}.sessionRow small{color:var(--muted);font-size:9px;display:block}.sessionRow.expanded{box-shadow:inset 2px 0 var(--red);background:#121212}.sessionDetail{border-bottom:1px solid var(--line-strong);background:#0f0f0f;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.sessionDetail>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 20px}.sessionDetail>div:nth-child(3n){border-right:0}.sessionDetail span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.sessionDetail strong{margin-top:7px;font-size:10px;display:block}.sessionNotes{grid-column:1/-1}.sessionNotes p{color:var(--muted);white-space:pre-wrap;margin-top:7px;font-size:10px;line-height:1.6}.dangerButton{min-height:34px;color:var(--red-soft);letter-spacing:.06em;background:0 0;border:1px solid #63342e;margin:15px 20px 18px;padding:0 12px;font:11px Saira Semi Condensed}.dangerButton:hover{border-color:var(--red);background:#101010}.trendEmpty{color:var(--quiet);letter-spacing:.04em;place-items:center;font:11px Saira Semi Condensed;display:grid;position:absolute;inset:0}.goalForm{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr .7fr;gap:0;display:grid}.goalForm label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet);letter-spacing:.06em;flex-direction:column;gap:7px;padding:16px;font:11px Saira Semi Condensed;display:flex}.goalForm label:last-child{grid-column:1/-1}.goalForm input,.goalForm select,.goalForm textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--text);background:0 0;outline:0;padding:8px 0}.goalForm textarea{resize:vertical;min-height:80px}.goalForm input:focus,.goalForm select:focus,.goalForm textarea:focus{border-color:var(--red)}.goalContext{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:20px;padding:14px 0;display:flex}.goalContext span{color:var(--quiet);font:11px Saira Semi Condensed}.goalContext strong{font-size:10px}.goalContext small{color:var(--muted);font-size:9px}.goalList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.goalCard{border:1px solid var(--line);background:#0f0f0f;padding:18px}.goalCardTop{justify-content:space-between;gap:20px;display:flex}.goalCardTop strong{text-transform:uppercase;margin-top:6px;font:600 21px/.95 Saira Semi Condensed;display:block}.goalCardTop>b{color:var(--red);font:500 18px Saira Semi Condensed}.goalCard p{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.55}.goalCard p strong{color:var(--text)}.goalProgress{background:#2c2c2c;height:4px;margin-top:14px}.goalProgress i{background:var(--red);height:100%;display:block}.goalActions{align-items:center;gap:12px;margin-top:13px;display:flex}.goalActions span{color:var(--quiet);margin-right:auto;font:11px Saira Semi Condensed}.goalActions button{color:var(--muted);letter-spacing:.05em;background:0 0;border:0;font:11px Saira Semi Condensed}.goalActions button:hover{color:var(--text)}.fuelSummary .summaryMetric small{color:var(--quiet);margin-top:4px;font-size:8px;display:block}.fuelContext small{font-size:9px!important}.fuelPlanner .fuelInputs:after{content:"Fuel / lap is a measured input. Racely does not currently invent consumption data for a car/track combination.";color:var(--quiet);margin-top:16px;font:11px/1.6 Saira Semi Condensed;display:block}@media (width<=900px){.driverStatsStrip,.goalForm{grid-template-columns:1fr 1fr}.goalForm label:last-child{grid-column:1/-1}.sessionDetail{grid-template-columns:1fr 1fr}.sessionDetail>div:nth-child(3n){border-right:1px solid var(--line)}.sessionDetail>div:nth-child(2n){border-right:0}}@media (width<=600px){.driverStatsStrip{grid-template-columns:1fr}.driverStatsStrip .metric{border-right:0}.goalForm{grid-template-columns:1fr}.goalForm label:last-child{grid-column:auto}.sessionDetail{grid-template-columns:1fr}.sessionDetail>div{border-right:0!important}.goalActions{flex-wrap:wrap;align-items:flex-start}.goalActions span{width:100%;margin-right:0}}.rsPage{max-width:1700px;color:var(--text);margin:0 auto;padding:24px clamp(18px,3vw,44px) 48px}.rsHero{background:radial-gradient(at 80% 45%,#ec0f2221,#0000 42%),linear-gradient(110deg,#131313,#0a0a0a 65%);border:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.rsHero:after{content:"R";color:#ec0f2209;pointer-events:none;font:900 250px/.9 Saira Semi Condensed;position:absolute;top:-72px;right:24%}.rsHero h2{letter-spacing:-.025em;text-transform:uppercase;margin-top:10px;font:700 clamp(34px,4vw,54px)/.98 Saira Semi Condensed}.rsHero h2 em{color:var(--red);font-style:normal}.rsHero p{color:var(--muted);max-width:560px;margin-top:13px;font-size:12px}.rsHeroMeta{z-index:1;border-left:2px solid var(--red);flex-direction:column;gap:7px;min-width:180px;padding-left:20px;display:flex}.rsHeroMeta span{color:var(--red);font:11px Saira Semi Condensed}.rsHeroMeta strong{letter-spacing:.05em;font:600 14px Saira Semi Condensed}.rsHeroMeta small{color:var(--quiet);font:11px Saira Semi Condensed}.rsContext{border-bottom:1px solid var(--line);align-items:end;gap:14px;margin-bottom:18px;padding:18px 0;display:flex}.rsContext label{color:var(--quiet);letter-spacing:.08em;flex-direction:column;gap:6px;min-width:190px;font:11px Saira Semi Condensed;display:flex}.rsContext select{border:1px solid var(--line-strong);color:var(--text);background:#121212;min-width:190px;padding:9px 30px 9px 10px}.rsContextStatus{color:var(--muted);letter-spacing:.06em;margin-left:auto;padding-bottom:10px;font:11px Saira Semi Condensed}.rsContextStatus i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.rsMetrics{border:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.rsMetrics>div{border-right:1px solid var(--line);min-height:108px;padding:17px 18px}.rsMetrics>div:last-child{border-right:0}.rsMetrics span{color:var(--quiet);letter-spacing:.08em;font:11px Saira Semi Condensed;display:block}.rsMetrics strong{letter-spacing:.01em;margin-top:10px;font:600 27px/1 Saira Semi Condensed;display:block}.rsMetrics strong small{color:var(--muted);font:11px Saira Semi Condensed}.rsMetrics p{color:var(--muted);margin-top:8px;font-size:9px}.rsWarn{color:#ffb45d}.rsGood{color:var(--green)}.rsMainGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.rsColumn{flex-direction:column;gap:18px;min-width:0;display:flex}.rsPanel{border:1px solid var(--line-strong);background:#0e0e0e;min-width:0;padding:20px}.rsPanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rsPanel>header span{color:var(--red);letter-spacing:.1em;font:11px Saira Semi Condensed}.rsPanel h3,.rsSavePanel h3{text-transform:uppercase;margin-top:6px;font:600 23px/1 Saira Semi Condensed}.rsPanel>header>b{color:var(--quiet);border:1px solid var(--line);padding:6px 8px;font:400 11px Saira Semi Condensed}.rsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rsField{flex-direction:column;gap:7px;min-width:0;display:flex}.rsField>span{color:var(--quiet);letter-spacing:.06em;font:11px Saira Semi Condensed}.rsField input,.rsField select{width:100%;min-width:0;height:39px;color:var(--text);background:#131313;border:1px solid #343434;border-radius:0;outline:none;padding:0 10px;font:12px Saira Semi Condensed}.rsField input:focus,.rsField select:focus{border-color:var(--red)}.rsField>div{position:relative}.rsField>div input{padding-right:42px}.rsField>div small{color:var(--quiet);font:11px Saira Semi Condensed;position:absolute;top:13px;right:10px}.rsFootnote{color:var(--quiet);margin-top:14px;font-size:9px;line-height:1.65}.rsChartHead{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;display:flex}.rsChartHead span,.rsTimelineHead span{color:var(--muted);letter-spacing:.06em;font:11px Saira Semi Condensed}.rsChartHead small,.rsTimelineHead small{color:var(--quiet);font-size:8px}.rsChart{width:100%;height:135px;margin-top:6px;display:block;overflow:visible}.rsPanelIntro{color:var(--muted);margin:-7px 0 18px;font-size:10px;line-height:1.65}.rsPlanList{border-top:1px solid var(--line)}.rsPlan{border-bottom:1px solid var(--line);padding:15px 0}.rsPlanTitle{align-items:center;gap:12px;display:flex}.rsPlanNumber{border:1px solid var(--line-strong);width:35px;height:35px;color:var(--muted);place-items:center;font:11px Saira Semi Condensed;display:grid}.rsPlan.best .rsPlanNumber{border-color:var(--red);color:var(--red)}.rsPlanTitle>div{flex-direction:column;gap:4px;display:flex}.rsPlanTitle strong{letter-spacing:.04em;font:600 13px Saira Semi Condensed}.rsPlanTitle small{color:var(--quiet);font:11px Saira Semi Condensed}.rsPlanTime{float:right;text-align:right;margin-top:-34px}.rsPlanTime strong{font:16px Saira Semi Condensed;display:block}.rsPlanTime small{color:var(--red);margin-top:3px;font:11px Saira Semi Condensed;display:block}.rsPlanBar{background:#272727;height:3px;margin-top:13px}.rsPlanBar i{background:var(--red);height:100%;display:block}.rsStopControls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.rsFuelCall{flex-direction:column;gap:7px;display:flex}.rsFuelCall>span{color:var(--quiet);font:11px Saira Semi Condensed}.rsFuelCall strong{color:var(--red);font:600 23px Saira Semi Condensed}.rsFuelCall small{color:var(--muted);font-size:8px;line-height:1.5}.rsTimeline{padding-top:18px}.rsTimelineHead{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.rsStop{border-bottom:1px solid #222;align-items:center;gap:10px;padding:12px 0;display:flex}.rsStopDot{border:1px solid var(--red);width:24px;height:24px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;font:11px Saira Semi Condensed;display:grid}.rsStop>div{flex-direction:column;gap:4px;display:flex}.rsStop strong{font:11px Saira Semi Condensed}.rsStop small{color:var(--muted);font-size:8px}.rsStop>b{color:var(--muted);white-space:nowrap;margin-left:auto;font:11px Saira Semi Condensed}.rsSavePanel{justify-content:space-between;align-items:center;gap:20px;display:flex}.rsSavePanel>div:first-child{max-width:270px}.rsSavePanel>div:first-child>span{color:var(--red);letter-spacing:.08em;font:11px Saira Semi Condensed}.rsSavePanel p{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.6}.rsButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rsPrimary,.rsSecondary{letter-spacing:.04em;border:1px solid var(--line-strong);min-height:34px;padding:0 11px;font:11px Saira Semi Condensed}.rsPrimary{background:var(--red);border-color:var(--red);color:#fff}.rsPrimary:hover{background:#d83b27}.rsSecondary{color:var(--muted);background:0 0}.rsSecondary:hover{border-color:var(--red);color:var(--text)}.rsFooter{color:var(--quiet);letter-spacing:.04em;justify-content:space-between;gap:12px;padding-top:18px;font:11px Saira Semi Condensed;display:flex}@media (width<=1100px){.rsMainGrid{grid-template-columns:1fr}.rsMetrics{grid-template-columns:repeat(2,1fr)}.rsMetrics>div:nth-child(2){border-right:0}.rsMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){.rsPage{padding:14px 12px 30px}.rsHero{flex-direction:column;align-items:flex-start;padding:22px 18px}.rsHeroMeta{padding-left:12px}.rsContext{flex-direction:column;align-items:stretch}.rsContext label,.rsContext select{width:100%;min-width:0}.rsContextStatus{margin:0;padding:3px 0}.rsMetrics{grid-template-columns:1fr 1fr}.rsMetrics>div{min-height:95px;padding:13px 11px}.rsMetrics strong{font-size:23px}.rsPanel{padding:15px}.rsFormGrid{grid-template-columns:1fr 1fr;gap:10px}.rsStopControls{grid-template-columns:1fr}.rsSavePanel{flex-direction:column;align-items:flex-start}.rsButtons{justify-content:flex-start}.rsFooter{flex-direction:column}}.rsUpload{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;font:11px Saira Semi Condensed;display:inline-flex}.rsUpload input{max-width:220px;color:var(--quiet);font:11px Saira Semi Condensed}.rsUpload:focus-within{border-color:var(--red)}.catPage{flex-direction:column;gap:22px;padding:30px 40px 56px;display:flex}.catHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.catHead p{max-width:58ch;color:var(--muted);font-size:13px;line-height:1.6}.catCount{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:3px;padding:7px 14px;font-size:12px}.catCount b{color:var(--text);margin-right:3px;font-weight:600}.catNote{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:3px;padding:11px 16px;font-size:12.5px;line-height:1.5}.catTools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.catSearch{border:1px solid var(--line);background:var(--surface);max-width:380px;height:42px;color:var(--quiet);transition:border-color .2s var(--ease);border-radius:3px;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex}.catSearch:focus-within{border-color:var(--red-soft);color:var(--text)}.catSearch input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.catSearch input::placeholder{color:var(--quiet)}.catChips{flex-wrap:wrap;gap:8px;display:flex}.catChip{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);background:0 0;border-radius:3px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.catChip i{color:var(--quiet);font-size:11px;font-style:normal}.catChip:hover{border-color:var(--line-strong);color:var(--text)}.catChip.on{background:var(--red);border-color:var(--red);color:#fff}.catChip.on i{color:#ffffffc7}.catGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.catCard{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-2),var(--surface));transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);border-radius:4px;flex-direction:column;gap:16px;padding:20px;display:flex}.catCard:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 34px #00000061}.catCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catCard h3{font-size:15px;font-weight:600;line-height:1.35}.catPill{white-space:nowrap;border-radius:3px;flex:none;padding:4px 10px;font-size:11px;line-height:1.3}.catPill.ok{color:var(--green);background:#79c3941f}.catPill.warn{color:var(--yellow);background:#d6c85a1f}.catPill.cls{color:var(--text);background:#ffffff12}.catPace span,.catStats span{color:var(--quiet);font-size:11.5px;display:block}.catPace strong{letter-spacing:-.01em;margin-top:4px;font:500 26px/1.1 Saira Semi Condensed,monospace;display:block}.catStats{flex-wrap:wrap;gap:22px;display:flex}.catStats b{margin-top:3px;font:500 13px Saira Semi Condensed,monospace;display:block}.catFoot{color:var(--quiet);margin:0;font-size:12px;line-height:1.55}.catCard .catAction{border:1px solid var(--line-strong);height:auto;min-height:0;color:var(--text);font:inherit;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:3px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 14px;font-size:12px;display:inline-flex}.catCard .catAction:hover{border-color:var(--red);background:#ec0f221f}.catCard .catAction span{color:var(--red-soft);transition:transform .2s var(--ease)}.catCard .catAction:hover span{transform:translate(3px)}.catEmpty{text-align:center;color:var(--muted);padding:48px 0}@media (width<=600px){.catPage{padding:22px 18px 40px}.catSearch{max-width:none}.catGrid{grid-template-columns:1fr}}.shell{min-height:100vh;display:block}.bar{z-index:20;border-bottom:1px solid var(--line);background:#0a0a0a;align-items:stretch;height:46px;display:flex;position:sticky;top:0}.barLogo{border-right:1px solid var(--line);align-items:center;padding:0 18px;display:flex}.barLogo img{width:auto;height:22px;display:block}.barNav{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.bar .nav{border:0;border-right:1px solid var(--line);width:auto;height:auto;color:var(--muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;padding:0 18px;font:600 14px Saira Semi Condensed,sans-serif;position:relative}.bar .nav .arrow,.bar .nav .navRule{display:none}.bar .nav:hover{color:var(--text)}.bar .nav.active{color:var(--text);background:var(--bg);box-shadow:inset 0 -2px 0 var(--red)}.bar .nav .navStatus{border:1px solid var(--red);color:var(--red-soft);margin-left:8px;padding:1px 5px;font:500 10px Martian Mono,monospace}.barRight{align-items:center;gap:18px;margin-left:auto;padding:0 14px;display:flex}.barStatus{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font:500 11px Martian Mono,monospace;display:flex}.barStatus i{background:var(--quiet);width:7px;height:7px}.barStatus i.online{background:var(--green)}.barStatus i.offline{background:var(--yellow)}.main{background:var(--bg);width:100%;min-height:calc(100vh - 46px);margin:0}.pageTitle{margin:0;padding:28px 40px 0;font:700 30px/1 Saira Semi Condensed,sans-serif}.wb{grid-template-rows:1fr auto;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 46px);font-family:Saira Semi Condensed,sans-serif;display:grid}.wbLeft{background:var(--surface);border-right:1px solid var(--line);padding:14px 16px 28px}.wbLeft h3{letter-spacing:.08em;text-transform:uppercase;color:var(--quiet);margin:20px 0 6px;font:600 12px Saira Semi Condensed,sans-serif}.wbLeft h3:first-child{margin-top:0}.wbF{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.wbBox{border:1px solid var(--line-strong);min-width:86px;max-width:168px;color:var(--text);background:#0c0c0c;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.wbBox.yours{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.wbBox.bad{border-color:var(--yellow);color:var(--yellow)}.wbBox input,.wbBox select{width:100%;min-width:0;color:inherit;text-align:right;background:0 0;border:0;border-radius:0;outline:0;padding:0;font:500 12.5px Martian Mono,monospace}.wbBox select{text-align:left;appearance:none;cursor:pointer;font:500 14px Saira Semi Condensed,sans-serif}.wbBox select option{color:#f0f0f0;background:#171717}.wbBox em{color:var(--quiet);white-space:nowrap;font:11px Martian Mono,monospace}.wbBox:focus-within{outline:2px solid var(--text);outline-offset:1px}.wbToggle{border:1px solid var(--line-strong);min-width:86px;height:auto;min-height:0;color:var(--text);text-align:left;cursor:pointer;background:#0c0c0c;border-radius:0;padding:3px 8px;font:500 14px Saira Semi Condensed,sans-serif}.wbToggle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.wbKey{color:var(--quiet);margin:20px 0 0;font-size:12.5px;line-height:1.5}.wbKey i{background:var(--red);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.wbMain{background:#0a0a0a;min-width:0;padding:14px 22px 36px}.wbRuler{height:22px;color:var(--quiet);font:12px Martian Mono,monospace;position:relative}.wbRuler i{font-style:normal;position:absolute;transform:translate(-50%)}.wbRuler i:first-child{transform:none}.wbRuler i:last-child{transform:translate(-100%)}.wbLanes{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:10% 100%;margin:0;padding:0;list-style:none}.wbLanes li{margin-bottom:38px}.wbName{width:100%;height:auto;min-height:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:baseline;gap:12px;margin:0 0 6px;padding:0;font:400 13px Saira Semi Condensed,sans-serif;display:flex}.wbName b{font:600 16px Saira Semi Condensed,sans-serif}.wbName.on{color:#b5b5b5}.wbName.on b{color:var(--text)}.wbName:disabled{cursor:default;color:var(--quiet)}.wbName:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wbLane{border-bottom:1px solid var(--line);height:100px;display:flex;position:relative}.wbLane.dim{opacity:.42;height:56px}.wbLane.wbHatch{background-image:repeating-linear-gradient(135deg,#222 0 6px,#0a0a0a 6px 12px);width:100%;height:34px}.wbBlk{box-sizing:border-box;color:#0a0a0a;min-width:0;transition:flex-grow .35s var(--ease);background:#f0f0f0;flex-basis:0;padding:6px 8px;font:500 12px/1.35 Martian Mono,monospace;overflow:hidden}.wbBlk b,.wbBlk span{white-space:nowrap;font-weight:500;display:block}.wbBlk b{font-weight:600}.wbLane.dim .wbBlk span{display:none}.wbPit{background:var(--red);box-shadow:0 -8px 0 var(--red),0 8px 0 var(--red);flex:0 0 3px;position:relative}.wbPit i{color:var(--red-soft);white-space:nowrap;margin-top:14px;font:12px Martian Mono,monospace;position:absolute;top:100%;left:8px}.wbFuel{width:100%;height:100%;color:var(--red);pointer-events:none;position:absolute;inset:0}.wbLane{animation:wbDraw .8s var(--ease) both}@keyframes wbDraw{0%{clip-path:inset(-20px 100% -40px 0)}to{clip-path:inset(-20px 0 -40px)}}.wbH{margin:30px 0 10px;font:700 22px Saira Semi Condensed,sans-serif}.wbScroll{overflow-x:auto}.wbSheet{border-collapse:collapse;width:100%;min-width:560px;font:500 13px Martian Mono,monospace}.wbSheet th{border-bottom:1px solid var(--line-strong);color:var(--quiet);text-align:left;padding:0 18px 9px 0;font:500 12px Saira Semi Condensed,sans-serif}.wbSheet td{border-bottom:1px solid var(--line);padding:10px 18px 10px 0}.wbNote{max-width:64ch;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.wbStatus{background:var(--red);color:#fff;grid-column:1/3;align-items:center;min-height:40px;padding:8px 18px;font-size:15px;line-height:1.4;display:flex;position:sticky;bottom:0}@media (width<=860px){.wb{grid-template-columns:1fr}.wbLeft{border-right:0;border-bottom:1px solid var(--line)}.wbStatus{grid-column:1}.wbMain{padding:14px 14px 36px}.barStatus{display:none}.bar .nav{padding:0 13px}}@media (prefers-reduced-motion:reduce){.wbLane{animation:none}.wbBlk{transition:none}}
