:root{color-scheme:light;--bg:#F2F3F4;--surface:#FFFFFF;--sunk:#F6F7F8;--ink:#05141F;--ink-2:#2B3A45;--muted:#66717A;--faint:#9AA3AA;--line:#E1E4E7;--line-strong:#C3C9CE;
--brand:#05141F;--on-brand:#FFFFFF;--new:#05141F;--new-soft:#F1F2F3;--used:#2E5A7C;--used-soft:#EEF3F7;--ev:#0A7E62;--ev-soft:#E3F3EE;--accent:#05141F;--accent-soft:#F1F2F3;
--navy:#05141F;--on-navy:#FFFFFF;--good:#17803F;--good-soft:#E3F2E8;--warn:#B26A00;--warn-soft:#FCF0DC;--bad:#C1121F;--bad-soft:#FBE4E5;--display:"Manrope","Hel\
vetica Neue",Arial,sans-serif;--body:"Manrope","Helvetica Neue",Arial,sans-serif}body[data-pal=teal]{--used:#0E6E75;--used-soft:#E8F4F4}body[data-pal=red]{--used:#A3162B;
--used-soft:#FBEFF1}body[data-pal=grey]{--used:#6B7781;--used-soft:#F1F3F4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);
font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));
padding-block:16px 48px}.wrap{max-width:1360px;margin:0 auto;display:grid;gap:18px;min-width:0}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;font-weight:800;
letter-spacing:-.01em}h2{font-size:22px}h3{font-size:15px;font-weight:800}.num{font-variant-numeric:tabular-nums}.label{font-size:11px;text-transform:uppercase;
letter-spacing:.12em;color:var(--muted);font-weight:700}.muted{color:var(--muted)}.note{font-size:12.5px;color:var(--muted)}.brandbar{background:var(--surface);
color:var(--ink);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:3px solid var(--brand)}.brand
img{display:block;height:46px;width:auto;max-width:100%}.brandbar .grp{display:block;height:52px;width:auto;margin-left:8px;padding-left:20px;border-left:1px solid
var(--line)}body.display .brandbar .ctrls{display:flex}body.display .brandbar .ctrls>:not(.grp){display:none}.brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.brand .wm{font-weight:800;font-size:20px;letter-spacing:.22em}.brand .site{font-size:13px;color:#aeb6bc;letter-spacing:.06em;padding-left:18px;border-left:1px solid
#33414C}.lbl-inv{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.brandbar .status{color:var(--muted)}.brand .ttl{
display:grid;gap:2px;padding-left:18px;border-left:1px solid var(--line)}.brand .ttl b{font-size:16px;font-weight:800;letter-spacing:.02em}.brand .ttl span{font-size:12px;
color:var(--muted);letter-spacing:.04em}@media (max-width:640px){.brandbar .grp,.brand .ttl{display:none}.brand img{height:34px}}.ctrls{display:flex;gap:10px;align-items:center;
flex-wrap:wrap}select,input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:0}select{padding:6px 10px}
input[type=text],input[type=number]{padding:6px 8px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.status{font-size:12px;min-width:70px;
text-align:right}.status.err{color:var(--bad)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-strong);overflow-x:auto;align-items:center}.tabs .sp{
flex:1}button{font:inherit;cursor:pointer;color:var(--ink)}.tabs [role=tab]{background:none;border:0;color:var(--muted);font-weight:700;font-size:14px;padding:12px
16px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.tabs [role=tab]:hover{color:var(--ink)}
.tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.btn{border:1px solid var(--brand);background:var(--surface);border-radius:0;
padding:7px 16px;font-weight:700;font-size:13px;letter-spacing:.02em}.btn:hover,.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.danger{color:var(--bad);
border-color:var(--bad)}.btn.danger:hover{background:var(--bad);color:#fff}.btn.small{padding:4px 12px;font-size:12px}button:focus-visible,input:focus-visible,select:focus-visible{
outline:2px solid var(--used);outline-offset:2px}.seg{display:flex;gap:0;flex-wrap:wrap;align-items:center}.seg button{border:1px solid var(--line-strong);margin-left:-1px;
background:var(--surface);border-radius:0;padding:7px 16px;font-weight:700;font-size:13px}.seg button:first-child{margin-left:0}.seg button[aria-pressed=true]{background:var(--brand);
color:var(--on-brand);border-color:var(--brand);position:relative;z-index:1}.seg .now{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ev);
margin-left:7px;vertical-align:2px;font-size:0}.panel{background:var(--surface);border:1px solid var(--line);padding:20px;display:grid;gap:14px;min-width:0}.panel-head{
display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}
@media (max-width:820px){.grid2{grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;background:var(--surface);
border-top:1px solid var(--line);overflow:hidden}.kpi{background:var(--surface);box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);padding:14px 16px 12px;display:grid;
gap:6px;min-width:0;align-content:start;position:relative}.kpi .big{font-weight:800;font-size:30px;line-height:1;letter-spacing:-.02em}.kpi .big small{font-size:15px;
color:var(--faint);font-weight:700;letter-spacing:0;margin-left:4px}.kpi.sm .big{font-size:24px}.kpi .st-line{display:flex;align-items:center;gap:6px;font-size:12px;
color:var(--muted);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--line-strong)}.dot.good{background:var(--good)}.dot.warn{
background:var(--warn)}.dot.bad{background:var(--bad)}.kbar{height:3px;background:var(--line);position:relative;margin-top:2px}.kbar i{position:absolute;left:0;
top:0;bottom:0;background:var(--ink)}.kbar i.good{background:var(--good)}.kbar i.warn{background:var(--warn)}.kbar i.bad{background:var(--bad)}.meter{height:4px;
background:var(--line);overflow:hidden}.meter i{display:block;height:100%;background:var(--brand)}.chip{display:inline-flex;align-items:center;justify-content:center;
font-size:11.5px;font-weight:700;padding:2px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{
background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.none{background:var(--sunk);color:var(--muted)}.block{
display:grid;min-width:0;background:var(--surface);border:1px solid var(--line)}.block .bh{display:flex;justify-content:space-between;align-items:center;gap:8px;
padding:12px 16px;border-top:4px solid var(--new)}.block.used .bh{border-top-color:var(--used)}.block .bh span:first-child{font-weight:800;font-size:12px;letter-spacing:.18em}
.block.new .bh span:first-child{color:var(--new)}.block.used .bh span:first-child{color:var(--used)}.block .bh span:last-child{font-weight:600;font-size:12.5px;
color:var(--muted)}.blocks{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:16px}.bullets{display:grid;gap:12px}.brow{display:grid;grid-template-columns:120px
minmax(0,1fr) 110px 90px;gap:10px;align-items:center}@media (max-width:560px){.brow{grid-template-columns:96px minmax(0,1fr) 84px}.brow .chip{grid-column:2/4;justify-self:start}}
.brow .nm{font-weight:700}.brow.total .nm{font-weight:800}.track{position:relative;height:14px;background:var(--sunk);border:1px solid var(--line)}.track .bar{position:absolute;
left:0;top:0;bottom:0;background:var(--line-strong)}.brow.total .track .bar{background:var(--brand)}.track .tgt{position:absolute;top:-4px;bottom:-4px;width:2px;
background:var(--ink)}.brow .fig{text-align:right;font-variant-numeric:tabular-nums}.ev{display:grid;gap:12px}.evbig{display:flex;align-items:baseline;gap:10px;
flex-wrap:wrap}.evbig .big{font-size:42px;font-weight:800;line-height:1;color:var(--ev)}.evrows{display:grid;gap:8px}.evrow{display:flex;justify-content:space-between;
gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--sunk);border:1px solid var(--line)}.callout{font-size:13.5px;background:var(--sunk);
border-left:3px solid var(--brand);padding:10px 12px}.empty{padding:16px;border:1px dashed var(--line-strong);color:var(--muted);font-size:13.5px}.banner{padding:10px
14px;background:var(--warn-soft);color:var(--warn);font-weight:700;font-size:13.5px}.tblwrap{overflow-x:auto;border:1px solid var(--line)}table{border-collapse:collapse;
width:100%;font-variant-numeric:tabular-nums;font-size:13.5px}th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th:first-child,
td:first-child,th.l,td.l{text-align:left}thead th{background:var(--sunk);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;
border-bottom:1px solid var(--line-strong)}thead tr.grp th{text-align:center;border-bottom:0;color:var(--ink)}thead th.u{color:var(--used)}thead tr.grp th.u{box-shadow:inset
0 3px 0 var(--used)}thead tr.grp th.n{box-shadow:inset 0 3px 0 var(--new)}td.u{background:var(--used-soft)}tbody tr:hover td{background:var(--sunk)}tfoot td{font-weight:800;
background:var(--sunk);border-bottom:0;border-top:1px solid var(--line-strong)}td input[type=number]{width:72px;text-align:right;padding:4px 6px}td input.wide{width:96px}
td input.name{width:160px;text-align:left}td input:disabled{background:transparent;border-color:transparent;color:var(--ink)}td.c{text-align:center}.calc{color:var(--muted)}
.pending{font-size:12px;color:var(--warn);font-weight:700}tr.sel td{background:var(--used-soft)}.lanes{display:grid;gap:12px}.lane{display:grid;grid-template-columns:200px
minmax(0,1fr);background:var(--surface);border:1px solid var(--line)}.who{display:grid;gap:14px;align-content:start;padding:16px 18px;border-right:1px solid var(--line)}
.who b{font-weight:800;font-size:18px;line-height:1.1;letter-spacing:-.01em}.pg{display:grid;gap:5px}.pg .top{display:flex;justify-content:space-between;align-items:baseline;
gap:6px}.pg .top span:first-child{font-size:10.5px;font-weight:800;letter-spacing:.16em}.pg.new .top span:first-child{color:var(--new)}.pg.used .top span:first-child{
color:var(--used)}.pg .top .num{font-size:15px;font-weight:800}.pg .top .num small{font-size:12px;color:var(--faint);font-weight:700}.pbar{position:relative;height:6px;
background:var(--line)}.pbar i{position:absolute;left:0;top:0;bottom:0}.pg.new .pbar i{background:var(--new)}.pg.used .pbar i{background:var(--used)}.pbar em{position:absolute;
top:-4px;bottom:-4px;width:2px;background:var(--ink)}.pg .sub{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.cardrows{
display:grid;min-width:0}.crow{display:grid;grid-template-columns:44px minmax(0,1fr);border-top:1px solid var(--line)}.crow:first-child{border-top:0}.crow .rl{display:flex;
align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.18em;writing-mode:vertical-rl;transform:rotate(180deg)}.crow.new .rl{color:var(--new);
box-shadow:inset -3px 0 0 var(--new)}.crow.used .rl{color:var(--used);box-shadow:inset -3px 0 0 var(--used)}.crow.used{background:var(--used-soft)}.cards{display:flex;
gap:8px;flex-wrap:wrap;align-items:stretch;padding:12px 14px;min-width:0}.dc{width:146px;padding:9px 10px 8px;display:grid;gap:3px;align-content:start;font-size:12px;
background:var(--surface);border:1px solid var(--line-strong);position:relative}.crow.new .dc{box-shadow:inset 0 3px 0 var(--new)}.crow.used .dc{box-shadow:inset
0 3px 0 var(--used)}.dc .dtop{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.dc .cn{font-weight:800;font-size:13px;overflow:hidden;text-overflow:ellipsis;
white-space:nowrap;padding-top:2px}.dc .vh{font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:5px;align-items:center}
.crow.used .dc .vh{letter-spacing:.08em}.dc .meta{color:var(--muted);font-size:11.5px}.dc .adds{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px;font-size:11px;
font-weight:700;color:var(--ink-2);min-height:15px}.dc .adds>span{white-space:nowrap}.dc .adds .num{font-weight:700}.ev-b{font-size:9.5px;font-weight:800;letter-spacing:.06em;
padding:1px 4px;background:var(--ev-soft);color:var(--ev)}.dstate{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}
.dc .dstate{color:var(--warn)}.dc.del .dstate{color:var(--good)}.dc.del{background:#fbfcfc}.dtog{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px
solid var(--line-strong);background:var(--surface);display:grid;place-items:center;padding:0;color:transparent;font-size:13px;font-weight:800;line-height:1}.dtog[aria-pressed=true]{
background:var(--good);border-color:var(--good);color:#fff}.dtog:disabled{cursor:default;opacity:.8}.slot{width:146px;min-height:96px;border:1px dashed var(--line-strong);
display:grid;place-items:center;color:var(--faint);font-weight:700;font-size:13px;background:transparent}.crow.used .slot{border-color:rgba(5,20,31,.35);color:rgba(5,20,31,.55)}
.tmark{display:flex;align-items:stretch;margin:0 4px}.tmark i{width:2px;background:var(--ink)}.tmark span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;
font-weight:800;letter-spacing:.16em;color:var(--ink);padding:2px 4px}.noneyet{font-size:12px;color:var(--faint);padding:6px 0;align-self:center}.extras{display:flex;
gap:28px;flex-wrap:wrap;font-size:13.5px;align-items:baseline}.legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);
font-weight:600}.legend .sw{display:inline-block;width:14px;height:3px;vertical-align:3px;margin-right:6px}.legend .tk{display:inline-grid;place-items:center;width:14px;
height:14px;border-radius:50%;background:var(--good);color:#fff;font-size:9px;margin-right:5px;vertical-align:-2px}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
gap:12px;align-items:end}.field{display:grid;gap:5px;min-width:0}.field input,.field select{width:100%}.checks{display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.checks label{display:flex;gap:7px;align-items:center;font-weight:700}.kind{display:flex;gap:0}.kind button[data-kind=used][aria-pressed=true]{background:var(--used);
border-color:var(--used)}.palettes{display:flex;gap:10px;flex-wrap:wrap}.pal{display:grid;gap:6px;justify-items:start;border:1px solid var(--line-strong);background:var(--surface);
padding:10px 12px;min-width:150px;text-align:left}.pal[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.pal .sws{display:flex;
gap:0}.pal .sws i{width:28px;height:14px;display:block}.pal b{font-size:13px}body.display{padding-block:10px}body.display .tabs,body.display .boardctrls,body.display
.brandbar .ctrls{display:none}body.display .wrap{max-width:none}body.display .dc,body.display .slot{width:164px}body.display .dc .cn{font-size:15px}body.display
.dc{font-size:13px}body.display .kpi .big{font-size:38px}.exitbar{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));
display:flex;gap:8px;align-items:center;opacity:.4}.exitbar:hover,.exitbar:focus-within{opacity:1}.exitbar[hidden]{display:none}.dhead{display:flex;justify-content:space-between;
align-items:flex-end;flex-wrap:wrap;gap:10px}.dhead h2{font-size:26px;letter-spacing:-.01em}.dhead .kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--muted);
text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.meter i,.track .bar,.pbar i,.kbar i{transition:width .3s ease}.dtog{transition:background
.15s,border-color .15s}}.lane{grid-template-columns:236px minmax(0,1fr)}@media (max-width:700px){.lane{grid-template-columns:1fr}}.cards{gap:10px;padding:14px 16px}
.crow.new{background:var(--surface);background-image:radial-gradient(rgba(5,20,31,.045) 1px,transparent 1px);background-size:10px 10px}.crow.used{background-color:var(--used-soft);
background-image:radial-gradient(rgba(5,20,31,.12) 1px,transparent 1px);background-size:10px 10px}.dc,.crow.new .dc,.crow.used .dc{width:186px;padding:0;gap:0;display:flex;
flex-direction:column;border:1px solid #CDD3D8;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7f8f9);box-shadow:0 1px rgba(255,255,255,.9)
inset,0 1px 2px rgba(5,20,31,.06),0 8px 18px -10px rgba(5,20,31,.35);transition:transform .15s ease,box-shadow .15s ease}.dc:hover{transform:translateY(-2px);box-shadow:0
1px rgba(255,255,255,.9) inset,0 2px 4px rgba(5,20,31,.08),0 14px 24px -12px rgba(5,20,31,.4)}.dc-band{display:flex;justify-content:space-between;align-items:center;
gap:6px;padding:5px 10px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent
2px 7px),linear-gradient(90deg,var(--new),#1D2C38)}.dc.used .dc-band{background:repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 2px,transparent 2px 7px),linear-gradient(90deg,var(--used),var(--used))}
.evb{display:inline-flex;align-items:center;gap:3px;background:#22e0a4;color:#04281d;padding:1px 6px 1px 4px;border-radius:3px;letter-spacing:.06em}.evb svg{width:11px;
height:11px;fill:currentColor;stroke:none}.dc-body{display:grid;gap:7px;padding:9px 10px 10px;flex:1}.dc .dtop{display:flex;justify-content:space-between;align-items:center;
gap:6px}.dc .cn{font-weight:800;font-size:14px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.model{font-size:13px;font-weight:700;
color:var(--ink-2)}.plate{justify-self:start;display:inline-block;background:linear-gradient(180deg,#ffd94a,#f6c51b);color:#0b0b0b;font-weight:800;font-size:13px;
letter-spacing:.08em;padding:2px 8px;border-radius:3px;border:1px solid #1A1A1A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.2);white-space:nowrap;
font-variant-numeric:tabular-nums}.prods{display:grid;gap:4px}.pd{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;padding:4px 7px;border-radius:4px;
border:1px dashed #CBD1D6;color:#a3acb3;background:transparent;white-space:nowrap;overflow:hidden}.pd span{overflow:hidden;text-overflow:ellipsis}.pd svg{width:15px;
height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pd.on{border-style:solid;color:#fff}.pd.fin.on{
background:linear-gradient(135deg,#05141f,#24394a);border-color:#05141f}.pd.sp.on{background:linear-gradient(135deg,#1c6e4c,#28915f);border-color:#1c6e4c}.pd.g3.on{
background:linear-gradient(135deg,#5b3fa6,#7a5bd0);border-color:#5b3fa6}.pd.acc.on{background:linear-gradient(135deg,#9c5a00,#c27a12);border-color:#9c5a00}.dc-status{
display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #E1E5E8;
color:#8a5300;background:repeating-linear-gradient(135deg,rgba(178,106,0,.08) 0,rgba(178,106,0,.08) 6px,rgba(178,106,0,.02) 6px,rgba(178,106,0,.02) 12px)}.dc-status
svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dc.del .dc-status{color:var(--good);background:var(--good-soft)}
.dc.del,.crow.new .dc.del,.crow.used .dc.del{border-color:#b9dcc5}.dtog,.dc .dtog{width:28px;height:28px;border-radius:50%;border:2px solid #C3CAD0;background:#fff;
display:grid;place-items:center;padding:0;color:#c3cad0;flex:none;box-shadow:0 1px 2px rgba(5,20,31,.12)}.dtog svg{width:15px;height:15px;fill:none;stroke:currentColor;
stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.dtog:hover{border-color:var(--good);color:var(--good)}.dtog[aria-pressed=true]{background:var(--good);
border-color:var(--good);color:#fff;box-shadow:0 0 0 3px var(--good-soft)}.slot,.crow.used .slot{width:186px;min-height:200px;border-radius:6px;border:1.5px dashed
#C3CAD0;display:grid;place-content:center;justify-items:center;gap:2px;color:#a3acb3;background:repeating-linear-gradient(135deg,rgba(5,20,31,.025) 0 8px,transparent
8px 16px)}.crow.used .slot{border-color:rgba(5,20,31,.4);color:rgba(5,20,31,.6)}.slot b{font-size:26px;font-weight:800;line-height:1}.slot span{font-size:10px;font-weight:800;
letter-spacing:.14em;text-transform:uppercase}.tmark i{width:3px;border-radius:2px;background:var(--ink)}.snap{display:grid;gap:6px;border-top:1px solid var(--line);
padding-top:12px}.snap-h{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}table.pens{font-size:12px;width:100%}table.pens
th,table.pens td{padding:3px 4px;border:0;background:none;white-space:nowrap}table.pens thead th{font-size:9.5px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;
text-align:right;padding-bottom:4px}table.pens thead th.u{color:var(--used)}table.pens tbody th{text-align:left;font-weight:700;color:var(--ink-2);display:flex;
align-items:center;gap:6px}table.pens tbody th svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
color:var(--muted)}table.pens td{text-align:right}table.pens tbody tr:hover td{background:none}.pv{display:inline-block;min-width:42px;text-align:center;font-weight:800;
font-size:11.5px;padding:2px 6px;border-radius:3px;font-variant-numeric:tabular-nums;background:var(--sunk);color:var(--muted)}.pv.good{background:var(--good-soft);
color:var(--good)}.pv.warn{background:var(--warn-soft);color:var(--warn)}.pv.bad{background:var(--bad-soft);color:var(--bad)}.legend .lg-pd{display:inline-flex;
gap:4px}.legend .lg-pd i{display:inline-block;width:10px;height:10px;border-radius:2px}body.display .dc,body.display .crow.new .dc,body.display .crow.used .dc,body.display
.slot{width:196px}@media (prefers-reduced-motion:reduce){.dc{transition:none}.dc:hover{transform:none}}.crow.new,.crow.used{background-image:none}.crow.used{background-color:var(--used-soft)}
.cards{gap:8px;padding:10px 12px}.dc,.crow.new .dc,.crow.used .dc{width:158px;border-radius:5px;background:#fff;border:1px solid #D3D9DE;box-shadow:0 1px 2px rgba(5,20,31,.06),0
4px 10px -6px rgba(5,20,31,.22)}.dc:hover{transform:none;box-shadow:0 1px 2px rgba(5,20,31,.08),0 8px 16px -8px rgba(5,20,31,.3)}.dc-band,.dc.used .dc-band{padding:3px
8px;font-size:9px;letter-spacing:.12em;background:var(--new)}.dc.used .dc-band{background:var(--used)}.evb{padding:0 5px 0 3px;font-size:9px}.evb svg{width:10px;
height:10px}.dc-body{gap:5px;padding:7px 8px 8px}.dc .cn{font-size:12.5px}.model{font-size:12px}.plate{font-size:11.5px;padding:1px 6px}.dtog,.dc .dtog{width:24px;
height:24px;border-width:1.5px}.dtog svg{width:13px;height:13px}.prods{gap:3px}.pd{gap:5px;font-size:10px;padding:2px 6px;border-radius:3px;line-height:1.35}.pd
svg{width:12px;height:12px;stroke-width:2}.pd:not(.on){border-color:#e0e4e7;color:#b4bbc1}.dc-status{padding:3px 8px;font-size:9px;letter-spacing:.1em;background:var(--warn-soft)}
.dc-status svg{width:12px;height:12px}.slot,.crow.used .slot{width:158px;min-height:150px;border-radius:5px;background:transparent}.slot b{font-size:20px}.slot span{
font-size:9px}body[data-cs=carbon] .dc-band{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.18)
0 2px,transparent 2px 4px)}body[data-cs=carbon] .crow.new{background-image:repeating-linear-gradient(45deg,rgba(5,20,31,.025) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(5,20,31,.025)
0 2px,transparent 2px 4px)}body[data-cs=carbon] .crow.used{background-image:repeating-linear-gradient(45deg,rgba(5,20,31,.03) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(5,20,31,.03)
0 2px,transparent 2px 4px)}body[data-cs=grid] .crow.new,body[data-cs=grid] .crow.used{background-image:linear-gradient(rgba(5,20,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(5,20,31,.05)
1px,transparent 1px);background-size:20px 20px}body[data-cs=grid] .dc-band{background-image:linear-gradient(90deg,rgba(255,255,255,.12),transparent 60%)}body.display{
padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}body.display .wrap{gap:10px}body.display .lanes{gap:8px}
body.display .lane{grid-template-columns:210px minmax(0,1fr)}body.display .who{padding:10px 12px;gap:10px}body.display .cardrows{grid-template-columns:minmax(0,1fr)
minmax(0,1fr)}body.display .crow.used{border-top:0;border-left:1px solid var(--line)}body.display .dc,body.display .crow.new .dc,body.display .crow.used .dc,body.display
.slot{width:158px}body.display .kpi{padding:10px 12px 8px}body.display .dhead h2{font-size:24px}.zoomctl{display:flex;align-items:center;gap:0}.zoomctl button{width:34px}
.zoomctl span{min-width:58px;text-align:center;font-size:12px;font-weight:800;background:var(--surface);border-block:1px solid var(--brand);padding:4px 0}.picks{
display:flex;gap:10px;flex-wrap:wrap}.cards{align-items:flex-start;align-content:flex-start}.dc-body{align-content:start;flex:0 0 auto}.blocks{grid-template-columns:minmax(0,10fr)
minmax(0,4.2fr)}@media (max-width:980px){.blocks{grid-template-columns:1fr}}.kpis{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.kpi{padding:12px 12px
10px}.kpi .label{min-height:2.6em}.kpi .big{font-size:26px}.kpi.sm .big{font-size:22px}body.display .lane{grid-template-columns:236px minmax(0,1fr)}body.display
.kpi .big{font-size:30px}body.display .cardrows{align-items:start}.crow{grid-template-columns:30px minmax(0,1fr)}.cardrows,body.display .cardrows{grid-template-columns:minmax(0,1fr)}
body.display .crow.used{border-left:0;border-top:1px solid var(--line)}.cards{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.dc,.crow.new
.dc,.crow.used .dc,body.display .dc,body.display .crow.new .dc,body.display .crow.used .dc,.slot,.crow.used .slot,body.display .slot{width:auto;flex:0 1 158px;min-width:122px}
.tmark,.cards .noneyet{flex:none}body.display .cards{overflow:hidden}body.display .boardtop{position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0 10px;
display:grid;gap:10px;box-shadow:0 10px 12px -12px rgba(5,20,31,.35)}.boardtop{display:grid;gap:16px}body.display .brandbar{padding:10px 18px}body.display .brand
img{height:40px}.cards,body.display .cards{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(128px,1fr));gap:16px;align-items:stretch;overflow-x:auto;
overflow-y:visible;padding:16px 18px 12px}body.display .cards{overflow:visible;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr))}.cell{position:relative;
display:flex;min-width:0}.cell>.dc,.cell>.slot,.cell>.dc.new,.cell>.dc.used{width:100%!important;min-width:0!important;flex:1 1 auto!important;margin:0}.dc .model,
.dc .plate{min-height:20px;line-height:1.35}.dc .model{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-body{flex:1 1 auto}.slot{min-height:0}
.cell.at-target:after{content:"";position:absolute;top:-8px;bottom:-6px;right:-10px;width:3px;border-radius:2px;background:var(--ink);z-index:1}.cell.at-target:before{
content:attr(data-t);position:absolute;top:-14px;right:-8px;transform:translate(50%);background:var(--ink);color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.12em;
padding:2px 6px;border-radius:2px;white-space:nowrap;z-index:2}.cards .noneyet{grid-column:1/-1}body.display .wrap{max-width:none;width:100%}body.display .pd{font-size:10.5px;
padding:3px 7px}body.display .model{font-size:13px}html{color-scheme:light}[hidden]{display:none!important}.blocks.one{grid-template-columns:minmax(0,1fr)}#siteLogo
img{display:block;height:46px;width:auto;max-width:min(420px,60vw)}.wordmark{display:flex;align-items:center;gap:10px;height:46px}.wordmark b{font-weight:800;font-size:22px;
letter-spacing:.22em;color:var(--ink)}.wordmark span{background:var(--ink);color:#fff;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;
padding:6px 10px}body[data-brand=aion] .wordmark b{letter-spacing:.3em}.sitepick{display:flex;align-items:center;gap:8px}.sitepick select{font-weight:700;min-width:170px}
.userbtn{width:38px;height:38px;border-radius:50%;padding:0;font-weight:800;font-size:13px;letter-spacing:.04em;background:var(--brand);color:#fff;border:0}.userbtn:hover{
background:var(--ink-2)}.usermenu{position:relative}#userPop{position:absolute;right:0;top:46px;z-index:30;width:280px;background:var(--surface);border:1px solid
var(--line-strong);box-shadow:0 14px 30px -12px rgba(5,20,31,.4);display:grid}.um-who{display:grid;gap:2px;padding:14px 16px;border-bottom:1px solid var(--line)}
.um-who b{font-size:15px}.um-who span{font-size:12.5px;color:var(--muted)}.um-item{display:block;text-align:left;background:none;border:0;border-bottom:1px solid
var(--line);padding:11px 16px;font-weight:700;font-size:13.5px;color:var(--ink);text-decoration:none;cursor:pointer}.um-item:hover{background:var(--sunk)}.um-item.muted{
color:var(--muted);font-weight:600;cursor:default}.um-item.muted:hover{background:none}#toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));
transform:translate(-50%);z-index:50;background:var(--brand);color:#fff;font-weight:700;font-size:13.5px;padding:10px 18px;box-shadow:0 10px 24px -10px rgba(5,20,31,.5)}
.boot{min-height:70vh;display:grid;place-items:center;color:var(--muted);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}#auth{min-height:calc(100vh
- 64px);display:grid;place-items:center;padding-block:24px}.authcard{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-top:4px
solid var(--brand);padding:32px 30px 26px;display:grid;gap:12px;justify-items:stretch;box-shadow:0 20px 40px -24px rgba(5,20,31,.35)}.auth-logo{justify-self:center;
height:40px;width:auto;margin-bottom:6px}.authcard h1{font-size:26px;text-align:center;margin-top:4px}.auth-sub{text-align:center;color:var(--muted);margin:0 0 6px}
.authform{display:grid;gap:6px}.authform label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px}.authform
input{padding:11px 12px;font-size:15px}.auth-err{color:var(--bad);font-weight:700;font-size:13.5px;min-height:1.4em;margin:4px 0 0}.btn.big{padding:12px 18px;font-size:14px;
text-align:center;text-decoration:none;display:block;width:100%}.btn.primary:hover{background:var(--ink-2);color:#fff}.auth-note{font-size:12.5px;color:var(--muted);
text-align:center;margin:6px 0 0}.auth-foot{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:center;margin:10px
0 0}.tiles{display:grid;gap:10px}.tile{display:grid;gap:4px;text-align:left;padding:16px 18px;border:1px solid var(--line-strong);background:var(--surface);text-decoration:none;
color:var(--ink);cursor:pointer;border-left:4px solid var(--brand)}.tile:hover{background:var(--sunk)}.tile b{font-size:17px;font-weight:800}.tile span{font-size:13px;
color:var(--muted)}.adm{display:grid;gap:16px}.adm-ok{background:var(--good-soft);color:var(--good);font-weight:700;padding:10px 14px;font-size:13.5px}.adm-err{
background:var(--bad-soft);color:var(--bad);font-weight:700;padding:10px 14px;font-size:13.5px}.adm tr.muted td{color:var(--faint)}.adm td select{padding:4px 6px;
font-size:13px}.logoedit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px;border:1px dashed var(--line-strong)}.logoedit img{height:46px;width:auto;
max-width:100%}.filebtn{position:relative;overflow:hidden;display:inline-block;cursor:pointer}.filebtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;
cursor:pointer}.creds{border-left:4px solid var(--good)}.credbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;
background:var(--sunk);padding:14px}.credbox div{display:grid;gap:3px}.credbox b{font-size:15px;word-break:break-all}.credbox .pw{font-family:ui-monospace,Consolas,monospace;
font-size:16px;letter-spacing:.04em}@media (max-width:760px){.brand .ttl{display:none}.sitepick select{min-width:0;max-width:44vw}}.pwwrap{position:relative;display:block}
.pwwrap input{width:100%;padding-right:70px}.pwshow{position:absolute;top:50%;right:6px;transform:translateY(-50%);background:none;border:0;padding:6px 10px;font-size:12px;
font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pwshow:hover,.pwshow[aria-pressed=true]{color:var(--ink)}body.display .boardctrls{
display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.display .boardctrls .seg button{padding:5px 12px;font-size:12px}.pd.fin.on{background:linear-gradient(135deg,#0a5cff,#2f8cff);
border-color:#0a5cff}.legend .lg-pd i:first-child{background:#0a5cff!important}.slot.first span{max-width:9em;text-align:center;line-height:1.25}.sitefoot{display:flex;
justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:1360px;margin:18px auto 0;padding:12px 4px 0;border-top:1px solid var(--line);
font-size:12px;color:var(--muted)}.sp-badge{display:inline-flex;opacity:.85}.sp-badge:hover{opacity:1}.sp-badge img{display:block;height:24px;width:auto}body.display
.sitefoot{max-width:none;margin-top:10px;padding-right:560px}body{padding-block:10px 28px}.wrap{gap:12px}.brandbar{padding:8px 18px;gap:12px;border-bottom-width:2px}
.brand img,#siteLogo img{height:36px}.brandbar .grp{height:40px;padding-left:14px}.brand .ttl{padding-left:14px}.brand .ttl b{font-size:15px}.brand .ttl span{font-size:11.5px}
.wordmark{height:36px}.userbtn{width:34px;height:34px}#userPop{top:40px}.tabs [role=tab]{padding:8px 14px;font-size:13px}.tabs .btn.small{padding:3px 10px}.dhead
h2{font-size:22px}.boardtop{gap:10px}body.display{padding-block:6px}body.display .brandbar{padding:6px 14px}body.display .brand img,body.display #siteLogo img{height:32px}
body.display .brandbar .grp{height:36px}body.display .wrap{gap:8px}body.display .dhead h2{font-size:20px}body.display .boardtop{padding:4px 0 8px;gap:8px}#auth{
min-height:calc(100vh - 110px)}body.display .boardctrls{position:relative;z-index:6;margin:0 0 -34px auto;width:max-content}:root{--st-retail:#00B8FF;--st-retail2:#38E1FF;
--st-motab:#3B45B8;--st-motab2:#5B67E0;--st-fleet:#5E6E82;--st-fleet2:#8798AD;--carbon:#071520;--carbon2:#1A3042}.dc.st-retail .dc-band,.dc.st-motab .dc-band,.dc.st-fleet
.dc-band{position:relative;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -1px rgba(0,0,0,.35)}.dc.st-retail
.dc-band{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 55%),linear-gradient(100deg,var(--carbon) 0%,var(--carbon2) 70%,#0E3A55 100%)!important;
color:#e9fbff;border-bottom:2px solid var(--st-retail2);box-shadow:inset 0 1px rgba(255,255,255,.22),0 2px 10px -2px rgba(0,184,255,.85)}.dc.st-retail .dc-band>
span:first-child{color:#fff;letter-spacing:.16em}.dc.st-retail .dc-band:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(120,230,255,.45),transparent);
transform:skew(-20deg);animation:stsheen 5s ease-in-out infinite;pointer-events:none}.dc.st-motab .dc-band{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0)
55%),linear-gradient(100deg,var(--st-motab),var(--st-motab2))!important}.dc.st-fleet .dc-band{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0)
55%),linear-gradient(100deg,var(--st-fleet),var(--st-fleet2))!important}.crow.new .dc.st-retail,.dc.st-retail{border-color:#7fddff;box-shadow:0 0 0 1px rgba(0,184,255,.55),0
0 16px -2px rgba(0,184,255,.55),0 10px 18px -10px rgba(5,20,31,.55);transform:translateY(-1px)}.dc.st-retail.del{box-shadow:0 0 0 1px rgba(0,184,255,.4),0 0 12px
-3px rgba(0,184,255,.4),0 8px 14px -10px rgba(5,20,31,.45)}@keyframes stsheen{0%,55%{left:-60%}85%,to{left:130%}}@media (prefers-reduced-motion:reduce){.dc.st-retail
.dc-band:after{animation:none;display:none}}.vmodel{display:block;font-size:11px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
margin-top:-1px}.vm2{color:var(--muted);font-weight:600}.reghint{margin:-4px 0 0}.lg-st{display:inline-flex;align-items:center;gap:5px}.lg-st .sg{display:inline-block;
width:12px;height:8px;border-radius:2px;margin-left:6px}.lg-st .sg:first-child{margin-left:0}.pbar2{position:relative;height:14px;border-radius:4px;display:flex;
overflow:visible;background:repeating-linear-gradient(135deg,#f3f5f7 0,#f3f5f7 4px,#e6eaee 4px,#e6eaee 8px);box-shadow:inset 0 1px 2px rgba(5,20,31,.18);outline:1px
solid #D5DBE1;outline-offset:-1px}.pbar2 .sg{display:block;height:100%;box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -2px rgba(0,0,0,.18);border-right:1px
solid rgba(255,255,255,.7)}.pbar2 .sg:first-child{border-radius:4px 0 0 4px}.pbar2 .sg:last-of-type{border-right:0}.pbar2 .sg.full{border-radius:4px}.pbar2 em{position:absolute;
top:-5px;bottom:-5px;width:3px;border-radius:2px;background:#ffb400;box-shadow:0 0 0 1px #fff,0 0 6px rgba(255,180,0,.8);z-index:2}.pbar2 em b{position:absolute;
top:-15px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:800;font-style:normal;color:#8a5b00;white-space:nowrap}.pg.hit .pbar2{outline:1.5px solid
#17A34A;box-shadow:0 0 0 3px rgba(23,163,74,.15)}.pg.hit .pbar2 em{background:#fff;box-shadow:0 0 0 1px #17a34a}.pg.hit .pbar2 em b{color:#17803f}.pg .pbar2{margin-top:14px}
.sg.retail{background:linear-gradient(180deg,#38e1ff,#00a6f0)}.sg.motab{background:linear-gradient(180deg,var(--st-motab2),var(--st-motab))}.sg.fleet{background:linear-gradient(180deg,var(--st-fleet2),var(--st-fleet))}
.sg.other{background:linear-gradient(180deg,#24394A,var(--new))}.sg.used{background:var(--used)}.lg-st .sg.retail{box-shadow:0 0 4px rgba(0,184,255,.7)}.pkey{display:flex;
flex-wrap:wrap;gap:4px 10px;font-size:10.5px;font-weight:700;color:var(--muted)}.pkey span{display:inline-flex;align-items:center;gap:4px}.pkey .sg{display:inline-block;
width:9px;height:9px;border-radius:2px}.pstat{font-size:11.5px;font-weight:800}.pstat.hit{color:var(--good)}.pstat.near{color:var(--warn)}.pstat.todo,.pstat.none{
color:var(--muted)}.pg.hit .top .num{color:var(--good)}.cell.at-target:before{content:none!important;display:none!important}.cell.at-target:after{width:4px!important;
right:-11px!important;top:-6px!important;bottom:-6px!important;background:#ffb400!important;border-radius:3px;animation:tgtpulse 1.8s ease-in-out infinite}.cell.at-target.hit:after{
background:#17a34a!important;animation-name:tgtpulseg}.tflag{position:absolute;z-index:3;top:-26px;right:-9px;transform:translate(50%);display:flex;align-items:center;
gap:5px;padding:2px 8px 2px 7px;border-radius:12px;background:#ffb400;color:#05141f;white-space:nowrap;box-shadow:0 2px 8px rgba(5,20,31,.25);animation:tgtpulse
1.8s ease-in-out infinite}.tflag small{font-size:8.5px;font-weight:800;letter-spacing:.14em}.tflag b{font-size:18px;font-weight:800;line-height:1}.tflag.hit{background:#17a34a;
color:#fff;animation-name:tgtpulseg}.crow{padding-top:6px}@keyframes tgtpulse{0%,to{box-shadow:0 0 rgba(255,180,0,.75)}50%{box-shadow:0 0 14px 4px rgba(255,180,0,.55)}}
@keyframes tgtpulseg{0%,to{box-shadow:0 0 rgba(23,163,74,.6)}50%{box-shadow:0 0 12px 3px rgba(23,163,74,.45)}}@media (prefers-reduced-motion:reduce){.tflag,.cell.at-target:after{
animation:none}}.regrow{display:flex;gap:6px;align-items:stretch}.regrow input{flex:1;min-width:0;text-transform:uppercase}.regbtn{flex:none;white-space:nowrap}
.dc .model,.dc .vmodel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.35em;line-height:1.35}.dc .vmodel.none{visibility:hidden}
.dc .pd{white-space:nowrap}.dc .pd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-body{overflow:hidden}.dc-band{flex-wrap:nowrap;white-space:nowrap}
.dc-band>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.dc-band .evb{flex:none}.dc.st-retail .dc-band>span:first-child,.dc-band>span:first-child{
letter-spacing:.1em}.dc-status{white-space:nowrap;overflow:hidden}.dc-status span{overflow:hidden;text-overflow:ellipsis}.dc,.crow.new .dc,.crow.used .dc,.slot,
.crow.used .slot{min-height:216px}body.display .dc,body.display .crow.new .dc,body.display .crow.used .dc,body.display .slot{min-height:227px}.dc.st-motab .dc-band,
.dc.st-fleet .dc-band,.dc.st-other .dc-band{border-bottom:2px solid rgba(0,0,0,.28)}.dc .dtop{min-width:0}.dc .dtop .cn{min-width:0;flex:1 1 auto}.dc .dtop .dtog{
flex:none}.dc .pd{min-width:0}.checks label{white-space:nowrap}body.display .dc .cn{font-size:14px}body.display .dc .pd{font-size:10.5px;gap:4px;padding:2px 5px}
body.display .dc .pd svg{width:12px;height:12px}body.display .dc-band{letter-spacing:.08em}.hv{display:grid;gap:14px}.htiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
gap:12px}.htile{display:grid;gap:4px;align-content:start;text-align:left;padding:16px 18px;min-height:112px;background:var(--surface);border:1px solid var(--line-strong);
border-left:4px solid var(--brand);cursor:pointer;box-shadow:0 1px 2px rgba(5,20,31,.06);transition:transform .12s,box-shadow .12s}.htile:hover{transform:translateY(-2px);
box-shadow:0 10px 20px -12px rgba(5,20,31,.45)}.htile.accent{border-left-color:var(--st-retail);background:linear-gradient(135deg,#fff,#eef9ff)}.htile.warn{border-left-color:#ffb400;
background:#fff9ea}.ht-t{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ht-b{font-size:34px;font-weight:800;line-height:1.05;
color:var(--ink)}.ht-s{font-size:13px;color:var(--ink-2)}.hv .dhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hctrls{
display:flex;flex-wrap:wrap;gap:10px;margin:0}.hks{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;padding:12px 14px}.hk{display:grid;
gap:2px;padding:10px 12px;background:var(--sunk);border-top:3px solid var(--line-strong)}.hk-l{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
color:var(--muted)}.hk-v{font-size:26px;font-weight:800;line-height:1.1}.hk-v small{font-size:14px;color:var(--muted)}.hk-s{font-size:12px;color:var(--muted)}.hk.big{
border-top-color:var(--ink)}.hk.big .hk-v{font-size:32px}.hk.tN{border-top-color:#00a6f0}.hk.tM{border-top-color:var(--st-motab)}.hk.tF{border-top-color:var(--st-fleet)}
.hk.tU{border-top-color:var(--used)}.hinc{margin:0 14px 10px;font-size:13px;color:var(--muted)}.hchart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));
gap:6px;align-items:end;height:190px;padding:10px 14px 0}.hcol{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;height:100%;gap:3px;
text-align:center}.hc-bar{display:flex;flex-direction:column-reverse;min-height:2px;border-radius:3px 3px 0 0;overflow:hidden;background:var(--line)}.hc-bar i{display:block;
min-height:3px}.hc-n{font-size:12px;font-weight:800}.hc-m{font-size:11px;font-weight:700;color:var(--muted)}.hc-p{font-size:10px;color:var(--muted);min-height:1.2em}
.hcol.on .hc-m{color:var(--ink)}.hcol.on .hc-bar{box-shadow:0 0 0 2px var(--ink)}.hlegend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 14px 12px;font-size:12px;
font-weight:700;color:var(--ink-2)}.hlegend span{display:inline-flex;align-items:center;gap:5px}.hlegend i{width:11px;height:11px;border-radius:2px;display:inline-block}
i.tN,.tbadge.tN{background:linear-gradient(180deg,#38e1ff,#00a6f0)}i.tM,.tbadge.tM{background:var(--st-motab)}i.tF,.tbadge.tF{background:var(--st-fleet)}i.tU,.tbadge.tU{
background:var(--used)}.tbadge{display:inline-grid;place-items:center;width:24px;height:22px;border-radius:4px;color:#fff;font-weight:800;font-size:12px}.tbadge.tN{
color:#05141f}table.hq tr.sel td{background:#eef9ff}table.hq tr.tot td{border-top:2px solid var(--ink)}.htab td{vertical-align:middle;padding:6px 8px}.htab th{white-space:nowrap}
.htab .hin{display:block;width:100%;min-width:0;padding:4px 6px;font-size:12.5px;border:1px solid transparent;background:transparent}.htab .hin:hover{border-color:var(--line-strong)}
.htab .hin:focus{border-color:var(--ink);background:#fff}.htab .hin::placeholder{color:#b4bbc1}.htab .w4{width:56px}.htab .w5{width:72px}.htab .w6{width:84px}.htab
.w7{width:96px}.htab .w8{width:118px}.htab .w12{width:170px}.htab .num{text-align:right}.htab .up{text-transform:uppercase}.hcust{display:block;padding:0 6px;font-size:13px}
.hmodel{display:block;font-size:12px;color:var(--ink-2);white-space:nowrap}.hmodel.b{font-weight:700;padding:0 6px}.plate.sm{font-size:11px;padding:1px 5px}.htab
tr.hmon td{background:var(--sunk);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--muted)}.htab tr.isdel td{background:#f6fbf8}
.htab tr.ispend td{background:#fffbef}.pendtag{display:inline-block;margin:2px 6px 0;padding:1px 6px;border-radius:9px;background:#ffb400;color:#05141f;font-size:10px;
font-weight:800;letter-spacing:.06em;text-transform:uppercase}.linkbtn{background:none;border:0;padding:2px 0;color:var(--muted);font-size:11px;text-decoration:underline;
cursor:pointer}.hpad{padding:0 14px 14px}@media (max-width:760px){.hchart{height:150px;gap:3px}.hc-p{display:none}}.hv{width:100%;justify-self:stretch;align-self:start}
.htiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;perspective:1200px}.htile{position:relative;min-height:150px;padding:20px 22px 18px;border:1px
solid #D3DAE0;border-left-width:1px;border-top:4px solid var(--brand);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#fff,#f4f7fa);box-shadow:inset
0 1px #fff,inset 0 -3px rgba(5,20,31,.06),0 1px 1px rgba(5,20,31,.08),0 6px 0 -2px #dce2e8,0 14px 24px -12px rgba(5,20,31,.45);transition:transform .18s ease,box-shadow
.18s ease}.htile:before{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0));pointer-events:none}
.htile:after{content:"›";position:absolute;right:16px;bottom:10px;font-size:30px;font-weight:300;color:#b4bec7;transition:transform .18s,color .18s}.htile:hover{
transform:translateY(-4px) rotateX(3deg);box-shadow:inset 0 1px #fff,0 2px 2px rgba(5,20,31,.08),0 9px 0 -3px #d3dae0,0 26px 34px -16px rgba(5,20,31,.55)}.htile:hover:after{
transform:translate(4px);color:var(--ink)}.htile:active{transform:translateY(-1px);box-shadow:inset 0 2px 4px rgba(5,20,31,.15),0 4px 10px -6px rgba(5,20,31,.4)}
.htile.accent{border-top-color:#00b8ff;background:linear-gradient(160deg,#071520,#16324a);border-color:#0e3a55;box-shadow:0 0 0 1px rgba(0,184,255,.45),0 0 22px
-4px rgba(0,184,255,.55),0 6px 0 -2px #0b2233,0 18px 28px -14px rgba(5,20,31,.7)}.htile.accent:before{background:linear-gradient(180deg,rgba(120,230,255,.18),rgba(255,255,255,0))}
.htile.accent .ht-t{color:#7fddff}.htile.accent .ht-b,.htile.accent .ht-s{color:#fff}.htile.accent:after{color:#7fddff}.htile.warn{border-top-color:#ffb400;background:linear-gradient(180deg,#fffcf2,#fff3d1)}
.htile.vd{border-top-color:#fcd905}.ht-b{font-size:40px}@media (max-width:600px){.htiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.htile{min-height:120px;
padding:14px}.ht-b{font-size:30px}}.pd.fin.on.fx-pcp{position:relative;overflow:hidden;background:linear-gradient(120deg,#0047ff,#1f7bff 45%,#00c6ff)!important;
border-color:#0047ff!important;color:#fff;box-shadow:0 0 0 1px rgba(0,198,255,.6),0 0 12px -2px rgba(0,140,255,.8),inset 0 1px rgba(255,255,255,.4);font-weight:800}
.pd.fin.on.fx-pml{background:linear-gradient(135deg,#0b2a6f,#1d4fb8)!important;border-color:#0b2a6f!important}.pd.fin.on.fx-hp{background:linear-gradient(135deg,#0e6e8c,#1a97bd)!important;
border-color:#0e6e8c!important}.pd.fin.on.fx-pch{background:linear-gradient(135deg,#46566b,#6a7c93)!important;border-color:#46566b!important}.pd.fin.on.fx-bch{background:linear-gradient(135deg,#1f2933,#3e4b59)!important;
border-color:#1f2933!important}@media (prefers-reduced-motion:reduce){.pd.fin.on.fx-pcp:after{display:none}}.hsub{display:flex;gap:4px;border-bottom:2px solid var(--line)}
.hsub button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:9px 16px;font-weight:800;font-size:13px;letter-spacing:.06em;
text-transform:uppercase;color:var(--muted);cursor:pointer}.hsub button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.nu{display:inline-block;
min-width:38px;margin-right:5px;padding:2px 5px;border-radius:3px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-align:center;color:#fff;background:var(--new);
vertical-align:middle}.nu.used{background:var(--used)}.htab .w14{width:190px}.hnotes{display:block;width:calc(100% - 28px);margin:0 14px 14px;padding:10px 12px;
font:inherit;font-size:14px;line-height:1.5;border:1px solid var(--line-strong);border-radius:6px;resize:vertical;background:#fffef7}#shell>#app{width:100%;justify-self:stretch;
min-width:0}.lgrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:4px 14px 16px}.lgbox{display:grid;gap:8px;padding:14px;
border:1px solid var(--line-strong);border-radius:8px;background:var(--sunk)}.lgprev{display:flex;align-items:center;justify-content:center;min-height:90px;padding:10px;
background:#fff;border:1px dashed var(--line-strong);border-radius:6px}.lgprev img{max-height:70px;max-width:100%;width:auto}.lgprev img.dim{opacity:.55}.brandbar
.grp{width:auto;max-width:220px;object-fit:contain}.htab tr.hnote td{padding:0 8px 8px;border-top:0}.htab tr:has(+tr.hnote) td{border-bottom:0}.hnl{display:flex;
align-items:center;gap:8px}.hnl span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.htab .hnl .hin{flex:1;background:#fffef4;
border:1px solid #EFE7C8;font-size:13px}.brand img,#siteLogo img{height:50px;max-width:min(460px,55vw)}body.display .brand img,body.display #siteLogo img,.brandbar
.grp{height:46px}body.display .brandbar .grp{height:42px}@media (max-width:760px){.brand img,#siteLogo img{height:38px}}@media (max-width:1700px){body:not(.display)
.blocks{grid-template-columns:minmax(0,1fr)}}body:not(.display) .kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}body:not(.display) .kpi .label{letter-spacing:.06em;
overflow-wrap:break-word;hyphens:auto}body:not(.display) .kpi .big{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px}body:not(.display) .kpi .big small{
white-space:nowrap}.kpi .st-line{flex-wrap:wrap;min-width:0}.kpi .st-line>*{min-width:0}body:not(.display) .cards:has(.tflag){padding-top:36px}.pbar2 em[style*="\
100%"] b{left:auto;right:-2px;transform:none}.htab{font-size:12.5px}.htab th{padding:6px;font-size:10px;letter-spacing:.06em}.htab td{padding:2px 5px;height:30px}
.htab .hin{padding:2px 5px;font-size:12px;line-height:1.3}.htab .hcust{font-size:12.5px;padding:0 5px}.htab .hmodel{font-size:11.5px}.htab .plate.sm{font-size:11px;
padding:1px 5px}.htab .nu{min-width:34px;padding:1px 4px;font-size:9px}.htab .dtog{width:26px;height:26px}.htab .w4{width:48px}.htab .w5{width:60px}.htab .w6{width:76px}
.htab .w7{width:86px}.htab .w8{width:104px}.htab .w12{width:150px}.htab input[type=date].hin{width:118px}.htab tr.hmon td{padding:5px 8px;height:auto}.htab tr.hnote
td{padding:0 5px 4px;height:auto}.htab .hnl .hin{font-size:12px;padding:2px 6px}.hnl span{font-size:9px}.htab tr>*:nth-child(-n+3){position:sticky;z-index:1;background:var(--surface,#fff)}
.htab tr>*:nth-child(1){left:0;min-width:30px;max-width:30px;width:30px}.htab tr>*:nth-child(2){left:30px;min-width:92px;max-width:92px;width:92px}.htab tr>*:nth-child(3){
left:122px;min-width:150px;max-width:150px;width:150px;box-shadow:inset -1px 0 0 var(--line-strong)}.htab thead th{background:var(--sunk,#F4F6F8)}.htab tr.isdel>
*:nth-child(-n+3){background:#f6fbf8}.htab tr.ispend>*:nth-child(-n+3){background:#fffbef}.htab tr.hmon>*,.htab tr.hnote>*{position:static;min-width:0;max-width:none;
width:auto;box-shadow:none;background:inherit}.htab tr.hmon td{background:var(--sunk)}.hscroll{position:sticky;top:0;z-index:5;overflow-x:auto;overflow-y:hidden;
height:14px;background:#eef1f4;border:1px solid var(--line);border-bottom:0;margin-bottom:-15px}.hscroll>div{height:1px}@supports not selector(::-webkit-scrollbar){
.hscroll,.panel .tblwrap{scrollbar-color:#8A96A3 #EEF1F4}}.hscroll::-webkit-scrollbar,.panel .tblwrap::-webkit-scrollbar{height:12px}.hscroll::-webkit-scrollbar-thumb,
.panel .tblwrap::-webkit-scrollbar-thumb{background:#8a96a3;border-radius:6px;border:2px solid #EEF1F4}.hscroll::-webkit-scrollbar-track,.panel .tblwrap::-webkit-scrollbar-track{
background:#eef1f4}.htab td{height:auto;padding:3px 5px}.hline{display:flex;align-items:center;gap:4px;white-space:nowrap}.hline.c{justify-content:center}.htab .hline
.hcust{display:inline-block;padding:0 0 0 4px;max-width:96px;overflow:hidden;text-overflow:ellipsis}.htab .hfirst{width:70px;flex:1 1 auto}.htab tr>*:nth-child(3){
min-width:178px;max-width:178px;width:178px}.htab .hline .hmodel{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis}.htab .hline .hmodel.b{
padding:0 2px 0 4px}.htab .hdate{width:122px}.htab .hnotein{width:280px;background:#fffef4;border-color:#efe7c8}.htab .hnotein.has{background:#fff6cc;border-color:#e7d27a}
.htab .pendtag{margin:0;padding:1px 5px;font-size:9px}.htab .linkbtn{font-size:11px}.hc-area{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;
min-height:0}.hc-area .hc-bar{width:100%}.hc-ly{position:absolute;left:-2px;right:-2px;height:0;border-top:2px dashed #8A96A3;z-index:2}.hc-ly b{position:absolute;
right:0;top:-15px;font-size:9.5px;font-style:normal;font-weight:800;color:#6b7785;background:var(--surface,#fff);padding:0 2px;line-height:1.2}.hlegend .lyk{display:inline-block;
width:16px;height:0;border-top:2px dashed #8A96A3;vertical-align:middle;margin-right:5px}.hyoy{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0
14px 6px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--sunk);font-size:12.5px}.hyoy-t{font-size:10px;font-weight:800;letter-spacing:.12em;
text-transform:uppercase;color:var(--muted)}.yoy{font-size:11px;font-weight:800;margin-left:3px;color:var(--muted)}.yoy.up{color:#17803f}.yoy.dn{color:#c1121f}.hq
td.muted{color:var(--muted)}.htab td{padding:7px 5px}.htab .hin{padding:4px 6px;min-height:28px}.htab tbody tr:not(.hmon)>td{border-bottom:1px solid var(--line)}
.htab tbody tr:not(.hmon):hover>td{background:#f7fafc}.htab tr.hmon td{padding:8px 10px}.brow{grid-template-columns:130px minmax(0,1fr) 96px 104px}.brow .chip{justify-self:stretch;
text-align:center;white-space:nowrap}.brow .fig{white-space:nowrap}.brow .track .bar.hit{background:linear-gradient(90deg,#17a34a,#22c55e)}.brow.total .track .bar.hit{
background:linear-gradient(90deg,#0e7a3a,#17a34a)}.kpi .meter{margin-top:auto}table td .chip,table th .chip{white-space:nowrap}.xperf{padding:0;overflow:hidden}
.xhead{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(120deg,#071520,#132a3a
60%,#1a3042);color:#fff;border-bottom:2px solid #22D3EE;position:relative}.xhead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent
30%,rgba(255,255,255,.07) 45%,transparent 60%);background-size:250% 100%;animation:stsheen 6s linear infinite;pointer-events:none}.xhead h3{margin:2px 0 0;font-size:22px;
letter-spacing:-.01em;color:#fff}.xkick{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7de3f4}.xhead .seg{position:relative;
z-index:1}.xhead .seg button{background:rgba(255,255,255,.06);color:#dce8f0;border-color:rgba(255,255,255,.18)}.xhead .seg button[aria-pressed=true]{background:#22d3ee;
color:#05141f;border-color:#22d3ee}.xtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:18px 20px 6px}.xtile{display:grid;
gap:2px;padding:14px 16px;border-radius:10px;background:linear-gradient(160deg,#fff,#f3f6f9);border:1px solid var(--line);box-shadow:0 1px #fff inset,0 6px 16px
-10px rgba(5,20,31,.35)}.xtile.gold{background:linear-gradient(150deg,#0b1c29,#1c3446);border-color:#0b1c29;color:#fff;box-shadow:0 10px 24px -12px rgba(5,20,31,.7),inset
0 1px rgba(255,255,255,.08)}.xt-t{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.xtile.gold .xt-t{color:#ffd166}
.xt-n{font-size:15px}.xt-v{font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.xtile.gold .xt-v{color:#ffd166}.xt-s{font-size:12px;color:var(--muted)}
.xtile.gold .xt-s{color:#a9bccb}.xperf .tblwrap{margin:12px 20px 0;border-radius:8px}.xtab{font-size:13.5px}.xtab th{font-size:10px;letter-spacing:.08em}.xtab td{
padding:10px;vertical-align:middle}.xtab tbody tr:hover td{background:#f7fafc}.xtab tr.xold td{opacity:.7}.xtab tfoot td{border-top:2px solid var(--ink);background:var(--sunk)}
.xrank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800;font-size:12.5px;background:var(--sunk);color:var(--ink-2);
border:1px solid var(--line)}.xrank.r1{background:linear-gradient(150deg,#ffe08a,#e8b530);border-color:#c9971c;color:#4a3500;box-shadow:0 3px 8px -3px rgba(201,151,28,.8)}
.xrank.r2{background:linear-gradient(150deg,#f1f4f7,#bfc8d1);border-color:#a3aeb9;color:#26323d}.xrank.r3{background:linear-gradient(150deg,#f2c9a5,#c98a55);border-color:#a9703f;
color:#3b2410}.xname{font-size:14.5px}.xleft{margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xmix{
min-width:260px;width:40%}.xbar{height:18px;background:var(--sunk);border-radius:4px;overflow:hidden}.xbar>div{display:flex;height:100%;border-radius:4px;overflow:hidden;
box-shadow:inset 0 -2px rgba(0,0,0,.15)}.xbar i{display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800;color:#fff;min-width:0;overflow:hidden}
.xtot{font-size:20px;letter-spacing:-.01em}.xtg{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.xtg .chip{min-width:52px;text-align:center}
.xly{display:block;font-size:11px}.xspark{width:96px;height:26px;display:block;margin:0 auto}.xspark rect{fill:#cbd3db}.xspark rect.on{fill:#0b1c29}.xlegend{padding:12px
20px 18px}@media (max-width:760px){.xmix{min-width:160px}.xtab .xspark{width:72px}}.htab td{padding:10px 6px}.htab .hline{flex-direction:column;align-items:flex-start;
gap:4px;white-space:normal}.htab .hline.c{flex-direction:row;align-items:center}.htab .hline .hcust{max-width:150px;padding:0 0 0 4px}.htab .hfirst{flex:none;width:140px}
.htab tr>*:nth-child(3){min-width:156px;max-width:156px;width:156px}.htab .hline .hmodel{max-width:150px}.htab .hline .hmodel.b{padding:0 0 0 4px}.htab .hline .w7{
width:110px}.htab .w12{width:140px}.htab .hin{min-height:30px}.htab .hnotein{width:240px}.htab tbody tr:not(.hmon)>td{border-bottom:1px solid var(--line-strong,#D5DBE1)}
.callout.warn{background:var(--warn-soft);border-left-color:var(--warn);margin:12px}.tabs{overflow-y:hidden;padding-bottom:1px}.xout ul{margin:6px 0 0;padding-left:18px}
.sitefoot .foottxt{flex:1 1 260px}.sitefoot .foottxt{text-wrap:balance}.perfk .kpi{grid-template-rows:auto 36px 4px auto;row-gap:8px;align-content:start}.perfk .kpi
.label{grid-row:1}.perfk .kpi .big{grid-row:2;align-self:end;margin:0}.perfk .kpi .meter{grid-row:3;align-self:center;margin:0}.perfk .kpi .note,.perfk .kpi .st-line{
grid-row:4;align-self:start;min-height:18px}.perfk .kpi .note.kv{grid-row:2/5;align-self:start;line-height:1.5}.perf table th,.perf table td{vertical-align:middle}
.perf table tbody td{height:44px}.perf td.calc{color:var(--ink);font-weight:700}.perf td .chip{vertical-align:middle}.perf td:first-child .chip{margin-left:6px}
.perf td input[type=number]{border:0;border-bottom:1px dashed var(--line-strong);background:transparent;padding:4px 0;width:72px;text-align:right;border-radius:0}
.perf td input[type=number]:hover,.perf td input[type=number]:focus{background:var(--sunk)}.perf td input.wide{width:96px}.xtab tbody td{height:54px}.xtab td .xly{
margin-top:2px}.xout details>summary{cursor:pointer}.perf td input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.perf
td input[type=number]::-webkit-inner-spin-button,.perf td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xtab td{padding:8px 10px}
.xtab td .yoy,.xtab td .xly{line-height:1.2}.xtab td .xly{margin-top:0}.brand .ttl img.ddlogo{display:block;height:22px;width:auto;max-width:none}
