:root{--bg:#eef0f3;--surface:#ffffff;--surface-2:#f5f7f9;--line:#dfe3e8;--line-2:#eaedf1;--ink:#191d23;--ink-2:#5a636e;--ink-3:#889aa8;--accent:#e59500;--accent-ink:#1a1205;--accent-soft:rgba(229,149,0,.12);--side:#0b0b0d;--side-ink:#aeb7c2;--side-active:#e59500;--side-active-ink:#1a1205;--side-head:#5f6a76;--good:#2c8a53;--good-soft:#e4f1ea;--warn:#b7791f;--warn-soft:#f7edd7;--bad:#c8443a;--bad-soft:#f7e3e1;--r:3px;--mono:"Roboto Mono",monospace;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-ink)}.app{display:grid;grid-template-columns:var(--sidew,230px) 1fr;min-height:calc(100vh / var(--appzoom,1))}.sidetog{display:flex;align-items:center;gap:8px;margin:8px 10px 0;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--side-head);font-size:11px;font-weight:600;-webkit-user-select:none;user-select:none}.sidetog:hover{background:#ffffff12;color:var(--side-ink)}@media (min-width:1081px){body.scol{--sidew:62px}body.scol .brandlogo{display:none}body.scol .brand{min-height:8px}body.scol .mgroup{padding:12px 8px 2px}body.scol .mgroup .gh{display:none}body.scol .mi{justify-content:center;padding:9px 8px}body.scol .mi span{display:none}body.scol .side .foot{justify-content:center;padding:14px 8px}body.scol .side .foot>*:not(.av){display:none}body.scol .sidetog{justify-content:center}body.scol .sidetog .lbl{display:none}}.side{background:var(--side);color:var(--side-ink);display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh / var(--appzoom,1));overflow-y:auto}.brand{padding:0;background:#0b0b0d;border-bottom:2px solid var(--accent)}.brandlogo{width:100%;height:auto;display:block}.brand .mk{width:30px;height:30px;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:17px}.brand b{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:#fff}.brand span{font-family:var(--mono);font-size:8.5px;letter-spacing:.22em;color:var(--side-head);text-transform:uppercase;display:block;margin-top:1px}.mgroup{padding:12px 12px 2px}.mgroup .gh{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--side-head);padding:6px 10px}.mi{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);cursor:pointer;color:var(--side-ink);font-weight:500;font-size:13px}.mi svg{width:16px;height:16px;flex:none;opacity:.85}.mi:hover{background:#ffffff0d;color:#fff}.mi.on{background:var(--side-active);color:var(--side-active-ink);font-weight:600}.mi.on svg{opacity:1}.mi .badge{margin-left:auto;font-family:var(--mono);font-size:10px;background:#ffffff1f;color:#fff;padding:1px 6px;border-radius:20px}.mi.on .badge{background:#00000026;color:var(--side-active-ink)}.side .spacer{flex:1}.side .foot{padding:14px 18px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}.side .foot .av{width:30px;height:30px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff}.side .foot .nm{font-size:12.5px;color:#fff;font-weight:600}.side .foot .rl{font-size:11px;color:var(--side-head)}.main{min-width:0;display:flex;flex-direction:column}.top{height:56px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 22px;position:sticky;top:0;z-index:20}.crumb{font-size:13px;color:var(--ink-2)}.crumb b{color:var(--ink);font-weight:600}.top .search{margin-left:6px;flex:1;max-width:280px;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:7px 11px;color:var(--ink-3);font-size:12.5px}.top .search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font:inherit;padding:0}.top .search input::placeholder{color:var(--ink-3)}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.pill{font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:7px 11px;cursor:pointer}.theme-btn{display:flex;align-items:center;gap:8px}.theme-btn .sw{display:flex;gap:2px}.theme-btn .sw i{width:9px;height:14px;border-radius:1px}.tpanel{position:absolute;top:52px;right:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 40px #00000029;padding:12px;width:492px;z-index:40;display:none}.tpanel.show{display:block}.tpanel .th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:2px 4px 10px}.tgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;max-height:calc(48vh / var(--appzoom,1));overflow-y:auto;padding-right:4px}.topt{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.topt:hover{border-color:var(--accent)}.topt.on{border-color:var(--accent);background:var(--accent-soft)}.topt .sw{display:flex;border-radius:2px;overflow:hidden;border:1px solid var(--line)}.topt .sw i{width:11px;height:22px}.topt .nm{font-size:11.5px;font-weight:600}.topt .md{font-family:var(--mono);font-size:9px;color:var(--ink-3)}.tsat{border-top:1px solid var(--line);margin-top:11px;padding-top:12px}.tsl{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;padding:0 2px 9px}.tsl b{font-family:var(--mono);color:var(--accent-ink);background:var(--accent);padding:2px 8px;border-radius:2px}.satr{width:100%;accent-color:var(--accent);cursor:pointer}.tslmini{font-size:10.5px;color:var(--ink-3);margin-top:7px}.tgrp{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 4px 6px;grid-column:1/-1}.content{padding:20px clamp(16px,calc(2.2vw / var(--appzoom,1)),44px);width:100%}.screen{display:none}.screen.on{display:block;animation:f .2s ease}@keyframes f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.phead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.phead h1{font-size:21px;font-weight:700;letter-spacing:-.02em;margin:0 0 3px}.phead .sub{color:var(--ink-2);font-size:12.5px}.acts{display:flex;gap:8px}.btn{font-family:var(--sans);font-size:12.5px;font-weight:600;border-radius:6px;padding:8px 14px;cursor:pointer;border:1px solid var(--line);border-bottom-color:#0000002e;background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 1px 2px #1018281a,0 2px 5px #10182814}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 1px 2px #10182814}.btn.acc{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rail{display:flex;align-items:center;gap:11px;margin:22px 0 12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rail:after{content:"";flex:1;height:1px;background:var(--line)}.tiles{display:grid;gap:12px}.c6{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.c5{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.c4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.c3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.c2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tile{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-bottom-color:#00000029;border-radius:6px;padding:14px 15px;border-top:2px solid var(--accent);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.tile.plain{border-top:1px solid var(--line)}.tile .k{font-size:11px;color:var(--ink-2);font-weight:500;letter-spacing:.01em}.tile .v{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:7px 0 2px;font-variant-numeric:tabular-nums}.tile .d{font-family:var(--mono);font-size:11px}.up{color:var(--good)}.down{color:var(--bad)}.mut{color:var(--ink-3)}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-bottom-color:#00000029;border-radius:6px;box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.card-h{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.card-h h3{font-size:13.5px;font-weight:700;margin:0}.card-h .m{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.grid-2b{display:grid;grid-template-columns:1fr 1fr;gap:16px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}th.num,td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}tbody td{padding:10px 16px;border-bottom:1px solid var(--line-2);font-size:12.5px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}.nm-strong{font-weight:600}.tag{font-family:var(--mono);font-size:10px;font-weight:500;padding:2px 7px;border-radius:2px;letter-spacing:.02em;white-space:nowrap}.tag.g{color:var(--good);background:var(--good-soft)}.tag.w{color:var(--warn);background:var(--warn-soft)}.tag.b{color:var(--bad);background:var(--bad-soft)}.tag.n{color:var(--ink-2);background:var(--surface-2)}.tag.acc{color:var(--accent-ink);background:var(--accent)}.bar{height:6px;background:var(--surface-2);border-radius:2px;overflow:hidden;min-width:54px}.bar i{display:block;height:100%;background:var(--accent)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.col{background:transparent;border:none;border-radius:0;min-width:180px}.col .ch{padding:2px 2px 8px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--bg)}.col .ch .t{font-size:11.5px;font-weight:700;letter-spacing:.01em}.col .ch .n{font-family:var(--mono);font-size:11px;color:var(--accent-ink);background:var(--accent);padding:1px 7px;border-radius:20px}.col .body{padding:9px 1px;display:flex;flex-direction:column;gap:8px;min-height:60px}.veh{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-bottom-color:#00000029;border-left:3px solid var(--accent);border-radius:5px;padding:9px 10px;cursor:default;box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.jt{position:relative;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-bottom-color:#00000029;border-left:3px solid var(--accent);border-radius:5px;cursor:default;box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a;overflow:hidden}.jt .band{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px 4px;border-bottom:1px solid var(--line-2)}.jt .band .no{font-family:var(--mono);font-size:12.5px;font-weight:800}.jt .pill{font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:1px 9px;border-radius:2px;white-space:nowrap;line-height:1.5;color:#fff}.jt .jb{display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:2px;align-items:baseline;padding:6px 10px 7px}.jt .jmm{grid-area:1/1;font-size:12.5px;font-weight:800}.jt .jrg{grid-area:2/1;font-family:var(--mono);font-size:11.5px;font-weight:700}.jt .jow{grid-area:3/1;font-size:10.5px;color:var(--ink-3)}.jt .jvl{grid-area:1/2;justify-self:end;font-family:var(--mono);font-size:12.5px;font-weight:800}.jt .jst{grid-area:2/2;justify-self:end}.jt .jdu{grid-area:3/2;justify-self:end;font-family:var(--mono);font-size:9.5px;color:var(--ink-2)}.jt .jdu b{font-weight:700;color:var(--ink)}.jt .jdu.nb{color:var(--bad);font-weight:700}.jchip{font-size:9px;font-weight:800;padding:1px 7px;border-radius:2px;letter-spacing:.04em}.jc-ok{background:var(--good-soft);color:var(--good)}.jc-w{background:var(--warn-soft);color:var(--warn)}.jc-b{background:var(--bad-soft);color:var(--bad)}.jt .stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(-14deg)}.jt .stamp span{font-family:var(--mono);font-weight:700;font-size:11px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:#7c5cd638;border:1.5px solid rgba(124,92,214,.17);border-radius:3px;padding:2px 8px;text-align:center;max-width:160px}.jgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jgrid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.jhead{display:flex;justify-content:space-between;align-items:baseline;padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:9px}.jhead h3{font-size:13.5px}.jhead .m{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.veh .rego{font-family:var(--mono);font-size:11.5px;font-weight:600}.veh .mk{font-size:12px;font-weight:600;margin:1px 0}.veh .meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-3)}.veh .meta .days{font-family:var(--mono)}.veh.hot{border-left-color:var(--bad)}.veh.warn2{border-left-color:var(--warn)}.tlist .trow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line-2)}.tlist .trow:last-child{border-bottom:0}.chk{width:15px;height:15px;border:1.5px solid var(--ink-3);border-radius:3px;flex:none}.chk.done{background:var(--good);border-color:var(--good);position:relative}.chk.done:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:11px;display:grid;place-items:center}.trow .tt{font-weight:600;font-size:12.5px}.trow.done .tt{text-decoration:line-through;color:var(--ink-3)}.trow .sub{font-size:11px;color:var(--ink-3)}.pri{width:7px;height:7px;border-radius:50%;flex:none}.av{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-size:10px;font-weight:600;flex:none}.av.acc{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chat{display:grid;grid-template-columns:220px 1fr;height:560px;border:1px solid var(--line);border-bottom-color:#00000029;border-radius:6px;overflow:hidden;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.chan{border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}.chan .ci{padding:11px 14px;border-bottom:1px solid var(--line-2);cursor:pointer;display:flex;gap:9px;align-items:center}.chan .ci.on{background:var(--surface);border-left:3px solid var(--accent)}.chan .ci .h{font-size:12.5px;font-weight:600}.chan .ci .p{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.chan .ci .u{margin-left:auto;font-family:var(--mono);font-size:10px;background:var(--accent);color:var(--accent-ink);padding:0 6px;border-radius:20px}.thread{display:flex;flex-direction:column;background:var(--surface)}.thread .th-h{padding:12px 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.thread .msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{display:flex;gap:9px;max-width:78%}.msg .b{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:8px 11px}.msg .who{font-size:11px;font-weight:600;margin-bottom:2px}.msg .who span{color:var(--ink-3);font-weight:400;font-family:var(--mono);font-size:10px;margin-left:6px}.msg .tx{font-size:12.5px}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg.me .b{background:var(--accent-soft);border-color:transparent}.composer{border-top:1px solid var(--line);padding:11px 14px;display:flex;gap:9px;align-items:center}.composer .in{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px;color:var(--ink-3);font-size:12.5px}.rem{display:flex;align-items:center;gap:13px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.rem:last-child{border-bottom:0}.rem .dt{font-family:var(--mono);font-size:11px;color:var(--ink-2);width:74px;flex:none}.rem .ic{width:8px;height:8px;border-radius:50%;flex:none}.rem .tt{font-weight:600;font-size:12.5px}.rem .sub{font-size:11px;color:var(--ink-3)}.rem .acts{margin-left:auto}.alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.alert:last-child{border-bottom:0}.alert .ic{width:8px;height:8px;border-radius:50%;flex:none}.alert .t{font-weight:600;font-size:12.5px}.alert .m{font-size:11.5px;color:var(--ink-2)}.alert .btn{margin-left:auto;padding:6px 11px}.docdots{display:inline-flex;gap:3px}.docdots i{width:13px;height:5px;border-radius:1px;background:var(--surface-2);display:inline-block}.docdots i.f{background:var(--good)}.empav{width:30px;height:30px;border-radius:var(--r);background:var(--side);color:#fff;display:grid;place-items:center;font-size:10.5px;font-weight:600;flex:none}.drop{border:1.5px dashed var(--line);border-radius:var(--r);padding:20px;text-align:center;color:var(--ink-2)}.drop b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.mfield label{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:4px}.mfield .min{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:8px 11px;font-size:12px;color:var(--ink-3)}.searchin{flex:1;min-width:180px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px;color:var(--ink);font-size:12.5px;font-family:inherit}.searchin::placeholder{color:var(--ink-3)}.placeholder{border:1px dashed var(--line);border-radius:var(--r);padding:60px 20px;text-align:center;color:var(--ink-3)}.placeholder b{display:block;color:var(--ink-2);font-size:15px;margin-bottom:5px}.tabbar{display:flex;gap:5px;padding:10px 18px;border-bottom:1px solid var(--line)}.tabbar .tb{font-size:11.5px;font-weight:600;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink-2);background:var(--surface)}.tabbar .tb.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.permrow{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line-2)}.permrow .nm{font-weight:600;font-size:12.5px;flex:1}.permrow .nm .sub{display:block;font-weight:400;font-size:10.5px;color:var(--ink-3)}.pseg{display:flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;flex:none}.pseg i{font-size:10.5px;font-weight:600;padding:4px 9px;cursor:pointer;color:var(--ink-3);font-style:normal;border-left:1px solid var(--line)}.pseg i:first-child{border-left:0}.pseg i.on{background:var(--accent);color:var(--accent-ink)}.tgl{width:32px;height:17px;border-radius:20px;background:var(--line);position:relative;cursor:pointer;flex:none;transition:background .15s}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--surface);transition:left .15s}.tgl.on{background:var(--good)}.tgl.on:after{left:17px}.chip{font-family:var(--mono);font-size:10px;padding:2px 8px;border:1px solid var(--line);border-radius:20px;color:var(--ink-2);cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dsec{padding:12px 18px;border-bottom:1px solid var(--line-2);font-size:12.5px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.nin{width:62px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:5px 7px;color:var(--ink);font-family:var(--mono);font-size:11.5px;text-align:right}.nin:focus{outline:none;border-color:var(--accent)}.dol{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.dwrap{display:flex;align-items:center;gap:4px}.mono-val{font-family:var(--mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}tbody tr.rowclick{cursor:pointer}.abanner{display:flex;gap:12px;align-items:center;padding:9px 22px;background:var(--bad-soft);border-bottom:1px solid var(--line);font-size:12.5px;color:#161616}.abanner b{font-weight:700}.npanel{position:absolute;top:52px;right:130px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 40px #00000029;width:380px;z-index:40;display:none;overflow:hidden}.npanel.show{display:block}.nrow{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-2);align-items:flex-start}.nrow:last-child{border-bottom:0}.nrow .ic{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.nrow .t{font-weight:600;font-size:12.5px}.nrow .m{font-size:11.5px;color:var(--ink-2)}.nrow .when{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:2px}.tile.click{cursor:pointer;transition:border-color .12s,transform .12s}.tile.click:hover{border-color:var(--accent);transform:translateY(-1px)}.jt.click{cursor:pointer;transition:border-color .12s,transform .12s}.jt.click:hover{border-color:var(--accent);transform:translateY(-1px)}.btn,.mini-btn,.hamb{transition:border-color .12s,transform .12s,box-shadow .12s}.card.click,.tile.rowclick{cursor:pointer;transition:border-color .12s,transform .12s}.btn:disabled,.mini-btn:disabled,.hamb:disabled,select:disabled,input:disabled{cursor:default;opacity:.45;box-shadow:none;text-shadow:none}.btn.acc:disabled,.mini-btn.acc:disabled{box-shadow:none;filter:saturate(.35)}@media (hover:hover){.btn:hover:not(:disabled),.mini-btn:hover:not(:disabled),.hamb:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.card.click:hover,.tile.rowclick:hover{border-color:var(--accent);transform:translateY(-1px)}.card-h.rowclick:hover{background:var(--surface-2)}.tabbar .tb:hover:not(.on),.chip:hover:not(.on){border-color:var(--accent)}.pseg i:hover:not(.on){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}}.tile .go{float:right;color:var(--ink-3);font-weight:700}.cbo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:72;display:grid;place-items:center;padding:24px;animation:cbo-fade .16s ease}.cbo{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 24px 64px #10182847;width:min(940px,calc(96vw / var(--appzoom,1)));max-height:calc(86vh / var(--appzoom,1));display:flex;flex-direction:column;overflow:hidden}.cbo.wide{width:min(1180px,calc(96vw / var(--appzoom,1)))}.cbo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cbo-head h3{margin:0;font-size:15px}.cbo-head .sub{font-size:11.5px;color:var(--ink-2);margin-top:3px}.cbo-body{overflow:auto}.cbo-body .cbo-date td{padding:16px 16px 6px;font-size:14px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.cbo-body .cbo-sub td{padding:8px 16px;border-top:1px solid var(--line);border-bottom:2px solid var(--line);font-weight:700}.cbo-body .cbo-sub td:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cbo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--line);font-size:11.5px}.card-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.card-scroll::-webkit-scrollbar{width:8px;background:transparent}.card-scroll::-webkit-scrollbar-track{background:transparent}.card-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px;border:2px solid var(--surface)}.card-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@keyframes cbo-fade{0%{opacity:0}to{opacity:1}}.dscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;visibility:hidden;transition:.2s;z-index:70}.dscrim.show{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:calc(100vh / var(--appzoom,1));width:440px;max-width:calc(92vw / var(--appzoom,1));background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 44px #00000038;transform:translate(100%);transition:transform .24s ease;z-index:71;overflow:hidden}.drawer.wide{width:880px}.drawer.xwide{width:min(1840px,calc(97vw / var(--appzoom,1)));max-width:calc(97vw / var(--appzoom,1))}.drawer.wide15{width:660px}.nhr .nin{width:280px;font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;text-align:left}.nhr input.nin[type=number]{width:150px}.nhr input.nin[type=date]{width:170px}.nhr select.nin{width:280px}.nhr .permrow .nm{position:relative;padding-left:20px}.nhr .nhr-tick{position:absolute;left:0;top:1px;color:var(--good);font-style:normal;font-weight:800;font-size:12.5px}.nhr .dsec{font-size:15px}.nhr .nhr-extra{display:flex;align-items:center;gap:8px;padding:6px 18px 6px 38px}.nhr .nhr-extra .pre{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.nhr .nhr-extra input.nin{width:110px}.nhr .nhr-extra select.nin{width:210px}.recscreen .drop{padding:10px}.recscreen .chip,.recdw .chip{border-radius:5px;height:24px;display:inline-flex;align-items:center;gap:4px}.drawer.show{transform:none}.dw-views{position:relative;height:100%}.dw-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--surface);transition:transform .24s ease}.drawer.show-doc .dw-view.list{transform:translate(-22%)}.dw-view.doc{transform:translate(100%)}.drawer.show-doc .dw-view.doc{transform:translate(0)}.dw-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.dw-head h3{margin:0;font-size:15px;font-weight:700}.dw-head .sub{font-size:11.5px;color:var(--ink-3)}.dw-x,.dw-back{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);width:30px;height:30px;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);font-size:14px}.dw-x{margin-left:auto}.dw-body{flex:1;overflow-y:auto}.br{border-bottom:1px solid var(--line-2)}.br-h{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer}.br-h:hover{background:var(--surface-2)}.br-h .chev{color:var(--ink-3);transition:transform .15s;font-size:11px}.br.open .br-h .chev{transform:rotate(90deg)}.br-h .nm{font-weight:600;font-size:13px}.br-h .ct{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.br-staff{display:none}.br.open .br-staff{display:block}.sf{display:flex;align-items:center;gap:11px;padding:9px 18px 9px 42px;cursor:pointer}.sf:hover{background:var(--surface-2)}.sf .nm{font-weight:600;font-size:12.5px}.sf .rl{font-size:11px;color:var(--ink-3)}.sf .go{margin-left:auto;color:var(--ink-3)}.doc-id{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center}.doc-id .big{width:46px;height:46px;border-radius:var(--r);background:var(--side);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.docrow{display:flex;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid var(--line-2)}.docrow .f{width:26px;height:32px;border:1px solid var(--line);border-radius:3px;background:var(--surface-2);flex:none}.docrow .nm{font-weight:600;font-size:12.5px}.docrow .mm{font-size:11px;color:var(--ink-3)}.docrow .act{margin-left:auto;display:flex;gap:6px}.mini-btn{border:1px solid var(--line);border-bottom-color:#00000029;background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:5px;padding:5px 9px;font-size:11px;cursor:pointer;color:var(--ink);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 1px 2px #10182817}.mini-btn:active{transform:translateY(1px)}.mini-btn.acc{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hamb{display:none;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;justify-content:center;flex:none}.hamb svg{width:18px;height:18px}.scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50}.scrim.show{display:block}@media (max-width:1080px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;height:100vh;width:252px;transform:translate(-100%);transition:transform .2s ease;z-index:60}.side.open{transform:none;box-shadow:0 0 50px #00000073}.hamb{display:inline-flex}.grid-2,.grid-2b,.chat{grid-template-columns:minmax(0,1fr)}.chat{display:block;height:calc(100vh - 250px);height:calc(100dvh - 250px);min-height:340px}.chan{width:100%;height:100%;border-right:0}.thread{height:100%}.content{padding:16px}}@media (max-width:560px){.top{padding:0 12px;gap:8px}.top .search{display:none}.phead h1{font-size:18px}.tpanel{right:8px;left:8px;width:auto}.tgrid{grid-template-columns:1fr 1fr}.top .plbl{display:none}.top .pill{white-space:nowrap}}.phead h1{color:var(--bgink,var(--ink))}.phead .sub{color:var(--bgink-2,var(--ink-2))}.rail{color:var(--bgink-3,var(--ink-3))}.jhead h3{color:var(--bgink,var(--ink))}.jhead .m{color:var(--bgink-3,var(--ink-3))}.col .ch .t{color:var(--bgink,var(--ink))}.placeholder{color:var(--bgink-3,var(--ink-3))}.placeholder b{color:var(--bgink-2,var(--ink-2))}.onbg{color:var(--bgink,var(--ink))}.onbg-2{color:var(--bgink-2,var(--ink-2))}.onbg-3,.mut.onbg-3{color:var(--bgink-3,var(--ink-3))}.btn.acc,.mini-btn.acc,.pseg i.on,.tabbar .tb.on,.chip.on,.mi.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 72%,#000);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 72%,#fff),color-mix(in srgb,var(--accent) 94%,#fff) 46%,color-mix(in srgb,var(--accent) 90%,#000) 52%,color-mix(in srgb,var(--accent) 72%,#000));box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000073,0 2px 3px #10182829,0 4px 8px #10182824;text-shadow:0 1px 1px rgba(0,0,0,.22)}.btn.acc:active,.mini-btn.acc:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff24,inset 0 2px 6px #00000059}.mi.on{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000080,0 2px 5px #00000080}.mi.on .badge{text-shadow:none}.btn,.mini-btn,.top .pill,.hamb,.nin,.pseg,.tabbar .tb,.chip{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,#fff) 0%,var(--surface) 46%,var(--surface-2) 52%,color-mix(in srgb,var(--surface-2) 93%,#000) 100%);border-color:var(--line);border-bottom-color:color-mix(in srgb,var(--line) 70%,#000);box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),inset 0 -1px #0000000f,0 1px 2px #1018281a,0 2px 5px #10182814}.pseg i{background:transparent;box-shadow:none;border-bottom-color:var(--line)}.chip,.top .pill{border:1px solid var(--line);border-bottom-color:color-mix(in srgb,var(--line) 70%,#000)}.nin:focus{border-color:var(--accent)}.tile{border-top-width:3px;box-shadow:inset 0 1px 0 var(--accent),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.tile.plain{border-top-width:1px;box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a}.top .search,.searchin{background:color-mix(in srgb,var(--surface-2) 96%,#000);border:1px solid var(--line);border-top-color:color-mix(in srgb,var(--line) 72%,#000);box-shadow:inset 0 2px 4px #10182824,inset 0 1px 2px #10182829,inset 0 -1px 0 var(--panel-hl,rgba(255,255,255,.7)),0 1px 0 var(--panel-hl,rgba(255,255,255,.55))}.searchin:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 2px 4px #10182824,0 0 0 3px var(--accent-soft)}:root{--hdrh:60px}.app2{display:grid;grid-template-columns:var(--sidew,230px) 1fr;grid-template-rows:var(--hdrh) 1fr;min-height:calc(100vh / var(--appzoom,1))}.hdr{grid-column:1/-1;grid-row:1;display:flex;align-items:stretch;position:sticky;top:0;z-index:30;border-bottom:3px solid var(--accent)}.hdr .brand{width:230px;flex:none;display:grid;place-items:center;background:#0b0b0d;border-bottom:0;padding:0}.hdr .top{border-bottom:0}.hdr .brandlogo{max-height:calc(var(--hdrh) - 10px);width:auto;margin:0;display:block}body.scol .hdr .brandlogo{display:block}body.scol .hdr .brand{min-height:0}.hdr .top{flex:1;position:relative;height:auto}.hdr .top{background:#0b0b0d;border-bottom:0}.hdr .crumb{color:#aeb7c2}.hdr .crumb b{color:#fff}.hdr .top .search{background:#151619;border-color:#26282c;border-top-color:#000;color:#7d8794;box-shadow:inset 0 2px 4px #00000080,inset 0 1px 2px #00000073,inset 0 -1px #ffffff0f,0 1px #ffffff0d}.app2 .side{grid-row:2;grid-column:1;top:var(--hdrh);height:calc(100vh / var(--appzoom,1) - var(--hdrh))}.app2 .main{grid-row:2;grid-column:2}.side{scrollbar-color:#aeb7c2 #0b0b0d}.side::-webkit-scrollbar{width:11px;background:#0b0b0d}.side::-webkit-scrollbar-track{background:#0b0b0d}.side::-webkit-scrollbar-thumb{background:#aeb7c2;border-radius:6px;border:3px solid #0b0b0d}.side::-webkit-scrollbar-thumb:hover{background:#c9d1da}.side::-webkit-scrollbar-corner{background:#0b0b0d}.side::-webkit-scrollbar-button:single-button{background-color:#0b0b0d;height:12px}.side::-webkit-scrollbar-button:single-button:vertical:decrement{background:#0b0b0d url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="6"><path d="M4 0L8 6H0z" fill="%23aeb7c2"/></svg>') center/8px 6px no-repeat}.side::-webkit-scrollbar-button:single-button:vertical:increment{background:#0b0b0d url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="6"><path d="M4 6L0 0h8z" fill="%23aeb7c2"/></svg>') center/8px 6px no-repeat}#dashdraft{--warn:#e8830c}.pdl-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.pdl-row{display:flex;gap:14px;padding:12px 0;border-top:1px dashed var(--line)}.pdl-row:first-of-type{border-top:0;padding-top:2px}.pdl-stage{width:118px;flex:none;padding-top:1px}.pdl-stage .t{font-weight:700;font-size:12.5px;color:var(--bgink,var(--ink))}.pdl-stage .n{display:block;font-family:var(--mono);font-size:10px;color:var(--bgink-3,var(--ink-3));margin-top:3px}.pdl-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdl-card{position:relative;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-bottom-color:#00000029;border-radius:5px;padding:5px 9px 5px 14px;min-height:78px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 var(--panel-hl,rgba(255,255,255,.85)),0 1px 2px #10182817,0 3px 7px #10182817;cursor:pointer;transition:border-color .12s,transform .12s;overflow:hidden}.pdl-card:hover{border-color:var(--accent);transform:translateY(-1px)}.pdl-card[draggable=true]{cursor:grab}.pdl-card.pdl-dragging{opacity:.45}.pdl-card.pdl-tfr{border-style:dashed}.pdl-card .tstamp{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(-12deg)}.pdl-card .tstamp span{font-family:var(--mono);font-weight:700;font-size:10.35px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);border-radius:3px;padding:1px 8px;text-align:center;max-width:160px}.pdl-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background-color:var(--deb,#55606b);background-image:linear-gradient(180deg,#ffffff4d,#ffffff14 46%,#0000001f 52%,#00000042)}.pdl-card .l1{display:flex;align-items:center;justify-content:space-between;gap:6px}.pdl-card .rg{font-family:var(--mono);font-weight:700;font-size:12.5px;letter-spacing:.02em}.pdl-card .jchip{font-size:10px}.pdl-card .l2{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pdl-card .mm{flex:1;min-width:0;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdl-card .rg2{font-family:var(--mono);font-weight:700;font-size:11.5px;white-space:nowrap}.pdl-card .mt{font-family:var(--mono);font-size:10.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pdl-card .mt .deb-t{font-family:var(--sans);font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdl-card .mt .dt{white-space:nowrap;font-weight:600}.pdl-warn .wrow{padding:10px 16px;border-bottom:1px solid var(--line-2)}.pdl-warn .wrow:last-child{border-bottom:0}.pdl-warn .wt{font-weight:600;font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdl-warn .wi{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-2);padding:3px 0 0}.pdl-warn .wi .po{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);white-space:nowrap}@media (max-width:1100px){.pdl-wrap{grid-template-columns:1fr}.pdl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#production .tiles.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.jchip.jc-od{background:#0b0b0d;color:#fff}.jt{border-left:0;position:relative}.jt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:1;background-color:var(--deb,#55606b);background-image:linear-gradient(180deg,#ffffff4d,#ffffff14 46%,#0000001f 52%,#00000042)}.jt .band{padding:2px 10px}.jt .pill{display:inline-flex;align-items:center;margin:0;line-height:1.3;padding:1px 9px;border:0;border-radius:2px 4px 2px 2px;background-image:linear-gradient(180deg,#ffffff47,#ffffff0f 46%,#00000024 52%,#00000042);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000059}#production .jt .jb{padding:6px 7px 7px 12px}body.prodfs .hdr,body.prodfs .side,body.prodfs .scrim{display:none}body.prodfs .app2{grid-template-columns:1fr;grid-template-rows:1fr}body.prodfs .app2 .main{grid-column:1;grid-row:1}body.prodfs .content{padding:14px 18px}.mgroup .gh{font-size:11px;letter-spacing:.14em;color:#fff;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r)}.mgroup .gh:hover{background:#ffffff0f}.mgroup .gh .chev{margin-left:auto;font-size:9px;color:var(--side-head);transition:transform .15s}.mgroup.closed .gh .chev{transform:rotate(-90deg)}.mgroup.closed .gitems{display:none}@media (min-width:1081px){body.scol .gitems{display:block!important}}@media (max-width:1080px){.app2{grid-template-columns:minmax(0,1fr)}.app2 .main{grid-column:1}.hdr,.hdr .top{min-width:0}.hdr .brand{display:none}.crumb{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidetog{display:none}.dropcard{left:0;right:auto;max-width:calc(100vw - 24px)}.card{overflow-x:auto}.cbo-scrim{top:var(--hdrh);padding:0;display:block;bottom:auto;height:calc(100vh - var(--hdrh));height:calc(100dvh - var(--hdrh))}.cbo,.cbo.wide{width:100%;height:100%;max-height:none;border-radius:0;border-left:0;border-right:0}.cbo-body{flex:1}.drawer{top:var(--hdrh);height:calc(100vh - var(--hdrh));height:calc(100dvh - var(--hdrh))}.app2 .side{height:calc(100vh - var(--hdrh));height:calc(100dvh - var(--hdrh))}.dw-body,.cbo-body,.card-scroll,.tgrid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dw-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.cbo-body{padding-bottom:env(safe-area-inset-bottom,0px)}}.mob-only{display:none}@media (max-width:1080px){.mob-hide{display:none!important}.mob-only{display:revert}}.bk-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.bk-list .bkrow{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line-2);font-size:12px;cursor:pointer}.bk-list .bkrow:last-child{border-bottom:0}.bk-list .bkrow .el{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-list .bkrow .jno{font-family:var(--mono);font-weight:700}.bk-list .bkrow .val{font-family:var(--mono);font-weight:600;text-align:right}@media (max-width:1080px){body:has(.drawer.show),body:has(.cbo-scrim),body:has(.side.open){overflow:hidden}}.dropcard{right:0}.cfilters{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background:var(--surface-2);z-index:2}.ci2{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-2);cursor:pointer;background:var(--surface-2);min-height:58px}.ci2.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.ci2 .cav{width:38px;height:38px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.ci2 .cav.hash{background:var(--surface);border:1.5px solid var(--line);color:var(--ink-3)}.ci2 .cbody{flex:1;min-width:0}.ci2 .cname{font-size:12.5px;font-weight:700;display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden}.ci2 .cprev{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ci2 .cmeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.ci2 .ctime{font-family:var(--mono);font-size:9.5px;color:var(--ink-3)}.swrow{position:relative;overflow:hidden}.swrow .swacts{position:absolute;top:0;bottom:0;right:0;display:flex}.swrow .swbtn{width:84px;border:0;font-weight:700;font-size:11.5px;color:#fff;cursor:pointer;font-family:var(--sans)}.swrow .swbtn.arch{background:var(--warn)}.swrow .swbtn.del{background:var(--bad)}.swrow .swin{position:relative;transition:transform .18s ease}.swrow .swin.drag{transition:none}.swrow .swmore{position:absolute;right:8px;top:8px;z-index:1;opacity:0;font-size:14px;line-height:1;padding:2px 7px}.swrow:hover .swmore{opacity:.9}@media (hover:none){.swrow .swmore{display:none}}.pp-only{display:none}@media (max-width:1080px) and (orientation:portrait){.pp-hide{display:none!important}.pp-only{display:revert}.cbo thead th,.cbo tbody td{padding-left:9px;padding-right:9px}}.mgroup .gh,.tpanel .th,.topt .md,.tgrp,.rail,.tile .d,.card-h .m,thead th,.tag,.jhead .m,.msg .who,.cbo-body .cbo-sub td:first-child,.br-h .ct,.pdl-stage .n,.pdl-warn .wi .po,.chip{font-family:var(--sans)}.tile .d{font-size:11.5px}.card-h .m{font-size:10.5px;letter-spacing:.02em}thead th{font-size:10px;letter-spacing:.02em}.tag{font-size:10.5px;letter-spacing:0}.rail,.tgrp,.tpanel .th,.mgroup .gh{letter-spacing:.08em}select.nin,input.nin[type=text],input.nin[type=email],input.nin[type=date],input.nin[type=search],input.nin:not([type]){font-family:var(--sans);font-size:12.5px;text-align:left}select.nin{width:auto}.chip{font-family:var(--sans);font-size:11px;letter-spacing:0}.tgl{width:34px;height:19px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);position:relative;cursor:pointer;flex:none;padding:0;transition:background .12s ease,border-color .12s ease}.tgl:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--ink-3);transition:left .12s ease,background .12s ease}.tgl.on{background:var(--accent);border-color:var(--accent)}.tgl.on:after{left:17px;background:var(--accent-ink)}.tgl:disabled{opacity:.45;cursor:default}.brand span,.mi .badge,.tsl b,.col .ch .n,.chan .ci .u,.msg .who span,.nrow .when,.rem .dt,.veh .rego,.veh .meta .days,.jt .band .no,.jt .jrg,.jt .jvl,.jt .jdu,.pdl-card .rg,.pdl-card .rg2,.pdl-card .mt,.bk-list .bkrow .jno,.bk-list .bkrow .val,th.num,td.num,.mono-val,.nin,.dol{font-family:var(--sans);font-variant-numeric:tabular-nums}.brand span{letter-spacing:.18em}.auth-wrap{--accent: #3d434c;--accent-ink: #ffffff;--accent-soft: rgba(61, 67, 76, .16);position:relative;min-height:calc(100vh / var(--appzoom, 1));display:grid;place-items:center;padding:24px;background:#0b0b0d url(/login-hero.jpg) center / cover no-repeat;overflow:hidden}.auth-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0dbd,#0b0b0d80 42%,#0b0b0dcc)}.auth-logo{position:absolute;top:22px;left:26px;z-index:1;height:97px;width:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}@media (max-width: 560px){.auth-logo{height:66px}}.auth-card{position:relative;z-index:1;width:100%;max-width:380px;padding:28px 26px 26px;background:linear-gradient(180deg,#fff,#f5f7f9);border:1px solid #dfe3e8;border-bottom-color:#00000029;border-radius:6px;box-shadow:inset 0 1px #ffffffd9,0 2px 3px #1018281c,0 4px 8px #10182821,0 9px 20px #1018281a;color:#191d23}.auth-brand{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:20px;border-bottom:2px solid var(--accent)}.auth-title{margin:0;font:700 20px var(--sans);letter-spacing:-.02em}.auth-sub{margin:2px 0 0;font:400 12.5px var(--sans);color:#5a636e}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:4px}.auth-err{font:500 12.5px var(--sans);color:#b42318;background:#b4231814;border:1px solid rgba(180,35,24,.2);border-radius:6px;padding:8px 10px}.auth-link{background:none;border:none;padding:0;color:var(--accent);font:500 12.5px var(--sans);cursor:pointer}.auth-secret{font-family:var(--mono);font-size:15px;letter-spacing:.12em;text-align:center;padding:10px;border-radius:6px;background:#f5f7f9;border:1px solid #dfe3e8;word-break:break-all}.field{width:100%;background:#f5f7f9;border:1px solid #dfe3e8;border-radius:6px;padding:10px 12px;font:400 13.5px var(--sans);color:#191d23}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-label{display:block;font:500 12px var(--sans);color:#5a636e;margin:0 0 6px}.mono{font-family:var(--mono)}.btn.block{width:100%;padding:10px 16px;font-size:13.5px}.btn.gloss{color:#fff;border-color:#000;border-bottom-color:#000;background:linear-gradient(180deg,#4b4f56,#26282c 46%,#101113 52%,#0b0b0d);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #000000a6,0 2px 3px #1018282e,0 4px 8px #10182833;text-shadow:0 1px 1px rgba(0,0,0,.5)}.btn.gloss:hover{background:linear-gradient(180deg,#565b63,#2c2e33 46%,#131417 52%,#0b0b0d)}.btn.gloss:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff2e,inset 0 2px 6px #00000073}.btn.gloss:disabled{opacity:1;color:#ffffff6b;background:linear-gradient(180deg,#33363b,#1c1e21 48%,#101113);box-shadow:inset 0 1px #ffffff1f,0 2px 3px #1018281f;cursor:default;transform:none}
