:root{--ink:#0a0f1d;--panel:#111a2d;--panel2:#17223a;--line:#26324f;--fg:#e6ebf6;--muted:#97a2bd;--faint:#5f6b88;--arome:#4f9be8;--obs:#f2a23a;--obs-d:#c97a12;--good:#5fd39a;--warn:#f2c14e;--bad:#ef6b6b;--pro:#b49cff;--day:#e34948;--night:#2a78d6;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ink);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.55;margin:0}button,input,select{font:inherit;color:inherit}button{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}button:hover{border-color:var(--faint)}button:focus-visible,input:focus-visible,select:focus-visible,.chip:focus-visible,.tab:focus-visible{outline:2px solid var(--arome);outline-offset:2px}button.primary{background:var(--arome);border-color:var(--arome);color:#06101f;font-weight:500}input,select{background:var(--ink);border:1px solid var(--line);border-radius:7px;padding:6px 9px;min-width:0}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--ink);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;gap:14px;padding:10px 20px;flex-wrap:wrap}.brand{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.brand svg{flex:none}nav{display:flex;gap:2px;flex-wrap:wrap;flex:1;min-width:0}.tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 10px;color:var(--muted);white-space:nowrap}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--arome)}.who{display:flex;align-items:center;gap:8px}.av{width:28px;height:28px;border-radius:50%;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:500}.strip{display:flex;gap:18px;flex-wrap:wrap;padding:6px 20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);background:var(--panel)}.strip b{color:var(--fg);font-weight:500}main{padding-inline:20px;padding-block:18px 40px;max-width:1180px;margin:0 auto}h1{font-family:var(--f-display);font-weight:700;font-size:26px;margin:0 0 4px;text-wrap:balance}h2{font-family:var(--f-display);font-weight:500;font-size:17px;margin:0 0 6px}.lead{color:var(--muted);margin:0 0 16px;max-width:70ch}.title-logo{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px}.title-logo>div{flex:0 1 auto;min-width:0}.title-logo>div>:last-child{margin-bottom:0}.title-logo>img{flex:none;width:0;height:0;border-radius:50%}@media(max-width:600px){.title-logo>img{display:none}}.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.grid2.eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;min-width:0}.stack{display:grid;gap:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.tile{background:var(--panel2);border-radius:9px;padding:9px 12px}.tile .v{font-family:var(--f-mono);font-size:20px;font-weight:500}.tile .l{font-size:12px;color:var(--muted)}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:2px 0 4px}.sw{display:inline-block;vertical-align:middle;margin-right:4px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;margin:0 6px 6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel2)}.chip.on{border-color:var(--arome);color:#cfe3ff;background:#173257}.pill{font-size:11px;border-radius:999px;padding:2px 8px;white-space:nowrap;display:inline-block}.p-ok{background:#123826;color:var(--good)}.p-bad{background:#3d1517;color:var(--bad);font-weight:600}.p-warn{background:#3a2f0f;color:var(--warn)}.p-acc{background:#173257;color:#9cc7ff}.p-pro{background:#2a2050;color:var(--pro)}.p-mut{background:var(--panel2);color:var(--muted)}.kr{display:grid;grid-template-columns:130px minmax(0,1fr) 84px;gap:8px;align-items:center;margin-bottom:6px}.kb{display:flex;gap:4px;flex-wrap:wrap}.kb button{padding:3px 9px;font-family:var(--f-mono);font-size:13px}.side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 108px);align-self:start}#kpanel{border-color:#3a4a72}#kbox2 .krows{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px}#kbox2 .kr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}#kbox2 .kr>span:first-child{flex:1;font-size:13px}#kbox2 .kr>.kb{order:3;flex-basis:100%}.res h2{font-size:13px;margin-bottom:4px}.res .tiles{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.res .tile{padding:5px 8px}.res .tile .v{font-size:14px}.res .tile .l{font-size:11px}.res table.list{font-size:12px}.res table.list td,.res table.list th{padding:4px 6px}.res .note{font-size:11px;margin-top:6px}.res button{font-size:12px;padding:4px 9px}@keyframes lxst{0%{transform:scaleX(.55);opacity:.35}to{transform:scaleX(1);opacity:1}}#lxhist{transform-origin:left center}#popts,#copts{position:sticky;top:calc(env(safe-area-inset-top,0px) + 104px);z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0 0 14px auto;background:var(--panel);border:1px solid #3a4a72;border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px #00000073}#popts .chip,#copts .chip{margin:0}#calgrid{grid-template-columns:minmax(0,1fr) 230px}#kpanel{padding:10px 12px}#kpanel .chip{font-size:11px;padding:2px 8px;margin:0}#kpanel .krows .kr>span:first-child{font-size:12px}#kpanel .res h2{margin:0 0 2px}#kpanel .res{margin-top:8px!important;padding-top:8px!important}#kpanel h2{font-size:15px}#kbox2 .krows{grid-template-columns:1fr;gap:8px}#kbox2 .kb button{padding:3px 7px;font-size:12px}#kpanel .res .tiles{grid-template-columns:1fr;gap:3px}#kpanel .res .tile{display:flex;justify-content:space-between;align-items:baseline;padding:3px 8px}#kpanel .res .tile .v{font-size:13px}#kpanel .kr{gap:2px 6px}#kpanel .note{display:none}#kpanel .res table.list td,#kpanel .res table.list th{padding:3px 4px}@media(max-width:820px){#calgrid{grid-template-columns:minmax(0,1fr)}}.pvrow{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.pvrow svg{flex:1 1 auto;min-width:0;width:100%;height:auto;display:block}.pvlist{flex:0 0 205px;display:flex;flex-direction:column;gap:1px;font-size:12px;max-height:260px;overflow:auto}.pvlist label{display:flex;gap:5px;align-items:center;cursor:pointer;line-height:1.3;padding:2px 0}.pvlist .sw{width:10px;height:3px;border-radius:2px;flex:0 0 10px}.pvlist label{flex-wrap:wrap}.pvlist input{flex:0 0 auto;margin:0}.pvlist .rg{color:var(--muted);font-size:10.5px;flex-basis:100%;padding-left:33px;white-space:nowrap}@media(max-width:820px){.pvrow{flex-direction:column}.pvlist{flex-basis:auto;max-height:none;width:100%}}.hghead{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.hghead>.hgleft{flex:1 1 320px;min-width:0}.hginset{flex:0 0 340px;max-width:100%;min-height:56px;box-sizing:border-box;position:relative;margin-bottom:6px;background:#0a0f1dd1;border:1px solid #3a4a72;border-radius:8px;padding:2px 4px;pointer-events:none;z-index:2}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:none;border-radius:0;background:none;color:var(--muted)}.seg button.on{background:#173257;color:#cfe3ff}table.list{width:100%;border-collapse:collapse;font-size:13px}table.list th{font-weight:400;color:var(--muted);text-align:left;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--line)}table.list td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tablewrap{overflow-x:auto}.drop{border:1.5px dashed var(--faint);border-radius:12px;padding:14px;text-align:center;cursor:pointer}.drop.on{background:#173257}canvas{max-width:100%;display:block}svg{max-width:100%;height:auto;display:block}.tip{font-size:12px;min-height:20px;color:var(--muted)}.err{color:var(--bad);font-size:12px;min-height:16px}.okmsg{color:var(--good);font-size:12px;min-height:16px}.note{font-size:12px;color:var(--faint);margin-top:10px}[hidden]{display:none!important}@media(max-width:820px){.side{position:static}#kpanel{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:4;box-shadow:0 -10px 24px #0000008c}.grid2,.grid2.eq{grid-template-columns:minmax(0,1fr)}.bar{gap:8px}nav{order:3;flex-basis:100%}.tab{padding:6px 8px}.kr{grid-template-columns:100px minmax(0,1fr) 70px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a.tab{text-decoration:none;display:inline-flex;align-items:center}.tab.active{color:var(--fg);border-bottom-color:var(--arome)}a{color:#9cc7ff}.hghead{margin-bottom:4px}.loading{padding:24px;color:var(--muted)}.spin-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--muted);font-size:13px}.band-load{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none}.acc-sites{padding:6px 10px 10px 28px;background:#ffffff08;animation:accdown .25s ease-out}@keyframes accdown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acc-sites{animation:none}}.tuto{display:flex;flex-direction:column;gap:10px}.tuto>details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.tuto>details>summary::-webkit-details-marker{display:none}.tuto>details>summary:before{content:"▸";color:var(--muted);transition:transform .2s}.tuto>details[open]>summary:before{transform:rotate(90deg)}.tuto>details>summary h2{margin:0}.tuto-body{margin-top:10px;line-height:1.65;max-width:80ch;animation:accdown .25s ease-out}.tuto-body p{margin:0 0 10px}.tuto-body ul,.tuto-body ol{margin:0 0 10px;padding-left:20px}.savelieu{margin:12px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;animation:accdown .25s ease-out}.legend-rows{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.legend-rows>div{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center}.legend-rows>div>:first-child{justify-self:center;margin:0}.pvcompact{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0 4px}.pvcompact>span{flex-basis:100%}.pvcompact label{display:flex;gap:4px;align-items:center;cursor:pointer;white-space:nowrap}.upd-ok,.upd-ok b{color:#6fd486}.pvgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.pvgrid .pvrow{flex-direction:column-reverse;gap:6px;margin:0;padding:10px 12px 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.pvgrid .pvlist{flex:none;flex-direction:row;flex-wrap:wrap;gap:2px 14px;max-height:none;overflow:visible;width:100%}.pvgrid .pvlist .rg{display:none}.pvgrid .pvrow>div:first-child{width:100%;align-self:stretch}.pvgrid .pvcompact{padding:2px 0;flex-wrap:nowrap}.pvgrid .pvcompact>span{flex-basis:auto;font-weight:600}@media(max-width:1000px){.pvgrid{grid-template-columns:minmax(0,1fr)}}.mapchoice{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mapchoice-hist{display:flex;flex-direction:column;gap:2px;padding:4px 8px 6px;border:1px dashed var(--line);border-radius:10px}.dateband{background:#0b1220;padding:8px 14px 9px;border-radius:6px 6px 0 0}.dateband .tbar{height:3px;background:#ffffff2e;margin-top:7px}.dateband .tbar i{display:block;height:3px;background:#f2c14e}.dateband .t{color:#fff;font-size:22px;font-weight:600;line-height:1.2}.dateband .s{color:#c9d3e6;font-size:12px}.wake{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#173257;color:#9cc7ff;font-size:13px}.spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:#9cc7ff;border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}details>summary{list-style-position:inside}button:disabled{opacity:.5;cursor:not-allowed}.kbanner{border-radius:8px;padding:8px 12px;margin:4px 0 8px;font-size:13px;line-height:1.4}.kbanner.warn{background:#f2c14e24;border:1px solid #f2c14e;color:#ffe3a3}.kbanner.ok{background:#4fd18b1f;border:1px solid #4fd18b;color:#c6f3d9}.pending{max-width:640px;text-align:center;color:#eaa6a6;background:#ef6b6b14;border:1px solid rgba(239,107,107,.28);border-radius:8px;padding:12px 16px}.pending .small{margin-top:4px;opacity:.85}.cticks{position:relative;height:16px;font-size:11px;color:var(--muted)}.cticks span{position:absolute;top:2px;transform:translate(-50%);white-space:nowrap}.cticks span:first-child{transform:none}.cticks span:last-child{transform:translate(-100%)}.maptip{position:absolute;transform:translate(12px,-130%);pointer-events:none;background:#0b1220e0;color:#fff;font:600 13px IBM Plex Mono,monospace;padding:2px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.25);white-space:nowrap}.kmrange{margin:8px 0 2px 60px}.kmtrack{position:relative;height:22px}.kmtrack:before{content:"";position:absolute;left:0;right:0;top:9px;height:4px;border-radius:2px;background:var(--line)}.kmtrack i{position:absolute;top:9px;height:4px;border-radius:2px;background:#4f9be8}.kmtrack input{position:absolute;left:0;top:0;width:100%;height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kmtrack input::-webkit-slider-runnable-track{background:none;height:22px}.kmtrack input::-moz-range-track{background:none}.kmtrack input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;margin-top:3px;border-radius:50%;background:#cfe3ff;border:2px solid #4f9be8;cursor:pointer}.kmtrack input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:#cfe3ff;border:2px solid #4f9be8;cursor:pointer}.kmticks{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:2px}.kmticks .on{color:#cfe3ff;font-weight:600}.mapchoice2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mapbox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--line);border-radius:10px;min-height:84px}.mapbox>button{min-width:70%}.ctlrow{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.turbgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 8px}.turbgrid button{width:100%}.kmrange{margin:2px 0 10px;opacity:.6}.kmrange.on{opacity:1}.reglage h2{margin-bottom:12px}.mapchoice2{border-bottom:none;padding-bottom:0}.mapbox{min-height:92px;background:#ffffff04}.mapbox>button{width:82%;justify-content:center}.mapbox>.seg{width:82%}.mapbox>.seg button{flex:1;justify-content:center}.sep{height:1px;background:var(--line);margin:12px 0}.ctlrow .seg button{justify-content:center}.turbgrid{margin:0 0 10px}.turbgrid button{min-height:42px;justify-content:center;text-align:center;line-height:1.2;padding:6px 8px}.tlabel{text-align:center;font-family:var(--f-mono);font-size:15px;font-weight:500;color:#fff;margin:6px 0 4px}.tslider{display:block;width:100%;margin:0 0 2px;accent-color:#4f9be8;border:none;padding:0;background:none}.kmtrack input{border:none;padding:0}.cloudpanel{padding:10px 14px}.sitefoot{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px 16px 26px;font-size:12px;color:var(--muted)}.sitefoot a{color:var(--muted)}.corrm{border-collapse:separate;border-spacing:2px;margin:26px auto 0}.corrm td{width:40px;height:26px;text-align:center;font-size:10px;border-radius:4px;font-family:var(--f-mono)}.corrm td.lab{width:auto;text-align:right;padding-right:8px;color:var(--fg);font-family:var(--f-body);white-space:nowrap}.corrm th{font-weight:400;font-size:11px;color:var(--muted);height:96px;vertical-align:bottom;padding:0}.corrm th div{transform:rotate(-55deg);transform-origin:left bottom;white-space:nowrap;width:22px;margin-left:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}@media(max-width:900px){.grid3{grid-template-columns:minmax(0,1fr)}}.corrm td.diag{position:relative;background:none;overflow:visible}.corrm td.diag div{position:absolute;left:4px;bottom:4px;transform:rotate(-40deg);transform-origin:left bottom;white-space:nowrap;font-family:var(--f-body);font-size:11px;color:var(--muted)}.corrwrap{position:relative;display:inline-block;min-width:100%}.corrwrap .corrm{margin:26px 0 0}.corrhead{position:absolute;top:0;right:0;width:46%;min-width:260px;max-width:380px}.corrwrap{display:block}.corrwrap .corrm{width:100%;table-layout:fixed;margin:22px 0 0;border-spacing:1px}.corrm td{width:auto;height:24px;font-size:8.5px;padding:0;border-radius:3px}.corrm td.lab{width:118px;font-size:10px;padding-right:5px;overflow:hidden;text-overflow:ellipsis}.corrm td.diag div{font-size:9.5px;left:2px;bottom:2px}.corrwrap .corrm{margin:6px 0 0}.corrm tr.foot td{height:92px;position:relative;vertical-align:top;background:none}.corrm tr.foot td div{position:absolute;top:3px;right:50%;transform:rotate(-45deg);transform-origin:right top;white-space:nowrap;font-family:var(--f-body);font-size:9.5px;color:var(--muted)}.corrhead{width:52%}.corrhead{position:static;width:auto;min-width:0;max-width:none}.corrm td.corrheadcell{vertical-align:top;text-align:left;padding:0 0 0 10px;background:none;font-family:var(--f-body);font-size:11px}.corrheadcell h2{font-size:15px}.corrheadcell .seg button{padding:4px 8px;font-size:11px}.errgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.errrow{display:grid;grid-template-columns:132px 1fr 36px;align-items:center;gap:6px;height:21px;cursor:pointer;border-radius:4px;padding:0 2px}.errrow:hover,.errrow.sel{background:var(--panel2)}.errrow .lab{text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.errrow svg{width:100%;height:14px}.errchart{background:#0f1729;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.drvhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.drvctl{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.drvgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}@media(max-width:900px){.drvgrid{grid-template-columns:minmax(0,1fr)}}.drvcols{display:grid;grid-template-columns:150px 1fr 40px;gap:6px;padding:0 2px 4px;border-bottom:1px solid var(--line);margin-bottom:4px}.drvsw{display:inline-block;width:10px;height:6px;border-radius:2px;vertical-align:middle}.drvgrid .errrow{grid-template-columns:150px 1fr 40px;height:20px}.lieuxtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:6px 0 10px}.lieuxtabs button{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 14px;font-weight:500;text-align:left}.lieuxtabs button span:first-child{flex:1}.lieuxtabs button.on{background:#173257;border-color:#2c4f80;color:#cfe3ff}.drvgroup{display:inline-flex;gap:4px;align-items:center;padding:3px;border:1px solid #3a4a72;border-radius:10px;background:#f2c14e0d}.drvsep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.drvctl{align-items:center}.drvlayout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}@media(max-width:900px){.drvlayout{grid-template-columns:minmax(0,1fr)}}.drvleft .drvctl{justify-content:flex-start;margin:10px 0 12px}.drvleft>div:first-child{margin-bottom:2px}.drvgrp{font-size:10.5px;color:#f2c14e;margin:8px 0 2px 2px;letter-spacing:.2px}.drvgrp:first-child{margin-top:2px}.drvblock{display:grid;grid-template-columns:78px minmax(0,1fr);gap:4px;align-items:center;border-top:1px solid var(--line);padding:2px 0}.drvblock .drvgrp{margin:0;font-size:10px;line-height:1.2;color:#f2c14e}.drvright .errrow{grid-template-columns:132px 1fr 36px;height:17px}.drvright .drvcols{grid-template-columns:214px 1fr 36px}.drvgroup.err{border-color:#e24b4a8c;background:#e24b4a12;padding:3px 3px 3px 10px;gap:8px}.drvgrouplab{font-size:12px;font-weight:500;color:#ff8a87;white-space:nowrap}.drvgroup.err .seg{border-color:#e24b4a73}.drvgroup.err .seg button.on{background:#e24b4a47;color:#ffd9d8}.drvlegend{margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid var(--line);line-height:1.5}.drvtop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.drvleft .drvctl{flex-wrap:nowrap;margin:8px 0;gap:6px}@media(max-width:1100px){.drvleft .drvctl{flex-wrap:wrap}}.drvleft .drvctl .seg button{padding:4px 8px;font-size:12px}.drvgrouplab{color:var(--fg)}.drvlayout{align-items:stretch}.drvright{display:flex;flex-direction:column}.drvright .drvblock{flex:1;align-items:stretch}.drvright .drvblock .drvgrp{align-self:center}.drvright .drvblock>div:last-child{display:flex;flex-direction:column;justify-content:space-around}.drvright .errrow{height:auto;min-height:17px}.greennote{margin:8px 0 12px;padding:8px 12px;border:1px solid rgba(29,178,140,.4);border-radius:8px;background:#1db28c14;color:#9fe1cb;line-height:1.5}.greennote a{color:#5dcaa5}.tutominis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:8px 0 10px}.tutominis button{display:flex;flex-direction:column;gap:6px;padding:6px;text-align:left;font-size:12.5px;line-height:1.3;background:transparent}.tutominis button.on{background:#173257;border-color:#2c4f80;color:#cfe3ff}.tutoinfo{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.drvlegend.small{font-size:14px;color:var(--fg);line-height:1.35;margin-bottom:2px;padding-bottom:2px}.drvlegend .drvsw{width:14px;height:9px}.mapbox.single{align-items:stretch}.mapbox.single>button{flex:1;width:auto;white-space:normal;text-align:center;font-size:16px;font-weight:600}
