/* V8.9: full detail timing + fixed-height workspace, no scrolling. */
.pw-active{--bg:#070f19;--p1:#0d1928;--p2:#132438;--bd:#263b50;--bd2:#415a71;--tx:#eef5ff;--mu:#a4b9cc;--di:#7891a8;--tel:#43dfcd;--grn:#68dda0;--yel:#ffcf68;--red:#ff687f;--org:#ffb16b;--blu:#78caff;--pur:#c39cff;font-family:'Segoe UI','Malgun Gothic','Noto Sans CJK KR',sans-serif;font-variant-numeric:tabular-nums;height:100dvh;overflow:hidden;background:var(--bg)}
.pw-active .hdr{min-height:49px;height:49px;flex:0 0 49px;padding:6px 12px;gap:8px;background:#0a1522;flex-wrap:nowrap}.pw-active .hdr>div{gap:8px!important}.pw-active .htit{font-size:16px;letter-spacing:1px}.pw-active .hsub{font-size:10px;letter-spacing:.4px}.pw-active .f1b{font-size:14px;border-radius:6px;padding:8px;background:#e72c48}.pw-active .hdr button{font-size:11px;padding:6px 9px}.pw-active #lmBtn{display:none!important}.pw-active #tabRace,.pw-active #tabQuali{font-size:12px!important;padding:7px 14px!important}.pw-active #raceView,.pw-active #qualiView,.pw-native{display:none!important}
#pwRoot{display:flex;flex:1;min-height:0;flex-direction:column;gap:6px;padding:6px 10px 9px;overflow:hidden}.pw-session{height:25px;flex:0 0 25px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mu);font-size:11px}.pw-session>div{display:flex;gap:10px;align-items:center}.pw-session strong{color:var(--tx);font-size:13px}.pw-version{font-size:10px;color:var(--di)}#pwClock{font-size:20px;color:var(--tel);letter-spacing:.6px}.pw-warn{color:var(--yel)!important}.pw-good{color:var(--grn)}
.pw-grid{display:grid;grid-template-rows:minmax(444px,1.48fr) 74px minmax(260px,1fr);gap:8px;flex:1;min-height:0;overflow:hidden}.pw-grid[hidden]{display:none!important}.pw-tower{min-height:0;min-width:0;display:flex;overflow:hidden}.pw-weather{display:flex;gap:12px;padding:8px 10px;background:var(--p1);border:1px solid var(--bd);border-radius:8px;min-height:0;overflow:hidden}.pw-workspace{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.16fr) minmax(350px,1.3fr) minmax(285px,1fr);gap:8px;min-height:0;overflow:hidden}.pw-map,.pw-strategy,.pw-performance{min-width:0;min-height:0;background:var(--p1);border:1px solid var(--bd);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.pw-drivers{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0;min-height:0}.pw-driver{border:1px solid var(--bd);border-radius:8px;min-width:0;overflow:hidden;background:var(--p1);display:flex;flex-direction:column}.pw-driver.selected{border-color:var(--team);box-shadow:inset 0 3px var(--team)}
.pw-driver-head{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--bd);color:var(--tx);padding:8px 9px;text-align:left;cursor:pointer;font-family:inherit}.pw-driver-head>div{min-width:0}.pw-name{font-size:14px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pw-team{font-size:10px;color:var(--mu);display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px}.pw-pos{font-size:23px;line-height:1}.pw-driver-content{display:flex;flex-direction:column;gap:5px;padding:6px;min-height:0;flex:1}.pw-mini-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pw-metric{padding:5px 6px;background:var(--p2);border:1px solid var(--bd);border-radius:5px;min-width:0}.pw-metric small{display:block;font-size:10px;color:var(--mu);white-space:nowrap}.pw-metric b{display:block;font-size:16px;white-space:nowrap;line-height:1.45}.pw-wheels{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pw-wheels>div{background:#102032;border:1px solid var(--bd);border-radius:4px;padding:5px;display:grid;grid-template-columns:20px 1fr;align-items:center;min-width:0}.pw-wheels small{color:var(--mu);font-size:10px;grid-row:1/3}.pw-wheels b{font-size:15px;color:var(--grn);line-height:1.2;text-align:right}.pw-wheels span{font-size:11px;color:var(--yel);text-align:right;line-height:1.3}.pw-ers{display:flex;align-items:center;gap:6px;min-height:22px;font-size:11px}.pw-ers>div{height:5px;background:#21384a;flex:1;border-radius:9px;overflow:hidden}.pw-ers i{display:block;background:var(--tel);height:100%}.pw-ers b{font-size:17px;color:var(--tel)}.pw-driver-foot{display:flex;justify-content:space-between;font-size:10px;color:var(--mu);margin-top:auto}.pw-sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pw-sectors>div{padding:5px 2px;background:var(--p2);text-align:center;border-radius:4px}.pw-sectors small{font-size:10px;color:var(--mu);display:block}.pw-sectors b{font-size:12px}.pw-empty{font-size:12px;color:var(--mu);padding:12px;line-height:1.7}
.pw-panel-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;min-height:32px;flex-shrink:0;border-bottom:1px solid var(--bd);gap:5px}.pw-panel-head>b{font-size:12px;white-space:nowrap}.pw-subtabs{display:flex;gap:4px}.pw-subtabs button,.pw-horizon{border:1px solid var(--bd);background:var(--p2);color:var(--mu);border-radius:4px;font:11px 'Segoe UI','Malgun Gothic',sans-serif;padding:4px 6px;cursor:pointer}.pw-subtabs button[aria-pressed=true]{color:var(--tel);border-color:#287f75}.pw-horizon{color:var(--tx);font-size:11px}.pw-pit-content{padding:6px;min-height:0;flex:1;overflow:hidden}.pw-native-strategy[hidden]{display:none!important}.pw-native-strategy>.dsec{margin:0;padding:6px;min-height:0}.pw-native-strategy .dsec-t{display:flex!important;justify-content:space-between;flex-wrap:wrap;font-size:11px;letter-spacing:0;margin-bottom:6px;line-height:1.4}.pw-native-strategy .dsec-t>span:last-child{font-size:10px!important}.pw-native-strategy .pitsim{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px}.pw-native-strategy .pitsim-cell{padding:7px 4px;min-width:0}.pw-native-strategy .psv{font-size:23px;line-height:1.3}.pw-native-strategy .psl{font-size:10px;letter-spacing:0}.pw-native-strategy .pss{font-size:10px;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.pw-native-strategy .pitsim-cell:first-child{border:1px solid #2e6a62;background:#10322e}.pw-native-strategy .pitsim-cell:first-child .psv{color:var(--tel)}.pw-native-strategy input{font-size:12px!important;min-height:26px}.pw-native-strategy [id$=planStatus]{font-size:11px;white-space:normal!important}.pw-native-strategy>.undercut{font-size:12px!important;line-height:1.6;padding:10px;min-height:70px;margin-bottom:6px}.pw-native-strategy>.undercut *{font-size:inherit!important}.pw-native-strategy[data-tab=pit]>.undercut,.pw-native-strategy[data-tab=pit]>[id$=dmgSec]{display:none!important}.pw-native-strategy[data-tab=analysis]>.pw-pit-section{display:none!important}.pw-no-driver>*{display:none!important}.pw-no-driver:after{content:'선택 드라이버 데이터 수신 대기';color:var(--mu);display:block;padding:12px;font-size:12px}.pw-active #qPitOutBox{zoom:1!important;padding:7px!important;margin:0;border:0;background:transparent;max-height:none;overflow:visible}.pw-active #qPitOutBox>div{gap:5px;flex-wrap:wrap}.pw-active #qPitOutBox [id$=Help]{position:fixed!important;left:auto!important;top:55px!important;max-width:400px;z-index:10000}
.pw-perf-caption{font-size:10px;color:var(--mu);padding:6px 8px 0;white-space:nowrap}.pw-chart{width:100%;height:100px;min-height:65px;flex:1}.pw-predictions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 7px}.pw-predictions .pw-metric{padding:4px 5px}.pw-predictions .pw-metric b{font-size:15px}.pw-estimate b{color:var(--yel)}.pw-perf-note{font-size:10px;color:var(--mu);padding:6px 8px;line-height:1.3;min-height:25px}.pw-weather-title{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:0 0 135px}.pw-weather-title b{font-size:12px}.pw-weather-title span{font-size:11px;color:var(--tel)}.pw-weather-title small{font-size:10px;color:var(--mu)}.pw-weather-timeline{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:5px;flex:1;min-width:0}.pw-weather-slot{border:1px solid var(--bd);border-radius:5px;background:var(--p2);display:flex;flex-direction:column;justify-content:center;text-align:center;gap:2px;min-width:0}.pw-weather-slot b{font-size:12px;color:var(--tx)}.pw-weather-slot span{font-size:11px;color:var(--mu)}.pw-weather-slot small{font-size:10px;color:var(--blu);white-space:nowrap}
.pw-active #panelStandings,.pw-active #panelQStandings{height:100%;min-height:0;min-width:0;flex:1!important;border-radius:8px!important}.pw-active #panelStandings>div:first-child,.pw-active #panelQStandings>div:first-child{height:30px;min-height:30px;flex-shrink:0;padding:5px 10px!important}.pw-active #panelStandings>div:nth-child(2){display:none}.pw-active .st-wrap{min-height:0;overflow:hidden!important;flex:1}.pw-active table.st{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.pw-active table.st colgroup{display:none}.pw-active table.st th{padding:3px 3px!important;font-size:11px;letter-spacing:0;white-space:nowrap;background:#122135;height:24px;line-height:1.2}.pw-active table.st th small{font-size:9px;display:block}.pw-active table.st td{padding:0 3px!important;font-size:13px!important;height:var(--row-height,21px);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #1c3043}.pw-active #raceStTable td:nth-child(2)>span{max-width:100%;display:flex!important;gap:4px!important}.pw-active #raceStTable td:nth-child(2)>span>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-active #raceStTable td:nth-child(6)>span{display:inline-grid!important;grid-template-columns:repeat(4,auto)!important;gap:0 5px!important;font-size:11px!important;line-height:1!important}.pw-active #raceStTable tr.me td{background:#163934!important}.pw-active table.st tr.me td:first-child{box-shadow:inset 3px 0 var(--tel)}.pw-active #raceStTable th:nth-child(1){width:2.6%}.pw-active #raceStTable th:nth-child(2){width:11.4%}.pw-active #raceStTable th:nth-child(3){width:4.3%}.pw-active #raceStTable th:nth-child(4){width:2.6%}.pw-active #raceStTable th:nth-child(5){width:4%}.pw-active #raceStTable th:nth-child(6){width:7.8%}.pw-active #raceStTable th:nth-child(7){width:4%}.pw-active #raceStTable th:nth-child(8),.pw-active #raceStTable th:nth-child(9){width:4.5%}.pw-active #raceStTable th:nth-child(10){width:2.5%}.pw-active #raceStTable th:nth-child(11){width:4%}.pw-active #raceStTable th:nth-child(12){width:4%}.pw-active #raceStTable th:nth-child(n+13):nth-child(-n+16){width:7.2%}.pw-active #raceStTable th:nth-child(n+17){width:7.5%}.pw-active #tyreLearnBar{display:none!important}.pw-active #panelQStandings table th:nth-child(2){width:15%}.pw-active #panelQStandings table td{height:var(--row-height,21px)!important;padding:0 3px!important;font-size:13px!important}
.pw-active #rTrackMapCard,.pw-active #qTrackMapCard{flex:1!important;height:100%!important;min-height:0!important;max-height:none!important;padding:6px!important;border:0!important;background:transparent!important;zoom:1!important}.pw-active #rTrackMapCard>div:first-child,.pw-active #qTrackMapCard>div:first-child{flex-wrap:wrap;gap:5px;min-height:36px}.pw-active #rTrackMapCard>div:first-child>div,.pw-active #qTrackMapCard>div:first-child>div{gap:3px!important;flex-wrap:wrap}.pw-active #rTrackMapCard button,.pw-active #qTrackMapCard button{padding:2px 5px!important;font-size:10px!important}.pw-active #rTrackMapWrap,.pw-active #qTrackMapWrap{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;flex:1!important;background:#09131e!important}.pw-active #rTrackMapSvg,.pw-active #qTrackMapSvg{height:100%;width:100%}.pw-active svg path[stroke='#62627e']{stroke:#a9bacb}.pw-active .pw-map .popbtn{display:none}.pw-active button:focus-visible,.pw-active select:focus-visible{outline:2px solid var(--blu);outline-offset:2px}
@media(max-width:1550px){.pw-workspace{grid-template-columns:minmax(185px,.65fr) minmax(350px,1.15fr) minmax(360px,1.22fr) minmax(280px,1fr)}.pw-active .hdr .hsub{display:none}.pw-active .hdr>div:last-child{gap:6px!important}.pw-active .hdr .htit{font-size:14px}.pw-metric b{font-size:15px}.pw-driver-head{padding:6px}.pw-wheels>div{padding:3px 5px}.pw-driver-content{gap:4px;padding:5px}.pw-weather-title{flex-basis:120px}.pw-weather-slot small{font-size:9px}.pw-active table.st td{font-size:12px!important}.pw-active #panelQStandings table td{font-size:12px!important}}
@media(max-height:880px){.pw-grid{grid-template-rows:minmax(414px,1.4fr) 66px minmax(230px,1fr);gap:6px}.pw-active .hdr{height:43px;min-height:43px;flex-basis:43px}.pw-session{height:21px;flex-basis:21px}.pw-driver-content{gap:3px;padding:4px}.pw-driver-head{padding:5px}.pw-wheels>div{padding:2px 4px}.pw-metric{padding:3px 4px}.pw-perf-note{padding:3px 7px;min-height:20px}.pw-panel-head{padding:5px 7px;min-height:29px}.pw-predictions .pw-metric{padding:2px 5px}}
@media(prefers-reduced-motion:reduce){.pw-active *{animation:none!important;transition:none!important}}

.pw-viewtabs{display:none!important}.pw-native-detail{align-self:flex-end;background:transparent;border:0;color:var(--mu);font:10px inherit;cursor:pointer;padding:0;line-height:16px}
@media(max-height:950px){.pw-driver-head{padding:5px 6px}.pw-driver-content{gap:3px;padding:4px}.pw-driver-content .pw-metric{padding:2px 4px}.pw-wheels>div{padding:1px 4px}.pw-wheels b{font-size:14px}.pw-wheels span{font-size:10px}.pw-ers{min-height:19px}.pw-driver-foot{font-size:9px}.pw-driver-content .pw-native-detail{font-size:9px;line-height:12px}.pw-sectors>div{padding:3px 1px}}
@media(max-height:850px){.pw-viewtabs{display:flex!important;gap:4px!important}.pw-viewtabs button{font:11px inherit;background:var(--p2);border:1px solid var(--bd);border-radius:4px;padding:3px 8px;color:var(--mu);cursor:pointer}.pw-viewtabs button[aria-pressed=true]{border-color:var(--tel);color:var(--tel)}.pw-grid{grid-template-rows:minmax(0,1fr) 66px;gap:6px}.pw-tower,.pw-workspace{grid-row:1;grid-column:1}.pw-weather{grid-row:2;grid-column:1}#pwRoot[data-view=timing] .pw-workspace,#pwRoot[data-view=engineering] .pw-tower{display:none}.pw-workspace{grid-template-rows:minmax(0,1fr)}.pw-active .hdr{height:43px;min-height:43px}.pw-session{height:28px;flex-basis:28px}}

.pw-compare-help{font:inherit;color:var(--mu);background:none;border:0;padding:0;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-active table.st #stHdrD1,.pw-active table.st #stHdrD2{color:var(--mu)}#pwHelpOpen{font:11px 'Segoe UI','Malgun Gothic',sans-serif;background:var(--p2);border:1px solid var(--bd);border-radius:4px;color:var(--blu);padding:3px 7px;cursor:pointer}.pw-help{color:var(--tx);background:#0d1928;border:1px solid #45637a;border-radius:10px;padding:0;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);box-shadow:0 20px 60px #000a;margin:auto;font:13px/1.55 'Segoe UI','Malgun Gothic','Noto Sans CJK KR',sans-serif}.pw-help::backdrop{background:#02080ebd}.pw-help-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bd);font-size:16px}.pw-help button{font:12px 'Segoe UI','Malgun Gothic',sans-serif;background:var(--p2);color:var(--tx);border:1px solid var(--bd);border-radius:4px;padding:5px 9px;cursor:pointer}.pw-help-tabs{display:flex;gap:6px;padding:10px 16px 0}.pw-help-tabs button[aria-pressed=true]{color:var(--tel);border-color:var(--tel)}.pw-help section{padding:6px 16px 14px}.pw-help section[hidden]{display:none}.pw-help h3{font-size:14px;margin:10px 0 6px}.pw-help p{margin:8px 0}.pw-help-formula,.pw-help-example{background:#142b3b;border:1px solid var(--bd);border-radius:5px;padding:8px 10px}.pw-help-formula{color:var(--tel);font-weight:700}.pw-help-example{display:grid;gap:3px}.pw-help-example b{font-size:12px}.pw-help ol{padding-left:22px;margin:6px 0}.pw-help li{margin:3px 0}.pw-help-note{color:var(--mu);font-size:11px}.pw-bad{color:var(--red)}.pw-help table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.pw-help th{text-align:left;color:var(--tel);padding:5px 7px;border-bottom:1px solid var(--bd)}.pw-help td{padding:6px 7px;border-bottom:1px solid var(--bd);vertical-align:top}.pw-help td:first-child{width:48%;color:var(--tx)}.pw-help td:last-child{color:var(--mu)}

.pw-name-line{display:flex;align-items:center;gap:5px;min-width:0}.pw-name-line .pw-name{min-width:0}.pw-driver-ot{display:inline-flex;flex-shrink:0}.pw-ot-lamp{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:14px;box-sizing:border-box;font:800 10px/1 "Segoe UI",sans-serif;border:1px solid #405367;border-radius:3px;background:#101b28;color:#75869b;vertical-align:middle}.pw-ot-lamp.is-on{background:#51f0ad;border-color:#99ffd6;color:#092519;box-shadow:0 0 7px #51f0ad66}.pw-ot-lamp.is-unknown{border-style:dashed;color:#65768a;box-shadow:none}.pw-ot-map-note{flex:0 0 25px;text-align:left;background:#0f2230;color:var(--tel);border:0;border-top:1px solid var(--bd);font:10px 'Segoe UI','Malgun Gothic','Noto Sans CJK KR',sans-serif;padding:4px 6px;cursor:pointer}.pw-active #rTrackMapCard,.pw-active #qTrackMapCard{height:auto!important}.pw-active #raceStTable td:nth-child(4){text-overflow:clip}

.pw-active table.st .q-team-row>td:first-child{box-shadow:inset 5px 0 var(--q-team);background:var(--q-team-wash);padding-left:6px!important}.q-team-cell{background:linear-gradient(90deg,var(--q-team-wash),transparent 95%)}.q-driver-identity{display:flex;align-items:center;gap:7px;min-width:0}.q-team-tag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;height:14px;line-height:14px;background:var(--q-team);color:#07111c;border-radius:3px;font:800 10px/14px 'Segoe UI',sans-serif;letter-spacing:.3px}.q-driver-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pw-active #panelQStandings table th:nth-child(2){width:19%}

.pw-active #raceStTable .q-team-row.me>td:first-child{box-shadow:inset 5px 0 var(--q-team)}.pw-active #raceStTable th:nth-child(2){width:14%}.pw-active #raceStTable th:nth-child(n+17){width:6.2%}.q-driver-name{flex:1;min-width:0}.q-team-tag{flex-shrink:0}

.q-run-state,.q-invalid{display:inline-block;font-size:9px;font-weight:800;line-height:1.4;border-radius:3px;padding:0 3px;white-space:nowrap}.q-run-state{color:var(--mu);background:#243345}.q-run-state[data-state=flying]{color:#ff92a5;background:#592437}.q-run-state[data-state=out]{color:#8dd8ff;background:#183d59}.q-run-state[data-state=in]{color:#ffbb79;background:#503921}.q-run-state[data-state=cooldown]{color:#84e1f1;background:#204451}.q-invalid{background:#773842;color:#ffe1e4;margin-left:3px}.pw-active #panelQStandings table th:last-child{width:13%}
.pw-active #qPitOutBox.q-exit-box{padding:0!important;height:100%;display:flex;flex-direction:column;gap:5px;font-size:11px}.q-exit-top{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:23px}.q-exit-top>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.q-exit-top button{background:#192c40;border:1px solid var(--bd);border-radius:4px;color:var(--blu);font:10px inherit;padding:2px 5px;cursor:pointer}.q-exit-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1;min-height:0}.q-exit-pair>section{padding:6px;background:#132438;border:1px solid var(--bd);border-radius:6px;min-width:0;display:flex;flex-direction:column;justify-content:center}.q-neighbour-label{color:var(--mu);font-size:10px;margin-bottom:4px}.q-neighbour-name{font-size:13px;font-weight:800;border-left:4px solid;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-neighbour-gap{display:block;font-size:24px;line-height:1.3;margin:3px 0}.q-neighbour-gap small{font-size:11px;color:var(--mu);margin-left:4px}.q-neighbour-state{min-height:16px;white-space:nowrap}.q-neighbour-energy{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--tel);font-size:10px}.q-neighbour-energy meter{width:100%;min-width:10px;height:9px;flex:1}.q-neighbour-energy meter::-webkit-meter-bar{background:#233e4b;border:0}.q-neighbour-energy meter::-webkit-meter-optimum-value{background:#43dfcd}.q-neighbour-energy b{font-size:12px;min-width:28px;text-align:right}.q-neighbour-fuel{font-size:10px;color:var(--mu);margin-top:3px}.q-neighbour-fuel b{color:var(--tx);font-weight:600}.q-neighbour-empty{color:var(--mu);font-size:10px;padding:15px 0}.q-exit-note{font-size:9px;line-height:1.3;min-height:23px;color:var(--mu);padding-top:1px}.q-traffic-warning{color:var(--org)!important}@media(max-height:950px){.q-exit-pair>section{padding:4px}.q-neighbour-label{margin-bottom:2px}.q-neighbour-gap{font-size:21px;margin:1px 0}.q-neighbour-energy{margin-top:3px}.q-neighbour-name{font-size:12px}.q-exit-note{min-height:20px}}

.q-exit-top{padding-right:27px}.q-exit-top button{flex-shrink:0}

.q-team-cell .q-driver-name{text-align:left}

/* Excel-style timing widths and an inline screen-share area. */
.pw-active .pw-tower{position:relative;gap:0;align-items:stretch}
.pw-active .pw-tower #panelStandings,.pw-active .pw-tower #panelQStandings{flex:0 0 var(--pw-table-width,100%)!important;width:var(--pw-table-width,100%);max-width:100%}
.pw-active .pw-timing-head{gap:10px;padding-right:28px!important;overflow:hidden}
.pw-timing-head>span:first-child{flex-shrink:0;white-space:nowrap}
.pw-timing-legend{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.pw-timing-actions{display:flex;gap:5px;flex-shrink:0;margin-left:auto}
.pw-timing-actions button,.pw-timing-empty button,.pw-inline-stream button,.pw-columns-dialog button{border:1px solid #3b546a;border-radius:4px;background:#15293c;color:#bfe3ff;font:11px 'Segoe UI','Malgun Gothic',sans-serif;padding:3px 7px;cursor:pointer;white-space:nowrap}
.pw-timing-actions button[aria-pressed=true]{border-color:var(--tel);color:var(--tel)}
.pw-active table.pw-custom-table th{position:relative!important;overflow:hidden;text-overflow:ellipsis;padding-right:7px!important;box-sizing:border-box}
.pw-col-grip{position:absolute;z-index:3;right:0;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;border-right:1px solid #536d85aa;box-sizing:border-box}
.pw-col-grip:hover,.pw-col-grip:focus-visible{background:#78caff55;outline:1px solid var(--blu);outline-offset:-1px}
.pw-resizing-columns,.pw-resizing-columns *{cursor:col-resize!important;user-select:none!important}
.pw-timing-divider{flex:0 0 8px;cursor:col-resize;touch-action:none;position:relative;display:none}
.pw-has-side .pw-timing-divider{display:block}.pw-timing-divider:after{content:'';position:absolute;left:3px;top:15%;bottom:15%;width:2px;background:#3b546a;border-radius:2px}.pw-timing-divider:hover:after{background:var(--tel)}
.pw-timing-side{min-width:0;flex:1;display:flex;border:1px solid var(--bd);border-radius:8px;background:var(--p1);overflow:hidden}
.pw-timing-side[hidden],.pw-timing-empty[hidden],.pw-inline-stream[hidden]{display:none!important}
.pw-timing-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:10px;color:var(--mu);font-size:11px}.pw-timing-empty b{font-size:13px;color:var(--tx)}
.pw-active .pw-inline-stream{flex:1!important;width:100%;min-width:0;min-height:0;border:0!important;padding:9px!important;margin:0!important}
.pw-inline-stream>div:first-child{gap:6px;flex-wrap:wrap;font-size:12px;color:var(--tx)}.pw-inline-stream>div:first-child>div{display:flex;gap:5px}
.pw-active .pw-inline-stream [id$=StreamWrap]{flex:1!important;min-height:0;max-height:none!important;aspect-ratio:auto!important;background:#08131e!important}.pw-inline-stream video{object-fit:contain!important}
.pw-inline-stream [id$=StreamPlaceholder]{padding:12px;font-size:12px;line-height:1.6}.pw-stream-symbol{font-size:40px;color:#65bbd3;margin-bottom:12px}.pw-inline-stream [id$=StreamPlaceholder] b{font-size:14px;color:#daeaf5}
.pw-columns-dialog{width:min(590px,calc(100vw - 30px));box-sizing:border-box;max-height:calc(100dvh - 30px);padding:16px;border:1px solid #49687f;border-radius:9px;background:#0d1928;color:#eef5ff;font:13px/1.5 'Segoe UI','Malgun Gothic',sans-serif;margin:auto}
.pw-columns-dialog::backdrop{background:#020810bb}.pw-columns-head{display:flex;justify-content:space-between;align-items:center;font-size:16px}.pw-columns-dialog p,.pw-columns-dialog small{color:#a4b9cc;font-size:11px}.pw-columns-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.pw-columns-list label{display:flex;gap:7px;align-items:center;border:1px solid #263b50;background:#132438;border-radius:5px;padding:7px 5px;cursor:pointer;font-size:12px}.pw-columns-list input{accent-color:#43dfcd}.pw-columns-actions{display:flex;gap:7px;margin-bottom:10px}.pw-columns-dialog small{display:block}
.pw-active #panelStandings>.pw-timing-head,.pw-active #panelQStandings>.pw-timing-head{padding-right:10px!important}

/* Damage stays on one timing row; all damaged parts are available on click. */
.pw-damage-empty{color:var(--di);font-size:10px}.pw-damage-badge{max-width:100%;display:inline-flex;align-items:center;gap:3px;border:1px solid currentColor;border-radius:3px;background:#302818;color:#ffd16a;padding:0 3px;font:700 10px/1.3 'Segoe UI','Malgun Gothic',sans-serif;cursor:pointer;vertical-align:middle}.pw-damage-badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-damage-badge>b{flex-shrink:0;font-size:9px}.pw-damage-badge[data-level=moderate]{color:#ffad69;background:#382419}.pw-damage-badge[data-level=severe]{color:#ff8394;background:#401d28}.pw-damage-items{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.pw-damage-items>div{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #354257;border-radius:5px;background:#142235;font-size:12px}.pw-damage-items strong{color:#ffb17a;white-space:nowrap}
/* Two independent shared video sources, side by side in the right-hand space. */
.pw-timing-side{flex-direction:column}.pw-share-toolbar{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:0 0 29px;padding:4px 8px;border-bottom:1px solid var(--bd);font-size:11px;box-sizing:border-box}.pw-share-count{color:var(--tel);font-size:10px}.pw-share-add{font:10px 'Segoe UI','Malgun Gothic',sans-serif;border:1px solid #3c6473;background:#14343c;color:#87e5e2;border-radius:4px;padding:3px 6px;cursor:pointer}.pw-share-add:disabled{opacity:.45;cursor:default}
.pw-share-stack{display:flex;flex-direction:row;gap:5px;flex:1;min-width:0;min-height:0;overflow:hidden}.pw-inline-stream{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;background:var(--p1)}.pw-active .pw-share-stack .pw-inline-stream{flex:1 1 0!important;padding:6px!important}.pw-share-stack[data-count="2"] .pw-inline-stream+ .pw-inline-stream{border-left:1px solid var(--bd)!important}
.pw-share-card-head{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-shrink:0;font-size:11px}.pw-share-card-head>div{display:flex;flex-wrap:wrap;gap:4px}.pw-share-card-head button{font-size:10px;padding:2px 5px}.pw-share-status{font-size:9px;color:var(--mu);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.pw-share-video-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#08131e;border-radius:4px}.pw-share-video-wrap video{width:100%;height:100%;object-fit:contain}.pw-share-placeholder{padding:8px;text-align:center;color:var(--mu);font-size:11px}.pw-share-placeholder p{margin:4px 0}.pw-share-stack[data-count="2"] .pw-share-placeholder{font-size:10px;padding:4px}.pw-share-stack[data-count="2"] .pw-stream-symbol{font-size:22px;margin-bottom:3px}.pw-share-stack[data-count="2"] [id$=StreamPlaceholder] b{font-size:12px}.pw-share-toolbar[hidden],.pw-share-stack[hidden],.pw-share-placeholder[hidden],.pw-share-video-wrap video[hidden],.pw-share-card-head button[hidden]{display:none!important}

/* V8.9: movable video windows, concise weather and at-a-glance car resources. */
.pw-table-ers{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;color:var(--tel)}.pw-table-ers-track{height:5px;min-width:8px;flex:1;background:#263e4c;border-radius:3px;overflow:hidden}.pw-table-ers-track i{display:block;height:100%;background:var(--tel)}.pw-table-ers b{font-size:11px;min-width:28px;text-align:right}.pw-resource-empty{color:var(--di)}
.pw-active #raceStTable td:nth-child(6)>.pw-table-wear{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;max-width:100%;width:100%;font-size:10px!important}.pw-table-wear>span{text-align:center;color:#a8bacb;border-radius:2px;padding:1px 0;min-width:0}.pw-table-wear>span.is-max{font-weight:900;color:#ffe19a;background:#594322;box-shadow:inset 0 -2px #ffcf68}.pw-table-wear>span.is-max[data-level=high]{color:#ffb2bf;background:#572c39;box-shadow:inset 0 -2px #ff687f}.pw-wheels>div.is-max{border-color:#a88941;background:#283022}.pw-wheels>div.is-max span{color:#ffe19a;font-weight:900}.pw-wheels>div:not(.is-max) span{color:var(--mu)}
.pw-penalties{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;vertical-align:middle}.pw-penalty-time,.pw-warning-count{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px!important;line-height:14px;padding:0 3px;border-radius:3px;font-weight:800}.pw-penalty-time{color:#ffd2db;background:#592438;border:1px solid #a94662}.pw-warning-count{color:#ffdb8c;background:#473c23;border:1px solid #786139}.pw-neighbour-mini small{display:flex;gap:3px}.pw-neighbour-mini small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}.pw-quali-lap-mini{font-size:9px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pwClock{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:18px}.pw-race-progress{position:relative;padding:0 0 4px;font-size:12px;color:var(--mu)}.pw-race-progress b{font-size:21px;color:var(--tel)}.pw-race-progress i{position:absolute;bottom:0;left:0;height:2px;background:var(--tel)}.pw-session-flag{font-size:10px;padding:3px 6px;background:#203a30;border:1px solid #3b6e59;border-radius:4px;color:var(--grn)}.pw-session-flag[data-sc="1"],.pw-session-flag[data-sc="2"],.pw-session-flag[data-sc="3"]{color:var(--yel);background:#443d22;border-color:#887341}.pw-session-flag[data-sc=unknown]{color:var(--mu);background:var(--p2);border-color:var(--bd)}
.pw-weather-later{flex:0 0 178px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-left:1px solid var(--bd);padding-left:12px;box-sizing:border-box;min-width:0}.pw-weather-later b{font-size:11px;color:var(--mu)}.pw-weather-later span{font-size:10px;color:var(--blu);white-space:nowrap}.pw-weather-slot small{font-size:10px}.pw-weather-title{flex-basis:130px}
.pw-share-toolbar-actions{display:flex;gap:4px;align-items:center}.pw-share-free{font:10px 'Segoe UI','Malgun Gothic',sans-serif;border:1px solid #3c6473;background:#14343c;color:#87e5e2;border-radius:4px;padding:3px 6px;cursor:pointer}.pw-share-card-head{cursor:grab;touch-action:none;user-select:none}.pw-share-card-head>div{cursor:default}.pw-share-title{white-space:nowrap}.pw-share-resize{display:none}.pw-active .pw-floating-share{position:fixed!important;flex:none!important;max-width:none!important;max-height:none!important;border:1px solid #4b718c!important;border-radius:8px;padding:7px!important;margin:0!important;background:#0d1928;box-shadow:0 12px 36px #000a;overflow:hidden}.pw-floating-share .pw-share-resize{display:block;position:absolute;right:0;bottom:0;width:22px;height:22px;text-align:right;line-height:22px;color:#9ed8ed;cursor:nwse-resize;touch-action:none;z-index:2}.pw-floating-share .pw-share-status{padding-right:4px}.pw-dragging-share,.pw-dragging-share *{user-select:none!important}.pw-dragging-share video{pointer-events:none}.pw-inline-stream[hidden],.pw-share-dock[hidden],.pw-share-card-head [hidden]{display:none!important}
@media(max-width:1450px){.pw-session{gap:7px}.pw-session>div{gap:6px}.pw-weather-later{flex-basis:167px;padding-left:8px}.pw-share-card-head>div{gap:3px}.pw-share-card-head button{padding:2px 4px}.pw-timing-legend{font-size:9px}}

/* V8.9: resize the complete timing panel independently from floating video windows. */
.pw-active .pw-tower #panelStandings,.pw-active .pw-tower #panelQStandings{position:relative}
.pw-table-edge{position:absolute;right:0;top:60px;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:90;display:flex;align-items:center;justify-content:center;border-radius:0 0 7px 0;background:linear-gradient(90deg,transparent,#29465855)}.pw-table-edge:after{content:'';position:absolute;width:2px;right:2px;top:12%;bottom:12%;border-radius:2px;background:#5894a7}.pw-table-edge>span{position:relative;z-index:1;font-size:11px;line-height:30px;color:#a5eced;background:#173440;border:1px solid #4b8695;border-radius:3px}.pw-table-edge:hover,.pw-table-edge:focus-visible{background:#37647688;outline:1px solid var(--tel);outline-offset:-1px}.pw-table-edge:hover:after{background:var(--tel)}
.pw-workspace-divider{height:18px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;color:var(--mu);font-size:10px;cursor:row-resize;touch-action:none;user-select:none;border-top:1px solid #365465;border-bottom:1px solid #263b50;padding:0 4px;box-sizing:border-box}.pw-workspace-divider>div{display:flex;gap:4px}.pw-workspace-divider button{font:10px 'Segoe UI','Malgun Gothic',sans-serif;line-height:13px;padding:0 7px;background:#142637;color:#bfe3ff;border:1px solid #365669;border-radius:3px;cursor:pointer}.pw-workspace-handle{position:absolute;left:50%;transform:translateX(-50%);font-weight:900;letter-spacing:8px;font-size:15px;line-height:12px;color:#7cb3c4}.pw-workspace-divider:focus-visible{outline:1px solid var(--tel);outline-offset:-1px}.pw-workspace-divider[hidden],.pw-workspace[hidden]{display:none!important}.pw-resizing-workspace,.pw-resizing-workspace *{cursor:row-resize!important;user-select:none!important}
@media(min-height:851px){
 .pw-grid{gap:6px}.pw-tower{grid-row:1;grid-column:1}.pw-weather{grid-row:2;grid-column:1}.pw-workspace-divider{grid-row:3;grid-column:1}.pw-workspace{grid-row:4;grid-column:1}.pw-weather{padding-top:5px;padding-bottom:5px}
 .pw-compact-lower .pw-driver-head{padding:4px 6px}.pw-compact-lower .pw-driver-content{gap:3px;padding:4px}.pw-compact-lower .pw-driver-content .pw-metric{padding:1px 4px}.pw-compact-lower .pw-mini-pair{gap:3px}.pw-compact-lower .pw-wheels{gap:3px}.pw-compact-lower .pw-wheels>div{grid-template-columns:16px minmax(0,1fr) auto;gap:3px;padding:2px 4px}.pw-compact-lower .pw-wheels small{grid-row:auto}.pw-compact-lower .pw-wheels b,.pw-compact-lower .pw-wheels span{line-height:1.3}.pw-compact-lower .pw-ers{min-height:19px}.pw-compact-lower .pw-driver-foot{gap:3px;align-items:center}.pw-compact-lower .pw-driver-foot>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-driver-foot .pw-native-detail{flex-shrink:0;align-self:center;white-space:nowrap}.pw-compact-lower .pw-sectors>div{padding:1px}.pw-compact-lower .pw-panel-head{min-height:26px;padding:4px 7px}.pw-compact-lower .pw-pit-content{padding:4px}.pw-compact-lower .pw-native-strategy>.dsec{padding:3px}.pw-compact-lower .pw-native-strategy .dsec-t{margin-bottom:3px}.pw-compact-lower .pw-native-strategy .pitsim-cell{padding:4px 3px}.pw-compact-lower .pw-native-strategy .pss{line-height:1.25}.pw-compact-lower .pw-perf-caption{padding-top:3px}.pw-compact-lower .pw-predictions{gap:3px;padding:0 5px}.pw-compact-lower .pw-predictions .pw-metric{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:1px 3px}.pw-compact-lower .pw-predictions .pw-metric small{white-space:normal;line-height:1.15;min-width:0;flex:1}.pw-compact-lower .pw-predictions .pw-metric b{flex-shrink:0;line-height:1.3}.pw-compact-lower .pw-perf-note{min-height:17px;line-height:1.3;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-compact-lower .pw-chart{min-height:65px}.pw-lower-folded{row-gap:5px}
}
@media(min-height:851px) and (min-width:1551px){.pw-compact-lower .pw-driver-content>.pw-mini-pair:nth-child(4) .pw-metric{display:flex;align-items:center;justify-content:space-between;gap:3px}.pw-compact-lower .pw-driver-content>.pw-mini-pair:nth-child(4) .pw-metric b{line-height:1.25}}
@media(min-height:851px){.pw-compact-lower .pw-name{line-height:1.25}.pw-compact-lower .pw-team{line-height:1.2;margin-top:1px}.pw-compact-lower .pw-driver-content .pw-metric small{line-height:1.2}.pw-compact-lower .pw-driver-content .pw-metric b{line-height:1.3}.pw-compact-lower .pw-wheels>div{padding-top:1px;padding-bottom:1px}.pw-compact-lower .pw-quali-lap-mini{flex:0 0 13px;line-height:13px}}
@media(min-height:851px) and (min-width:1551px){.pw-compact-lower .pw-sectors>div{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:1px 3px}}

@media(min-height:851px){#pw-quali.pw-compact-lower .pw-driver-content{gap:2px}}

/* V8.9.5: complete damage list; compact measured analysis tabs. */
.pw-active #raceStTable td:last-child{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:middle}
.pw-damage-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;padding:1px 0;white-space:normal}
.pw-damage-part{display:inline-block;color:#ffd16a;background:#302818;border:1px solid #776139;border-radius:3px;padding:0 3px;font:700 10px/1.3 'Segoe UI','Malgun Gothic',sans-serif;white-space:normal;overflow-wrap:anywhere}
.pw-damage-part[data-level=moderate]{color:#ffb778;background:#442b19;border-color:#a96935}.pw-damage-part[data-level=severe]{color:#ffb5c0;background:#532331;border-color:#e56981}
.pw-analysis-tabs{display:flex;gap:4px;padding:3px 7px 0;flex-shrink:0}.pw-analysis-tabs button,.pw-analysis-pages button{border:1px solid var(--bd);border-radius:4px;background:var(--p2);color:var(--mu);padding:2px 7px;font:700 11px/1.4 inherit;cursor:pointer}.pw-analysis-tabs button[aria-pressed=true]{border-color:var(--tel);color:var(--tel)}
.pw-performance .pw-panel-head{flex-shrink:0}.pw-performance .pw-perf-caption{overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
.pw-performance[data-analysis-view=trend] .pw-comparison{display:none}.pw-performance:not([data-analysis-view=trend]) .pw-chart,.pw-performance:not([data-analysis-view=trend]) .pw-predictions{display:none}
.pw-comparison{flex:1;min-height:0;padding:3px 6px}.pw-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.pw-comparison th{font-size:10px;color:var(--mu);text-align:left;padding:3px 2px}.pw-comparison td{padding:3px 2px;border-top:1px solid var(--bd);font-variant-numeric:tabular-nums;white-space:nowrap}.pw-comparison th:first-child{width:29%}.pw-comparison small{display:block;font-size:9px;color:var(--mu);line-height:1.4}.pw-comparison td:first-child b{display:block;overflow:hidden;text-overflow:ellipsis}
.pw-analysis-pages{display:flex;justify-content:space-between;align-items:center;margin-top:3px;font-size:10px;color:var(--mu)}.pw-analysis-pages button:disabled{opacity:.35;cursor:default}.pw-pit-evidence{font-size:10px;color:var(--mu);line-height:1.3;margin-top:3px}
.pw-performance .pw-perf-note{flex-shrink:0}.pw-performance .pw-predictions .pw-metric b{font-size:12px}.pw-compact-lower .pw-performance .pw-perf-note{font-size:9px}.pw-compact-lower .pw-comparison td{padding:1px 2px}

.pw-active table.st td{box-sizing:border-box}.pw-comparison table{line-height:1.2}.pw-comparison small{line-height:1.2}.pw-comparison{display:flex;flex-direction:column}.pw-analysis-pages{flex-shrink:0}.pw-analysis-tabs button,.pw-analysis-pages button{font-family:inherit;font-size:11px;line-height:1.2}.pw-perf-caption{line-height:1.2}

/* V8.9.6: observed compound curves and an expandable, three-view graph. */
@media(min-width:1551px){.pw-workspace{grid-template-columns:minmax(175px,.65fr) minmax(340px,1.12fr) minmax(320px,1.18fr) minmax(430px,1.65fr)}}
@media(min-width:1201px) and (max-width:1550px){.pw-workspace{grid-template-columns:minmax(160px,.6fr) minmax(310px,1.08fr) minmax(300px,1.08fr) minmax(345px,1.4fr)}}
.pw-performance:not([data-analysis-view=trend]) .pw-graph-content,.pw-performance[data-analysis-view=trend] .pw-perf-caption,.pw-performance[data-analysis-view=trend] .pw-predictions,.pw-performance[data-analysis-view=forecast] .pw-comparison{display:none}
.pw-performance[data-analysis-view=forecast] .pw-predictions{display:grid;flex:1;align-content:center;gap:8px;padding:10px}
.pw-performance [hidden]{display:none!important}
.pw-graph-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 6px}
.pw-performance .pw-chart-options{display:none}
.pw-graph-content .pw-chart{flex:1;min-height:0;height:0;display:block;overflow:visible}
.pw-chart-modes{display:flex;gap:4px;flex-shrink:0;padding:5px 0 3px}
.pw-chart-modes button,[data-chart-expand],[data-chart-close]{font:600 11px/1.3 'Segoe UI','Malgun Gothic',sans-serif;color:#a9bfd0;background:#142334;border:1px solid #30475d;border-radius:5px;padding:4px 7px;cursor:pointer;white-space:nowrap}
.pw-chart-modes button[aria-pressed=true]{background:#183a40;color:#78ede0;border-color:#3aaca1}
.pw-performance [data-chart-expand]{margin-left:auto;color:#8be9df;padding:3px 6px}
.pw-chart-legend{display:flex;gap:14px;align-items:center;flex-shrink:0;font-size:11px;line-height:1.4;padding:2px 0 4px;color:#c4d0de}
.pw-chart-legend>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.pw-chart-legend i{display:block;width:16px;height:3px;border-radius:2px;background:var(--compound)}.pw-chart-legend small{color:#899caf;font-size:10px}.pw-chart-legend .is-empty{opacity:.5}
.pw-plot-grid{stroke:#607287;stroke-opacity:.18;stroke-dasharray:2 4}.pw-plot-tick{fill:#8b9fb4;font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums}.pw-plot-axis-title{fill:#acbfd1;font-size:10px;font-family:inherit}.pw-plot-empty{fill:#8b9fb4;font:11px 'Segoe UI','Malgun Gothic',sans-serif}
.pw-tyre-dialog{margin:auto;box-sizing:border-box;width:min(1220px,calc(100vw - 32px));height:min(960px,calc(100dvh - 36px));max-width:none;max-height:none;padding:20px 24px;border:1px solid #344355;border-radius:14px;background:#101216;color:#e7edf5;box-shadow:0 20px 80px #000b;overflow:hidden;font-family:'Segoe UI','Malgun Gothic',sans-serif}
.pw-tyre-dialog[open]{display:flex;flex-direction:column;gap:9px}.pw-tyre-dialog::backdrop{background:#02060bd9}
.pw-tyre-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pw-tyre-dialog header small{font-size:10px;letter-spacing:2px;color:#80bcb9}.pw-tyre-dialog h2{font-size:20px;line-height:1.4;margin:2px 0 0;font-weight:700}
.pw-chart-options{display:flex;gap:12px;flex-shrink:0}.pw-chart-options label{display:flex;align-items:center;gap:7px;font-size:11px;color:#90a4b9}.pw-chart-options select{min-width:100px;max-width:260px;border:1px solid #303844;border-radius:6px;background:#171b21;color:#dae3ed;font:12px 'Segoe UI','Malgun Gothic',sans-serif;padding:6px 9px}
.pw-tyre-dialog .pw-chart-modes{padding:0;gap:6px}.pw-tyre-dialog .pw-chart-modes button{padding:6px 12px;font-size:12px}.pw-tyre-dialog .pw-chart-modes [data-chart-overview]{margin-left:auto}
.pw-stint-bar{display:flex;gap:2px;height:36px;flex-shrink:0;border-radius:7px;overflow:hidden}.pw-stint-bar>span{display:flex;align-items:center;justify-content:center;min-width:90px;font-size:12px;font-weight:800;background:var(--compound);color:#11151c}.pw-stint-bar>span.is-empty{background:#242a33;color:#8290a3}
.pw-tyre-dialog .pw-chart-legend{padding:0;gap:20px;font-size:12px}.pw-tyre-dialog .pw-chart-legend small{font-size:11px}
.pw-large-plots{flex:1;min-height:0;display:grid;gap:12px}.pw-large-plot{margin:0;display:flex;flex-direction:column;min-height:0;min-width:0}.pw-large-plot[hidden]{display:none}.pw-large-plot figcaption{color:#c1d0e1;font-size:12px;line-height:18px;font-weight:600;flex-shrink:0}.pw-large-plot svg{width:100%;height:0;min-height:0;flex:1;display:block;overflow:visible}
.pw-tyre-dialog[data-overview=true] .pw-large-plots{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pw-tyre-dialog[data-overview=true] .pw-large-plot:last-child{grid-column:1/-1}
.pw-tyre-dialog .pw-plot-tick{font-size:11px}.pw-tyre-dialog .pw-plot-axis-title{font-size:11px}
.pw-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-shrink:0}.pw-chart-stats article{border:1px solid #34373f;border-top:3px solid var(--compound);border-radius:9px;padding:10px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--compound) 9%,#15171b),#15171b)}
.pw-chart-stats article>div{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px}.pw-chart-stats article>div>b{color:var(--compound)}.pw-chart-stats small{font-size:11px;color:#8093a9}.pw-chart-stats article>strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;margin-top:7px}.pw-chart-stats article>small{display:block;text-align:center;margin:3px 0 9px}.pw-chart-stats p{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;line-height:1.3;color:#a1b4ca}.pw-chart-stats p b{color:#dee8f5;font-variant-numeric:tabular-nums}.pw-graph-explainer{flex-shrink:0;color:#8394a8;font-size:10px;line-height:1.4;margin:0}
@media(max-height:850px){.pw-tyre-dialog{padding:13px 18px}.pw-tyre-dialog[open]{gap:6px}.pw-tyre-dialog h2{font-size:17px}.pw-stint-bar{height:29px}.pw-chart-stats article{padding:7px 10px}.pw-chart-stats article>strong{font-size:19px;margin-top:4px}.pw-chart-stats article>small{margin:2px 0 4px}.pw-chart-stats p{margin-top:2px}}
