@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Titillium+Web:wght@400;600;700&display=swap";:root{--bg:#080909;--rail:#0b0c0d;--surface:#111314;--surface-2:#151718;--line:#292d2e;--line-strong:#3b4041;--text:#f1f2ef;--muted:#a6adaa;--quiet:#747c7b;--red:#f0442d;--red-soft:#ff715c;--green:#79c394;--yellow:#d6c85a;--ease:cubic-bezier(.2,.75,.25,1);--r1:0px;--r2:6px}*{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:Inter,Arial,sans-serif;font-size:13px;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:DM Mono,monospace}.shell{min-height:100vh;display:flex}.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{background:var(--red);color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:32px;height:32px;font:700 24px/1 Titillium Web;display:grid}.brand strong{letter-spacing:.12em;font:700 17px/1 Inter;display:block}.brand small{color:var(--quiet);letter-spacing:.08em;margin-top:5px;font:8px DM Mono;display:block}.navgroup{margin-bottom:30px}.navgroup p{color:var(--quiet);letter-spacing:.12em;margin:0 8px 10px;font:9px DM Mono}.nav{color:#9aa19f;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:#121516}.nav.active{border-left-color:var(--red);color:var(--text);background:#151718;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:#b3b9b6;letter-spacing:.08em;font:9px DM Mono}.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:8px DM Mono;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 Titillium Web}.topActions{align-items:center;gap:24px;display:flex}.topmeta{color:var(--quiet);letter-spacing:.08em;align-items:center;gap:10px;font:8px DM Mono;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:9px/1.2 DM Mono;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 9px DM Mono;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 9px DM Mono;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 Titillium Web}.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 Titillium Web;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:#303536;height:4px;position:relative}.deltaTrack:before{content:"";background:#929a98;width:1px;height:12px;position:absolute;top:-4px;left:0}.deltaTrack:after{content:"";background:#929a98;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:8px DM Mono;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 Titillium Web}.panelMeta{color:var(--quiet);font:8px DM Mono}.trendChart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0b0c;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:#525958;stroke-width:1px;vector-effect:non-scaling-stroke}.chartScale{color:var(--quiet);flex-direction:column;justify-content:space-between;font:8px DM Mono;display:flex;position:absolute;top:9px;bottom:29px;right:0}.chartAxis{color:var(--quiet);justify-content:space-between;font:7px DM Mono;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 Titillium Web}.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 Titillium Web}.count{color:var(--quiet);letter-spacing:.08em;font:8px DM Mono}.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:8px DM Mono}.tr strong{font-size:11px}.tr:not(.th):hover{background:#0d0f10}.tr span{overflow-wrap:anywhere}.status{letter-spacing:.04em;align-items:center;gap:6px;font:8px DM Mono;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:9px DM Mono;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 Titillium Web}.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:8px DM Mono;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:#0d0f10;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:8px DM Mono;display:block}.delta strong{color:var(--red);margin-top:6px;font:500 42px/.9 DM Mono;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:8px DM Mono;display:block}.lapCompare strong{margin-top:9px;font:500 38px/.9 DM Mono;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 Titillium Web;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 DM Mono;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:8px DM Mono;display:block}.summaryMetric strong{text-transform:uppercase;margin-top:10px;font:600 23px/.9 Titillium Web;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 DM Mono}.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 Titillium Web}.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}.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 Titillium Web}.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 Titillium Web}.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 Titillium Web}.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 DM Mono}.catalogueCount span{color:var(--quiet);text-transform:uppercase;font:8px DM Mono}.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 DM Mono}.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:8px DM Mono}.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:8px DM Mono;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:#0d0f10}.vehicleNo{color:var(--quiet);font:9px DM Mono}.vehicleClass{color:var(--red);font:8px DM Mono}.vehicleName strong{text-transform:uppercase;font:600 15px/.9 Titillium Web}.vehicleName span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.vehicleSpec span{color:var(--quiet);font:8px DM Mono;display:block}.vehicleSpec strong{margin-top:5px;font:500 12px DM Mono;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 Titillium Web}.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:8px DM Mono;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:8px DM Mono}.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:8px DM Mono}.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 Titillium Web}.iterationHead p{max-width:600px;color:var(--muted);margin-top:10px;font-size:10px}.iterationLive{color:var(--green);font:8px DM Mono}.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:8px DM Mono}.iterationTabs button:last-child{border-right:0}.iterationTabs button:hover,.iterationTabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--red);background:#121516}.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 Titillium Web}.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:8px DM Mono}.focusCallout span{font-size:10px}.focusCallout b{color:var(--red);margin-left:auto;font:500 15px DM Mono}.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:8px DM Mono}.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 DM Mono}.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:8px DM Mono}.strategyItem strong,.strategyItem b{font-size:11px}.strategyItem.recommended{box-shadow:inset 2px 0 var(--green);background:#111817}.strategyLegend{color:var(--quiet);gap:14px;margin-top:22px;font:8px DM Mono;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 DM Mono}.scoreRing span{color:var(--quiet);font:10px DM Mono}.scoreRing small{color:var(--red);margin-top:10px;font:8px DM Mono}.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:8px DM Mono;display:block}.scoreMetrics b{margin-top:7px;font:500 15px DM Mono;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:8px DM Mono}.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:8px DM Mono;display:block}.raceMetrics strong{margin:10px 0 5px;font:500 23px DM Mono;display:block}.raceBar{background:#303536;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:8px DM Mono;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:#0d0f10}.suggestionCard.isAction{width:100%;font:inherit;color:inherit}.suggestionTop{justify-content:space-between;display:flex}.suggestionTop>span{color:var(--red);font:8px DM Mono}.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:8px DM Mono;display:flex}.discordBadge{border:1px solid var(--line-strong);border-radius:var(--r1);color:#c8cbca;letter-spacing:.08em;padding:8px 10px;font:8px DM Mono}.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 Titillium Web}.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:8px DM Mono;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:7px DM Mono;display:grid}.accountButton.muted{color:var(--quiet)}.accountMenu{border:1px solid var(--line-strong);border-radius:var(--r2);background:#111314;width:178px;padding:7px}.accountMenu span{color:var(--quiet);padding:7px;font:8px DM Mono;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:#191b1c}.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:#101213!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 #050606,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 Titillium Web}.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 Titillium Web}.verifyBadge{border:1px solid var(--line-strong);color:var(--quiet);padding:8px 10px;font:8px DM Mono}.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:#0c0e0f;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 12px;font:11px DM Mono}.verifySearch button{border:1px solid var(--red);border-radius:var(--r1);background:var(--red);color:#fff;font:8px DM Mono}.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 Titillium Web}.verifiedPill,.warningPill{border:1px solid var(--green);color:var(--green);padding:5px 7px;font:8px DM Mono}.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:8px DM Mono;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}.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:8px DM Mono}.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:8px DM Mono;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 Titillium Web}.subscriptionState{color:var(--green);letter-spacing:.08em;font:8px DM Mono}.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:8px DM Mono;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:8px DM Mono}.cancelButton:hover{border-color:var(--red);background:#120d0c}.cancelButton:disabled{opacity:.6;cursor:wait}.cancelScheduled{color:var(--green);letter-spacing:.06em;font:8px DM Mono}@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 Titillium Web}.strategyIntro p{max-width:52ch;color:var(--muted);margin-top:11px;font-size:10px;line-height:1.65}.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:8px DM Mono;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 DM Mono}.strategyInputs input:focus{border-color:var(--red)}.strategyInputs small{color:var(--quiet);font:7px DM Mono}.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:7px DM Mono}.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:#0d0f10}.strategyRow.selected{box-shadow:inset 2px 0 var(--red);background:#111817}.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 10px DM Mono}.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 Titillium Web;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:7px DM Mono;display:block}.strategyDecisionStats b{margin-top:9px;font:500 14px DM Mono;display:block}@media (width<=700px){.strategyControls,.strategyDecision{grid-template-columns:1fr}.strategyIntro{border-right:0;border-bottom:1px solid var(--line)}.strategyTable{overflow-x:auto}.strategyTableHead,.strategyRow{min-width:680px}.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 Titillium Web}.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:8px DM Mono}.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 Titillium Web}.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:8px DM Mono}.suggestsTabs button span{color:var(--red);margin-bottom:10px;display:block}.suggestsTabs button:hover,.suggestsTabs button.active{color:var(--text);background:#0d0f10}.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 Titillium Web}.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:8px DM Mono;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 DM Mono}.suggestInputs input:focus{border-color:var(--red)}.suggestInputs small{color:var(--quiet);font:7px DM Mono}.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:8px DM Mono;display:block}.suggestResult strong{text-transform:uppercase;margin-top:8px;font:600 25px/.95 Titillium Web;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 Titillium Web}.contextLine span{color:var(--muted);font-size:10px}.toolActions{align-items:center;gap:12px;margin-top:15px;display:flex}.savedNote{color:var(--green);font:8px DM Mono}.engineerCall{border-bottom:1px solid var(--line);padding:20px 0}.engineerCall strong{text-transform:uppercase;margin-top:8px;font:600 25px/1 Titillium Web;display:block}.engineerCall p{color:var(--muted);margin-top:9px;font:9px DM Mono}.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:8px DM Mono}.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 DM Mono;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 Titillium Web}.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:9px DM Mono;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:8px DM Mono;display:block}.driverStatsStrip .metric strong{text-transform:uppercase;margin-top:8px;font:600 25px/.95 Titillium Web;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:#0d0f10;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:#101213}.sessionDetail{border-bottom:1px solid var(--line-strong);background:#0d0f10;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:7px DM Mono;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:8px DM Mono}.dangerButton:hover{border-color:var(--red);background:#160e0c}.trendEmpty{color:var(--quiet);letter-spacing:.04em;place-items:center;font:9px DM Mono;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:8px DM Mono;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:8px DM Mono}.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:#0d0f10;padding:18px}.goalCardTop{justify-content:space-between;gap:20px;display:flex}.goalCardTop strong{text-transform:uppercase;margin-top:6px;font:600 21px/.95 Titillium Web;display:block}.goalCardTop>b{color:var(--red);font:500 18px DM Mono}.goalCard p{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.55}.goalCard p strong{color:var(--text)}.goalProgress{background:#292d2e;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:8px DM Mono}.goalActions button{color:var(--muted);letter-spacing:.05em;background:0 0;border:0;font:8px DM Mono}.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:8px/1.6 DM Mono;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}}
