:root{--f-ui:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-cond:"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--bg:#D7DEE2;--panel:#F5F7F8;--panel-2:#E8EDEF;--panel-3:#DDE4E7;--ink:#13232B;--ink-2:#4B606A;--line:#C3CED3;--red:#C8102E;--hivis:#E6B400;--green:#1D8553;--amber:#B85F00;--blue:#1F6CA6;--violet:#6B4FB0;--focus:#1F6CA6;--land:#ECEFE0;--land-x:#DCE0D3;--water:#B5D2DE;--water-ink:#5A8797;--road:#E0A044;--mway:#4E86C6;--rail:#7A858A;--label:#38483D;--bridge:#2B3A40;--border:#9AA79A;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#122028;--panel:#182930;--panel-2:#1F333C;--panel-3:#273E48;--ink:#E3EBEE;--ink-2:#9AB0BA;--line:#2D4550;--red:#E3313F;--hivis:#F2CC2E;--green:#3DBE84;--amber:#F09A3A;--blue:#5AAEE0;--violet:#A58BEA;--focus:#F2CC2E;--land:#1D2E2A;--land-x:#17241F;--water:#0E3442;--water-ink:#5F96A9;--road:#8D6B3A;--mway:#3C6E9E;--rail:#5D6B70;--label:#9DB3A6;--bridge:#C9D6DB;--border:#3D5A4E;color-scheme:dark}}:root[data-theme=dark]{--bg:#122028;--panel:#182930;--panel-2:#1F333C;--panel-3:#273E48;--ink:#E3EBEE;--ink-2:#9AB0BA;--line:#2D4550;--red:#E3313F;--hivis:#F2CC2E;--green:#3DBE84;--amber:#F09A3A;--blue:#5AAEE0;--violet:#A58BEA;--focus:#F2CC2E;--land:#1D2E2A;--land-x:#17241F;--water:#0E3442;--water-ink:#5F96A9;--road:#8D6B3A;--mway:#3C6E9E;--rail:#5D6B70;--label:#9DB3A6;--bridge:#C9D6DB;--border:#3D5A4E;color-scheme:dark}*,*:before,*:after{box-sizing:inherit}html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14.5px;line-height:1.4;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h2,h3,h4{font-family:var(--f-cond);font-weight:700;margin:0;line-height:1.05}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}#app{height:100%;display:grid;grid-template-rows:auto 1fr;min-height:0}.top{background:var(--panel)}.top-in{display:flex;align-items:center;gap:14px;padding:7px 12px;flex-wrap:wrap}.batt{height:6px;background:repeating-linear-gradient(90deg,var(--red) 0 26px,var(--hivis) 26px 52px)}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand h1{font-family:var(--f-cond);font-weight:700;font-size:22px;line-height:1;margin:0}.brand p{margin:2px 0 0;font-size:12px;color:var(--ink-2)}.clock b{display:block;font-family:var(--f-cond);font-weight:600;font-size:32px;line-height:.95;font-variant-numeric:tabular-nums}.clock span{font-size:12px;color:var(--ink-2)}.wx{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.wx svg{flex:none}.wx b{display:block;font-size:14px;line-height:1.1}.wx span{font-size:12px;color:var(--ink-2)}.wx .warn{display:block;color:var(--amber);font-weight:700;font-size:12px}.avail{display:flex;gap:12px}.avail div{line-height:1.05}.avail b{display:block;font-family:var(--f-cond);font-size:22px;font-variant-numeric:tabular-nums}.avail span{font-size:12px;color:var(--ink-2)}.seats{display:flex;gap:4px;align-items:center;flex-wrap:wrap;max-width:260px}.seat-chip{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);white-space:nowrap}.seat-chip.me{border-color:var(--blue);color:var(--blue);font-weight:700}.tools{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.tools .btn{padding:5px 9px;font-size:13px}@media (max-width:1560px){.avail .wide,.brand p{display:none}}@media (max-width:1320px){.seats{display:none}}.btn{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:6px 11px;cursor:pointer;font-weight:700;font-size:13.5px;line-height:1.2;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.btn-sm{padding:3px 8px;font-size:12.5px}.btn-lg{padding:11px 20px;font-size:16px}.linkbtn{background:none;border:0;padding:0;color:var(--blue);font-weight:700;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:2px}.console{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(360px,450px);grid-template-rows:minmax(0,1fr) 180px;gap:1px;background:var(--line);min-height:0}.panel{background:var(--panel);display:flex;flex-direction:column;min-height:0;min-width:0}.queue{grid-column:1;grid-row:1/3}.mapwrap{grid-column:2;grid-row:1}.radio{grid-column:2;grid-row:2}.ctx{grid-column:3;grid-row:1/3}.ph{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 7px;border-bottom:1px solid var(--line)}.ph h2{font-size:19px}.scroll{overflow:auto;flex:1;min-height:0;padding:8px 10px;overscroll-behavior:contain}.mobtabs{display:none}.sec-h{font-family:var(--f-cond);font-weight:700;font-size:16px;margin:10px 2px 6px;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sec-h:first-child{margin-top:2px}.sec-h span{font-family:var(--f-ui);font-weight:400;font-size:12.5px;color:var(--ink-2)}.empty-s{color:var(--ink-2);font-size:13.5px;margin:2px 2px 10px}.card{display:block;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-left:6px solid var(--st,var(--line));border-radius:6px;padding:8px 10px;margin:0 0 6px;cursor:pointer}.card:hover{border-color:var(--ink-2);border-left-color:var(--st)}.card.is-sel{box-shadow:inset 0 0 0 2px var(--hivis)}.card>span{display:block}.card .t{display:flex;gap:8px;align-items:center}.card .t strong{font-family:var(--f-cond);font-size:17.5px;font-weight:700;line-height:1.05;flex:1;min-width:0}.card .sub{font-size:13px;color:var(--ink-2);margin-top:2px}.card .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ring{--st:var(--red);animation:ringflash 1s steps(2) infinite}@keyframes ringflash{50%{background:color-mix(in srgb,var(--red) 14%,var(--panel-2))}}.card.call-active{--st:var(--hivis)}.card[data-st=mob]{--st:var(--amber)}.card[data-st=att]{--st:var(--red)}.card[data-st=work]{--st:var(--blue)}.card[data-st=stop]{--st:var(--green)}.card[data-st=closed]{--st:var(--line);opacity:.75}.el{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chip{font-size:12px;padding:1px 7px;border-radius:4px;border:1px solid var(--line);background:var(--panel);white-space:nowrap}.chip.ok{border-color:var(--green);color:var(--green);font-weight:700}.chip.red{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.chip.amber{background:var(--amber);border-color:var(--amber);color:#fff;font-weight:700}.chip.blue{border-color:var(--blue);color:var(--blue)}.chip.who{border-style:dashed}.req{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);margin-bottom:6px;font-size:13.5px}.mapwrap{position:relative;background:var(--water);overflow:hidden;min-height:0}#map{width:100%;height:100%;display:block;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}#map.dragging{cursor:grabbing}.landx{fill:var(--land-x);stroke:var(--border);stroke-width:.6;vector-effect:non-scaling-stroke}.land{fill:var(--land);stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.lad{fill:none;stroke:var(--border);stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.8}.trent{fill:none;stroke:var(--water);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}svg .rail{fill:none;stroke:var(--rail);stroke-width:1.4;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;opacity:.7}.road{fill:none;stroke:var(--road);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.road.m{stroke:var(--mway);stroke-width:3}.bridge{fill:none;stroke:var(--bridge);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.wlabel{fill:var(--water-ink);font-family:var(--f-cond);font-style:italic;font-weight:500;letter-spacing:.16em}.town text{font-family:var(--f-cond);font-weight:600;font-size:13.5px;fill:var(--label);text-anchor:middle;paint-order:stroke;stroke:var(--land);stroke-width:3px;stroke-linejoin:round}.town.minor{display:none}#map.z2 .town.minor{display:inline}.stn{cursor:pointer}.stn rect{fill:var(--green);stroke:var(--panel);stroke-width:1.5}.stn.part rect{fill:var(--amber)}.stn.none rect{fill:var(--red)}.stn.off rect{fill:var(--ink-2)}.stn text{display:none;font-family:var(--f-cond);font-weight:700;font-size:11.5px;fill:var(--ink);paint-order:stroke;stroke:var(--land);stroke-width:3px}#map.z2 .stn text{display:inline}.inc{cursor:pointer}.inc .body{stroke:#fff;stroke-width:2;fill:var(--red)}.inc[data-st=mob] .body{fill:var(--amber)}.inc[data-st=work] .body{fill:var(--blue)}.inc[data-st=stop] .body{fill:var(--green)}.inc text{fill:#fff;font-family:var(--f-cond);font-weight:700;font-size:12px;text-anchor:middle;pointer-events:none}.inc .pulse{fill:none;stroke:var(--red);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center}.inc[data-st=att] .pulse,.inc[data-st=new] .pulse{animation:pulse 1.4s ease-out infinite}.inc .selring,.cpin .selring{fill:none;stroke:var(--hivis);stroke-width:3.5;display:none}.inc.is-sel .selring,.cpin.is-sel .selring{display:inline}.cpin .area{fill:var(--hivis);fill-opacity:.15;stroke:var(--hivis);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cpin .dot{fill:var(--hivis);stroke:#222;stroke-width:1.5}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.unit{cursor:pointer}.unit circle{fill:var(--red);stroke:#fff;stroke-width:1.5}.unit.sp circle{fill:var(--hivis);stroke:#222}.unit.car circle{fill:var(--violet)}.unit.avl{opacity:.6}.unit.act circle{fill:var(--green)}.route{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.5;pointer-events:none}.mapbtns{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.mapbtns .row{display:flex;gap:6px}.mapbtns .btn{background:var(--panel);min-width:34px}.mapbtns .btn[aria-pressed=true]{background:var(--ink);color:var(--panel)}.legend{position:absolute;left:10px;bottom:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:12px;display:grid;grid-template-columns:14px auto 14px auto;gap:4px 7px;align-items:center;pointer-events:none}.legend.cover{grid-template-columns:14px auto}.netbar{position:absolute;left:50%;top:10px;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);font-size:12.5px;padding:4px 12px;border-radius:999px;pointer-events:none;white-space:nowrap}.ctx-in{padding:10px 12px 16px}.ctx-in .ref{font-size:12.5px;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ctx-in h3{font-size:26px;margin:3px 0}.ctx-in .addr{font-size:14.5px}.block{margin-top:12px}.block>h4{font-size:17px;margin:0 0 6px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.block>h4 span{font-family:var(--f-ui);font-weight:400;font-size:12.5px;color:var(--ink-2)}.cli{background:var(--panel-2);border-radius:6px;padding:7px 10px;font-size:13px;border-left:4px solid var(--ink-2)}.qs{display:flex;flex-wrap:wrap;gap:5px}.qs button{text-align:left;font-size:13px;padding:5px 9px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);cursor:pointer}.qs button:hover{border-color:var(--ink-2)}.qs button.done{opacity:.5;text-decoration:line-through}.qs button.on{background:var(--green);color:#fff;border-color:var(--green)}.tr{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:var(--panel-2);font-size:13.5px}.tr p{margin:0 0 5px}.tr .op{color:var(--blue)}.tr .op b,.tr .c b{font-family:var(--f-cond);font-size:14px;margin-right:4px}.logbox{display:flex;gap:6px}.logbox input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.loglist{font-size:13px;margin-top:6px}.loglist div{padding:3px 0;border-bottom:1px dashed var(--line)}.loglist time{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:6px}select.big{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.pdatxt{font-size:13px;color:var(--ink-2);margin-top:5px}table.t{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}table.t th,table.t td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.t thead th{font-size:12px;color:var(--ink-2);font-weight:400}table.t .n{text-align:right}td.ok{color:var(--green);font-weight:700}td.short{color:var(--red);font-weight:700}.cand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 9px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:6px;margin-bottom:4px;background:var(--panel-2);cursor:pointer}.cand:has(input:checked){border-color:var(--hivis);box-shadow:inset 0 0 0 1px var(--hivis)}.cand input{width:18px;height:18px;accent-color:var(--red);margin:0}.cs{font-family:var(--f-cond);font-weight:700;font-size:16.5px;line-height:1.1}.meta{display:flex;flex-wrap:wrap;gap:3px 6px;font-size:12px;color:var(--ink-2);align-items:center}.crew{font-size:11px;padding:0 5px;border-radius:3px;border:1px solid var(--line)}.crew-R{border-color:var(--amber);color:var(--amber)}.eta{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.grp-h{font-size:13px;font-weight:700;margin:8px 0 4px;display:flex;justify-content:space-between}.grp-h .need{color:var(--red)}.actions{position:sticky;bottom:0;background:var(--panel);padding:10px 0 4px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);margin-top:10px}.actions .btn-primary{flex:1}.msg{border:1px solid var(--line);border-left:5px solid var(--ink-2);border-radius:6px;padding:7px 9px;margin-bottom:6px;background:var(--panel-2);font-size:13.5px}.msg.k-assist{border-left-color:var(--red)}.msg.k-request{border-left-color:var(--amber)}.msg.k-stop{border-left-color:var(--green)}.msg.k-downgrade{border-left-color:var(--blue)}.msg.unack{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--red) 50%,transparent)}.msg .mh{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:2px}.msg .mh b{font-family:var(--f-cond);font-size:14.5px;color:var(--ink)}.msg .ma{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;align-items:center}.times{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.times div{background:var(--panel-2);border-radius:6px;padding:5px 8px}.times b{display:block;font-family:var(--f-cond);font-size:18px;font-variant-numeric:tabular-nums}.times span{font-size:11.5px;color:var(--ink-2)}.ustat{font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.s-avail{color:var(--green)}.s-turnout,.s-mobile{color:var(--amber)}.s-onscene{color:var(--red)}.s-returning,.s-standby,.s-actmove,.s-activity{color:var(--blue)}.s-offrun,.s-xcrew{color:var(--ink-2)}.arow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:6px;margin-bottom:4px;background:var(--panel-2)}.radio .scroll{padding:3px 12px}.ll{display:grid;grid-template-columns:40px 90px minmax(0,1fr);gap:8px;font-size:13px;padding:2px 0;border-bottom:1px dashed var(--line)}.ll time{color:var(--ink-2);font-variant-numeric:tabular-nums}.ll .w{font-family:var(--f-cond);font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll.minor{color:var(--ink-2)}.ll.alert .w,.ll.alert .x{color:var(--red);font-weight:700}.ll.call .w{color:var(--red)}.ll.stop .w{color:var(--green)}.ll.sys .x{font-style:italic}.ll[data-inc]{cursor:pointer}.sheet{position:fixed;z-index:15;top:var(--sheet-top,64px);left:0;right:0;bottom:0;background:var(--panel);display:flex;flex-direction:column;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.sheet[hidden]{display:none}.sheet .ph h2{font-size:24px}.sheet .scroll{padding:12px 16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.cards div{background:var(--panel-2);border-radius:8px;padding:9px 12px}.cards b{display:block;font-family:var(--f-cond);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.cards span{font-size:12.5px;color:var(--ink-2)}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.board .st{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.board .st h4{font-size:16px;margin-bottom:5px;display:flex;justify-content:space-between;gap:6px}.board .st h4 span{font-family:var(--f-ui);font-weight:400;font-size:11.5px;color:var(--ink-2)}.uchip{display:inline-block;font-size:12px;font-weight:700;padding:2px 6px;margin:0 3px 3px 0;border-radius:4px;color:#fff;background:var(--green);cursor:default}.uchip.c-turnout,.uchip.c-mobile{background:var(--amber)}.uchip.c-onscene{background:var(--red)}.uchip.c-returning,.uchip.c-standby,.uchip.c-activity,.uchip.c-actmove{background:var(--blue)}.uchip.c-offrun,.uchip.c-xcrew{background:#7c8a90}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;align-items:end;background:var(--panel-2);border-radius:8px;padding:10px 12px;margin-bottom:12px}.form label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.form select,.form input{padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.hist-row{cursor:pointer}.hist-row:hover td{background:var(--panel-2)}.hist-det td{background:var(--panel-2);font-size:13px}.search{padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);min-width:220px}.tablewrap{overflow-x:auto}.overlay{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow:auto}.overlay[hidden]{display:none}.dlg{background:var(--panel);width:100%;max-width:640px;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:auto}.dlg .stripe{height:12px;background:repeating-linear-gradient(90deg,var(--red) 0 30px,var(--hivis) 30px 60px)}.dlg-b{padding:20px 24px 22px}.dlg h2{font-size:40px;line-height:.95;margin:0 0 10px}.dlg p{margin:0 0 10px;max-width:62ch}.dlg ul{margin:0 0 14px;padding-left:20px;color:var(--ink-2);font-size:14px}.seatgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:12px 0}.seatgrid button{text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-2);cursor:pointer}.seatgrid button b{display:block;font-size:15px}.seatgrid button span{font-size:12.5px;color:var(--ink-2)}.seatgrid button:hover{border-color:var(--red)}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--panel);padding:8px 14px;border-radius:8px;z-index:40;font-size:14px}.toast[hidden]{display:none}@media (max-width: 900px){body{font-size:14px}.top-in{gap:6px 12px;padding:6px 10px}.brand p,.seats,.avail{display:none}.brand h1{font-size:19px}.clock b{font-size:26px}.tools{display:none}.wx{padding:2px 8px 2px 4px}.console{grid-template-columns:minmax(0,1fr);grid-template-rows:38vh auto minmax(0,1fr)}.mapwrap{grid-column:1;grid-row:1}.mobtabs{display:flex;grid-row:2;background:var(--panel);overflow-x:auto}.mobtabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;padding:8px 6px 6px;font-family:var(--f-cond);font-size:17px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.mobtabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.mobtabs .badge{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--red);color:#fff;font-family:var(--f-ui);font-size:11.5px;line-height:18px}.mobtabs .badge:empty{display:none}.queue,.ctx,.radio,.mtools{grid-column:1;grid-row:3;display:none}#app[data-tab=queue] .queue,#app[data-tab=ctx] .ctx,#app[data-tab=radio] .radio,#app[data-tab=tools] .mtools{display:flex}.legend,.mapbtns .hide-m{display:none}.netbar{top:auto;bottom:8px;left:8px;transform:none;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.two{grid-template-columns:1fr}.times{grid-template-columns:repeat(2,1fr)}.sheet{top:0}}.mtools{display:none}.note{font-size:12.5px;color:var(--ink-2);margin:6px 0}@media (min-width: 901px){.mtools{display:none!important}}@media (prefers-reduced-motion: reduce){.ring{animation:none}.inc .pulse{animation:none!important;opacity:.6}}:root{--bg:#aeb6be;--panel:#f2f3f4;--panel-2:#ffffff;--panel-3:#dfe3e7;--line:#b9c1c8;--bar:#34434f;--bar-ink:#ffffff;--bar-sub:#c3cfd8;--iccs:#1559a6;--iccs-2:#2b74c8;--iccs-edge:#79aee8;--iccs-ink:#ffffff;--iccs-lbl:#cfe3ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0e161c;--panel:#16222a;--panel-2:#1c2a33;--panel-3:#22323c;--line:#2c3f4a;--bar:#0a1218;--bar-sub:#8fa3b0;--iccs:#0f3e74;--iccs-2:#1c5a9e;--iccs-edge:#3f7bc0}}:root[data-theme=dark]{--bg:#0e161c;--panel:#16222a;--panel-2:#1c2a33;--panel-3:#22323c;--line:#2c3f4a;--bar:#0a1218;--bar-sub:#8fa3b0;--iccs:#0f3e74;--iccs-2:#1c5a9e;--iccs-edge:#3f7bc0}body{font-size:13.5px}.top{background:var(--panel-3);border-bottom:1px solid var(--line)}.batt{height:4px}.console{gap:3px;background:var(--bg);padding:3px}.panel{border:1px solid var(--line);border-radius:2px;box-shadow:0 1px #00000014}.ph{background:var(--bar);color:var(--bar-ink);padding:4px 10px;border-bottom:0;min-height:28px}.ph h2{font-size:15.5px;color:var(--bar-ink);letter-spacing:.01em}.ph .el,.ph span{color:var(--bar-sub)}.sec-h{font-size:14px;margin:8px 0 4px;padding:2px 6px;background:var(--panel-3);border-left:3px solid var(--bar)}.card{border-radius:2px;padding:5px 8px 6px;margin-bottom:3px;border-left-width:5px;background:var(--panel-2)}.card .t strong{font-size:15px}.card .sub{font-size:12.5px;margin-top:1px}.card .chips{margin-top:3px}.idtag{display:inline-block;background:#c62828;color:#fff;font-family:var(--f-cond);font-weight:700;font-size:13px;padding:0 6px;border-radius:2px;margin-right:6px;letter-spacing:.02em}.chip{border-radius:2px;font-size:11.5px;padding:0 6px}.chip.ok{background:#1e7a2b;border-color:#1e7a2b;color:#fff}.btn{border-radius:3px}.ctx-in h3{font-size:24px}.block>h4{background:var(--panel-3);padding:3px 8px;border-left:3px solid var(--bar);font-size:15.5px}.msg{border-radius:2px}.arow,.cand,.req{border-radius:3px}.mapwrap{border:1px solid var(--line)}.ll{font-size:12.5px}@media (min-width:901px){#app.focus .console{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(300px,28vw)}.console{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(360px,450px)}}.iccs{background:var(--iccs);padding:7px 7px 9px;display:grid;gap:5px;border-bottom:3px solid #0a3466;flex:none}.iccs .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.iccs .lbl{color:var(--iccs-lbl);font-size:11.5px;font-weight:700;display:flex;justify-content:space-between;margin-top:2px}.ik{background:var(--iccs-2);color:var(--iccs-ink);border:1px solid var(--iccs-edge);border-radius:6px;min-height:42px;font-weight:700;font-size:12px;line-height:1.15;padding:3px 4px;cursor:pointer;box-shadow:inset 0 -3px #0003;text-align:center;font-family:var(--f-ui)}.ik small{display:block;font-weight:400;font-size:10.5px;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik:hover:not(:disabled){filter:brightness(1.12)}.ik.idle{background:#21497a;color:#a9c3e2;border-color:#3a679e;box-shadow:none}.ik.red{background:#c62828;border-color:#ff8a80}.ik.ring{animation:iccsring .8s steps(2) infinite}@keyframes iccsring{50%{background:#ff5a52}}.ik.green{background:#2e9e3e;border-color:#9be7a5}.ik.orange{background:#e07b16;border-color:#ffc078}.ik.yellow{background:#e8c51a;border-color:#fff1a6;color:#2a2400}.ik.white{background:#eef3f8;color:#123;border-color:#fff}.ik:disabled{opacity:.42;cursor:default}@media (prefers-reduced-motion: reduce){.ik.ring{animation:none}}:root{--f-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-cond:"IBM Plex Sans Condensed","Arial Narrow",sans-serif;--bg:#eceff3;--panel:#ffffff;--panel-2:#f5f7fa;--panel-3:#e8ecf1;--line:#dbe1e8;--ink:#0d1923;--ink-2:#566876;--red:#d4122e;--hivis:#f2c200;--green:#0e7a3e;--amber:#b8540a;--blue:#2462d4;--violet:#7556d6;--focus:#2462d4;--land:#eef0ec;--land-x:#e2e5e0;--built:#e2ddd3;--water:#a9cde0;--water-ink:#4d7f95;--label:#2e3b45;--border:#a6b0a6;--rail:#7c878d;--r1:#e8838f;--r2:#f2a07b;--r3:#f6c86e;--r4:#f7e79a;--r5:#ffffff;--r6:#ffffff;--rcase:#b9b2a6;--bar:#ffffff;--bar-ink:#0d1923;--bar-sub:#566876;--batt-a:var(--red);--batt-b:var(--hivis);--shadow:0 1px 2px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.05);--rad:12px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#090f15;--panel:#101921;--panel-2:#152029;--panel-3:#1b2834;--line:#22313d;--ink:#e6edf3;--ink-2:#8d9fae;--focus:#f2c200;--land:#141d24;--land-x:#10171d;--built:#1d2832;--water:#0b2533;--water-ink:#4f8aa1;--label:#a9b8c3;--border:#2b3a35;--rail:#56636b;--r1:#a8566a;--r2:#a8705a;--r3:#8f7a45;--r4:#6b6544;--r5:#3c4852;--r6:#33404a;--rcase:#0b1116;--bar:#101921;--bar-ink:#e6edf3;--bar-sub:#8d9fae;--shadow:0 1px 2px rgba(0,0,0,.3)}}:root[data-theme=dark]{--bg:#090f15;--panel:#101921;--panel-2:#152029;--panel-3:#1b2834;--line:#22313d;--ink:#e6edf3;--ink-2:#8d9fae;--focus:#f2c200;--land:#141d24;--land-x:#10171d;--built:#1d2832;--water:#0b2533;--water-ink:#4f8aa1;--label:#a9b8c3;--border:#2b3a35;--rail:#56636b;--r1:#a8566a;--r2:#a8705a;--r3:#8f7a45;--r4:#6b6544;--r5:#3c4852;--r6:#33404a;--rcase:#0b1116;--bar:#101921;--bar-ink:#e6edf3;--bar-sub:#8d9fae;--shadow:0 1px 2px rgba(0,0,0,.3)}body{font-family:var(--f-ui);font-size:13.5px;letter-spacing:.005em;background:var(--bg)}h2,h3,h4,.cs,.clock b,.card .t strong,.ctx-in h3,.brand h1{font-family:var(--f-cond)}#app{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.top{grid-column:1/-1;background:var(--bar);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:relative;z-index:5}.batt{height:5px;order:-1;background:repeating-linear-gradient(90deg,var(--batt-a) 0 22px,var(--batt-b) 22px 44px)}.top-in{gap:18px;padding:8px 16px;align-items:center}.brand h1{font-size:20px;font-weight:700;letter-spacing:.01em}.brand p{font-size:12px}.clock b{font-size:30px;font-weight:600}.wx{border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.avail{gap:8px}.avail>div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px 10px}.avail b{font-size:19px;font-family:var(--f-cond)}.tools{display:none}.rail{grid-column:1;grid-row:2;background:var(--bar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;padding:8px 6px;overflow:auto}.rail button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:var(--ink-2);font-size:10.5px;font-weight:600;padding:7px 2px;border-radius:10px;cursor:pointer;position:relative}.rail button svg{width:22px;height:22px}.rail button:hover{background:var(--panel-2);color:var(--ink)}.rail button[aria-current=true]{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.rail .dot{position:absolute;top:4px;right:10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;line-height:16px;text-align:center}.rail .dot:empty{display:none}.rail .sp{flex:1}.console{grid-column:2;grid-row:2;gap:10px;padding:10px;background:var(--bg);grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(380px,460px);grid-template-rows:minmax(0,1fr) 200px}@media (min-width:901px){#app.focus .console{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(320px,28vw)}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--shadow);overflow:hidden}.ph{background:transparent;color:var(--ink);border-bottom:1px solid var(--line);padding:10px 14px;min-height:0}.ph h2{font-size:16px;color:var(--ink);font-weight:700}.ph .el,.ph span{color:var(--ink-2)}.ph .btn{color:var(--ink)}.scroll{padding:10px 12px}.sec-h{background:none;border:0;padding:0 2px;font-size:12px;font-family:var(--f-ui);font-weight:700;color:var(--ink-2);margin:14px 0 6px;text-transform:none}.sec-h span{font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--st,var(--line));border-radius:10px;padding:9px 11px;margin-bottom:7px;box-shadow:0 1px 1px #0f172a08}.card:hover{border-color:color-mix(in srgb,var(--ink-2) 40%,var(--line));border-left-color:var(--st)}.card.is-sel{box-shadow:0 0 0 2px var(--hivis)}.card .t strong{font-size:15px;font-weight:600}.idtag{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border-radius:6px;font-family:var(--f-cond);font-size:12.5px;padding:1px 6px}.chip{border-radius:999px;font-size:11.5px;padding:1px 8px;background:var(--panel-2);border:1px solid var(--line)}.chip.ok{background:color-mix(in srgb,var(--green) 14%,transparent);border-color:transparent;color:var(--green)}.chip.red{background:var(--red);color:#fff;border-color:var(--red)}.chip.amber{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber);border-color:transparent}.btn{border-radius:8px;font-weight:600;padding:7px 12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 1px #0f172a0a}.btn:hover{border-color:color-mix(in srgb,var(--ink-2) 50%,var(--line))}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-go{background:var(--green);border-color:var(--green);color:#fff}.btn-sm{padding:4px 9px;font-size:12.5px}.mapwrap{border-radius:var(--rad);border:1px solid var(--line);box-shadow:var(--shadow)}.mapbtns .btn{background:var(--panel);box-shadow:var(--shadow)}.netbar{border-radius:999px;box-shadow:var(--shadow)}.legend{border-radius:10px;box-shadow:var(--shadow)}.ctx-in{padding:16px 18px 22px}.ctx-in h3{font-size:24px;font-weight:700}.block{margin-top:16px}.block>h4{background:none;border:0;padding:0;font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}.block>h4 span{font-weight:400}.cli{border-radius:10px;border-left:0;background:var(--panel-2);border:1px solid var(--line)}.qs button{border-radius:999px;padding:5px 11px;background:var(--panel);font-size:12.5px}.qs button.on{background:var(--green);border-color:var(--green)}.convo{border-radius:12px;background:var(--panel-2)}.ln{border-bottom:0;padding:6px 8px;border-radius:8px;margin-bottom:2px}.ln.op{background:color-mix(in srgb,var(--blue) 8%,transparent)}.times div{border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.ic{border-radius:10px;border:1px solid var(--line)}.msg{border-radius:10px;background:var(--panel);border:1px solid var(--line);border-left-width:4px}.msg.unack{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 35%,transparent)}.arow,.cand,.req{border-radius:10px;background:var(--panel)}.cand:has(input:checked){box-shadow:0 0 0 2px var(--hivis)}table.t th,table.t td{padding:7px 8px}table.t thead th{font-weight:600;color:var(--ink-2);background:var(--panel-2)}.sheet{left:72px;background:var(--bg);border:0}.sheet>.ph{background:var(--bar);padding:12px 20px}.sheet .ph h2{font-size:22px}.sheet .scroll{padding:18px 22px}.sheet .btn[data-act=closeTool]{font-weight:700}.cards div{border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.board .st{border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.form{border-radius:12px;background:var(--panel);border:1px solid var(--line)}.ll{border-bottom:1px solid var(--line)}.iccs{background:linear-gradient(180deg,#1a63b8,#124f97);border-radius:0;border-bottom:0;padding:10px}.ik{border-radius:10px;border-color:#ffffff47}.iccs select{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#0d3f7a;color:#fff;padding:5px 6px;font-size:12.5px}.sea{fill:var(--water)}.land{fill:var(--land);stroke:var(--border)}.landx{fill:var(--land-x)}.built{fill:var(--built);stroke:none}.osmwater{fill:var(--water);stroke:none}.osmriver{fill:none;stroke:var(--water);stroke-width:2.2;vector-effect:non-scaling-stroke}path.rail{stroke:var(--rail);stroke-dasharray:6 3;stroke-width:1.3}.rd{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rd.c1{stroke:var(--r1);stroke-width:3.4}.rd.c2{stroke:var(--r2);stroke-width:3}.rd.c3{stroke:var(--r3);stroke-width:2.5}.rd.c4{stroke:var(--r4);stroke-width:1.8}.rd.c5{stroke:var(--r5);stroke-width:1.4}.rd.c6{stroke:var(--r6);stroke-width:1}.rc{fill:none;stroke:var(--rcase);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rc.c1{stroke-width:5}.rc.c2{stroke-width:4.6}.rc.c3{stroke-width:4}#map:not(.z2) .rd.c6,#map:not(.z2) .rd.c5{opacity:.55}.trf{stroke-width:3.4;opacity:.75}.town.city text{font-size:15px;font-weight:700}.town text{font-family:var(--f-ui);font-weight:600;font-size:12px;stroke:var(--land)}#map.no-built .lyr-built,#map.no-water .lyr-water{display:none}.menu .dlg{max-width:760px}.dlg{border-radius:16px;box-shadow:0 20px 60px #0f172a40}.dlg .stripe{height:8px;background:repeating-linear-gradient(90deg,var(--batt-a) 0 26px,var(--batt-b) 26px 52px)}.acct{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px;margin:10px 0}.av{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--panel-3);display:grid;place-items:center;font-family:var(--f-cond);font-weight:700;font-size:20px;color:var(--ink-2);overflow:hidden;flex:none}.av.sm{width:30px;height:30px;font-size:12px}.av img{width:100%;height:100%;object-fit:cover}.xpbar{height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden;margin-top:4px}.xpbar i{display:block;height:100%;background:linear-gradient(90deg,var(--hivis),var(--red))}.prof{display:flex;gap:8px;align-items:center;margin-left:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 12px 3px 3px;cursor:pointer}.prof b{display:block;font-size:13px;line-height:1.1}.prof span{font-size:11px;color:var(--ink-2)}.speed{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--panel-2)}.speed button{border:0;background:none;padding:5px 10px;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.speed button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.speed button:disabled{opacity:.4;cursor:not-allowed}.lb td{vertical-align:middle}.pager{display:flex;gap:6px;align-items:center;margin:10px 0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters select,.filters input{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.dsearch{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:6px}@media (max-width:900px){#app{grid-template-columns:1fr}.rail{display:none}.console{grid-column:1;padding:6px;gap:6px}.sheet{left:0}.prof span,.prof .epa,.speed,.avail{display:none}}body.on-landing #app,#seatOv.landing[hidden]{display:none}#seatOv.landing{position:fixed;inset:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;display:block;padding:0;overflow:auto;z-index:30}.lp-top{height:8px;background:repeating-linear-gradient(90deg,var(--batt-a) 0 30px,var(--batt-b) 30px 60px)}.lp{max-width:1180px;margin:0 auto;padding:28px 24px 48px}.lp-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.lp-head .logo{width:56px;height:56px;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow)}.lp-head .logo i:nth-child(1),.lp-head .logo i:nth-child(4){background:var(--batt-a)}.lp-head .logo i:nth-child(2),.lp-head .logo i:nth-child(3){background:var(--batt-b)}.lp-head h1{font-family:var(--f-cond);font-size:44px;line-height:1;margin:0;letter-spacing:-.01em}.lp-head p{margin:2px 0 0;color:var(--ink-2);font-size:15px}.lp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}@media (max-width:900px){.lp-grid{grid-template-columns:1fr}.lp-head h1{font-size:34px}}.lp-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px}.lp-card h2{font-family:var(--f-cond);font-size:20px;margin:0 0 10px}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;box-shadow:var(--shadow)}.svc button .bb{height:10px}.svc button .in{padding:10px 12px 12px}.svc button b{display:block;font-family:var(--f-cond);font-size:18px}.svc button span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}.svc button.on{outline:3px solid var(--batt-a);outline-offset:-1px}.svc button:disabled{cursor:not-allowed;opacity:.62}.svc .soon{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--panel-3);color:var(--ink-2)}.seats2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:700px){.seats2{grid-template-columns:repeat(2,minmax(0,1fr))}}.seats2 button{text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);cursor:pointer}.seats2 button b{display:block;font-size:14.5px}.seats2 button span{display:block;font-size:12px;color:var(--ink-2)}.seats2 button.on{border-color:var(--batt-a);box-shadow:0 0 0 2px var(--batt-a)}.seats2 button:disabled{opacity:.5;cursor:not-allowed}.modes{display:flex;gap:8px;flex-wrap:wrap}.modes button{flex:1 1 200px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);cursor:pointer}.modes button b{display:block}.modes button span{font-size:12px;color:var(--ink-2)}.modes button.on{border-color:var(--batt-a);box-shadow:0 0 0 2px var(--batt-a)}.lp-start{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}abbr.acr{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.ctl-fin{display:flex;gap:6px}.planner .st-row td{vertical-align:top}.fc{display:inline-block;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;margin:0 3px 3px 0}.fc.ok{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.fc.risk{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.fc.short{background:var(--red);color:#fff}.clash{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border-radius:12px;padding:10px 12px;margin:8px 0}.mini{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.mini svg{display:block;width:100%;height:auto;max-height:520px}.mini .stn rect{stroke:var(--panel)}.man{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}@media (max-width:900px){.man{grid-template-columns:1fr}}.man nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:0;align-self:start}.man nav button{text-align:left;border:0;background:none;padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:600;color:var(--ink-2)}.man nav button[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.man article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px 26px;box-shadow:var(--shadow);max-width:900px}.man article h3{font-family:var(--f-cond);font-size:26px;margin:0 0 6px}.man article p,.man article li{max-width:72ch;line-height:1.55}.man figure{margin:14px 0;background:var(--panel-2);border-radius:14px;padding:14px;border:1px solid var(--line)}.man figcaption{font-size:12.5px;color:var(--ink-2);margin-top:6px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;counter-reset:s}.steps div{background:var(--panel);border-radius:12px;padding:10px 12px;border:1px solid var(--line)}.steps div b{display:block;font-family:var(--f-cond);font-size:16px}.steps div b:before{counter-increment:s;content:counter(s);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--batt-a);color:#fff;font-size:12px;margin-right:6px}.meth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}@media (max-width:700px){.meth{grid-template-columns:repeat(4,minmax(0,1fr))}}.meth div{background:var(--panel);border-radius:10px;padding:8px;border:1px solid var(--line);text-align:center}.meth b{display:block;font-family:var(--f-cond);font-size:28px;color:var(--batt-a)}.meth span{font-size:11.5px;color:var(--ink-2)}.ladder div{display:flex;gap:10px;align-items:center;margin-bottom:6px}.ladder i{display:block;height:22px;border-radius:6px;background:linear-gradient(90deg,var(--batt-a),var(--batt-b))}.rota{display:grid;grid-template-columns:90px repeat(8,1fr);gap:3px;font-size:12px}.rota span{padding:5px;border-radius:6px;text-align:center;background:var(--panel)}.rota .on{background:var(--batt-a);color:#fff;font-weight:700}.gloss{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.gloss div{background:var(--panel-2);border-radius:10px;padding:8px 10px}.gloss b{font-family:var(--f-cond);font-size:16px}.menu .dlg-b{padding:22px 26px}.fld{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:14px;margin:10px 0}.fld input{font-weight:400;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:15px}.seatgrid button.on{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.seatgrid button:disabled{opacity:.5;cursor:not-allowed}.menu-info{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px;font-size:13px}@media (min-width:901px){#app.focus .console{grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(300px,30vw)}#app.focus .ctx{grid-column:2;grid-row:1/3}#app.focus .mapwrap{grid-column:3;grid-row:1}#app.focus .radio{grid-column:3;grid-row:2}#app.focus .legend{display:none}}.ctx-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.ctx-top h3{font-size:26px;margin:2px 0}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:1300px){.cols{grid-template-columns:1fr}}.convo{height:min(52vh,560px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px 10px}.ln{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:14px}.ln .who{font-family:var(--f-cond);font-weight:700;font-size:14.5px}.ln time{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ln.op .who{color:var(--blue)}.ln.op .tx{font-weight:700}.ln.c .who{color:var(--ink-2)}.ln.adv{background:color-mix(in srgb,var(--green) 12%,transparent)}.ln.adv .who{color:var(--green)}.ln.sys .tx{font-style:italic;color:var(--ink-2)}.tp-list{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow:auto;margin-top:5px}.tp-list button{text-align:left;border:1px solid var(--line);background:var(--panel-2);border-radius:6px;padding:6px 9px;cursor:pointer;font-size:13.5px}.tp-list button:hover,.tp-list button:focus-visible{border-color:var(--red)}.tp-list button span{display:block;font-size:12px;color:var(--ink-2)}.tp-sel{font-size:13.5px;margin-top:6px}input.big{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.gauge{height:12px;border-radius:6px;background:var(--panel-3);overflow:hidden;margin:4px 0}.gauge i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--red))}.ic{background:var(--panel-2);border-radius:8px;padding:8px 10px;font-size:13.5px}.ic b{font-family:var(--f-cond);font-size:17px}.aggrid{display:flex;flex-wrap:wrap;gap:5px}.aggrid button{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;padding:5px 9px;font-size:12.5px;cursor:pointer;text-align:left;line-height:1.25}.aggrid button:disabled{cursor:default}.aggrid button.req{border-color:var(--amber);color:var(--amber);font-weight:700}.aggrid button.on{border-color:var(--green);color:var(--green);font-weight:700}.aggrid button.ask{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.aggrid small{display:block;font-weight:400;color:var(--ink-2)}.timeline div{display:grid;grid-template-columns:44px 96px minmax(0,1fr);gap:6px;font-size:13.5px;padding:4px 0;border-bottom:1px dashed var(--line)}.timeline time{color:var(--ink-2);font-variant-numeric:tabular-nums}.timeline .b{font-family:var(--f-cond);font-weight:700}.timeline .ic-u{background:color-mix(in srgb,var(--blue) 10%,transparent)}.mform{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center;font-size:13px}.mform b{font-family:var(--f-cond);font-size:16px;color:var(--red)}.mform input,.mform select{padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);width:100%}.gradebox{display:flex;gap:14px;align-items:center;background:var(--panel-2);border-radius:8px;padding:10px 12px}.gradebox .L{font-family:var(--f-cond);font-size:48px;font-weight:700;line-height:1}.g-A{color:var(--green)}.g-B{color:var(--blue)}.g-C{color:var(--amber)}.g-D,.g-E{color:var(--red)}.mail{border:1px solid var(--line);border-radius:8px;margin-bottom:6px;background:var(--panel-2)}.mail>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;text-align:left;background:none;border:0;padding:9px 12px;cursor:pointer}.mail.unread>button .s{font-weight:700}.mail .s{font-size:14.5px}.mail .f{font-size:12.5px;color:var(--ink-2)}.mail .body{padding:0 12px 12px;font-size:14px}.layers{position:absolute;right:10px;top:10px;z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13.5px;display:grid;gap:5px;min-width:200px}.layers[hidden]{display:none}.layers label{display:flex;gap:7px;align-items:center}.layers .note{max-width:230px}.ucs{font-family:var(--f-cond);font-weight:700;font-size:11px;fill:var(--ink);paint-order:stroke;stroke:var(--panel);stroke-width:3px}#map.no-callsigns .ucs{display:none!important}#map.no-roads .lyr-roads,#map.no-rail .lyr-rail,#map.no-bound .lyr-bound,#map.no-terrain .lyr-terrain,#map.no-traffic #gTraffic,#map.no-risk #gRisk{display:none}#map.codes .stn text{display:inline}.wolds{fill:#8a7a52;fill-opacity:.18;stroke:#8a7a52;stroke-opacity:.35;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.floodz{fill:#3a8fc4;fill-opacity:.12;stroke:none}.tlbl{fill:#7a6a42;font-family:var(--f-cond);font-style:italic;font-size:13px;letter-spacing:.12em;opacity:.8}.trf{fill:none;stroke-width:4.5;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.trf.l0{stroke:#2f9e5b}.trf.l1{stroke:#f0b429}.trf.l2{stroke:#d64545}.risk path{fill:var(--violet);stroke:#fff;stroke-width:1.2}.risk text{display:none;font-family:var(--f-cond);font-weight:600;font-size:11.5px;fill:var(--violet);paint-order:stroke;stroke:var(--land);stroke-width:3px}#map.z2 .risk text{display:inline}.pill{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--panel-3)}.staff td,.staff th{font-size:13px}.staff select{max-width:200px;font-size:12.5px;padding:3px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.skill{display:inline-block;font-size:11px;padding:0 5px;margin:0 3px 3px 0;border-radius:3px;border:1px solid var(--line)}.manual h3{font-size:22px;margin:14px 0 6px}.manual p,.manual li{max-width:75ch}.mnav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}body.on-landing .sheet{z-index:45;top:0!important;left:0!important}.alertbar{display:none;background:repeating-linear-gradient(135deg,#b3001b 0 18px,#d4122e 18px 36px);color:#fff;padding:8px 16px;font-weight:700;align-items:center;gap:12px}.alertbar.on{display:flex}.alertbar b{font-family:var(--f-cond);font-size:18px;letter-spacing:.02em}.alertbar .btn{background:#fff;color:#b3001b;border:0}.majmodal .dlg{border:4px solid #d4122e}.guide{position:fixed;inset:0;z-index:60;background:var(--bg);overflow:auto}.guide .wrap{max-width:1100px;margin:0 auto;padding:28px 24px 40px}.guide h1{font-family:var(--f-cond);font-size:40px;margin:0 0 4px}.gsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.gstep{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.gstep svg{display:block;width:100%;height:auto;background:var(--panel-2)}.gstep div{padding:12px 14px}.gstep b{display:block;font-family:var(--f-cond);font-size:19px;margin-bottom:4px}.gstep p{margin:0;font-size:13.5px;color:var(--ink-2)}.mailc{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);min-height:60vh;box-shadow:var(--shadow)}@media (max-width:900px){.mailc{grid-template-columns:1fr}}.mlist{border-right:1px solid var(--line);overflow:auto;max-height:75vh}.mlist button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:10px 14px;cursor:pointer}.mlist button.sel{background:color-mix(in srgb,var(--blue) 10%,transparent)}.mlist button.unread .s,.mlist button.unread .f{font-weight:700;color:var(--ink)}.mlist .f{font-size:12.5px;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px}.mlist .s{font-size:14px;margin-top:2px}.mlist .x{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mread{padding:20px 26px;overflow:auto;max-height:75vh}.mhead{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.mhead h3{font-family:var(--f-cond);font-size:24px;margin:0 0 8px}.mhead dl{display:grid;grid-template-columns:64px 1fr;gap:2px 8px;margin:0;font-size:13px}.mhead dt{color:var(--ink-2)}.mhead dd{margin:0}.mbody p{max-width:68ch;line-height:1.6}.msig{margin-top:18px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.msig b{color:var(--ink)}.mact{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.mact label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.mact select,.mact input[type=date],.mact input[type=time],.mact input[type=number]{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.tl{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:auto}.tlhead,.tlrow{display:grid;grid-template-columns:150px minmax(720px,1fr)}.tlhead div:first-child,.tlrow>div:first-child{padding:8px 10px;border-right:1px solid var(--line);font-weight:600;font-size:13px}.tlhours{position:relative;height:30px;border-bottom:1px solid var(--line)}.tlhours span{position:absolute;top:8px;font-size:11px;color:var(--ink-2);transform:translate(-50%)}.tltrack{position:relative;height:40px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0 calc(100%/24 - 1px),var(--line) calc(100%/24 - 1px) calc(100%/24))}.tlb{position:absolute;top:5px;height:30px;border-radius:7px;font-size:11.5px;font-weight:600;padding:2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:#fff;background:var(--blue);border:0;text-align:left}.tlb.na{background:repeating-linear-gradient(135deg,#7a3f00 0 8px,#9a5200 8px 16px)}.tlb.auto{background:#5b7184}.tlb.done{opacity:.45}.tlnow{position:absolute;top:0;bottom:0;width:2px;background:var(--red);z-index:2}.sch{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}@media (max-width:1100px){.sch{grid-template-columns:1fr}}.panelc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.panelc h3{font-family:var(--f-cond);font-size:19px;margin:0 0 10px}.panelc label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.panelc select,.panelc input[type=date],.panelc input[type=time],.panelc input[type=number],.panelc input[type=text],.panelc textarea{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:end;margin-bottom:16px}.pod{background:var(--panel);border:1px solid var(--line);border-radius:16px;text-align:center;padding:16px 10px;box-shadow:var(--shadow)}.pod .av{width:72px;height:72px;margin:0 auto 6px;font-size:24px}.pod .n{font-family:var(--f-cond);font-size:20px;font-weight:700}.pod .p{font-family:var(--f-cond);font-size:34px;font-weight:700}.pod.g1{border-top:6px solid #e0b400;padding-top:26px}.pod.g2{border-top:6px solid #9fa8b0}.pod.g3{border-top:6px solid #b8743d}.lbrow{display:grid;grid-template-columns:44px minmax(0,1fr) 170px 90px 80px;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:6px}.lbrow.me{box-shadow:0 0 0 2px var(--hivis)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--panel);z-index:50;box-shadow:-10px 0 40px #0f172a33;overflow:auto;padding:20px}.drawer[hidden]{display:none}.rotastrip{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin:8px 0}.rotastrip span{font-size:11px;text-align:center;padding:5px 2px;border-radius:6px;background:var(--panel-2)}.rotastrip .on{background:var(--batt-a);color:#fff;font-weight:700}.exp{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:999px;margin:0 4px 4px 0;border:1px solid var(--line)}.exp.bad{background:var(--red);color:#fff;border-color:var(--red)}.exp.soon{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);border-color:transparent}.banner{border-radius:14px;padding:14px 18px;margin-bottom:14px;display:flex;gap:14px;align-items:center;font-weight:600}.banner.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.banner.warn{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.banner.bad{background:var(--red);color:#fff}.banner b{font-family:var(--f-cond);font-size:22px}.vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.vcard{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow)}.vcard.bad{border-left-color:var(--red)}.vcard.mid{border-left-color:var(--blue)}.vcard b{font-family:var(--f-cond);font-size:18px}.offc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow)}.offc h4{font-family:var(--f-cond);font-size:18px;margin:0 0 4px}.opts3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.opts3>div{background:var(--panel-2);border-radius:10px;padding:10px}.opts3 b{display:block;margin-bottom:4px}.docs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}@media (max-width:900px){.docs{grid-template-columns:1fr}}.docs aside{position:sticky;top:0;align-self:start}.docs aside input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:8px}.docs aside button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ink-2);font-weight:600}.docs aside button[aria-current=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.dhero{background:linear-gradient(120deg,color-mix(in srgb,var(--batt-a) 92%,#000),color-mix(in srgb,var(--batt-a) 70%,var(--batt-b)));color:#fff;border-radius:18px;padding:26px 28px;margin-bottom:16px;position:relative;overflow:hidden}.dhero h2{font-family:var(--f-cond);font-size:34px;margin:0 0 6px}.dhero p{margin:0;max-width:60ch;opacity:.95}.dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer;text-align:left;box-shadow:var(--shadow)}.dcard b{display:block;font-family:var(--f-cond);font-size:18px;margin:6px 0 2px}.dcard span{font-size:13px;color:var(--ink-2)}.dpage{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px 26px;box-shadow:var(--shadow)}.dpage h3{font-family:var(--f-cond);font-size:28px;margin:0 0 8px}.dpage p,.dpage li{max-width:72ch;line-height:1.6}.tip{border-left:4px solid var(--batt-b);background:color-mix(in srgb,var(--batt-b) 12%,transparent);border-radius:0 10px 10px 0;padding:10px 14px;margin:12px 0}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px}.fgrid select,.fgrid input{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.chk{display:flex;flex-wrap:wrap;gap:6px}.chk label{display:flex;gap:4px;align-items:center;font-size:12.5px;background:var(--panel-2);border-radius:999px;padding:3px 10px}body.popmode .rail,body.popmode .top-in>*:not(.brand):not(.clock),body.popmode #seatOv{display:none!important}body.popmode #app{grid-template-columns:1fr}body.popmode .console{grid-column:1;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important}body.popmode .console>*{display:none!important}body.pop-map .mapwrap,body.pop-iccs .queue,body.pop-log .radio,body.pop-inc .ctx{display:flex!important;grid-column:1!important;grid-row:1!important}body.pop-map .mapwrap{display:block!important}body.pop-iccs .ik{min-height:64px;font-size:15px}.top{display:flex;flex-direction:column}.top-in{display:grid!important;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:14px;padding:6px 14px;flex-wrap:nowrap}.top-in .brand{margin:0}.top-in .brand p{display:block}.top-in .clock{display:flex;align-items:baseline;gap:8px}.top-in .clock b{font-size:26px}.top-in .clock span{font-size:12px}.top-in .avail{justify-content:flex-start}.top-in .seats{display:none}.top-in .wx{padding:3px 10px 3px 4px}.hdr-r{display:flex;gap:8px;align-items:center;justify-content:flex-end}.prof{margin-left:0}@media (max-width:1400px){.top-in .avail{display:none}}@media (max-width:900px){.top-in{grid-template-columns:auto auto 1fr auto}.top-in .wx{display:none}}.lp-head .logo{background:none;box-shadow:none;width:auto;height:auto;display:block}.county{display:flex;gap:10px;align-items:center;margin-bottom:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.county b{font-family:var(--f-cond);font-size:18px}.county{margin:12px 0 0}.county span{color:var(--ink-2);font-size:13px}.svc2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc2 button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;box-shadow:var(--shadow)}.svc2 button .bb{height:10px}.svc2 button .in{padding:10px 12px 12px}.svc2 button b{display:block;font-family:var(--f-cond);font-size:18px}.svc2 button span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}.svc2 button.on{outline:3px solid var(--batt-a);outline-offset:-1px}.svc2 button:disabled{cursor:not-allowed;opacity:.62}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:8px;box-shadow:var(--shadow)}.faq summary{cursor:pointer;font-weight:700;font-size:15px}.faq p{max-width:75ch;line-height:1.6;margin:8px 0 0}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0}.plan{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.plan.hl{border:2px solid var(--batt-a)}.plan b{font-family:var(--f-cond);font-size:20px}.plan .pr{font-family:var(--f-cond);font-size:28px;font-weight:700;margin:4px 0}.plan ul{padding-left:18px;margin:6px 0;font-size:13.5px}.badge-sup{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:linear-gradient(90deg,#d4122e,#1d4f9c);color:#fff;margin-left:6px}.folders{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.folders button{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:4px 12px;font-weight:600;font-size:12.5px;cursor:pointer}.folders button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.mlist button.unact .s,.mlist button.unact .f span:first-child{font-weight:700;color:var(--ink)}.mlist button.unact{border-left:3px solid var(--batt-a)}.compose label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);margin-bottom:8px}.compose select,.compose input,.compose textarea{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit}.banned{position:fixed;inset:0;z-index:80;background:var(--bg);display:grid;place-items:center;padding:20px}.adm h3{font-family:var(--f-cond);font-size:20px;margin:14px 0 8px}#map.z3 #coverImg{opacity:.14}#map.z4 #coverImg{opacity:.08}#map.z3 .built{opacity:.8}.res path{fill:none;stroke:var(--r6);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.poi{display:none}#map.z3 .poi{display:inline}.poi circle{stroke:#fff;stroke-width:1.2}.poi text{font-family:var(--f-ui);font-size:10.5px;font-weight:600;paint-order:stroke;stroke:var(--land);stroke-width:3px;display:none}#map.z4 .poi text{display:inline}.rref{display:none}#map.z2 .rref{display:inline}.rref rect{fill:#1d4f9c}.rref.a rect{fill:#0b7a3c}.rref.b rect{fill:#e8e8e8}.rref text{font-family:var(--f-cond);font-weight:700;font-size:10px;fill:#fff;text-anchor:middle}.rref.b text{fill:#111}#map.no-streets #gRes,#map.no-poi #gPoi,#map.no-refs #gRefs{display:none}#map.style-dark{--land:#151e25;--land-x:#11181e;--built:#1f2a34;--water:#0c2633;--r1:#a8566a;--r2:#a8705a;--r3:#8f7a45;--r4:#6b6544;--r5:#3c4852;--r6:#2f3b45;--rcase:#0b1116;--label:#a9b8c3}#map.style-grey{--land:#f2f3f4;--land-x:#e7e9eb;--built:#e1e3e6;--water:#c9d7e0;--r1:#9aa3ab;--r2:#a8b0b7;--r3:#b7bec4;--r4:#c8cdd2;--r5:#ffffff;--r6:#ffffff;--rcase:#c3c8cd;--label:#4b5560}#map.style-contrast{--land:#ffffff;--land-x:#f0f0f0;--built:#ececec;--water:#5fa8d3;--r1:#c4001a;--r2:#e05a00;--r3:#e0a100;--r4:#555;--r5:#888;--r6:#aaa;--rcase:#000;--label:#000}.sheet .scroll{max-width:none}.man article,.dpage,.dpage p,.dpage li,.faq p,.mbody p,.man article p,.man article li{max-width:none}.docs{grid-template-columns:260px minmax(0,1fr)}.mailc{min-height:calc(100vh - 190px)}.mlist,.mread{max-height:calc(100vh - 190px)}.faq{columns:2 520px;column-gap:14px}.faq details{break-inside:avoid}@media (min-width:901px){#app.focus .console{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(440px,40vw)}}.breakbar{display:none;background:repeating-linear-gradient(135deg,#1d4f9c 0 18px,#24619f 18px 36px);color:#fff;padding:7px 16px;font-weight:700;align-items:center;gap:12px}.breakbar.on{display:flex}.breakbar .btn{background:#fff;color:#1d4f9c;border:0}.iccs{background:var(--panel)!important;border-bottom:1px solid var(--line)!important;padding:12px!important;display:grid;gap:10px;color:var(--ink)}.ph2{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph2 b{font-family:var(--f-cond);font-size:17px}.stp{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.stp.busy{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.stp.brk{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.lines2{display:grid;gap:6px}.ln2{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}.ln2 i{width:10px;height:10px;border-radius:50%;background:var(--line)}.ln2.ring{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel))}.ln2.ring i{background:var(--red);animation:pulse 1s infinite}.ln2.conn i{background:var(--green)}.ln2.hold i{background:var(--amber)}.ln2.other i{background:var(--blue)}.ln2 .tx b{display:block;font-size:13.5px}.ln2 .tx span{font-size:12px;color:var(--ink-2)}.ln2 time{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-2)}@keyframes pulse{50%{opacity:.3}}.pact{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:6px}.pb{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 6px;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink)}.pb:disabled{opacity:.4;cursor:not-allowed}.pb.go{background:var(--green);border-color:var(--green);color:#fff}.pb.end{background:var(--red);border-color:var(--red);color:#fff}.pb.warn{background:var(--amber);border-color:var(--amber);color:#fff}.sec2{font-size:11.5px;font-weight:700;color:var(--ink-2);text-transform:none;display:flex;justify-content:space-between}.hot2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.hb{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:6px 4px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink);line-height:1.15}.hb small{display:block;font-weight:400;font-size:10.5px;color:var(--ink-2)}.hb:disabled{cursor:not-allowed}.hb.req{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--panel))}.hb.on{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.hb.enr{border-color:var(--blue)}.iccs select{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.rad2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qc{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.qc.is-sel{box-shadow:0 0 0 2px var(--hivis)}.qc .r1{display:flex;align-items:center;gap:8px}.qc .r1 time{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.qc .ty{font-family:var(--f-cond);font-weight:700;font-size:16px;margin-top:4px;line-height:1.15}.qc .ad{font-size:12.5px;color:var(--ink-2);margin-top:1px}.qc .r3{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sp{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:#fff;background:var(--ink-2)}.sp.mob{background:var(--blue)}.sp.work{background:var(--red)}.sp.stop{background:var(--green)}.sp.wait{background:var(--amber)}.sp.call{background:#7556d6}.steps2{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:10px 0 4px}.steps2 div{text-align:center;font-size:11px;color:var(--ink-2)}.steps2 div i{display:block;height:6px;border-radius:999px;background:var(--panel-3);margin-bottom:4px}.steps2 div.done i{background:var(--green)}.steps2 div.now i{background:var(--amber)}.steps2 div b{display:block;color:var(--ink);font-size:12px}.attn{border-radius:12px;padding:10px 14px;margin:10px 0;border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel))}.attn.ok{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.attn b{display:block;margin-bottom:4px}.attn li{margin:2px 0}#ctx .block{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}#ctx .block>h4{font-size:14px}#ctx .msg{font-size:14px;line-height:1.45}.hub{display:grid;gap:12px}.hubc{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hubc h4{font-family:var(--f-cond);font-size:17px;margin:0 0 8px}.chal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin-bottom:8px}.chal .bar{grid-column:1/-1;height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden}.chal .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--hivis),var(--red))}.todo li{margin:4px 0}.quiz button{display:block;width:100%;text-align:left;margin:4px 0;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px;cursor:pointer}.quiz button.right{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--panel))}.quiz button.wrong{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.msel{position:relative}.msel summary{list-style:none;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer;min-width:240px}.msel[open] .msel-list{position:absolute;z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:300px;overflow:auto;padding:8px;width:min(420px,80vw)}.msel-list .g{font-size:11.5px;font-weight:700;color:var(--ink-2);margin:6px 0 2px}.msel-list label{display:flex;gap:6px;align-items:center;font-size:13px;padding:2px 0;flex-direction:row}.rooms{display:grid;gap:8px}.disc{display:inline-flex;align-items:center;gap:6px;background:#5865f2;color:#fff!important;border-color:#5865f2!important;text-decoration:none}.foot{margin-top:18px;font-size:12px;color:var(--ink-2);text-align:center}@media (min-width:901px){#app.v12 .console{grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(340px,400px)!important;grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr)!important}#app.v12 .queue{grid-column:1;grid-row:1/3}#app.v12 .mapwrap{grid-column:2;grid-row:1/3;display:block}#app.v12 .ctx{grid-column:2;grid-row:1/3;display:none}#app.v12 #board{grid-column:3;grid-row:1;display:flex}#app.v12 .radio{grid-column:3;grid-row:2}#app.v12.has-sel.hide-map .mapwrap{display:none}#app.v12.has-sel .ctx{display:flex}#app.v12.has-sel.split .console{grid-template-columns:minmax(300px,340px) minmax(0,1.25fr) minmax(0,1fr) minmax(320px,380px)!important}#app.v12.has-sel.split .ctx{grid-column:2}#app.v12.has-sel.split .mapwrap{grid-column:3;display:block}#app.v12.has-sel.split #board,#app.v12.has-sel.split .radio{grid-column:4}#app.v12.no-board #board{display:none}#app.v12.no-board .radio{grid-row:1/3}#app.v12.has-sel .ctx .cols{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:18px;align-items:start}#app.v12.has-sel.split .ctx .cols{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:901px) and (max-width:1500px){#app.v12.has-sel .ctx .cols{grid-template-columns:minmax(0,1fr)!important}#app.v12 .console{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(300px,340px)!important}#app.v12.has-sel .ctx-in{padding:16px 22px 26px}}#board{display:none;flex-direction:column;min-height:0}.btabs{display:flex;gap:4px;padding:8px 8px 0;flex-wrap:wrap;border-bottom:1px solid var(--line)}.btabs button{border:1px solid var(--line);border-bottom:0;background:var(--panel-2);border-radius:8px 8px 0 0;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink-2)}.btabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:inset 0 2px 0 var(--batt-a)}.btabs button small{font-weight:400;color:var(--ink-2);margin-left:3px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:4px;padding:8px}.tile{border:0;border-radius:5px;padding:5px 2px;font-family:var(--f-cond);font-weight:700;font-size:12.5px;color:#fff;cursor:pointer;text-align:center;box-shadow:inset 0 -2px #0000002e;position:relative}.tile small{display:block;font-family:var(--f-ui);font-weight:500;font-size:9.5px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-avail{background:#1e7a2b}.t-away{background:#1f8a7a}.t-mob{background:#e0a100;color:#1a1400}.t-scene{background:#d4122e}.t-ret{background:#78b84a;color:#122}.t-act{background:#2462d4}.t-off{background:#1c2733}.t-ride{background:#5b3fb8}.tile.sel{outline:3px solid var(--hivis);outline-offset:1px}.tile.fol:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #e0a100}.blegend{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 8px;font-size:11px;color:var(--ink-2)}.blegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:3px;vertical-align:-1px}.bdet{margin:0 8px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:13px}.bdet b{font-family:var(--f-cond);font-size:17px}#iccs.iccs{background:linear-gradient(180deg,#123156,#0c223d)!important;border-bottom:0!important;padding:10px!important;gap:7px!important;color:#fff}.it-h{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;color:#a9c6ea;letter-spacing:.02em}.it-h b{color:#fff;font-size:12.5px}.it-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tk{border:1px solid rgba(255,255,255,.14);background:#ffffff12;border-radius:8px;min-height:44px;padding:4px;color:#fff;font-weight:700;font-size:12px;line-height:1.15;cursor:pointer;text-align:center;font-family:var(--f-ui);transition:background .15s}.tk small{display:block;font-weight:500;font-size:10.5px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk:hover:not(:disabled){background:#ffffff24}.tk:disabled{opacity:.38;cursor:default}.tk.idle{background:transparent;border-style:dashed;color:#ffffff73}.tk.ring{background:#d4122e;border-color:#ff7b8a;animation:tkp 1s ease-in-out infinite}@keyframes tkp{50%{box-shadow:0 0 0 4px #d4122e59}}.tk.conn{background:#1f9d4a;border-color:#7be3a0}.tk.hold{background:#e0a100;border-color:#ffe08a;color:#1a1400}.tk.hold small{color:#3a2f00}.tk.other{background:#2462d4;border-color:#8db4ff}.tk.go{background:#1f9d4a;border-color:#7be3a0}.tk.end{background:#d4122e;border-color:#ff7b8a}.tk.req{background:#b8540a;border-color:#ffc078;animation:tkp 1.4s infinite}.tk.on{background:#1f9d4a}.tk.enr{background:#2462d4}#iccs select{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px;padding:6px 8px}#iccs select option{color:#111}@media (prefers-reduced-motion:reduce){.tk.ring,.tk.req{animation:none}}.iband{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 14px;margin:6px 0 4px;color:#fff;font-weight:600}.iband b{font-family:var(--f-cond);font-size:20px}.iband .live{width:10px;height:10px;border-radius:50%;background:#fff;animation:pulse 1.2s infinite}.iband.work{background:linear-gradient(90deg,#d4122e,#b00e26)}.iband.mob{background:linear-gradient(90deg,#2462d4,#1d4fae)}.iband.stop{background:linear-gradient(90deg,#1f9d4a,#17803b)}.iband.wait{background:linear-gradient(90deg,#e07b16,#c46a10)}.iband.closed{background:#5b6b78}.sp.work:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;margin-right:5px;animation:pulse 1.2s infinite;vertical-align:1px}#seatOv.landing .lp{max-width:none;padding:0 0 32px}.hero{background:linear-gradient(120deg,#0b1a2a,#13314f);color:#fff;padding:26px 32px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hero h1{font-family:var(--f-cond);font-size:46px;margin:0;line-height:1}.hero p{margin:4px 0 0;color:#b9cbe0;font-size:15px}.hero .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.hero .btn{background:#ffffff1a;color:#fff;border-color:#ffffff40}.cols3{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(320px,.85fr);gap:18px;padding:22px 32px}@media (max-width:1200px){.cols3{grid-template-columns:1fr 1fr}.cols3>:last-child{grid-column:1/-1}}@media (max-width:760px){.cols3{grid-template-columns:1fr;padding:14px}.hero{padding:18px 16px}.hero h1{font-size:34px}.hero .acts{margin-left:0}}.stepn{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--batt-a);color:#fff;font-size:13px;margin-right:8px;vertical-align:2px}.startbig{width:100%;padding:14px;font-size:18px}.dfil{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-bottom:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.dfil label{display:flex;flex-direction:column;font-size:12px;color:var(--ink-2);gap:3px}.dfil select,.dfil input{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.kpi b{display:block;font-family:var(--f-cond);font-size:28px}.kpi span{font-size:12px;color:var(--ink-2)}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow)}.chart h4{font-family:var(--f-cond);font-size:17px;margin:0 0 8px}.chart svg{width:100%;height:auto;display:block}.chart text{font-family:var(--f-ui);font-size:11px;fill:var(--ink-2)}.report{position:fixed;inset:0;z-index:85;background:#090f15b8;display:grid;place-items:center;padding:16px;overflow:auto}.rcard{background:var(--panel);border-radius:18px;max-width:760px;width:100%;overflow:hidden;box-shadow:0 30px 80px #0006}.rcard .top{background:linear-gradient(120deg,#0b1a2a,#13314f);color:#fff;padding:20px 24px;display:flex;align-items:center;gap:18px}.rcard .big{font-family:var(--f-cond);font-size:72px;font-weight:700;line-height:1;width:96px;height:96px;border-radius:18px;display:grid;place-items:center;background:#ffffff1a}.rcard .body{padding:18px 24px 22px}body.dense .qc{padding:6px 9px;margin-bottom:5px}body.dense .ctx-in{padding:10px 12px}body.dense .block{margin-top:8px}@media (max-width:900px){#board{display:none!important}.cols3{padding:12px}}.epa{flex:none;vertical-align:middle;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.prof .epa{margin-left:2px}.ownbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-radius:12px;padding:10px 14px;margin:8px 0;font-weight:600}.ownbar.view{background:color-mix(in srgb,var(--blue) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--blue) 40%,transparent)}.ownbar.unas{background:var(--red);color:#fff}.ownbar.unas .btn{background:#fff;color:var(--red);border:0}.ownbar.req{background:color-mix(in srgb,var(--amber) 14%,var(--panel));border:1px solid var(--amber)}#ctx.ro .cols,#ctx.ro #iFollow,#ctx.ro #iMA,#ctx.ro #iCaller{pointer-events:none;opacity:.55;filter:grayscale(.3)}.rk{display:flex;align-items:center;gap:10px}.ladder2{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ladder2 div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center;box-shadow:var(--shadow)}.ladder2 div.me{box-shadow:0 0 0 2px var(--hivis)}.ladder2 b{display:block;font-family:var(--f-cond);font-size:16px;margin-top:6px}.lang{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-radius:12px;padding:10px 12px;margin:8px 0}.lang b{display:block;margin-bottom:4px}.lang q{font-style:italic;font-weight:600}.lang.ok{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.rep{border:1px solid var(--violet);background:color-mix(in srgb,var(--violet) 9%,var(--panel));border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13px}.rep b{display:block}.rep.hoax{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel))}.ssri{border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13.5px}.ssri.ok{border:1px solid var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.ssri.no{border:1px dashed var(--line);background:var(--panel-2)}.ssri ul{margin:6px 0;padding-left:18px}.meet{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:6px 0;background:var(--panel-2)}.meet .mf{display:grid;gap:6px;margin-top:6px}.meet .mf .chk label{background:var(--panel)}.wwchip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;cursor:pointer;border:0}.wwchip.yellow{background:#ffd400;color:#1a1400}.wwchip.amber{background:#ff8c00;color:#1a0d00}.wwchip.red{background:#d4122e;color:#fff}.wwchip.up{opacity:.85;outline:2px dashed rgba(0,0,0,.35);outline-offset:-2px}.recp[hidden],.report[hidden],.banned[hidden],.guide[hidden]{display:none!important}.recp{position:fixed;inset:0;z-index:88;background:#090f1599;display:grid;place-items:center;padding:16px}.recbox{background:var(--panel);border-radius:16px;width:min(720px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #0006}.rechead{background:linear-gradient(120deg,#0b1a2a,#13314f);color:#fff;padding:14px 18px;display:flex;align-items:center;gap:12px}.wave{display:flex;gap:2px;align-items:center;height:28px}.wave i{width:3px;background:#7fb2ff;border-radius:2px;height:20%;transition:height .12s}.reclines{overflow:auto;padding:12px 18px;flex:1}.reclines .ln{opacity:.35;transition:opacity .2s}.reclines .ln.on{opacity:1;background:color-mix(in srgb,var(--hivis) 22%,transparent)}.reclines .ln.past{opacity:.8}.recctl{display:flex;gap:8px;align-items:center;padding:10px 18px;border-top:1px solid var(--line);flex-wrap:wrap}:focus-visible{outline:3px solid var(--focus)!important;outline-offset:2px}.overlay{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.overlay>.dlg{max-height:none!important;margin:auto}@media (max-width:900px){.overlay:not([hidden]){display:block!important;padding:12px 8px!important}.overlay>.dlg{width:auto!important;max-width:none!important;min-width:0!important;margin:0 auto!important}.overlay .dlg-b{min-width:0!important;overflow-wrap:anywhere}}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--ink);color:var(--panel);padding:8px 12px;border-radius:0 0 8px}.skip:focus{left:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.cb .t-avail,body.cb .tk.conn,body.cb .tk.go{background:#0072b2}body.cb .t-scene,body.cb .tk.ring,body.cb .tk.end{background:#d55e00}body.cb .t-mob{background:#e69f00}body.cb .t-ret{background:#56b4e9}body.cb .t-off{background:#222}body.rm *,body.rm *:before{animation:none!important;transition:none!important}.gb{width:100%;border-collapse:collapse;font-size:13px}.gb td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.gb .bar{height:8px;border-radius:999px;background:var(--panel-3);overflow:hidden;min-width:80px}.gb .bar i{display:block;height:100%}.gtip{font-size:12.5px;color:var(--ink-2);margin-top:3px}.fsg{border:2px solid var(--red);border-radius:12px;padding:10px 12px;margin:8px 0;background:color-mix(in srgb,var(--red) 6%,var(--panel))}.fsg .meter{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:6px 0}.fsg .meter i{height:8px;border-radius:3px;background:var(--panel-3)}.fsg .meter i.on{background:var(--red)}.fsg .fa{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:6px}.arc{border:1px solid var(--blue);border-radius:12px;padding:10px 12px;margin:8px 0;background:color-mix(in srgb,var(--blue) 7%,var(--panel));font-size:13px}.tutc{position:fixed;left:16px;bottom:16px;z-index:70;width:min(420px,calc(100vw - 32px));background:var(--panel);border:2px solid var(--batt-a);border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:14px 16px}.tutc h4{font-family:var(--f-cond);font-size:19px;margin:0 0 4px}.tutc p{margin:0 0 8px;line-height:1.45}.tutc .pg{height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden;margin-bottom:8px}.tutc .pg i{display:block;height:100%;background:var(--batt-a)}.tut-hl{outline:4px solid var(--hivis)!important;outline-offset:3px;border-radius:8px;animation:tuthl 1.2s ease-in-out infinite}@keyframes tuthl{50%{outline-color:var(--batt-a)}}.legal{max-width:none;line-height:1.6}.legal h3{font-family:var(--f-cond);font-size:22px;margin:18px 0 6px}.consent{display:grid;gap:6px;margin:8px 0;font-size:13px}.consent label{display:flex;gap:8px;align-items:flex-start}.cnote{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-radius:12px;padding:10px 12px;font-size:13px;margin:10px 0}.goalpick label{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;margin:6px 0;cursor:pointer}@media (min-width:901px) and (max-width:1280px){#app.v12 .console{grid-template-columns:minmax(260px,290px) minmax(0,1fr) minmax(260px,300px)!important}.tile{font-size:11.5px}.tk{min-height:38px;font-size:11px}.tk small{font-size:9.5px}.hero h1{font-size:38px}}@media (pointer:coarse){.btn,.tk,.qc,.tile,.rail button{min-height:44px}.btn-sm{min-height:38px}input,select{min-height:40px;font-size:16px}}@media (max-width:900px){#app .console{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:34vh auto minmax(0,1fr)!important;padding:4px!important;gap:4px!important}#app .mapwrap{grid-column:1!important;grid-row:1!important;display:block!important}#app .mobtabs{grid-row:2!important;grid-column:1!important}#app .queue,#app .ctx,#app .radio,#app .mtools{grid-column:1!important;grid-row:3!important}#app .mobtabs button{font-size:15px;padding:8px 4px}}@media (max-width:900px){.top-in{display:flex!important;flex-wrap:wrap;gap:6px 10px!important;padding:6px 8px!important}.hdr-r{flex-wrap:wrap;width:100%;justify-content:flex-start;gap:6px}.top-in .clock b{font-size:20px!important}.top-in .brand p,.speed,#majBtn{display:none!important}.prof>div{display:none}.prof{padding:3px!important}#wwChip{display:none!important}#app,.console,#top{max-width:100vw;min-width:0}.hdr-r .btn-sm{padding:6px 9px}}@media (max-width:900px){.cols3{grid-template-columns:1fr}.svc2,.seats2{grid-template-columns:1fr 1fr}.tutc{left:8px;right:8px;bottom:70px;width:auto}.mailc,.docs,.charts{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}.sndbtn{display:inline-flex;align-items:center;gap:5px}.sndbtn svg{width:18px;height:18px}.auth .panelc{box-shadow:none;border:0;padding:0}.auth .linkbtn{font-size:13px}.danger{border:1px solid var(--red);border-radius:12px;padding:12px 14px;margin-top:14px;background:color-mix(in srgb,var(--red) 6%,var(--panel))}.svc2 button,.seats2 button,.modes button{display:flex!important;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left}.svc2 button .bb{flex:none}.wl{display:grid;gap:8px}.wcard{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);display:grid;gap:4px}.wcard.cur{box-shadow:0 0 0 2px var(--batt-a)}.wcard .h{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.wcard b{font-family:var(--f-cond);font-size:17px}.wcard .acts{display:flex;gap:6px;flex-wrap:wrap}.wsec{font-size:12px;font-weight:700;color:var(--ink-2);margin:10px 0 2px}.svcs label{display:inline-flex;gap:5px;align-items:center;margin:0 10px 6px 0;font-size:13px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0d141b;--panel:#16202a;--panel-2:#1c2833;--panel-3:#253442;--line:#344759;--ink:#f1f5f9;--ink-2:#b9c6d2;--red:#ff5a6e;--green:#3ad889;--amber:#ffb547;--blue:#6aa8ff;--violet:#a38bff;--focus:#ffd43b;--hivis:#ffd43b;--bar:#111a22;--bar-ink:#f1f5f9;--bar-sub:#b9c6d2;--shadow:0 1px 2px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.25)}}:root[data-theme=dark]{--bg:#0d141b;--panel:#16202a;--panel-2:#1c2833;--panel-3:#253442;--line:#344759;--ink:#f1f5f9;--ink-2:#b9c6d2;--red:#ff5a6e;--green:#3ad889;--amber:#ffb547;--blue:#6aa8ff;--violet:#a38bff;--focus:#ffd43b;--hivis:#ffd43b;--bar:#111a22;--bar-ink:#f1f5f9;--bar-sub:#b9c6d2;--shadow:0 1px 2px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.25)}:root[data-theme=dark] .note,:root[data-theme=dark] .muted{color:#b9c6d2}:root[data-theme=dark] .chip{background:#253442;border-color:#3a5064;color:#e6edf3}:root[data-theme=dark] .btn{background:#1f2c39;border-color:#3a5064;color:#f1f5f9}:root[data-theme=dark] .btn-primary{background:#e63950;border-color:#e63950;color:#fff}:root[data-theme=dark] table.t thead th{background:#1f2c39;color:#cdd8e2}:root[data-theme=dark] table.t td{border-color:#2c3d4d}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f1922;color:#f1f5f9;border-color:#3a5064}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .note,:root:not([data-theme=light]) .muted{color:#b9c6d2}:root:not([data-theme=light]) .chip{background:#253442;border-color:#3a5064;color:#e6edf3}:root:not([data-theme=light]) .btn{background:#1f2c39;border-color:#3a5064;color:#f1f5f9}:root:not([data-theme=light]) .btn-primary{background:#e63950;border-color:#e63950;color:#fff}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background:#0f1922;color:#f1f5f9;border-color:#3a5064}}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-wrap:wrap}.seg button{border:0;border-right:1px solid var(--line);background:var(--panel);padding:8px 12px;font-weight:600;font-size:13px;cursor:pointer;color:var(--ink)}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.seg button:disabled{opacity:.4;cursor:not-allowed}.frow{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--red);border-radius:12px;margin-bottom:10px;box-shadow:var(--shadow);overflow:hidden}.frow.ok{border-left-color:var(--amber)}.frow .fh{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:12px 14px}.frow .fh b{font-family:var(--f-cond);font-size:20px}.frow .why{font-weight:600}.frow .fb{padding:0 14px 12px}.fpanel{border-top:1px solid var(--line);background:var(--panel-2);padding:10px 14px}.fopt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.fopt:last-child{border-bottom:0}.fopt small{display:block;color:var(--ink-2)}.sumbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sumbar span{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-weight:600;font-size:13px}.sumbar b{font-family:var(--f-cond);font-size:17px;margin-right:4px}.pfil{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(140px,1fr));gap:8px;margin-bottom:12px}@media (max-width:900px){.pfil{grid-template-columns:1fr 1fr}}.pfil input,.pfil select{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);width:100%}.prow{display:grid;grid-template-columns:40px minmax(160px,1.3fr) minmax(130px,1fr) 120px minmax(160px,1.4fr) 110px;gap:12px;align-items:center;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:6px;cursor:pointer}.prow:hover{border-color:var(--ink-2)}@media (max-width:900px){.prow{grid-template-columns:36px 1fr}.prow>*:nth-child(n+3){grid-column:2}}.pav{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff}.pst{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.ccard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);display:grid;gap:8px}.ccard.bad{border-top:5px solid var(--red)}.ccard.risk{border-top:5px solid var(--amber)}.ccard.good{border-top:5px solid var(--green)}.ccard h4{margin:0;font-family:var(--f-cond);font-size:18px;display:flex;justify-content:space-between;gap:8px}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.pchips{display:flex;flex-wrap:wrap;gap:5px}.pchip{font-size:12px;font-weight:700;padding:4px 9px;border-radius:8px;border:1px solid var(--line)}.pchip.ok{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);border-color:transparent}.pchip.risk{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber);border-color:transparent}.pchip.short{background:var(--red);color:#fff;border-color:var(--red)}.tpick{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow)}.tpick input{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.drawer2{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--panel);z-index:55;box-shadow:-10px 0 40px #0000004d;overflow:auto;padding:18px}.drawer2[hidden]{display:none}.top-in .brand{flex:none!important;min-width:max-content;white-space:nowrap;margin-right:14px}.top-in{column-gap:12px!important}.hdr-r{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.rail .sp{background:none!important;padding:0!important;border-radius:0!important;min-height:0}.vbadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#ffffff24;color:#fff;margin-left:8px;vertical-align:middle;letter-spacing:.02em}.home{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;padding:22px 32px 8px;max-width:1500px;margin:0 auto}.home-desk{grid-column:1/-1}@media (max-width:1000px){.home{grid-template-columns:1fr;padding:14px}}.roomline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:var(--panel-2)}.roomline b{font-family:var(--f-cond);font-size:17px}.floor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}@media (max-width:760px){.floor{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px;cursor:pointer;text-align:left;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;color:var(--ink);font:inherit}.desk svg{width:44px;height:36px}.desk b{display:block;font-family:var(--f-cond);font-size:17px}.desk span{font-size:12px;color:var(--ink-2)}.desk.on{border-color:var(--batt-a);box-shadow:0 0 0 2px var(--batt-a)}.desk:disabled{opacity:.5;cursor:not-allowed}.desk.taken{background:var(--panel-2)}.desk.sup{grid-column:1/-1;max-width:520px;justify-self:center;width:100%}.deskbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.homefoot{text-align:center;font-size:12.5px;color:var(--ink-2);padding:16px}.homefoot button{font-size:12.5px}#roomsOv{position:fixed;inset:0;z-index:70;background:#090f158c;display:grid;place-items:center;padding:16px;overflow:auto}#roomsOv[hidden]{display:none}#roomsOv .rbox{background:var(--panel);border-radius:16px;width:min(780px,100%);max-height:88vh;overflow:auto;padding:18px 20px;box-shadow:0 30px 80px #00000059}.plans2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0}.plan2{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel)}.plan2.cur{box-shadow:0 0 0 2px var(--green)}.plan2 b{font-family:var(--f-cond);font-size:19px}.plan2 .pr{font-family:var(--f-cond);font-size:24px;font-weight:700}#ctx .ctx-top{display:block!important;position:relative}#ctx .ctx-top>div:first-child{min-width:0;width:100%}@media (min-width:1250px){#app:not(.split) #iTop2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}#app:not(.split) #iTop2 .steps2{margin:4px 0 0}#app:not(.split) #iTop2 .attn{margin:0}}.iband{width:100%;box-sizing:border-box}#gUnits .unit circle{r:7px;stroke-width:2px}#gUnits .unit[data-st=mobile] circle{fill:#f59f00;stroke:#fff}#gUnits .unit[data-st=onscene] circle{fill:#e03131}#gUnits .unit[data-st=returning] circle{fill:#2f9e44}#gUnits .unit[data-st=standby] circle,#gUnits .unit[data-st=actmove] circle{fill:#1c7ed6}#gUnits .unit[data-st=mobile] .ucs,#gUnits .unit[data-st=onscene] .ucs{display:inline!important;font-weight:700;font-size:11px;paint-order:stroke;stroke:var(--land);stroke-width:3px}#gUnits .unit[data-st=mobile] circle{animation:upulse 1s ease-in-out infinite}@keyframes upulse{50%{stroke-width:5px;stroke:#ffe066}}#gInc .inc .body{r:13px;stroke:#fff;stroke-width:2.5px}#gInc .inc text{font-size:13px;font-weight:800}#gInc .inc .pulse{r:20px}#gInc .inc[data-st=work] .body{fill:#e03131}#gInc .inc[data-st=mob] .body,#gInc .inc[data-st=turn] .body{fill:#1c7ed6}#gInc .inc[data-st=wait] .body{fill:#f08c00}#gInc .inc[data-st=stop] .body{fill:#2f9e44}#gStn .stn rect{transform:scale(1.35);stroke-width:2px}#gStn .stn text{font-weight:700}#gEta line{stroke:#1c7ed6;stroke-width:2.5;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;opacity:.85}#gEta text{font-weight:800;fill:#1c4f8a;paint-order:stroke;stroke:#fff;stroke-width:4px}#gProbe circle{fill:#1c7ed626;stroke:#1c7ed6;stroke-width:2;vector-effect:non-scaling-stroke}.probe{position:absolute;z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px;font-size:13px;min-width:220px;max-width:280px}.probe b{font-family:var(--f-cond);font-size:16px}.probe .r{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--line)}.stcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.stc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:var(--shadow);display:grid;gap:6px;border-top:5px solid var(--green);text-align:left;color:var(--ink);font:inherit}.stc.part{border-top-color:var(--amber)}.stc.bad{border-top-color:var(--red)}.stc b{font-family:var(--f-cond);font-size:18px}.sthero{border-radius:16px;padding:16px 20px;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.sthero.ok{background:linear-gradient(120deg,#1f7a44,#2f9e44)}.sthero.part{background:linear-gradient(120deg,#c76a00,#f08c00)}.sthero.bad{background:linear-gradient(120deg,#b3001b,#e03131)}.sthero h3{margin:0;font-family:var(--f-cond);font-size:26px}.sthero .note{color:#ffffffe6!important}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.vc{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel)}.vc b{font-family:var(--f-cond);font-size:17px}.pdagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pdac{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel);cursor:pointer;text-align:left;color:var(--ink);font:inherit;display:grid;gap:6px}.pdac b{font-size:13.5px}.rq{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:7px;background:var(--panel-3);margin:0 4px 4px 0}.rq.p{background:#e03131;color:#fff}.catchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.catchips button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 12px;font-weight:600;font-size:12.5px;cursor:pointer;color:var(--ink)}.catchips button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.rmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rcol{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--panel)}.rcol h4{margin:0 0 6px;font-family:var(--f-cond);font-size:19px}.rcol li{margin:4px 0}.audrow{display:grid;grid-template-columns:130px 140px minmax(0,1fr) 160px;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);font-size:12.5px}.audrow.fl{background:color-mix(in srgb,var(--red) 8%,transparent)}.desk.occ{background:repeating-linear-gradient(135deg,var(--panel-2) 0 10px,var(--panel) 10px 20px)}.desk .occl{color:var(--red);font-weight:700}.prw{border:1px solid var(--line);border-radius:12px;margin-bottom:6px;background:var(--panel)}.prw>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.3fr) 100px minmax(160px,1.5fr) 120px;gap:10px;align-items:center;padding:9px 12px}.prw>summary::-webkit-details-marker{display:none}@media (max-width:900px){.prw>summary{grid-template-columns:1fr 1fr}}.prw .acts{border-top:1px solid var(--line);padding:10px 12px;display:grid;gap:8px;background:var(--panel-2)}.prw .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prw .row input,.prw .row select{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.consent label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;text-align:left;font-weight:400}.consent label input{width:auto!important;min-height:0!important;margin:3px 0 0!important;flex:none}#auBox,#auBox .panelc{min-width:0;max-width:100%;box-sizing:border-box}#auBox input:not([type=checkbox]),#auBox select{width:100%!important;box-sizing:border-box;max-width:100%}#auBox input[type=checkbox]{width:18px!important;height:18px;min-height:0!important;flex:none;margin:2px 0 0!important}#auBox .consent label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;line-height:1.4}#auBox input[type=password]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--ink);font:inherit;min-height:40px}#auBox label{display:block;margin-bottom:8px}#mAcct{min-width:0}.acctBtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sndctl{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.sndctl button{border:0;background:none;padding:6px 9px;cursor:pointer;color:var(--ink);font-weight:700;display:inline-flex;align-items:center}.sndctl button:hover{background:var(--panel-2)}.sndctl svg{width:17px;height:17px}.sndctl .lv{display:inline-flex;gap:2px;align-items:flex-end;padding:0 6px;height:18px}.sndctl .lv i{width:3px;background:var(--line);border-radius:1px}.sndctl .lv i.on{background:var(--ink)}#sndBtn{display:none!important}.desk.res{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--amber) 12%,var(--panel)) 0 10px,var(--panel) 10px 20px)}.lockmsg{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-radius:12px;padding:10px 12px;margin:10px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modes2{display:flex;flex-wrap:wrap;gap:8px}.modes2 button{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:8px 12px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;min-width:200px}.modes2 button b{display:block}.modes2 button span{font-size:12px;color:var(--ink-2)}.modes2 button.on{border-color:var(--batt-a);box-shadow:0 0 0 2px var(--batt-a)}#tutTop{position:fixed;left:50%;transform:translate(-50%);top:70px;z-index:69;background:var(--ink);color:var(--panel);border-radius:999px;padding:6px 14px 6px 12px;font-size:13px;font-weight:700;display:flex;gap:10px;align-items:center;box-shadow:0 8px 24px #00000040;min-width:min(520px,92vw)}#tutTop .bar{flex:1;height:8px;border-radius:999px;background:#fff3;overflow:hidden;min-width:120px}#tutTop .bar i{display:block;height:100%;background:var(--hivis)}body.tut .hdr-r [data-act=finishShift],body.tut .hdr-r [data-act=leaveShift],body.tut .hdr-r [data-act=endShift],body.tut #majBtn,body.tut #speedCtl,body.tut #signOutBtn{display:none!important}.faq2 details{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:8px}.faq2 summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary:after{content:"+";float:right;color:var(--ink-2)}.faq2 details[open] summary:after{content:"−"}.faq2 .a{padding:0 14px 12px;line-height:1.55}.faq2 h3{font-family:var(--f-cond);font-size:22px;margin:18px 0 8px}.ptab{width:100%;border-collapse:collapse;margin:8px 0}.ptab th,.ptab td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.ptab th{font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.ptab td b{font-family:var(--f-cond);font-size:18px}.homelink{color:inherit;text-decoration:none}.homelink:hover{text-decoration:underline}.svcrank{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;margin-top:10px;font-size:13px}.svcrank .dot{width:10px;height:10px;border-radius:3px}.svcrank .soon{color:var(--ink-2)}.dir{display:grid;gap:8px}.ppl{display:grid;gap:6px}.ppl .r{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.hero a.btn,.hero a.homelink,.hero a.btn:hover{text-decoration:none!important}.desk:disabled .lockd{color:var(--ink-2)}.pagehero{border-radius:18px;padding:22px 24px;color:#fff;margin-bottom:16px;position:relative;overflow:hidden}.pagehero h2{margin:0 0 4px;font-family:var(--f-cond);font-size:30px}.pagehero p{margin:0;opacity:.9;max-width:720px}.pagehero:after{content:"";position:absolute;right:-30px;top:-30px;width:220px;height:220px;background:repeating-conic-gradient(rgba(255,255,255,.14) 0 25%,transparent 0 50%) 0 0/60px 60px;border-radius:30px;transform:rotate(12deg)}.ph-red{background:linear-gradient(120deg,#8f0b1f,#d4122e)}.ph-blue{background:linear-gradient(120deg,#0b2a5c,#1d4f9c)}.ph-green{background:linear-gradient(120deg,#0b5a2c,#14a050)}.ph-navy{background:linear-gradient(120deg,#0a1622,#1d3550)}.ph-gold{background:linear-gradient(120deg,#8a5a00,#e8890c)}.plancards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:18px}.plancard{border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column}.plancard .top{padding:16px 18px;color:#fff}.plancard .top b{font-family:var(--f-cond);font-size:24px;display:block}.plancard .top .pr{font-size:28px;font-weight:800;font-family:var(--f-cond)}.plancard .top .pr small{font-size:14px;font-weight:600;opacity:.85}.plancard ul{list-style:none;margin:0;padding:14px 18px;display:grid;gap:7px;flex:1}.plancard li:before{content:"✓";font-weight:800;margin-right:8px;color:var(--green)}.plancard .cta{padding:0 18px 16px}.faqcats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.faqcats button{border:0;border-radius:999px;padding:7px 14px;font-weight:700;cursor:pointer;color:#fff;opacity:.55}.faqcats button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,var(--panel)),0 0 0 5px var(--ink)}.faqq{border:1px solid var(--line);border-left:6px solid var(--c);border-radius:12px;background:var(--panel);margin-bottom:8px}.faqq summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}.faqq summary::-webkit-details-marker{display:none}.faqq summary:after{content:"+";color:var(--c);font-size:20px;line-height:1}.faqq[open] summary:after{content:"−"}.faqq .a{padding:0 14px 14px;line-height:1.6}.rm2{position:relative;padding-left:34px}.rm2:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:4px;border-radius:2px;background:linear-gradient(var(--green),var(--blue),var(--amber),var(--violet))}.rmph{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow)}.rmph:before{content:"";position:absolute;left:-29px;top:20px;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--panel)}.rmph.now{border:2px solid var(--c)}.rmph h3{margin:0;font-family:var(--f-cond);font-size:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rmph .pill{background:var(--c);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.rmbar{height:8px;border-radius:999px;background:var(--panel-3);overflow:hidden;margin:10px 0}.rmbar i{display:block;height:100%;background:var(--c)}.rmitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 14px;margin-top:6px}.rmitems span{display:flex;gap:8px;align-items:flex-start}.rmitems i{font-style:normal;font-weight:800;color:var(--c);width:16px;flex:none}.rktabs,.adtabs,.stnav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rktabs button,.adtabs button,.stnav button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 14px;font-weight:700;cursor:pointer;color:var(--ink)}.rktabs button[aria-pressed=true],.adtabs button[aria-pressed=true],.stnav button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin-bottom:16px}.pod{border-radius:16px;padding:14px;text-align:center;color:#fff;box-shadow:var(--shadow)}.pod b{display:block;font-family:var(--f-cond);font-size:20px}.pod .n{font-size:30px;font-weight:800;font-family:var(--f-cond)}.pod.p1{background:linear-gradient(160deg,#b8860b,#f2c200);padding-top:26px}.pod.p2{background:linear-gradient(160deg,#6b7c8c,#aab7c4)}.pod.p3{background:linear-gradient(160deg,#8a4b17,#c77d3a)}.mecard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:16px;padding:14px 18px;background:var(--panel);border:2px solid var(--batt-a);margin-bottom:14px}.mecard .pos{font-family:var(--f-cond);font-size:34px;font-weight:800}.lbrow2{display:grid;grid-template-columns:44px 44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.lbrow2.me{background:color-mix(in srgb,var(--batt-a) 10%,transparent)}.lbrow2 .pos{font-weight:800;font-family:var(--f-cond);font-size:18px;text-align:center}.ladder2{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px}.ladder2 div{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center;background:var(--panel)}.ladder2 div.got{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.ladder2 b{display:block;font-size:12.5px;margin-top:4px}.adgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.adcard{border-radius:14px;padding:14px 16px;color:#fff}.adcard .v{font-family:var(--f-cond);font-size:32px;font-weight:800;display:block}.adcard span{opacity:.9;font-size:13px}.stwrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}@media (max-width:800px){.stwrap{grid-template-columns:1fr}}.stnav{flex-direction:column;align-items:stretch}.stnav button{text-align:left;border-radius:12px}.stcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:12px}.stcard h3{margin:0 0 10px;font-family:var(--f-cond);font-size:20px}.strow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.strow:last-child{border-bottom:0}.strow small{display:block;color:var(--ink-2)}.sw{position:relative;width:46px;height:26px;border-radius:999px;background:var(--panel-3);border:0;cursor:pointer;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .15s}.sw[aria-pressed=true]{background:var(--green)}.sw[aria-pressed=true]:after{left:23px}.segc{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.segc button{border:0;background:var(--panel);padding:7px 12px;cursor:pointer;font-weight:600;color:var(--ink)}.segc button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.manbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}#plBox{display:none!important}@media (max-width:700px){.hero.lp-head{flex-wrap:wrap;padding:14px!important;gap:10px}.hero .logo svg{width:44px;height:44px}.hero h1{font-size:26px!important}.hero p{display:none}.hero .acts{width:100%;flex-wrap:wrap!important;margin-left:0!important}.hero .acts .btn{flex:none}.svc2{grid-template-columns:1fr 1fr!important}.svc2 button .in span{display:none}.modes2 button{min-width:0;flex:1 1 45%}.roomline{font-size:13px}.home{padding:10px!important;gap:10px!important}.podium{grid-template-columns:1fr}.pagehero{padding:16px}.pagehero h2{font-size:24px}#sndCtl .lv,#sndCtl [data-act=sndDown],#sndCtl [data-act=sndUp],.hdr-r [data-act=finishShift]{display:none}}#iMA{display:none!important}.plan2c{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.plan2c h4{margin:0 0 6px;font-family:var(--f-cond);font-size:18px}.notb{border:1px solid var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel));border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13px}.hydb{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel));border-radius:12px;padding:10px 12px;margin:8px 0}.decb{border:1px solid var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--panel));border-radius:12px;padding:10px 12px;margin:8px 0}.decb .r{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.decb .r:last-child{border-bottom:0}.gtime{font-weight:700;font-size:12.5px;padding:5px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.mailc{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.mlist{background:var(--panel-2)}.mlist .folders{background:var(--panel);border-bottom:1px solid var(--line);padding:8px}.mlist button[data-act=mailPick]{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;align-items:start;border-left:3px solid transparent!important}.mlist button[data-act=mailPick] .mav{grid-row:1/4}.mlist button[data-act=mailPick].unact{border-left-color:var(--blue)!important}.mlist button[data-act=mailPick].unact .f span:first-child{font-weight:800}.mav{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;flex:none}.mcat{font-size:10.5px;font-weight:700;border-radius:4px;padding:1px 6px;color:#fff;margin-left:6px;vertical-align:1px}.mflag{color:var(--red);font-weight:800;margin-left:4px}.mread .mhead{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;border-bottom:1px solid var(--line);padding-bottom:10px}.mread .mhead .mav{width:46px;height:46px;font-size:16px;grid-row:1/3}.mread .mhead h3{grid-column:1/-1;grid-row:1;margin:0 0 8px;font-size:21px}.mread .mhead .mav{grid-column:1;grid-row:2}.mread .mhead dl{margin:0;grid-column:2;grid-row:2;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.mread .mhead dd{margin:0}.mlist .folders{display:flex!important;flex-wrap:wrap;gap:6px}.mlist .folders button{width:auto!important;flex:none}.mtool{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.mtool span{font-size:12px;color:var(--ink-2);align-self:center;margin-left:auto}.mread .mbody{font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65;padding:12px 2px}.mread .msig{border-top:1px dashed var(--line);padding-top:8px;color:var(--ink-2);font-size:13px}.mfoot{font-size:11px;color:var(--ink-2);margin-top:10px;border-top:1px solid var(--line);padding-top:6px}.mact{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel-2);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mact:before{content:"Respond";font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);width:100%}.invb{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0;background:var(--panel)}.invb .btns{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.invb .res{font-size:13px;border-left:3px solid var(--blue);padding:4px 10px;margin:6px 0;background:var(--panel-2)}.invb .res.warn{border-left-color:var(--red)}.fcast{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--panel));border-radius:14px;padding:10px 14px;margin-bottom:12px}.fcast h3{margin:0 0 6px;font-family:var(--f-cond);font-size:18px}.fcast .it{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--amber) 30%,transparent)}.fcast .it:first-of-type{border-top:0}.fcast .w{font-weight:700;white-space:nowrap}.svcnote{border-left:4px solid var(--red);background:var(--panel);border-radius:8px;padding:6px 10px;margin:0 0 8px;font-size:13px}.chemr{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:6px 0;background:var(--panel);cursor:pointer;text-align:left;width:100%;color:var(--ink);font:inherit}.chemr b{font-family:var(--f-cond);font-size:17px}.plate{display:inline-grid;grid-template-rows:1fr 1fr;border:3px solid #111;background:#f08c00;color:#111;font-weight:800;font-family:var(--f-cond);min-width:62px;text-align:center;border-radius:4px;margin-right:10px;vertical-align:middle}.plate span{padding:1px 6px}.plate span:first-child{border-bottom:3px solid #111}.tidec{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--blue);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.exl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.exc{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.exc h3{margin:0;font-family:var(--f-cond);font-size:20px}.badge2{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-weight:700;font-size:12px;background:var(--green);color:#fff}.companion{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px}.companion .tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.companion .tabs button{padding:14px 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);font-weight:700;color:var(--ink)}.mapwrap.moving #gRes,.mapwrap.moving #gPoi,.mapwrap.moving #gRefs,.mapwrap.moving #gTraffic{display:none}#gStn>g>circle,#gStn>g>rect{fill:#fff!important;stroke:#1d4f9c!important;stroke-width:2.5px!important}#gStn text{fill:#1d4f9c;font-weight:700}#gUnits .unit circle{stroke:#fff;stroke-width:2.5px}#gUnits .unit[data-st=mobile] circle{r:8px}.mlegend{position:absolute;left:10px;bottom:10px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:10px;padding:6px 9px;font-size:11.5px;display:grid;gap:3px;z-index:3;pointer-events:none}.mlegend i{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px}.achg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.achc{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px}.achc.got{border-color:var(--gold,#d4a017);background:color-mix(in srgb,#f2c200 9%,var(--panel))}.achc .md{grid-row:1/4;width:46px;height:46px}.achc b{font-family:var(--f-cond);font-size:17px}.achc .bar{height:6px;border-radius:999px;background:var(--panel-3);overflow:hidden}.achc .bar i{display:block;height:100%;background:var(--green)}.achtoast{position:fixed;left:50%;top:84px;transform:translate(-50%);z-index:300;background:linear-gradient(120deg,#8a5a00,#e8a20c);color:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 14px 40px #00000059;display:flex;gap:12px;align-items:center;animation:achin .4s ease-out}.achtoast b{font-family:var(--f-cond);font-size:20px;display:block}@keyframes achin{0%{opacity:0;transform:translate(-50%,-12px)}}#ctx .ctx-in{display:flex;flex-direction:column;gap:12px}#ctx .ctx-top{position:relative;background:var(--panel);border:1px solid var(--line);border-left:7px solid var(--incc,#e8890c);border-radius:16px;padding:12px 16px;box-shadow:0 6px 18px #0a162214}#ctx .ctx-top h3{font-family:var(--f-cond);font-size:26px;line-height:1.1;margin:2px 0}#ctx .ctx-top .ref span{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}#ctx .ctx-top .addr{font-weight:600}#ctx .ctx-top .addr:before{content:"📍 "}#ctx .cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}#ctx .cols>div{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:1100px){#ctx .cols{grid-template-columns:1fr}}#ctx .block{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0!important;box-shadow:0 1px 2px #0a16220a}#ctx .block>h4:first-child,#ctx .block>.bh{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:0 0 8px;font-weight:800}#ctx .block:has(#iMsgs){border-top:4px solid var(--blue)}#ctx .block:has(#iUnits),#ctx .block:has(#iReq){border-top:4px solid var(--red)}#ctx .block:has(#iAg){border-top:4px solid #16365c}#ctx .block:has(#iIC){border-top:4px solid #e8890c}#ctx .block:has(#iLog){border-top:4px solid #5b6670}#ctx .block:has(#iLog) .timeline{max-height:420px;overflow:auto}#ctx #iMsgs .msg{border-radius:12px}#ctx .arow{border-radius:10px;padding:6px 8px}#ctx .arow:nth-child(odd){background:var(--panel-2)}#iAction{background:linear-gradient(120deg,color-mix(in srgb,var(--red) 10%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-radius:16px;padding:10px 14px}#iAction h4{margin:0 0 6px;font-family:var(--f-cond);font-size:18px;display:flex;gap:8px;align-items:center}#iAction .n{background:var(--red);color:#fff;border-radius:999px;padding:0 9px;font-size:13px}#iAction.ok{background:color-mix(in srgb,var(--green) 8%,var(--panel));border-color:color-mix(in srgb,var(--green) 40%,var(--line))}#iAction .acts{display:flex;flex-wrap:wrap;gap:6px}#iAction .acts button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;color:var(--ink)}#iAction .acts button.hot{border-color:var(--red);color:var(--red)}.decb,.hydb,.invb{border-radius:14px!important}#ctx .attn{display:none!important}.ph-svc-fire{background:linear-gradient(120deg,#8f0b1f,#d4122e)}.ph-svc-amb{background:linear-gradient(120deg,#0b5a2c,#14a050)}.ph-svc-police{background:linear-gradient(120deg,#0b2a5c,#1d4f9c)}.ph-svc-coast{background:linear-gradient(120deg,#0a1622,#16365c)}#fcastBox{width:auto;max-width:1500px;margin:12px auto 0}#mAcct{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-content:start}#mAcct .svcrank{grid-column:1/-1;background:var(--panel-2);border-radius:12px;padding:8px 12px}#mAcct .acctBtns{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}#mAcct .acctBtns .btn{width:100%;justify-content:center}.crcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.crcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.crcard .top{padding:12px 14px;color:#fff}.crcard .top b{font-family:var(--f-cond);font-size:20px;display:block}.crcard .bd{padding:10px 14px;display:grid;gap:6px;flex:1}.crcard .ft{padding:0 14px 12px;display:flex;gap:8px;flex-wrap:wrap}.crsec{font-family:var(--f-cond);font-size:20px;margin:16px 0 8px}.cbw .step{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0}.cbw .tr{background:var(--panel-2);border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.5;margin:6px 0}.cbw label{display:flex;gap:8px;align-items:flex-start;margin:4px 0}.fbb{background:repeating-linear-gradient(135deg,#f2c200 0 14px,#0a1622 14px 28px);padding:3px;border-radius:12px;margin:8px 0}.fbb>div{background:var(--panel);border-radius:9px;padding:10px 12px}.fbcard{font-family:Courier New,monospace;background:#fffbea;color:#222;border:1px solid #c9b46b;border-radius:6px;padding:10px 12px;margin-top:8px}.dpage h3{border-left:6px solid var(--svcA,#d4122e);padding-left:10px}.dpage h4{color:var(--svcA,#d4122e)}.dpage table{border-collapse:collapse;width:100%}.dpage tr:nth-child(2n){background:var(--panel-2)}.dpage ul li::marker{color:var(--svcA,#d4122e)}#docNav button,.docnav button{border-left:4px solid transparent}#docNav button[aria-pressed=true],.docnav button.on{border-left-color:var(--svcA,#d4122e)}#map.dragging{will-change:transform}#map.panning .mapdetail,#map.panning #gRes,#map.panning #gPoi{visibility:hidden}@media (min-width:701px) and (max-width:1100px){#rail button span{display:none}#rail{width:56px}.tk{min-height:46px}.btn{min-height:40px}}@media (max-width:700px){input,select,textarea{font-size:16px!important}.btn{min-height:42px}#rail{position:fixed;inset:auto 0 0;height:60px;width:auto;display:flex;flex-direction:row;overflow-x:auto;z-index:50;border-top:1px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom,0px)}#rail button{min-width:64px}#rail button span{font-size:10px}body:not(.on-landing) main,body:not(.on-landing) .app{padding-bottom:64px}.achtoast{left:8px;right:8px;transform:none;top:70px}}#handover{position:sticky;top:0;z-index:40;margin:0 0 10px;border-radius:14px;padding:12px 16px;color:#fff;background:linear-gradient(120deg,#0a1622,#1d3550);display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 8px 24px #0a162240}#handover b{font-family:var(--f-cond);font-size:20px}#handover ul{margin:4px 0 0;padding-left:18px;font-size:13px;opacity:.95}#handover .go{margin-left:auto}.leftopen{border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 12%,var(--panel));border-radius:12px;padding:8px 12px;margin:0 0 10px}body.cbcall #cX38,body.cbcall #cX34,body.cbcall #cX17,body.cbcall .pdabox,body.cbcall #cPda,body.cbcall #cFb{display:none!important}.cbp{border:2px solid var(--green);border-radius:14px;padding:12px 14px;margin:8px 0;background:color-mix(in srgb,var(--green) 6%,var(--panel))}.cbp .row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;align-items:center}.cbp h4{margin:0 0 6px;font-family:var(--f-cond);font-size:18px}.faqgrp{margin:14px 0 6px;font-family:var(--f-cond);font-size:20px;display:flex;align-items:center;gap:8px}.faqgrp i{width:12px;height:12px;border-radius:3px;display:inline-block}.rpth{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--panel)}.rpth .rep{border-left:3px solid var(--blue);padding:4px 10px;margin:6px 0;background:var(--panel-2);font-size:13.5px}@media (max-width:700px){#handover{position:static}.tk{min-height:52px!important}#iccs .tk small{display:none}.cbp .row button{flex:1 1 45%}}#handover{position:fixed!important;top:84px;left:50%;transform:translate(-50%);width:min(760px,94vw);z-index:120;margin:0!important}#handover.min{width:auto;padding:8px 14px}#handover.min ul,#handover.min .hsub{display:none}#handover .mn{background:none;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:8px;padding:4px 10px;cursor:pointer}#tutc.min>*:not(.tmin){display:none!important}#tutc.min{width:auto!important;padding:6px 10px!important}#tutc .tmin{display:flex;gap:6px;justify-content:flex-end}#tutc .tmin button{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:3px 9px;cursor:pointer;font-size:12px;color:var(--ink)}.qtabs{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.qtabs button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink)}.qtabs button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.q2{display:grid;gap:6px;padding:8px}.q2 .qc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px 10px!important;border-radius:12px!important;border:1px solid var(--line);border-left:5px solid var(--qcol,#aab7c4)!important;background:var(--panel)}.q2 .qc b{font-size:13.5px}.q2 .qc small{grid-column:2/4;color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q2 .qc .t{font-size:12px;color:var(--ink-2)}.q2 h5{margin:6px 2px 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.bfil{display:flex;gap:4px;flex-wrap:wrap;margin:4px 0 6px}.bfil button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:3px 9px;font-size:12px;cursor:pointer;color:var(--ink)}.bfil button[aria-pressed=true]{background:var(--ink);color:var(--panel)}#board[data-f=avail] [data-st]:not([data-st=avail]){display:none!important}#board[data-f=standby] [data-st]:not([data-st=standby]){display:none!important}#board[data-f=away] [data-st=avail],#board[data-f=away] [data-st=standby],#board[data-f=away] [data-st=offrun]{display:none!important}#board[data-f=off] [data-st]:not([data-st=offrun]):not([data-st=xcrew]){display:none!important}#chatBtn{position:fixed;right:18px;bottom:18px;z-index:110;border:0;border-radius:999px;padding:10px 16px;background:var(--ink);color:var(--panel);font-weight:800;box-shadow:0 8px 22px #00000040;cursor:pointer}#chatBtn .n{background:var(--red);border-radius:999px;padding:0 7px;margin-left:6px}#chatP{position:fixed;right:18px;bottom:70px;width:min(360px,92vw);max-height:60vh;z-index:111;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #00000040;display:flex;flex-direction:column}#chatP .l{overflow:auto;padding:10px 12px;display:grid;gap:6px;flex:1}#chatP .m{font-size:13.5px}#chatP .m b{font-size:12.5px}#chatP .m.me{text-align:right}#chatP form,#chatP .in{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}#chatP input{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.brkc{font-weight:700;font-size:12.5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--amber) 20%,var(--panel));border:1px solid var(--amber)}.sendx{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin:8px 0;background:var(--panel)}.sendx .r{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.sendx .r:last-child{border-bottom:0}#hamb{display:none}@media (max-width:700px){#hamb{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:20px;margin-right:6px}#rail{position:fixed!important;inset:0 auto 0 0!important;width:min(78vw,300px)!important;height:auto!important;flex-direction:column!important;overflow-y:auto!important;transform:translate(-105%);transition:transform .2s;z-index:200!important;padding-top:env(safe-area-inset-top,0px)!important;box-shadow:12px 0 30px #00000040}body.menuopen #rail{transform:none}#rail button{min-width:0!important;flex-direction:row!important;justify-content:flex-start!important;gap:12px;padding:12px 16px!important;font-size:15px}#rail button span,#rail button{font-size:15px!important}body:not(.mapfull) .mapwrap,body:not(.mapfull) #mapPane{display:none!important}body.mapfull .mapwrap{position:fixed!important;inset:56px 0 0!important;z-index:150!important;display:block!important}body.mapfull #mapClose{display:block}#chatBtn{bottom:12px;right:12px;padding:8px 12px}}#mapClose{display:none;position:fixed;top:64px;right:12px;z-index:160}@keyframes ctxIn{0%{opacity:0}to{opacity:1}}#ctx .ctx-in:has(#ctxHub){animation:ctxIn .25s ease .6s both}#telSt{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0a1622;color:#fff;border-radius:12px 12px 0 0;font-size:13px}#telSt select{flex:1;background:#13283d;color:#fff;border:1px solid #2c4a68;border-radius:8px;padding:5px 8px;font-weight:700}#whoBtn{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;color:var(--ink)}#whoP{position:fixed;top:72px;right:16px;width:min(360px,92vw);z-index:130;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #00000040;padding:12px 14px}#whoP .r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}#whoP .r:last-child{border-bottom:0}#whoP .dot{width:10px;height:10px;border-radius:50%}.ownchip{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--ink-2);grid-column:2/4;justify-self:start}button:not(:disabled){transition:transform .08s ease,filter .08s ease,box-shadow .12s ease}button:not(:disabled):active,button.pressed{transform:scale(.96);filter:brightness(.9);box-shadow:0 0 0 3px color-mix(in srgb,var(--batt-a,#d4122e) 45%,transparent)!important}@media (max-width:700px){.svc2{grid-auto-rows:1fr!important}.svc2 button{height:100%!important;min-height:86px}.home{display:flex!important;flex-direction:column!important}.home>*:has(#mAcct){order:-3}.home>*:has(#lpSvc){order:-2}.home>*:has(#mSeats){order:-1}.docs{display:block!important}#docNav{position:static!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 12px!important;float:none!important}#docMain{width:auto!important;margin:0!important;float:none!important;position:static!important}.dpage,.dpage *{max-width:100%;overflow-wrap:anywhere}.dpage table{display:block;overflow-x:auto}}@media (max-width:900px){html,body{height:auto!important}html{overflow-x:hidden!important;overflow-y:auto!important}body{overflow:visible!important;overflow-x:clip!important}#app{height:auto!important;min-height:100dvh;overflow:visible!important;display:block!important}#app main.console{display:block!important;height:auto!important;overflow:visible!important;padding-bottom:84px}#app main.console>.panel{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin-bottom:10px}#app main.console>.panel .scroll{height:auto!important;max-height:none!important;overflow:visible!important}html body:not(.mapfull) #app main.console .mapwrap{display:none!important}#iccs{gap:6px!important}#iccs .tk{min-height:46px!important;padding:6px 4px!important;font-size:13px!important}#iccs .tk small{font-size:10.5px!important}.mobtabs{position:sticky!important;bottom:0;z-index:60}.mobtabs button[data-act=mapFullT]{flex:1}#ctx .cols{display:block!important}#ctx .cols>div{gap:10px}#chatBtn{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;right:10px!important}#chatP{bottom:calc(126px + env(safe-area-inset-bottom,0px))!important;max-height:55vh}}.helpb{border:1px solid var(--blue);border-radius:12px;padding:8px 12px;margin:8px 0;background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.helpb .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.rolechip{font-size:12px;border-radius:999px;padding:2px 9px;background:var(--panel-2);border:1px solid var(--line)}.hw{border:2px dashed var(--blue)!important}#coverPill{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 12px;font-weight:700;cursor:pointer;color:var(--ink);display:inline-flex;gap:6px;align-items:center}#coverPill i{width:10px;height:10px;border-radius:50%;display:inline-block}#coverD{position:fixed;top:0;right:0;bottom:0;width:min(420px,96vw);z-index:190;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 40px #0003;padding:14px 16px;overflow:auto}#coverD .ar{border:1px solid var(--line);border-left:6px solid var(--c);border-radius:12px;padding:10px 12px;margin:8px 0}#coverD .ar b{font-family:var(--f-cond);font-size:17px}.impact{font-size:12.5px;border-left:3px solid var(--c,#0b8a3c);padding:3px 8px;margin:4px 0 0;background:var(--panel-2);border-radius:0 8px 8px 0}@media (min-width:901px){body.theme-tidy{background:#dfe5ec}body.theme-tidy .top{background:#0a1622!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:0!important}body.theme-tidy .top:before{content:"";display:block;height:6px;background:repeating-linear-gradient(90deg,#d4122e 0 22px,#f2c200 22px 44px)}body.theme-tidy .top-in{display:grid!important;grid-template-columns:auto auto auto auto minmax(0,1fr) auto auto auto auto;grid-template-rows:60px 44px;align-items:center;column-gap:14px;padding:0 18px!important;position:relative;max-width:none!important;height:auto!important}body.theme-tidy .top-in:after{content:"";position:absolute;left:0;right:0;top:60px;height:44px;background:#13283d;border-top:1px solid #24405c;z-index:0}body.theme-tidy .top-in>*,body.theme-tidy .top-in>.hdr-r>*{position:relative;z-index:1;margin:0!important}body.theme-tidy .top-in>.hdr-r{display:contents!important}body.theme-tidy #seats,body.theme-tidy .top-in>nav.tools,body.theme-tidy #hamb{display:none!important}body.theme-tidy .top .brand{grid-area:1/1}body.theme-tidy .top .clock{grid-area:1/2}body.theme-tidy #wx{grid-area:1/3}body.theme-tidy #wwChip{grid-area:1/4}body.theme-tidy #speedCtl{grid-area:1/6}body.theme-tidy #whoBtn{grid-area:1/7}body.theme-tidy #profChip{grid-area:1/8}body.theme-tidy #signOutBtn{grid-area:1/9}body.theme-tidy #availHdr{grid-row:2;grid-column:1/3;display:flex!important;gap:8px}body.theme-tidy #coverPill{grid-row:2;grid-column:3}body.theme-tidy #majBtn{grid-row:2;grid-column:4;justify-self:start}body.theme-tidy #sndBtn{grid-row:2;grid-column:6;justify-self:end}body.theme-tidy #sndCtl{grid-row:2;grid-column:7}body.theme-tidy #shiftCtl{grid-row:2;grid-column:8/10;justify-self:end;display:flex;gap:8px}body.theme-tidy .top,body.theme-tidy .top .brand,body.theme-tidy .top .clock,body.theme-tidy #wx,body.theme-tidy #availHdr{color:#fff!important}body.theme-tidy .top #clock{font-family:var(--f-cond);font-size:34px}body.theme-tidy .top #date,body.theme-tidy .top .brand small,body.theme-tidy .top .brand div div:last-child{color:#a9bdd2!important}body.theme-tidy #wx{background:transparent!important;border:1px solid #3a5878!important;border-radius:999px;padding:4px 12px;box-shadow:none!important}body.theme-tidy #wx *{color:#fff!important}body.theme-tidy #wx svg{stroke:#f0a020}body.theme-tidy #sndCtl{background:#13283d!important;border:1px solid #2c4a68!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important}body.theme-tidy #sndCtl *{color:#fff!important}body.theme-tidy #sndCtl button{background:none!important;border:0!important}body.theme-tidy #availHdr>div{background:#0a1622;border-radius:8px;padding:4px 10px;font-size:13px;white-space:nowrap;line-height:1.2;display:flex;gap:6px;align-items:baseline}body.theme-tidy .top .btn,body.theme-tidy #whoBtn,body.theme-tidy #coverPill,body.theme-tidy #speedCtl>*{background:#13283d!important;color:#fff!important;border:1px solid #2c4a68!important;box-shadow:none!important}body.theme-tidy #profChip{background:none!important;color:#fff!important;border:0!important}body.theme-tidy #profChip *{color:inherit}body.theme-tidy #shiftCtl [data-act=finishShift]{background:#fff!important;color:#0a1622!important;border:0!important;font-weight:700}body.theme-tidy #shiftCtl [data-act=leaveShift],body.theme-tidy #shiftCtl [data-act=endShift]{background:none!important;color:#ff8a98!important;border:1px solid #ff8a98!important}body.theme-tidy #rail{background:#eef2f6!important;border-right:0!important}body.theme-tidy main.console{grid-template-columns:350px minmax(0,1fr) 360px!important;gap:12px!important;padding:12px!important;background:#dfe5ec!important}body.theme-tidy main.console>.panel,body.theme-tidy main.console>.mapwrap{border-radius:14px!important;border:0!important;box-shadow:0 1px #cfd8e1!important;overflow:hidden}body.theme-tidy main.console>.panel:not(.queue){background:#fff!important}body.theme-tidy #iAction{border-radius:12px}body.theme-tidy #telSt{border-radius:14px 14px 0 0}body.theme-tidy .qc{border-radius:12px!important}}.stg{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:1px 6px;margin-right:6px;color:#fff;vertical-align:1px}#board[data-h~=avail] [data-st=avail],#board[data-h~=standby] [data-st=standby],#board[data-h~=away] :is([data-st=mobile],[data-st=turnout],[data-st=onscene],[data-st=returning],[data-st=actmove],[data-st=mob]),#board[data-h~=activity] :is([data-st=activity],[data-st=act]),#board[data-h~=off] :is([data-st=offrun],[data-st=xcrew]){display:none!important}main.console>#bfil,body>#bfil{display:none!important}#chatBtn{display:flex!important;align-items:center;gap:8px;padding:12px 18px!important;font-size:15px!important;background:#1d4f9c!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 10px 26px #1d4f9c73!important}#chatBtn:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H8l-4 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H8l-4 4z'/%3E%3C/svg%3E") center/contain no-repeat}#chatBtn.unread{background:#d4122e!important;animation:chatPulse 1.4s ease-in-out infinite}@keyframes chatPulse{0%,to{box-shadow:0 0 #d4122e8c}50%{box-shadow:0 0 0 12px #d4122e00}}#chatPeek{position:fixed;right:18px;bottom:84px;z-index:112;max-width:min(320px,90vw);background:#0a1622;color:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 14px 32px #0000004d;font-size:13.5px;cursor:pointer}@media (max-width:900px){#chatPeek{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){#chatBtn.unread{animation:none}}#log .ll[data-act=select]{cursor:pointer;border-left:3px solid var(--blue,#1d4f9c);padding-left:6px;position:relative;transition:background .12s}#log .ll[data-act=select]:hover,#log .ll[data-act=select]:focus-visible{background:color-mix(in srgb,var(--blue,#1d4f9c) 10%,transparent)}#log .ll[data-act=select]:after{content:"Open ›";position:absolute;right:6px;top:6px;font-size:11px;font-weight:700;color:var(--blue,#1d4f9c);opacity:.55}#log .ll[data-act=select]:hover:after{opacity:1}#log .ll[data-act=select] .x{padding-right:44px}#log .ll:not([data-act]){opacity:.85}body.agencycall #ctx button[data-k=aml],body.agencycall #ctx button[data-k=history]{display:none!important}#iAdmin{border:1px dashed #a30d22;border-radius:12px;padding:8px 12px;margin:10px 0;font-size:13px;color:#7a2a35;display:flex;gap:10px;align-items:center;flex-wrap:wrap}[data-ag=hart]{display:none!important}.dvoice{display:inline-flex;align-items:center;gap:6px;background:#5865f2;color:#fff!important;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;margin-left:8px}.dsh{display:grid;gap:12px}.dsh .bar2{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dsh .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.dsh .seg button{border:0;background:var(--panel);padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink)}.dsh .seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.dsh .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dsh .kpi{text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);border-top:4px solid var(--c,#1d4f9c)}.dsh .kpi:hover{box-shadow:0 6px 16px #0a16221f}.dsh .kpi b{display:block;font-family:var(--f-cond);font-size:30px;line-height:1.05}.dsh .kpi span{font-size:12.5px;color:var(--ink-2)}.dsh .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:900px){.dsh .row2{grid-template-columns:1fr}}.dsh .card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:12px 14px}.dsh .card h3{margin:0 0 8px;font-family:var(--f-cond);font-size:19px;display:flex;justify-content:space-between;align-items:baseline}.dsh .card h3 small{font-family:inherit;font-size:12px;color:var(--ink-2);font-weight:400}.dsh .donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dsh .donut svg path{cursor:pointer;transition:opacity .12s}.dsh .donut svg path:hover{opacity:.8}.dsh .leg{display:grid;gap:4px}.dsh .leg button{display:flex;gap:8px;align-items:center;border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer;padding:3px 6px;border-radius:8px;color:var(--ink)}.dsh .leg button:hover{background:var(--panel-2)}.dsh .leg i{width:12px;height:12px;border-radius:3px;display:inline-block}.dsh .hb{display:grid;gap:5px}.dsh .hb button{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;gap:8px;align-items:center;border:0;background:none;font:inherit;font-size:13px;text-align:left;cursor:pointer;padding:3px 4px;border-radius:8px;color:var(--ink)}.dsh .hb button:hover{background:var(--panel-2)}.dsh .hb .tr{height:12px;background:var(--panel-2);border-radius:6px;overflow:hidden}.dsh .hb .tr i{display:block;height:12px;border-radius:6px}.dsh .hb .lb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh .cols{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:6px}.dsh .cols button{flex:1;border:0;background:#1d4f9c;border-radius:4px 4px 0 0;cursor:pointer;min-height:2px;padding:0}.dsh .cols button:hover{background:#d4122e}.dsh .hrs{display:flex;gap:3px;font-size:10px;color:var(--ink-2)}.dsh .hrs span{flex:1;text-align:center}.dsh table{width:100%;border-collapse:collapse;font-size:13.5px}.dsh th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding:6px}.dsh td{padding:7px 6px;border-top:1px solid var(--line)}.dsh tr.op{cursor:pointer}.dsh tr.op:hover td{background:var(--panel-2)}.gch{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;font-weight:800;font-size:13px}#dDrill{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:195;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 40px #00000038;display:flex;flex-direction:column}#dDrill .hd{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:flex-start}#dDrill .hd b{font-family:var(--f-cond);font-size:21px}#dDrill .ls{overflow:auto;padding:8px 10px;display:grid;gap:6px;align-content:start}#dDrill .it{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:9px 10px;font:inherit;cursor:pointer;color:var(--ink)}#dDrill .it:hover{border-color:#1d4f9c;box-shadow:0 4px 12px #0a16221a}#dDrill .it small{grid-column:2/4;color:var(--ink-2);font-size:12px}#dDrill .it .note{grid-column:2/4;font-size:12.5px;color:#8a2a00}.chat-act{font-size:11.5px;opacity:.55}.chat-act:hover,.chat-act:focus-visible{opacity:1}#chatP{display:flex;flex-direction:column}#chatL{min-height:0;flex:1 1 auto;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(60vh - 110px)}#coverImg{opacity:.62!important;image-rendering:auto}#map.z3 #coverImg{opacity:.45!important}#map.z4 #coverImg{opacity:.35!important}#map.panning #gTowns,#map.panning #gEta,#map.panning #gRoutes{display:none}#map.panning{cursor:grabbing}#coverLegend{position:absolute;right:12px;bottom:12px;z-index:5;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:11.5px;color:var(--ink);box-shadow:0 6px 16px #00000026;min-width:210px;pointer-events:none}#coverLegend .cl-bar{height:10px;border-radius:5px;margin:6px 0 2px;background:linear-gradient(90deg,#164aa0,#226ec8 25%,#56aae6 40%,#a0d7f0 52%,#f6ec82,#fac446 72%,#ee7630 85%,#d62626)}#coverLegend .cl-lab{display:flex;justify-content:space-between;color:var(--ink-2)}#coverLegend .cl-key{display:grid;gap:3px;margin-top:6px}#coverLegend .cl-key span{display:flex;align-items:center;gap:6px}#coverLegend i{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid #fff;box-shadow:0 0 0 1px #00000026}body.on-landing .mobtabs,body.on-landing #chatBtn,[data-act=modeGo][data-m=sim]{display:none!important}.legendRow{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;flex-wrap:wrap-reverse;gap:8px;align-items:flex-end;max-width:calc(100% - 260px);pointer-events:none}.legendRow>*{position:static!important;margin:0!important;left:auto!important;bottom:auto!important;transform:none!important;pointer-events:auto}@media (max-width:900px){.legendRow{max-width:calc(100% - 24px)}}body.admincall #cAdv{display:none!important}.qrp{border:2px solid var(--blue,#1d4f9c);border-radius:14px;padding:10px 12px;margin:8px 0;background:color-mix(in srgb,var(--blue,#1d4f9c) 5%,var(--panel))}.qrp h4{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.qrp .row{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:900px){body:not(.on-landing) .mobtabs{position:fixed!important;left:0;right:0;bottom:0;z-index:150;padding-bottom:env(safe-area-inset-bottom,0px)}body:not(.on-landing) #app main.console{padding-bottom:90px!important}}@media (max-width:900px){body.tool-open .mobtabs{display:none!important}}@media (max-width:900px){#handover.min{top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;left:auto!important;right:12px!important;transform:none!important;max-width:calc(100vw - 24px)}}#queue [data-ack]:not([data-ack="0"]){box-shadow:inset 5px 0 #d4122e!important;background:color-mix(in srgb,#d4122e 7%,var(--panel))!important;animation:ackPulse 1.8s ease-in-out infinite}@keyframes ackPulse{0%,to{box-shadow:inset 5px 0 #d4122e}50%{box-shadow:inset 5px 0 #d4122e,0 0 0 3px color-mix(in srgb,#d4122e 25%,transparent)}}#queue .ackb{grid-column:1/-1;justify-self:start;display:inline-block;margin:4px 0 0;padding:2px 9px;border-radius:999px;background:#d4122e;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){#queue [data-ack]:not([data-ack="0"]){animation:none}}.cb-off{opacity:.42;filter:grayscale(1);pointer-events:none}#cQs .btn-primary,#cQs .btn.btn-primary{background:var(--red,#c8202f)!important;color:#fff!important;border-color:transparent!important;font-weight:700}#cQs select{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}#bfil,#board #bfil,.btabs{padding-left:12px!important;padding-right:12px!important}#iFollow{display:none!important}#ctx .ctx-top{padding-right:14px!important}#iTopRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:4px 6px 0 12px;max-width:min(460px,48%)}#iTopRight #iInv{margin:0!important;width:100%}#iTopRight #iInv .btns{justify-content:flex-end}.own-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:13.5px}.sm-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid var(--line)}.sm-row small{color:var(--ink-2)}.sm-act{display:flex;gap:6px}.sm-off summary{cursor:pointer;margin:8px 0 4px;font-weight:600;color:var(--ink-2)}.fsg-in-adv{margin-top:10px}.fsg-in-adv button{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;font-weight:600}.fsg-in-adv button.on,.fsg-in-adv button[aria-pressed=true]{background:color-mix(in srgb,var(--green,#0b8a3c) 14%,var(--panel))!important;border-color:var(--green,#0b8a3c)!important}#ctx .blk-empty{display:none!important}#board [data-cs]{position:relative}.scb{position:absolute;top:2px;right:3px;font-size:9.5px;font-weight:800;opacity:.85;letter-spacing:.02em}.scchip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--panel-2);font-size:11.5px;color:var(--ink-2)}#sMissBox{border-top:4px solid #e8890c}#spBox{margin:0 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#spBox.on{border:2px solid #e8890c;background:color-mix(in srgb,#e8890c 8%,var(--panel))}.sp-h{margin-bottom:6px;font-size:13.5px}.sp-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.sp-row small{display:block;color:var(--ink-2)}.sp-row.worse{color:#b00020}.pf-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.pf-row small{display:block;color:var(--ink-2);font-size:11.5px}.pf-dot{width:10px;height:10px;border-radius:50%}.mlist button .f .mcat,.mlist button.unact .f span.mcat,.mtool span.mcat{color:#fff}.ctx-bar{position:sticky;top:0;z-index:30;display:flex;justify-content:flex-end;gap:6px;margin:-10px -12px 8px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--line)}@media (max-width:700px){#ctx .ctx-top{display:flex!important;flex-direction:column}#ctx .ctx-top>div:first-child{width:100%}#iTopRight{display:contents}#iTopRight #iInv{order:1}.ctx-bar{margin:-10px -12px 8px;padding-top:calc(6px + env(safe-area-inset-top,0px))}}.svc2 button .in span:not(.soon){display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sm-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 6px;font-size:13.5px}.sm-h span{color:var(--ink-2);font-size:12px}.sm-need{margin:0 0 6px;padding:8px 10px;border:2px solid #e8890c;border-radius:12px;background:color-mix(in srgb,#e8890c 8%,var(--panel))}.sm-needb{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.sm-need>.btn-primary{width:100%;margin-top:2px}.sm-unit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:10px;margin-bottom:4px;background:var(--panel)}.sm-unit .who small{display:block;color:var(--ink-2);font-size:12px}.sm-unit .eta{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-types{display:flex;flex-wrap:wrap;gap:6px}.sm-types .btn{display:inline-flex;gap:6px;align-items:center}.sm-types .n{min-width:18px;padding:0 5px;border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:11.5px;text-align:center}.sm-types .btn-primary .n{background:#ffffff40;color:inherit}.sm-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}@media (max-width:700px){.sm-unit .btn,.sm-types .btn,.sm-needb .btn{min-height:44px}.sm-list{max-height:55vh}}#iTopRight #iMeth{margin:0!important;width:100%}#iTopRight #iMeth .mform{max-height:50vh;overflow-y:auto}@media (max-width:700px){#iTopRight #iMeth{order:2}}#iMeth .btn{white-space:normal;max-width:100%;height:auto;text-align:left}#iMeth .mform input,#iMeth .mform select{min-width:0;max-width:100%}.tutc .tutstuck{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.tutc .tutstuck p{margin:0 0 8px}.tutc .tutstuck .btn{width:100%;min-height:44px}@media (max-width:520px){.gb{table-layout:fixed}.gb td{overflow-wrap:anywhere;word-break:break-word}.gb .bar{min-width:40px}}
