*{box-sizing:border-box;margin:0;padding:0}:root{--or:#B8532F;--sl:#2A2724;--side:#2A2724;--side2:#3A3631;--sidetx:#CFC6B8;--bg:#F3EEE6;--bg2:#EEE7DC;--ln:#DCD3C5;--mu:#7A7268;--gr:#4F7A5A;--am:#B7862C;--rd:#A93E33;--bl:#5E6B66;--tx:#2A2724;--sf:#FBF8F3;--wh:#fff;--r:4px;--rs:3px;--tap:36px;--o1:#F1DFD4;--shadow:0 10px 30px rgba(42,39,36,.16)}[data-theme=dark]{--sl:#E9E2D6;--side:#171513;--side2:#2A2622;--bg:#1E1C1A;--bg2:#2A2724;--ln:#3B3732;--mu:#A39A8E;--tx:#EDE7DD;--sf:#24221F;--wh:#2B2825;--o1:#3E2A21;--shadow:0 10px 30px rgba(0,0,0,.5)}@media(pointer:coarse){:root{--tap:44px}}html,body{height:100%}body{font-family:Work Sans,system-ui,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased;background:var(--bg);font-size:13.5px;line-height:1.4}h1,h2,h3,h4,.kpi .v,.k2,.brandname{font-family:Fraunces,Georgia,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--or);outline-offset:2px}.app{display:flex;min-height:100vh}.side{width:232px;background:var(--side);padding:16px 12px;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:30}.brand{padding:2px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6px;display:flex;align-items:center;gap:10px}.brand img{height:30px;max-width:150px;object-fit:contain;display:block}.brand .bn{color:#f3eee6;font-family:Fraunces,serif;font-weight:600;font-size:17px;line-height:1.1}.brand small{display:block;color:var(--sidetx);opacity:.75;font-size:10.5px;margin-top:3px;letter-spacing:.3px;font-family:Work Sans}.ng{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:var(--sidetx);opacity:.6;padding:10px 10px 3px;font-weight:600}.ni{display:flex;align-items:center;gap:10px;min-height:calc(var(--tap) - 4px);padding:4px 10px;border-radius:3px;color:var(--sidetx);font-size:13px;font-weight:500}.ni i{font-style:normal;width:18px;text-align:center;opacity:.75;font-size:13px}.ni:hover{background:#ffffff0d}.ni.on{background:var(--side2);color:#f3eee6;font-weight:600}.ni.on i{opacity:1}.ni .bd{margin-left:auto;background:var(--or);color:#fff;border-radius:10px;font-size:10px;padding:1px 6px;font-weight:600}.sfoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:10px 8px 0;display:flex;align-items:center;gap:10px;color:#f3eee6;min-height:var(--tap)}.sfoot b{font-size:12.5px;display:block;font-weight:600}.sfoot small{font-size:10.5px;color:var(--sidetx);opacity:.8}.main{flex:1;display:flex;flex-direction:column;min-width:0}.top{height:58px;background:var(--sf);border-bottom:1px solid var(--ln);display:flex;align-items:center;padding:0 22px;gap:12px;position:sticky;top:0;z-index:20}.burger{display:none;width:var(--tap);height:var(--tap);border-radius:3px;border:1px solid var(--ln);font-size:18px}.search{flex:1;max-width:480px;position:relative}.search input{width:100%;background:var(--bg2);border:1px solid var(--ln);border-radius:3px;padding:0 14px;height:var(--tap);font-size:13px}.sres{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--sf);border:1px solid var(--ln);border-radius:4px;box-shadow:var(--shadow);max-height:420px;overflow:auto;z-index:50}.sres a{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--ln);align-items:center}.sres a:hover,.sres a.on{background:var(--bg2)}.sres small{color:var(--mu);display:block;font-size:11.5px}.tbtn{height:var(--tap);min-width:var(--tap);border-radius:3px;border:1px solid var(--ln);display:inline-grid;place-items:center;position:relative;color:var(--mu);background:var(--sf);padding:0 10px}.tbtn b{position:absolute;top:-5px;right:-5px;background:var(--or);color:#fff;font-size:9.5px;border-radius:8px;padding:1px 5px}.aib{margin-left:auto;background:var(--sl);color:var(--sf);border-radius:3px;padding:0 14px;height:var(--tap);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.pop{position:absolute;right:0;top:calc(100% + 6px);width:360px;background:var(--sf);border:1px solid var(--ln);border-radius:4px;box-shadow:var(--shadow);z-index:60;max-height:70vh;overflow:auto}.pop .it{display:block;padding:10px 14px;border-bottom:1px solid var(--ln)}.pop .it.unread{background:color-mix(in srgb,var(--or) 7%,transparent)}.pop .it small{color:var(--mu);display:block}.menu a,.menu button{display:flex;width:100%;text-align:left;padding:0 14px;min-height:var(--tap);align-items:center;gap:8px;border-bottom:1px solid var(--ln)}.menu a:hover,.menu button:hover{background:var(--bg2)}.av{width:30px;height:30px;border-radius:50%;background:#2a2724;color:#fff;display:inline-grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0;letter-spacing:.2px}.av.s{width:24px;height:24px;font-size:9.5px}.av.l{width:44px;height:44px;font-size:15px}.av.c0{background:#2a2724}.av.c1{background:var(--or)}.av.c2{background:#4f7a5a}.av.c3{background:#7a8b6f}.av.c4{background:#8a6f7c}.av.c5{background:#a07f45}.av.c6{background:#5e6b66}.content{flex:1;padding:22px 26px 40px;min-width:0}.ph{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.ph h1{font-size:26px;letter-spacing:-.4px;font-weight:600;line-height:1.15}.ph .sub{color:var(--mu);margin-top:3px;font-size:13px}.ph .acts{display:flex;gap:6px;flex-wrap:wrap}.crumb{font-size:12px;color:var(--mu);margin-bottom:4px}.crumb a:hover{color:var(--or)}.btn{font-family:Work Sans,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--ln);background:var(--sf);border-radius:3px;padding:0 14px;min-height:var(--tap);font-weight:600;font-size:12.5px;color:var(--tx);white-space:nowrap}.btn:hover{border-color:var(--mu)}.btn.pr{background:var(--or);border-color:var(--or);color:#fff}.btn.pr:hover{filter:brightness(1.06)}.btn.dk{background:var(--sl);border-color:var(--sl);color:var(--sf)}.btn.gh{border-color:transparent;background:transparent}.btn.dn{color:var(--rd);border-color:color-mix(in srgb,var(--rd) 40%,var(--ln))}.btn.xs{min-height:28px;padding:0 9px;font-size:11.5px}@media(pointer:coarse){.btn.xs{min-height:36px;padding:0 12px}}.btn[disabled]{opacity:.5;pointer-events:none}.card{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);padding:16px;min-width:0}.card h3{font-size:15.5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;font-weight:600;gap:8px}.card h3 small{color:var(--mu);font-weight:500;font-size:12px;font-family:Work Sans}.card.p0{padding:0}.card.p0 h3{padding:14px 16px 0}.kpis{display:grid;gap:14px;margin-bottom:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpis .card{padding:12px 16px}.kpi .l{color:var(--mu);font-size:12px;font-weight:500}.kpi .v{font-size:24px;font-weight:700;margin-top:4px;letter-spacing:-.5px}.kpi .d{font-size:11.5px;margin-top:4px;color:var(--mu)}.up{color:var(--gr)!important}.dn2{color:var(--rd)!important}.grid{display:grid;gap:14px}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g12{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.g31{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mu);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--ln);white-space:nowrap}td{padding:9px 10px;border-bottom:1px solid var(--ln);font-size:12.5px;vertical-align:middle}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:color-mix(in srgb,var(--bg2) 60%,transparent)}tr.sel td{background:color-mix(in srgb,var(--or) 7%,transparent)}@media(pointer:coarse){td{padding:12px 10px}}.nw{white-space:nowrap}.ref{font-family:DM Mono,ui-monospace,monospace;font-size:11.5px;background:var(--bg2);border-radius:3px;padding:2px 6px;font-weight:600;border:1px solid var(--ln);white-space:nowrap}.pill{display:inline-block;border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap}.g1{background:color-mix(in srgb,var(--gr) 15%,transparent);color:color-mix(in srgb,var(--gr) 80%,var(--tx))}.a1{background:color-mix(in srgb,var(--am) 16%,transparent);color:color-mix(in srgb,var(--am) 75%,var(--tx))}.r1{background:color-mix(in srgb,var(--rd) 14%,transparent);color:color-mix(in srgb,var(--rd) 85%,var(--tx))}.b1{background:color-mix(in srgb,var(--bl) 14%,transparent);color:color-mix(in srgb,var(--bl) 90%,var(--tx))}.n1{background:var(--bg2);color:var(--mu)}.o1{background:var(--o1);color:var(--or)}.row>.bar{flex:1}.bar{height:7px;background:var(--bg2);border-radius:5px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:5px;background:var(--gr)}.bar>i.a{background:var(--am)}.bar>i.r{background:var(--rd)}.bar>i.o{background:var(--or)}.bar>i.s{background:var(--sl)}.bar>i.b{background:var(--bl)}.mu{color:var(--mu)}.b{font-weight:600}.r{text-align:right}.c{text-align:center}.sm{font-size:11.5px}.xl{font-size:18px}.row{display:flex;align-items:center;gap:10px}.sp{justify-content:space-between}.wr{flex-wrap:wrap}.col1{display:flex;flex-direction:column;gap:10px}.mt{margin-top:14px}.mb{margin-bottom:14px}.mt0{margin-top:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ln);margin-bottom:14px;overflow-x:auto}.tabs a,.tabs button{padding:0 12px;min-height:var(--tap);display:inline-flex;align-items:center;font-weight:600;color:var(--mu);font-size:12.5px;border-bottom:2px solid transparent;white-space:nowrap}.tabs .on{color:var(--or);border-bottom-color:var(--or)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ln);background:var(--sf);border-radius:3px;padding:0 12px;min-height:calc(var(--tap) - 6px);font-size:12px;font-weight:500}.chip.on{background:var(--sl);color:var(--sf);border-color:var(--sl)}.chip b{font-weight:700}.kb{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);overflow-x:auto;padding-bottom:6px}.col{background:var(--bg2);border-radius:var(--r);padding:10px;min-height:120px}.col h4{font-size:12.5px;margin:2px 4px 10px;display:flex;justify-content:space-between}.col h4 span{color:var(--mu);font-weight:500}.col.drop{outline:2px dashed var(--or)}.kc{display:block;background:var(--sf);border:1px solid var(--ln);border-radius:var(--rs);padding:10px 11px;margin-bottom:8px;cursor:pointer}.kc:hover{border-color:var(--mu)}.kc .t{font-weight:600;font-size:12.5px;margin:5px 0 3px}.kc .m{font-size:11.5px;color:var(--mu)}.alert{border-left:3px solid var(--rd);background:color-mix(in srgb,var(--rd) 7%,transparent);border-radius:4px;padding:9px 11px;margin-bottom:8px}.alert.a{border-color:var(--am);background:color-mix(in srgb,var(--am) 8%,transparent)}.alert.g{border-color:var(--gr);background:color-mix(in srgb,var(--gr) 7%,transparent)}.alert.b{border-color:var(--bl);background:color-mix(in srgb,var(--bl) 7%,transparent)}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.k2{font-weight:700;font-size:22px;letter-spacing:-.4px}.tag{display:inline-block;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;color:var(--mu);letter-spacing:.3px}.step{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--ln)}.step:last-child{border-bottom:0}.num{width:22px;height:22px;border-radius:50%;background:var(--sl);color:var(--sf);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.num.ok{background:var(--gr);color:#fff}.num.o{background:var(--or);color:#fff}.num.n{background:var(--bg2);color:var(--mu)}.box{border:1px solid var(--ln);border-radius:3px;padding:10px 12px;background:var(--wh)}.lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mu);font-weight:600}.hr{height:1px;background:var(--ln);margin:10px 0}.paper{background:#fff;color:#2a2724;border:1px solid var(--ln);padding:22px 26px;font-size:12px;line-height:1.55}.ai{background:var(--o1);border:1px solid color-mix(in srgb,var(--or) 30%,var(--ln));border-radius:3px;padding:10px 12px;font-size:12.5px}.ai b:first-child{color:var(--or)}.aitag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--o1);color:var(--or)}.thumb{background:repeating-linear-gradient(45deg,var(--bg2),var(--bg2) 8px,color-mix(in srgb,var(--bg2) 70%,var(--ln)) 8px,color-mix(in srgb,var(--bg2) 70%,var(--ln)) 16px);border:1px solid var(--ln);border-radius:3px;display:grid;place-items:center;color:var(--mu);font-size:11px;min-height:60px}.empty{padding:34px 16px;text-align:center;color:var(--mu)}.empty b{display:block;color:var(--tx);font-size:15px;margin-bottom:4px;font-family:Fraunces,serif}.sw{display:inline-block;width:40px;height:22px;border-radius:12px;background:#cfc6b8;position:relative;vertical-align:middle;flex-shrink:0;transition:background .15s}.sw:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.sw.on{background:var(--gr)}.sw.on:after{left:20px}button.swb{min-height:var(--tap);display:inline-flex;align-items:center}.fld{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.fld>span{font-size:11.5px;font-weight:600;color:var(--mu);text-transform:uppercase;letter-spacing:.4px}.inp,select.inp,textarea.inp{width:100%;min-height:var(--tap);border:1px solid var(--ln);border-radius:3px;background:var(--wh);padding:6px 12px;font-size:13.5px}textarea.inp{min-height:90px;resize:vertical}.inp:focus{outline:2px solid color-mix(in srgb,var(--or) 50%,transparent);border-color:var(--or)}.frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}input[type=range]{accent-color:var(--or);width:100%}input[type=checkbox]{accent-color:var(--or);width:18px;height:18px}.ov{position:fixed;inset:0;background:#1e1a1673;z-index:100;display:grid;place-items:center;padding:20px;animation:fi .12s}.modal{background:var(--sf);border-radius:6px;box-shadow:var(--shadow);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal.w{width:min(860px,100%)}.modal .mh{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ln)}.modal .mh h2{font-size:19px}.modal .mb2{padding:18px 20px}.modal .mf{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--ln)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--sf);box-shadow:var(--shadow);z-index:101;overflow:auto;animation:sl .15s}.toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--sl);color:var(--sf);padding:11px 18px;border-radius:4px;box-shadow:var(--shadow);font-weight:500;animation:fi .15s;max-width:90vw}.toast.err{background:var(--rd);color:#fff}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes sl{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.spin{display:inline-block;width:18px;height:18px;border:2px solid var(--ln);border-top-color:var(--or);border-radius:50%;animation:rot .7s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.loading{padding:60px;text-align:center;color:var(--mu)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--bg)}.login .art{background:var(--side);color:#f3eee6;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login .art h1{font-size:40px;line-height:1.1;font-weight:600;max-width:420px}.login .art p{color:var(--sidetx);margin-top:12px;max-width:380px;font-size:14px}.login .formside{display:flex;align-items:center;justify-content:center;padding:40px 24px}.login .lf{width:min(440px,100%)}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-grid button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--ln);background:var(--sf);border-radius:4px;padding:8px 10px;min-height:52px}.demo-grid button:hover{border-color:var(--or)}.demo-grid b{display:block;font-size:12.5px}.demo-grid small{color:var(--mu);font-size:11px}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.side{width:76px;padding:14px 8px}.side .ni span,.side .ng,.side .brand small,.side .brand .bn,.side .ni .bd,.side .sfoot div{display:none}.side .ni{justify-content:center;padding:4px 0}.side .ni i{font-size:17px;width:auto}.side .brand{justify-content:center;padding:0 0 10px}.brand img{height:26px;max-width:56px}.side:not(.open) .ni{position:relative}.side:not(.open) .ni .bd{display:block;position:absolute;top:2px;right:8px;margin:0;font-size:9px;line-height:14px;padding:0 4px;min-width:14px;text-align:center}.side.open{width:250px;position:fixed;left:0;box-shadow:var(--shadow)}.side.open .ni span,.side.open .ng,.side.open .brand .bn,.side.open .sfoot div{display:block}.side.open .ni{justify-content:flex-start;padding:4px 10px}.g21,.g12,.g31{grid-template-columns:minmax(0,1fr)}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.side{position:fixed;left:-260px;width:250px;transition:left .2s}.side.open{left:0}.side .ni span,.side .ng,.side .brand .bn{display:block}.side .ni{justify-content:flex-start;padding:4px 10px}.burger{display:inline-grid;place-items:center}.content{padding:16px 14px 40px}.top{padding:0 12px}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.login{grid-template-columns:1fr}.login .art,.aib span{display:none}.ph h1{font-size:22px}}@media print{.side,.top{display:none}.content{padding:0}body{background:#fff}}button.ck{width:26px;height:26px;border-radius:50%;border:2px solid var(--ln);background:transparent;color:#fff;font-weight:700;cursor:pointer;display:grid;place-items:center}button.ck.on{background:var(--gr);border-color:var(--gr)}@media(pointer:coarse){button.ck{width:36px;height:36px}}.w44{width:44px}.w160{width:160px}.w200{width:200px}.supbar{display:flex;align-items:center;gap:12px;padding:8px 22px;background:color-mix(in srgb,var(--am) 22%,var(--sf));border-bottom:2px solid var(--am);color:var(--tx);font-size:13px;position:sticky;top:0;z-index:21}.supbar>span:nth-child(2){flex:1;min-width:0}.supbar .btn{min-height:var(--tap);background:var(--sf);border-color:var(--am)}.mgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mcard{display:flex;flex-direction:column;position:relative}.mcard.on{border-color:color-mix(in srgb,var(--gr) 45%,var(--ln))}.mcard.click{cursor:pointer}.mic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r);background:var(--o1);color:var(--or);font-size:20px;flex:none}.mic.s{width:30px;height:30px;font-size:15px}.mn{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600}.mlink{display:inline-flex;align-items:center;min-height:var(--tap);margin-top:8px;color:var(--or);font-weight:600;font-size:13px;text-decoration:none}.seg{display:inline-flex;border:1px solid var(--ln);border-radius:3px;overflow:hidden}.seg button{border:0;background:var(--sf);color:var(--tx);min-height:calc(var(--tap) - 6px);min-width:46px;padding:0 10px;font:inherit;font-size:12px;cursor:pointer}.seg button+button{border-left:1px solid var(--ln)}.seg button.on{background:var(--sl);color:var(--sf)}.ckl{display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}label.ck{display:flex;align-items:center;gap:8px;min-height:var(--tap);font-size:13px}@media(max-width:760px){.supbar{padding:8px 12px;flex-wrap:wrap}}.tbtn.rpb{color:var(--or)}.tbtn.rpb b{background:var(--or)}.modal.psheet{width:min(620px,100%)}.pattach{margin:6px 0 10px}.prec{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:var(--tap)}.prec label.btn{cursor:pointer}.pdot{width:12px;height:12px;border-radius:50%;background:var(--rd);animation:pblink 1s infinite}@keyframes pblink{50%{opacity:.25}}.plist{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pthumb{position:relative;display:block;width:112px;height:84px;border:1px solid var(--ln);border-radius:4px;overflow:hidden;background:var(--bg2)}.pthumb img{width:100%;height:100%;object-fit:cover;display:block}.pthumb .px{position:absolute;top:2px;right:2px;width:var(--tap);height:var(--tap);border-radius:3px;background:#2a2724b8;color:#fff;font-size:14px}.pvoice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pvoice audio{height:44px;max-width:300px}.pctx{background:var(--bg2);border-radius:3px;padding:8px 10px;margin-bottom:8px}.plink{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);color:var(--or);font-weight:600}.pnew{background:var(--or);color:#fff;border-radius:8px;padding:1px 7px;font-size:10.5px}.pthread{display:flex;flex-direction:column;gap:10px}.pmsg{border:1px solid var(--ln);border-radius:4px;padding:10px 12px;background:var(--sf)}.pmsg p{margin-top:6px;white-space:pre-wrap}.pmsg.office,.pmsg.platform{background:color-mix(in srgb,var(--or) 6%,var(--sf));border-color:color-mix(in srgb,var(--or) 25%,var(--ln))}.pstat{display:flex;justify-content:space-between;gap:8px;border-left:3px solid var(--am);padding:2px 4px 2px 8px}.pstatus{display:flex;flex-wrap:wrap;gap:8px}.pfacts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:12.5px}.pfacts dt{color:var(--mu)}.pfacts dd{word-break:break-word}.pgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pgrid2{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px}.pdotn{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--or);vertical-align:middle}@media(max-width:900px){.pgrid,.pgrid2{grid-template-columns:1fr}}button.ni{width:100%;background:none;border:0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.side .nedit{margin:2px 0 6px;border:1px solid var(--side2);min-height:44px;opacity:.85}.side .nedit:hover,.side .nedit:focus-visible{opacity:1;background:var(--side2)}.side .nedit small{display:block;font-size:10.5px;opacity:.7;font-weight:400}.cz-addrow{display:flex;gap:8px;flex-wrap:wrap;padding:4px}.cz-addrow .cz-pick{flex:1 1 220px;min-width:0}.side .ni.pin i{font-size:12px}.tabbar,.side-scrim{display:none}@media print{.tabbar,.side-scrim,.cz-bar,.cz-tray{display:none!important}}@media(max-width:900px){.side{position:fixed;left:-270px;width:260px;padding:16px 12px;transition:left .2s;z-index:70}.side.open{left:0;box-shadow:var(--shadow)}.side .ni span,.side .ng,.side .brand .bn,.side .brand small,.side .sfoot div{display:block}.side .ni,.side.open .ni{justify-content:flex-start;padding:4px 10px}.side .ni i{font-size:inherit;width:18px}.side .ni .bd,.side:not(.open) .ni .bd{display:inline-block;position:static;margin-left:auto;font-size:10.5px;line-height:16px}.side .brand{justify-content:flex-start;padding:0 6px 10px}.brand img{height:30px;max-width:150px}.side.open~.side-scrim{display:block;position:fixed;inset:0;background:#1e1a1666;z-index:65}.burger{display:inline-grid;place-items:center}.content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--sf) 94%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--ln);padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;font:inherit;font-size:11px;font-weight:600;color:var(--mu);background:none;border:0;border-radius:var(--r);position:relative;cursor:pointer;text-decoration:none}.tabbar i{font-style:normal;font-size:19px;line-height:1}.tabbar span:not(.bd){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a.on{color:var(--or)}.tabbar a.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--or)}.tabbar .bd{position:absolute;top:3px;left:calc(50% + 6px);background:var(--or);color:#fff;font-size:10px;line-height:15px;min-width:15px;padding:0 4px;border-radius:8px}.tabbar .tb-gear{flex:0 0 44px;color:var(--mu);font-size:17px}.tabbar .tb-gear:before{content:"";position:absolute;left:0;top:14px;bottom:14px;border-left:1px solid var(--ln)}}@media(max-width:599px){.tabbar a:nth-of-type(n+5){display:none}}.cz-sheet{width:min(640px,100%);display:flex;flex-direction:column;overflow:hidden}.cz-sheet .mb2{padding:12px 18px;overflow:auto;flex:1 1 auto;min-height:0}.cz-sheet .mh,.cz-sheet .mf{flex:none}.cz-tog{flex:1;display:flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;font:inherit;color:var(--tx);text-align:left;cursor:pointer;border-radius:var(--r);padding:0 6px}.cz-tog:hover{background:var(--bg2)}.cz-tog:focus-visible{outline:2px solid var(--or)}.cz-src{margin:0 0 8px}.cz-sec{border:1px solid var(--ln);border-radius:var(--r);padding:6px 8px;margin-bottom:10px;background:var(--sf)}.cz-gh{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px}.cz-gh b{font-size:13.5px}.cz-list{list-style:none;margin:0;padding:0}.cz-row{display:flex;align-items:center;gap:6px;min-height:48px;padding:2px 4px;border-top:1px solid var(--ln);background:var(--sf);touch-action:none}.cz-row:first-child{border-top:0}.cz-row>i{font-style:normal;width:20px;text-align:center;color:var(--mu)}.cz-lb{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-n{width:18px;text-align:center;font-size:12px;color:var(--mu);font-weight:600}.cz-row.cz-hid .cz-lb,.cz-row.cz-hid>i{opacity:.5}.cz-row.cz-more{color:var(--mu);touch-action:auto}.cz-none{padding:10px 6px;list-style:none}.cz-grip{width:44px;height:44px;flex:none;border:0;background:none;color:var(--mu);font-size:20px;cursor:grab;border-radius:var(--r);touch-action:none}.cz-grip:active{cursor:grabbing}.cz-ib{width:44px;height:44px;flex:none;border:1px solid transparent;background:none;border-radius:var(--r);color:var(--tx);font-size:16px;cursor:pointer;display:inline-grid;place-items:center}.cz-ib:hover{background:var(--bg2)}.cz-ib:disabled{opacity:.28;cursor:default;background:none}.cz-ib.on{color:var(--or)}.cz-grip:focus-visible,.cz-ib:focus-visible,.cz-seg button:focus-visible{outline:2px solid var(--or);outline-offset:1px}.cz-drag{opacity:.85;box-shadow:var(--shadow);position:relative;z-index:5;outline:2px dashed var(--or)}.cz-grp .cz-gh{border-bottom:1px solid var(--ln)}.cz-pinbtn{margin:6px 4px;min-height:44px}.cz-add{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px 4px}.cz-addbtn{min-height:44px}.cz-foot{flex-wrap:wrap;justify-content:space-between!important;align-items:center}.cz-foot-l,.cz-foot-r,.cz-office{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cz-foot .btn,.cz-role{min-height:44px}.cz-role{border:1px solid var(--ln);border-radius:var(--rs);background:var(--sf);color:var(--tx);padding:0 8px;font:inherit;font-size:13px}.cz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;grid-auto-flow:row dense;align-items:start}.cz-cell{min-width:0}.cz-cell>.card,.cz-prev>.card{margin:0}.cz-cell .kpis{margin:0}.cz-s{grid-column:span 1}.cz-m{grid-column:span 2}.cz-l{grid-column:1 / -1}@media(max-width:1100px){.cz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-m{grid-column:1 / -1}}@media(max-width:760px){.cz-grid{grid-template-columns:minmax(0,1fr)}.cz-s,.cz-m{grid-column:1 / -1}}.cz-editing .cz-cell{border:2px dashed color-mix(in srgb,var(--or) 45%,var(--ln));border-radius:6px;background:color-mix(in srgb,var(--bg2) 55%,transparent);padding:4px;touch-action:none}.cz-editing .cz-cell.cz-drag{border-style:solid;border-color:var(--or)}.cz-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:0 2px 4px}.cz-tools .cz-t{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 80px}.cz-sp{flex:0 0 0}.cz-seg button{min-height:40px;min-width:40px}@media(pointer:coarse){.cz-seg button{min-height:44px;min-width:44px}}.cz-prev{pointer-events:none;opacity:.88;max-height:420px;overflow:hidden}.cz-bar{position:sticky;top:0;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between;background:var(--o1);border:1px solid color-mix(in srgb,var(--or) 35%,var(--ln));border-radius:var(--r);padding:8px 12px;margin-bottom:14px}.cz-bar .cz-bt{flex:1 1 100%;font-size:13px}.cz-bar .cz-foot-l,.cz-bar .cz-foot-r{display:flex;gap:8px;flex-wrap:wrap}.cz-bar .btn,.cz-bar .cz-role{min-height:44px}.cz-tray{margin-top:14px}.backb{gap:4px;font-weight:600;color:var(--tx);padding:0 12px}.backb[hidden]{display:none}@media(max-width:600px){.backb span{display:none}}.hub{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:-4px 0 14px;border-bottom:1px solid var(--ln);scrollbar-width:none}.hub::-webkit-scrollbar{display:none}.hub a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;white-space:nowrap;color:var(--mu);font-weight:600;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.hub a.on{color:var(--tx);border-bottom-color:var(--or)}.hub:not(.pgonly){flex-wrap:wrap;overflow-x:visible;row-gap:2px}@media(max-width:640px){.hub a{padding:0 10px;min-height:40px}}.tw-x{position:relative;display:flex;justify-content:flex-end;margin:-2px 0 6px}.exmenu{width:200px;top:calc(100% + 4px)}.exmenu button,.pop.menu .themes button{min-height:44px}.tw.tall{max-height:calc(100vh - 170px);overflow:auto;border:1px solid var(--ln);border-radius:var(--r)}.tw.tall thead th{position:sticky;top:0;z-index:2;background:var(--sf);box-shadow:0 1px 0 var(--ln)}.gear{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--mu);font-size:17px;vertical-align:middle;border-radius:50%;cursor:pointer}.gear:hover{color:var(--or);background:var(--bg2)}.gearsheet{max-width:880px}.gearsheet .ph{margin-top:0}.bell-h{padding:10px 14px;border-bottom:1px solid var(--ln);gap:8px}.bell-row{position:relative;display:flex;align-items:stretch;touch-action:pan-y;transition:transform .12s;background:var(--sf)}.bell-row[hidden]{display:none}.bell-row .it{flex:1;min-width:0}.bell-x{min-width:44px;border:0;border-bottom:1px solid var(--ln);background:transparent;color:var(--mu);cursor:pointer;font-size:14px}.bell-x:hover{color:var(--rd)}.bell-all{display:flex;align-items:center;justify-content:center;min-height:44px;font-weight:600;font-size:12.5px;color:var(--or)}.toast.undo{display:flex;align-items:center;gap:14px}.toast.undo .btn{background:transparent;color:var(--sf);border-color:color-mix(in srgb,var(--sf) 40%,transparent);min-height:36px}.readybar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:190;display:flex;align-items:center;gap:8px;background:var(--sf);border:1px solid var(--ln);border-left:4px solid var(--or);border-radius:4px;box-shadow:var(--shadow);padding:8px 8px 8px 14px;max-width:min(560px,94vw);animation:fi .15s}.readybar .rb-t{font-weight:600;font-size:13px;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readybar .btn{min-height:40px}@media(max-width:900px){.readybar{bottom:calc(74px + env(safe-area-inset-bottom))}}.pop.menu .themes{display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--ln)}.pop.menu .themes button{flex:1;justify-content:center;padding:0 6px;font-size:12px;border:1px solid var(--ln);border-radius:3px}.pop.menu .themes button.on{border-color:var(--or);color:var(--or);font-weight:700}.needs-signal{border:1px dashed var(--am)}.btn,.ni,.tabbar a,.tabbar button,tr.click,.chip,.hub a{transition:transform .08s,filter .08s}.btn:active,.tapped.btn,.tapped.chip,.tabbar a.tapped,.tabbar button.tapped,.ni.tapped{transform:scale(.97);filter:brightness(.94)}tr.click.tapped td,.tapped[data-go]{background:var(--bg2)}.wk-row{cursor:pointer;gap:10px}.wk-row.unread{background:color-mix(in srgb,var(--or) 6%,transparent)}.wk-t{min-width:0}.wk-ic{display:inline-block;width:20px;text-align:center;color:var(--or)}.rp-card{display:flex;flex-direction:column;gap:6px}.rp-card .btn{align-self:flex-start;min-height:44px;margin-top:auto}.rp-ic{font-size:26px;color:var(--or)}.inst-steps{padding-left:20px;line-height:1.7}@media(pointer:coarse){.tw-x .btn,.ovw-new{min-height:44px}}@media print{.backb,.burger,.hub,.tw-x,.gear,.readybar,.toasts,.off-bar,.noprint,.bell-x{display:none!important}.main{margin:0!important}.tw,.tw.tall{max-height:none!important;overflow:visible!important;border:0}.tw.tall thead th{position:static;box-shadow:none}thead{display:table-header-group}tr{break-inside:avoid}.card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}a[data-go],tr.click{color:inherit}}.backb{white-space:nowrap;flex:none}:root{--dz:#B8532F;--dz-tint:rgba(184,83,47,.09)}body.dz-drag [data-dz]:not([data-dz=off]){outline:2px dashed var(--dz);outline-offset:2px}[data-dz].dz-over{outline:2px dashed var(--dz)!important;outline-offset:2px;background-image:linear-gradient(var(--dz-tint),var(--dz-tint))!important;position:relative}[data-dz].dz-over:after{content:attr(data-dz-label);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--dz);color:#fff;font:600 14px/1.2 Work Sans,system-ui,sans-serif;padding:8px 14px;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:6;box-shadow:var(--shadow)}@media(max-width:640px){.search{min-width:120px}}.aik-banner{display:flex;gap:16px;align-items:flex-start;border-left:4px solid var(--or)}.aik-ico{flex:0 0 44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:var(--bg2);color:var(--or)}.aik-h{margin:0 0 4px;font-size:17px}.aik-keys{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.aik-key{font-size:13px;padding:4px 10px;border-radius:999px;border:1px solid var(--ln);color:var(--mu)}.aik-key.on{color:var(--gr);border-color:var(--gr)}.aiform{display:grid;gap:12px}.aiprov{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aiprov-c{border:1px solid var(--ln);border-radius:10px;padding:10px;display:grid;gap:2px;background:var(--bg)}.aiprov-c.on{border-color:var(--or);box-shadow:0 0 0 1px var(--or) inset}.aiprov-c small{color:var(--mu)}.aiok{color:var(--gr)}.aiwarn{color:var(--am)}.aiacts{display:grid;gap:8px}.aiact{border:1px solid var(--ln);border-radius:10px;padding:10px 12px}.ailogq{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:700px){.aiprov{grid-template-columns:1fr}.aik-banner{flex-direction:column}}@media(max-width:420px){.top{gap:8px}.search{min-width:0}}.hub .pg-sp{flex:1 1 auto;min-width:8px}.hub.pgonly{border-bottom:0;margin-bottom:6px}.pgear-w{position:relative;display:inline-flex}.pgear{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;margin:2px 0;border:1px solid var(--ln);border-radius:10px;background:var(--sf);color:var(--tx);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.pgear:hover{border-color:var(--or)}.pgear span{font-size:12.5px}.pgear-pop{right:0;left:auto;top:calc(100% + 4px);width:auto;min-width:230px}.pgear-pop button,.pgear-pop a{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--ln);background:none;color:var(--tx);font-size:14px;cursor:pointer}.pgear-pop small{color:var(--mu);font-size:11.5px}.pgear-pop button:hover,.pgear-pop a:hover{background:var(--bg2)}.pgback a{color:var(--tx)}.pgback .pg-note{align-self:center;color:var(--mu);font-size:12.5px;padding:0 8px;white-space:nowrap}.fold-sec{margin:0 0 22px}.fold-sec h2{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin:0 0 10px}.fold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.fold-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ln);border-radius:12px;background:var(--sf);color:var(--tx);min-height:64px}.fold-card:hover{border-color:var(--or)}.fold-card i{font-style:normal;font-size:20px;line-height:1;width:28px;text-align:center;opacity:.85}.fold-card b{display:block;font-size:14px}.fold-card small{display:block;color:var(--mu);font-size:12.5px;margin-top:2px}@media(max-width:640px){.pgear span{display:none}.pgear{min-width:44px;justify-content:center}.fold-grid{grid-template-columns:1fr}}.cz-ren{flex:1 1 auto;min-width:0;height:36px}.cz-sec-pick{height:32px;max-width:44px;border:1px solid var(--ln);border-radius:8px;background:var(--sf);color:var(--tx);font-size:13px;padding:0 4px;cursor:pointer}.cz-sec-pick:focus{max-width:220px}.cz-newsec{margin:6px 0 2px}:root{--y-bg: #F3F1EC;--y-surface: #FFFEFB;--y-surface2: #F7F5F0;--y-ink: #0E1A2B;--y-muted: #5A6372;--y-line: #E3DED3;--y-accent: #C9A24D;--y-accent-ink: #8A6A1F;--y-on-accent: #0B1526;--y-link: #3B6BB0;--y-ok: #0E8F80;--y-warn: #D9731F;--y-bad: #C23B36;--y-prog: #A57F2C;--y-nav: #0A1628;--y-nav2: #12233D;--y-navtx: #E9EDF3;--y-navmut: #9AA8BC;--y-kpi: #0A1628;--pu-in: #1F8A4C;--pu-out: #3B6BB0;--pu-rush: #C23B36;--pu-overnight: #5B4B8A;--pu-boats: #1C8FA8;--pu-new: #A57F2C}html[data-palette="6"]{--y-bg: #EEF2F7;--y-surface: #FFFFFF;--y-surface2: #F5F7FA;--y-ink: #14243A;--y-muted: #5E6B7D;--y-line: #D8E0EA;--y-accent: #F2A900;--y-accent-ink: #8A6100;--y-on-accent: #14243A;--y-link: #1F5FA8;--y-ok: #2E8540;--y-warn: #E07B00;--y-bad: #C0392B;--y-prog: #1F5FA8;--y-nav: #14243A;--y-nav2: #1E3350;--y-navtx: #E8EDF4;--y-navmut: #9FB0C5;--y-kpi: #14243A}html[data-palette="6B"]{--y-bg: #ECEEF4;--y-surface: #FFFFFF;--y-surface2: #F4F5F9;--y-ink: #14173A;--y-muted: #5A607A;--y-line: #DCDFEA;--y-accent: #FF6F59;--y-accent-ink: #C2412C;--y-on-accent: #1A0E14;--y-link: #3F5BD9;--y-ok: #0E9A6C;--y-warn: #D99A0B;--y-bad: #CC2453;--y-prog: #7552E8;--y-nav: #141943;--y-nav2: #202B6E;--y-navtx: #ECEEFB;--y-navmut: #A3A9D6;--y-kpi: #232C72}html[data-palette="6C"]{--y-bg: #ECEEF1;--y-surface: #FFFFFF;--y-surface2: #F5F6F8;--y-ink: #1A1F27;--y-muted: #59626E;--y-line: #D9DEE5;--y-accent: #16C08A;--y-accent-ink: #0B7D58;--y-on-accent: #04261B;--y-link: #2563A8;--y-ok: #08875E;--y-warn: #D97706;--y-bad: #D23A3A;--y-prog: #1E3A66;--y-nav: #1B2027;--y-nav2: #262D36;--y-navtx: #E8EBEF;--y-navmut: #9AA3AE;--y-kpi: #1E3A66}:root,html[data-palette]{--or: var(--y-accent-ink);--o1: color-mix(in srgb, var(--y-accent) 18%, transparent);--sl: var(--y-ink);--side: var(--y-nav);--side2: var(--y-nav2);--sidetx: var(--y-navtx);--bg: var(--y-bg);--bg2: var(--y-surface2);--ln: var(--y-line);--mu: var(--y-muted);--tx: var(--y-ink);--sf: var(--y-surface);--wh: var(--y-surface);--gr: var(--y-ok);--am: var(--y-warn);--rd: var(--y-bad);--bl: var(--y-link);--dz: var(--y-accent-ink);--r: 6px;--rs: 4px}body{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.ph h1{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em}.yd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 16px}.yd-kpi{background:var(--y-surface);border:1px solid var(--y-line);border-radius:8px;padding:14px 16px;border-top:3px solid var(--y-kpi);cursor:pointer}.yd-kpi b{display:block;font-size:30px;line-height:1.1;color:var(--y-ink);font-variant-numeric:tabular-nums}.yd-kpi span{font-size:13px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em}.yd-kpi small{display:block;font-size:13px;color:var(--y-muted);margin-top:2px}.yd-kpi.acc{border-top-color:var(--y-accent)}.yd-kpi.ok{border-top-color:var(--y-ok)}.yd-kpi.warn{border-top-color:var(--y-warn)}.yd-kpi.bad{border-top-color:var(--y-bad)}.yd-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.yd-grid{grid-template-columns:1fr}}.yd-wh{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.yd-whc{background:var(--y-surface);border:1px solid var(--y-line);border-radius:8px;padding:12px 14px}.yd-whc h3{margin:0 0 8px;font-size:16px;display:flex;justify-content:space-between;align-items:center}.yd-doors{display:flex;flex-wrap:wrap;gap:6px}.yd-door{min-width:92px;padding:6px 8px;border-radius:6px;background:var(--y-surface2);border:1px solid var(--y-line);font-size:12px;line-height:1.3;cursor:pointer}.yd-door b{display:block;font-size:13px;font-family:IBM Plex Mono,ui-monospace,monospace}.yd-door.late{border-color:var(--y-warn);background:color-mix(in srgb,var(--y-warn) 10%,var(--y-surface))}.yd-st{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.yd-st.water{background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.yd-st.arrived{background:color-mix(in srgb,var(--y-accent) 22%,transparent);color:var(--y-accent-ink)}.yd-st.offloaded{background:color-mix(in srgb,var(--y-ok) 14%,transparent);color:var(--y-ok)}.yd-st.empty{background:color-mix(in srgb,var(--y-warn) 14%,transparent);color:var(--y-warn)}.yd-st.picked_up{background:var(--y-surface2);color:var(--y-muted)}.yd-auto{display:inline-block;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px dashed var(--y-muted);color:var(--y-muted);vertical-align:middle}.yd-autonote{margin:4px 2px 8px;color:var(--y-muted)}.yd-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.yd-alert{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--y-line);font-size:14px}.yd-alert:last-child{border-bottom:0}.yd-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--y-warn)}.yd-dot.bad{background:var(--y-bad)}.yd-dot.ok{background:var(--y-ok)}.yd-sync{font-size:13px;color:var(--y-muted);display:inline-flex;gap:6px;align-items:center}.yd-bar{height:8px;background:var(--y-surface2);border-radius:4px;overflow:hidden;min-width:80px}.yd-bar i{display:block;height:100%;background:var(--y-accent)}.yd-bar i.over{background:var(--y-warn)}.yd-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}.yd-filters input,.yd-filters select{min-height:44px;padding:0 12px;border:1px solid var(--y-line);border-radius:6px;background:var(--y-surface);color:var(--y-ink);font-size:15px}.yd-filters input[type=search]{min-width:240px;flex:1}.yd-pager{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;color:var(--y-muted)}.yd-phone{max-width:460px;margin:0 auto}.yd-phone label{display:block;font-size:14px;font-weight:600;color:var(--y-muted);margin:14px 0 6px}.yd-phone input,.yd-phone select,.yd-phone textarea{width:100%;min-height:52px;font-size:18px;padding:10px 14px;border:1.5px solid var(--y-line);border-radius:10px;background:var(--y-surface);color:var(--y-ink);box-sizing:border-box}.yd-phone textarea{min-height:80px}.yd-phone .yd-big{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;letter-spacing:.04em;text-transform:uppercase}.yd-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.yd-row2>*,.yd-row3>*{min-width:0}.yd-phone input[type=date]{min-width:0;font-size:16px;padding:10px 8px}.yd-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yd-hits{margin-top:8px;display:grid;gap:8px}.yd-hit{text-align:left;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid var(--y-line);border-radius:10px;background:var(--y-surface);cursor:pointer;font-size:15px;color:var(--y-ink)}.yd-hit.on{border-color:var(--y-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--y-accent) 40%,transparent)}.yd-go{width:100%;min-height:60px;font-size:19px;font-weight:700;border:0;border-radius:12px;background:var(--y-accent);color:var(--y-on-accent);margin-top:18px;cursor:pointer}.yd-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.yd-quick button{min-height:52px;border-radius:10px;border:1.5px solid var(--y-line);background:var(--y-surface2);font-size:16px;font-weight:600;color:var(--y-ink);cursor:pointer}.yd-done{text-align:center;padding:18px;border-radius:12px;background:color-mix(in srgb,var(--y-ok) 12%,var(--y-surface));color:var(--y-ok);font-weight:700;font-size:18px;margin-top:12px}@media(max-width:599px){nav.tabbar a,nav.tabbar button{padding-left:0;padding-right:0}nav.tabbar span:not(.bd){letter-spacing:-.25px}}.yr-views{display:inline-flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden}.yr-views button{border:0;background:var(--y-surface);color:var(--y-ink);padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}.yr-views button.on{background:var(--y-accent);color:var(--y-on-accent)}.yr-sortbox{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.yr-sortbox select{max-width:100%;min-width:0}.yr-pickrow{margin:4px 2px 8px;color:var(--y-muted)}.yr-t{width:100%;border-collapse:collapse}.yr-t th{position:sticky;top:0;background:var(--y-surface2);z-index:1;text-align:left;white-space:nowrap}.yr-t th.r,.yr-t td.r{text-align:right}.yr-t tr.sel td{background:var(--y-surface2)}.yr-c{width:34px;text-align:center}.yr-sort{all:unset;cursor:pointer;display:inline-flex;gap:5px;align-items:center;font-weight:600}.yr-sort i{font-style:normal;font-size:11px;color:var(--y-muted)}.yr-sort.on,.yr-sort.on i{color:var(--y-accent)}.yr-sort:focus-visible{outline:2px solid var(--y-accent);outline-offset:2px;border-radius:4px}.yr-ck{width:18px;height:18px;accent-color:var(--y-accent)}.yr-pri{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--y-line)}.yr-pri.high{border-color:var(--y-warn);color:var(--y-warn)}.yr-pri.critical{background:var(--y-bad);border-color:var(--y-bad);color:var(--y-on-accent)}.yr-pri.low{color:var(--y-muted)}.yr-tag{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;margin:1px 3px 1px 0;border-radius:999px;border:1px solid var(--tc);color:var(--y-ink);background:var(--y-surface)}.yr-tag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tc);margin-right:5px}.yr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;padding:12px}.yr-card{border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);padding:12px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.yr-card.sel{border-color:var(--y-accent);box-shadow:0 0 0 2px var(--y-accent) inset}.yr-card header{display:flex;gap:8px;align-items:center;justify-content:space-between}.yr-card header b{flex:1}.yr-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:13px}.yr-card dt{color:var(--y-muted)}.yr-card dd{margin:0;min-width:0}.yr-bs{margin-top:6px;min-height:0}.yr-bulkwrap{position:sticky;bottom:10px;z-index:20;pointer-events:none}.yr-bulk{pointer-events:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px auto 0;max-width:900px;padding:10px 14px;border-radius:14px;background:var(--y-nav);color:var(--y-navtx);box-shadow:0 8px 24px #00000040}.yr-bulk b{margin-right:6px}.yr-bulk .btn{background:var(--y-surface);color:var(--y-ink)}.yr-bulk .btn.gh{background:transparent;color:var(--y-navtx);border-color:var(--y-navmut)}.yr-chooser{list-style:none;margin:0 0 10px;padding:0;max-height:55vh;overflow:auto}.yr-ch{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--y-line);border-radius:8px;margin:0 0 5px;background:var(--y-surface)}.yr-ch.drag{border-color:var(--y-accent);background:var(--y-surface2)}.yr-ch label{flex:1}.yr-h{cursor:grab;touch-action:none;color:var(--y-muted);font-size:18px;padding:0 4px}.yr-mv{display:inline-flex;gap:4px}.yr-fails{margin:0;padding-left:18px}@media(max-width:700px){.yr-tw thead{display:none}.yr-t,.yr-t tbody,.yr-t tr,.yr-t td{display:block;width:auto}.yr-t tr{border:1px solid var(--y-line);border-radius:12px;margin:10px;padding:8px 10px;background:var(--y-surface)}.yr-t td{border:0;padding:3px 0;text-align:left!important;display:flex;gap:10px}.yr-t td[data-l]:before{content:attr(data-l);color:var(--y-muted);min-width:96px;font-size:13px}.yr-t td.yr-c{width:auto;justify-content:flex-start}.yr-grid{grid-template-columns:1fr;padding:8px}.yr-bulk{border-radius:12px;margin:8px}.yr-bulk .btn{flex:1 1 40%}}.yb-cus{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--y-line);white-space:nowrap}.yb-cus.ok{border-color:var(--y-ok);color:var(--y-ok)}.yb-cus.warn{border-color:var(--y-warn);color:var(--y-warn)}.yb-cus.bad{background:var(--y-bad);border-color:var(--y-bad);color:var(--y-on-accent)}.yb-cussel{font:inherit;font-size:13px;padding:4px 6px;border-radius:8px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink)}.yb-cussel.ok{border-color:var(--y-ok);color:var(--y-ok)}.yb-cussel.warn{border-color:var(--y-warn);color:var(--y-warn)}.yb-cussel.bad{border-color:var(--y-bad);color:var(--y-bad);font-weight:700}.yb-booked{white-space:nowrap;font-weight:600;color:var(--y-link)}.yb-book{white-space:nowrap}.yb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.yb-row{grid-template-columns:1fr}}.dr-book{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:8px 0;padding:8px 10px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface2)}.dr-book label,.dr-book-a{display:inline-flex;gap:6px;align-items:center}.yr-dates{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface)}.yr-dates.on{border-color:var(--y-accent);box-shadow:0 0 0 1px var(--y-accent) inset}.yr-dl{font-weight:700;font-size:13px;color:var(--y-ink)}.yr-dates label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--y-muted)}.yr-dates input{border:1px solid var(--y-line);border-radius:8px;padding:4px 6px;font:inherit;font-size:13px;background:var(--y-surface);color:var(--y-ink)}.yr-dx{border:0;background:transparent;color:var(--y-muted);font-size:18px;cursor:pointer;padding:0 4px}@media(min-width:901px)and (max-width:1100px){.side:not(.open) .brand img{content:url(/logo-mark-dark.svg);height:36px;max-width:40px}}@media(max-width:900px){.top .burger{order:-2}.top:before{content:"";order:-1;flex:none;width:32px;height:32px;border-radius:8px;background:url(/icon.svg) center / contain no-repeat}}@media(max-width:760px){.login .lf:before{content:"";display:block;width:160px;height:44px;margin:0 0 22px;background:url(/logo.png) left center / contain no-repeat}[data-theme=dark] .login .lf:before{background-image:url(/logo-light.png)}}.yr-card .yd-auto,.yr-card .yd-auto *{white-space:normal}.yr-card header{flex-wrap:wrap;min-width:0}.yr-tw{max-width:100%;overflow-x:auto}.yd-filters>*{max-width:100%;min-width:0}.yd-filters input[type=search]{min-width:min(240px,100%)}.yr-stray{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:0 0 10px;padding:8px 12px;border:1px solid var(--y-warn,var(--y-line));border-radius:10px;background:var(--y-surface);font-size:13px}.yr-stray b{color:var(--y-ink)}.ym-live{display:inline-flex;align-items:center;gap:6px;color:#2a716d;font-weight:600}.ym-live i{width:8px;height:8px;border-radius:50%;background:#2a716d;box-shadow:0 0 #2a716d80;animation:ympulse 2s infinite}@keyframes ympulse{0%{box-shadow:0 0 #2a716d80}70%{box-shadow:0 0 0 8px #2a716d00}to{box-shadow:0 0 #2a716d00}}.ym-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.ym-bar .inp{max-width:220px}.ym-chips{display:flex;gap:6px;flex-wrap:wrap}.ym-chip{border:1px solid #d8d2c4;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;color:#0a1628}.ym-chip.on{background:#0a1628;color:#fff;border-color:#0a1628}.ym-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.ym-kpis>div{background:#fff;border:1px solid #e6e1d6;border-radius:12px;padding:10px 12px}.ym-kpis span{display:block;font-size:12px;color:#6b6f78}.ym-kpis b{font-size:22px;color:#0a1628}.ym-kpis small{font-size:13px;color:#8a8f99;font-weight:500}.ym-kpis .bad b{color:#b4413c}.ym-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.ym-yard{background:#ede9df;background-image:radial-gradient(#d9d3c5 1px,transparent 1px);background-size:14px 14px;border:1px solid #ddd6c6;border-radius:16px;padding:14px;overflow-x:auto}.ym-bldg{background:linear-gradient(180deg,#132541,#0a1628);color:#fff;border-radius:10px 10px 0 0;padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline}.ym-bldg span{font-weight:700;font-size:16px;letter-spacing:.3px}.ym-bldg small{color:#c9a24d}.ym-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;background:#0a1628;padding:0 8px 8px;border-radius:0 0 10px 10px}.ym-s{position:relative;min-height:74px;border-radius:9px;border:1.5px dashed #cfc7b4;background:#ffffff8c;padding:16px 4px 4px;transition:background .15s,border-color .15s}.ym-s>i{position:absolute;top:3px;left:7px;font-style:normal;font-size:10.5px;color:#8a8576;font-weight:600;letter-spacing:.3px}.ym-door{background:#1b2c49;border:1.5px solid #2b3e5f}.ym-door>i{color:#c9a24d}.ym-door.free .ym-free{color:#7f8ba0;font-size:12px;text-align:center;padding-top:10px}.ym-door.sch{border-color:#c9a24d;background:#22334f}.ym-next{color:#f1e3bd;font-size:12px;text-align:center;line-height:1.3;padding-top:4px}.ym-next span{color:#c9a24d;font-size:11px}.ym-door.occ{border-color:#c9a24d}.ym-drive{margin:10px 0;height:30px;border-radius:6px;background:#cfc8b8;position:relative;display:flex;align-items:center;justify-content:center}.ym-drive:before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:2px dashed #fff}.ym-drive span{position:relative;background:#cfc8b8;padding:0 10px;font-size:11px;color:#5d5a50;text-transform:uppercase;letter-spacing:1.5px}.ym-row{display:flex;gap:8px;align-items:stretch;margin-bottom:6px}.ym-rl{width:22px;display:flex;align-items:center;justify-content:center;color:#0a1628;font-size:13px}.ym-spots{flex:1;display:grid;grid-template-columns:repeat(var(--cols,10),minmax(88px,1fr));gap:6px}.ym-gate{margin-top:10px;display:flex;justify-content:flex-end}.ym-gate span{background:#0a1628;color:#c9a24d;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:6px}.ym-s.over{border-color:#2a716d;border-style:solid;background:#2a716d26}.ym-door.over{background:#2a716d}.dragging .ym-s:not(.busy){border-color:#b9ad8f}.ym-u{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;background:#fff;border-radius:7px;padding:5px 6px 5px 9px;box-shadow:0 1px 2px #0a16282e;cursor:pointer;border-left:4px solid #C9A24D;user-select:none}.ym-u[draggable=true]{cursor:grab}.ym-u.drag{opacity:.45}.ym-u.sel{outline:2px solid #2A716D;outline-offset:1px}.ym-u.s-offloaded{border-left-color:#2a716d}.ym-u.s-empty{border-left-color:#8a93a3}.ym-u.late{box-shadow:0 0 0 2px #b4413c}.ym-u.dim{opacity:.22}.ym-acc{grid-row:1/3;width:24px;height:24px;border-radius:6px;background:hsl(var(--h) 45% 92%);color:hsl(var(--h) 45% 28%);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.ym-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#0a1628;letter-spacing:.3px}.ym-u small{font-size:10.5px;color:#6b6f78;white-space:nowrap}.ym-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.ym-card{background:#fff;border:1px solid #e6e1d6;border-radius:12px;padding:12px}.ym-card h4{margin:0 0 6px;font-size:14px;color:#0a1628;display:flex;justify-content:space-between}.ym-card h4 span{background:#f3f1ec;border-radius:999px;padding:0 8px;font-size:12px}.ym-lane{border:1.5px dashed #C9A24D}.ym-lane.over{background:#c9a24d1f}.ym-lanel{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-top:8px}.ym-arr{display:grid;grid-template-columns:1fr auto;font-size:12.5px;padding:5px 0;border-top:1px solid #f0ece3}.ym-arr span{color:#6b6f78;grid-column:1}.ym-arr small{grid-row:1/3;grid-column:2;align-self:center;color:#2a716d;font-weight:600}.ym-legend div{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3d4250;padding:2px 0}.lg{flex:0 0 14px;width:14px;height:14px;border-radius:4px;display:inline-block;background:#fff;border-left:4px solid #C9A24D}.lg-offloaded{border-left-color:#2a716d}.lg-empty{border-left-color:#8a93a3}.lg-late{box-shadow:0 0 0 2px #b4413c}.lg-sch{background:#fff2d6;border:1.5px solid #C9A24D}.lg-free{background:#e3f1ea;border:1.5px solid #7bb59a}.ym-detail{border-color:#2a716d}.ym-dh{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:6px}.ym-x{border:0;background:#f3f1ec;border-radius:6px;width:26px;height:26px;cursor:pointer;font-size:16px}.ym-tag{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:#f6ecd3;color:#7a5a12;margin-bottom:8px}.ym-tag.s-offloaded{background:#dcefed;color:#1f5552}.ym-tag.s-empty{background:#e9ecf1;color:#444b57}.ym-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 0;border-top:1px solid #f3f0e8}.ym-kv span{color:#6b6f78}.ym-kv b{text-align:right;font-weight:600;color:#0a1628}.ym-detail h5{margin:10px 0 4px;font-size:12px;color:#6b6f78;text-transform:uppercase;letter-spacing:1px}.ym-mv{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 0}.ym-mv small{color:#8a8f99}.ym-acts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}@media(max-width:900px){.ym-wrap{grid-template-columns:1fr}.ym-side{position:static}.ym-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-doors{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.ym-spots{grid-template-columns:repeat(var(--cols,10),84px)}}.ym-sitewrap{overflow:auto;background:#ede9df;border:1px solid #ddd6c6;border-radius:16px;padding:10px}.ym-site{position:relative;width:100%;container-type:inline-size;background:#e2ded2;border-radius:10px;overflow:hidden}.ym-photo,.me-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.ym-it{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;box-sizing:border-box}.ym-it span,.me-it span{font-size:clamp(7px,1cqw,13px);font-weight:600;letter-spacing:.6px;text-transform:uppercase;opacity:.8;padding:0 4px}.it-building{background:#0a1628;border-radius:4px;color:#c9a24d;box-shadow:0 2px 8px #0a162847}.it-building span{font-size:clamp(10px,1.7cqw,20px);opacity:1}.it-lane{background:#cdc7b8;color:#575140}.it-lane span{font-size:clamp(7px,.85cqw,11px)}.it-gate{background:#c9a24d;color:#0a1628;border-radius:3px}.it-zone{background:repeating-linear-gradient(45deg,#ebe6da,#ebe6da 5px,#e0dacb 5px 10px);border:1px dashed #b5ac96;color:#625b48}.it-label{white-space:nowrap;color:#0a1628;font-weight:700;justify-content:flex-start}.ym-cell{position:absolute;min-height:0;padding:0;border-radius:2px;border:1px solid rgba(10,22,40,.28);background:#ffffffbf;box-sizing:border-box;overflow:hidden}.ym-cell>i{position:absolute;left:2px;top:1px;font-size:clamp(6px,.7cqw,10px);font-style:normal;color:#6b6450;line-height:1}.ym-cell.ym-door.free{background:#e3f1ea;border-color:#7bb59a}.ym-cell.ym-door.sch{background:#fff2d6;border-color:#c9a24d}.ym-cell.ym-door.occ{background:#fff}.ym-cell.over{background:#fff3c9;outline:2px solid #C9A24D;z-index:2}.ym-cell .ym-u{position:absolute;inset:1px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:1px;border-radius:2px;font-size:clamp(6px,.75cqw,11px);overflow:hidden;z-index:1}.ym-cell .ym-u small{display:none}.ym-cell .ym-acc{width:auto;height:auto;padding:0 2px;font-size:inherit;border-radius:3px}.ym-cell .ym-no{font-size:inherit;white-space:nowrap}.ym-cell.tall .ym-no{writing-mode:vertical-rl;transform:rotate(180deg)}.me-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px}.me-sp{flex:1}.me-sum{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;margin-bottom:8px}.me-err{color:#b3261e;font-weight:600}.me-warn,.me-dirty{color:#8a5a00}.me-ok{color:#2e7d5b}.me-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.me-scroll{overflow:auto;border:1px solid #ddd6c6;border-radius:14px;background:#ede9df;padding:10px}.me-canvas{position:relative;width:100%;container-type:inline-size;background-color:#e8e4d9;background-image:linear-gradient(rgba(10,22,40,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(10,22,40,.08) 1px,transparent 1px);border-radius:8px;overflow:hidden;touch-action:none;user-select:none}.me-it{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:move}.me-it.sel{outline:2px solid #C9A24D;outline-offset:1px;z-index:3}.me-row{background:transparent}.me-c{position:absolute;box-sizing:border-box;border:1px solid rgba(10,22,40,.35);background:#fffc;border-radius:2px}.me-c.door{background:#e3f1ea;border-color:#7bb59a}.me-c.has{background:#fff2d6}.me-c i{position:absolute;left:2px;top:1px;font-size:clamp(6px,.7cqw,10px);font-style:normal;color:#575140;line-height:1}.me-label{white-space:nowrap;color:#0a1628;font-weight:700}.me-rs{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;background:#c9a24d;border:2px solid #fff;border-radius:3px;cursor:nwse-resize}.me-props{position:sticky;top:12px;padding:14px}.me-props h4{margin:4px 0 8px}.me-f{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;font-size:12px}.me-f span{color:#6b6450}.me-chk{display:flex;gap:6px;align-items:center;font-size:13px;margin:6px 0}.me-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.me-up{cursor:pointer;display:inline-block;margin:0 6px 8px 0}@media(max-width:900px){.me-wrap{grid-template-columns:1fr}.me-props{position:static}}.ym-side .ym-lanel{max-height:62vh;overflow:auto}.me-props h4{font-family:inherit;font-size:15px;font-weight:700}.ym-u[draggable=true]{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ym-ghost{opacity:.92;box-shadow:0 10px 24px #0a162847;transform:scale(1.06);border-radius:8px}.ym-view{margin-bottom:12px}.ym-view h4{display:flex;flex-direction:column;gap:2px}.ym-vg{margin:10px 0}.ym-vh{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ym-vh b{font-size:13px;color:#0a1628;margin-right:4px}.ym-vl{display:flex;flex-wrap:wrap;gap:6px}.ym-vc{position:relative}.ym-vc input{position:absolute;opacity:0}.ym-vc span{display:inline-block;min-width:38px;text-align:center;padding:8px 10px;border:1.5px solid #e0dacd;border-radius:9px;font-size:13px;cursor:pointer;background:#fff}.ym-vc input:checked+span{border-color:#2a716d;background:#e8f2f1;color:#0a1628;font-weight:600}[data-editform] label{display:block;font-size:12px;color:#5a5f6a;margin-bottom:6px}[data-editform] .inp{width:100%;margin-top:2px;min-height:38px;font-size:15px}.ym-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.ym-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}[data-editform] .inp{min-width:0;max-width:100%;box-sizing:border-box}.me-sat,.ym-sat{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#3a3f36}.sat-in{position:absolute;inset:0;transform-origin:50% 50%}.sat-in img{position:absolute;max-width:none;display:block;user-select:none}.sat-grid{position:absolute;inset:0;display:none;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px)}.me-sat .sat-grid{display:block}.sat-attr{position:absolute;right:4px;bottom:3px;font-size:9px;color:#fff;background:#0a16288c;padding:1px 5px;border-radius:3px;z-index:1}.me-canvas.moving-sat{cursor:grab}.me-canvas.moving-sat .me-it{pointer-events:none}.has-sat .it-building{background:#0a162861;box-shadow:none;outline:2px solid #C9A24D;color:#fff}.has-sat .it-lane{background:#ffffff24;outline:1px dashed rgba(255,255,255,.7);color:#fff}.has-sat .it-zone{background:#ebe6da38;border-color:#fff;color:#fff}.has-sat .it-gate{background:#c9a24dd9}.has-sat .it-label{color:#fff;text-shadow:0 1px 2px #000}.has-sat .me-c,.has-sat .ym-cell{background:#ffffff6b;border-color:#ffffffd9}.has-sat .me-c.door,.has-sat .ym-cell.ym-door.free{background:#e3f1eab3}.has-sat .me-c i,.has-sat .ym-cell>i{color:#0a1628;font-weight:700}.has-sat .ym-cell.ym-door.sch{background:#fff2d6d9}.me-geo{display:flex;gap:6px;margin:6px 0}.me-geo .inp{flex:1;min-width:0}.me-found{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.me-hit{text-align:left;border:1px solid #e6e1d6;background:#fff;border-radius:8px;padding:6px 8px;font-size:12.5px;cursor:pointer;color:#0a1628}.me-hit:hover{border-color:#2a716d;background:#f2f8f7}.me-pan{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.me-arrows{display:inline-flex;gap:3px}.me-range{width:100%;margin:-2px 0 8px}.ym-satbtn.on{background:#0a1628;color:#fff;border-color:#0a1628}.pu-dots{position:absolute;top:2px;right:2px;display:flex;gap:2px;pointer-events:none;z-index:2}.pu-dots b{display:block;width:8px;height:8px;border-radius:2px;box-shadow:0 0 0 1px var(--y-surface)}.ds-dl .pu-dots{position:static;display:inline-flex;margin-left:6px;vertical-align:middle}.ym-s.pdim{opacity:.28}.ym-s.pick{outline:2px solid var(--y-accent);outline-offset:1px}.pu-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.pu-chip b,.pu-lg b,.pu-check b{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.pu-legend .pu-lg{display:inline-flex;align-items:center;margin:0 10px 6px 0;font-size:13px}.pu-checks{display:flex;flex-direction:column;gap:4px;margin:6px 0}.pu-check{display:flex;align-items:center;gap:6px;min-height:36px;font-size:14px;cursor:pointer}.pu-check input{width:18px;height:18px}.pu-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media(max-width:900px){.pu-wrap{grid-template-columns:1fr}}.pu-map{overflow:auto;background:var(--y-surface);border:1px solid var(--y-line);border-radius:8px;padding:10px;user-select:none;touch-action:none}.pu-grid{display:flex;flex-direction:column;gap:6px}.pu-line{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pu-line>.ym-chip{min-width:64px}.pu-cell{position:relative;min-width:46px;height:38px;border:1px solid var(--y-line);border-radius:5px;background:var(--y-surface2);font-size:12px;display:flex;align-items:flex-end;padding:3px 5px;cursor:pointer}.pu-cell.door{background:var(--y-surface);border-style:dashed}.pu-cell.sel{outline:2px solid var(--y-accent);background:var(--o1)}.pu-site{position:relative}.pu-site .pu-cell{position:absolute;min-width:0;height:auto;padding:1px 2px;font-size:10px}.pu-box{padding:12px 14px;margin-bottom:12px}.pu-box h4{margin:0 0 6px}.pu-selbar{display:flex;gap:8px;align-items:center;margin:6px 0}.pu-row{display:flex;gap:8px;align-items:center;min-height:34px;font-size:14px}.pu-row small{margin-left:auto}.pu-sw{width:14px;height:14px;border-radius:4px;display:inline-block}.pu-edit input[type=color]{width:36px;height:32px;padding:0;border:1px solid var(--y-line);border-radius:4px;background:none}.pu-edit .inp{min-height:34px;flex:1;min-width:0}.pu-edit select.inp{flex:0 0 130px}.ym-cbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:0 0 12px}.ym-cnt{--c:var(--y-ink);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:9px 12px 8px;cursor:pointer;color:var(--y-ink);font:inherit;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;overflow:hidden}.ym-cnt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c);opacity:.9}.ym-cnt b{font-size:24px;line-height:1.05;font-weight:700;letter-spacing:-.5px;color:var(--y-kpi);font-variant-numeric:tabular-nums}.ym-cnt span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--y-muted);font-weight:600;letter-spacing:.2px;text-transform:uppercase}.ym-cnt span i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ym-cnt:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0a16281a}.ym-cnt.zero b{color:var(--y-muted);opacity:.55}.ym-cnt.on{background:var(--y-kpi);border-color:var(--y-kpi);box-shadow:0 4px 14px #0a162838}.ym-cnt.on b,.ym-cnt.on span{color:var(--y-on-accent,#fff)}.ym-cnt.on b{color:#fff}.ym-cnt.on span{color:#ffffffd1}.ym-cnt.c-all{--c:var(--y-kpi)}.ym-cnt.c-empty{--c:var(--y-muted)}.ym-cnt.c-loaded{--c:var(--y-accent)}.ym-cnt.c-unloaded{--c:var(--y-ok)}.ym-cnt.c-loading{--c:var(--y-link)}.ym-cnt.c-unloading{--c:var(--y-ok)}.ym-cnt.c-det{--c:var(--y-bad)}.ym-cnt.c-dmg{--c:var(--y-warn)}.ym-cnt.c-det:not(.zero):not(.on) b{color:var(--y-bad)}.ym-tri{position:absolute;right:2px;top:1px;z-index:3;font-size:clamp(7px,.8cqw,11px);line-height:1;color:var(--y-ok);text-shadow:0 0 2px #fff;pointer-events:none}.ym-tri.out{color:var(--y-link)}.ym-door:not(.ym-cell)>.ym-tri{right:6px;top:4px;font-size:12px}.lg.lg-tri{display:inline-block;width:auto;height:auto;background:none;border:0;font-style:normal;color:var(--y-ok);margin-right:4px}.lg.lg-tri.out{color:var(--y-link);margin-left:10px}.ym-u{overflow:hidden}.ym-clk{position:absolute;left:0;bottom:0;height:3px;width:var(--used,0%);background:var(--y-warn);border-radius:0 2px 0 0;pointer-events:none}.ym-u.due .ym-clk{background:var(--y-bad);height:4px}.ym-u.due{box-shadow:0 0 0 1.5px var(--y-bad),0 1px 2px #0a16282e}.ym-u.det{background:var(--y-bad);border-left-color:var(--y-bad)}.ym-u.det .ym-no,.ym-u.det small,.ym-u.det .ym-age{color:#fff}.ym-u.det .ym-acc{box-shadow:0 0 0 1px #ffffffb3}.ym-lfd{font-weight:700}.ym-u.due .ym-lfd{color:var(--y-bad)}.ym-age{position:absolute;right:4px;top:3px;font-style:normal;font-size:10px;font-weight:700;color:var(--y-muted);font-variant-numeric:tabular-nums}.ym-cell .ym-age{position:static;font-size:inherit;line-height:1;opacity:.9}.ym-cell.tall .ym-age{writing-mode:vertical-rl;transform:rotate(180deg)}.ym-u:not(.ym-cell .ym-u) small{padding-right:18px}.ym-dmg{position:absolute;left:1px;top:1px;width:12px;height:12px;border-radius:50%;background:var(--y-warn);color:#fff;font-style:normal;font-weight:800;font-size:9px;line-height:12px;text-align:center;z-index:2}.ym-u.dmg{outline:1.5px dashed var(--y-warn);outline-offset:-1px}.lg.lg-clk{background:linear-gradient(90deg,var(--y-bad) 70%,transparent 70%);height:4px;border:0;align-self:center}.lg.lg-det{background:var(--y-bad);border-color:var(--y-bad)}@keyframes ym-pulse{0%{box-shadow:0 0 0 0 var(--y-accent),0 0 0 0 var(--y-accent)}70%{box-shadow:0 0 0 10px transparent,0 0 0 22px transparent}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.ym-s.found,.ym-lane .ym-u.found,.ym-u.found:not(.ym-cell .ym-u){animation:ym-pulse 1.25s ease-out infinite;z-index:6;outline:3px solid var(--y-accent);outline-offset:1px}.ym-cell.found{overflow:visible}.ym-site.zoom{transition:min-width .35s ease}.ym-sitewrap{position:relative}.ym-unzoom{position:sticky;left:8px;top:8px;z-index:9;margin:8px 0 -36px 8px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0a16282e}.ym-work h4{display:flex;align-items:center;gap:8px}.ym-work h4 span{background:var(--y-bad);color:#fff;border-radius:999px;font-size:12px;padding:1px 8px;font-weight:700}.ym-work p{margin:2px 0 8px}.ym-over{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px solid var(--y-bad);background:var(--y-surface);color:var(--y-bad);font:inherit;font-size:13px;cursor:pointer;text-align:left}.ym-over b{font-size:15px}.ym-over span{margin-left:auto;font-weight:700;font-size:12px;text-decoration:underline}.ym-wl{display:flex;flex-direction:column;gap:4px;max-height:360px;overflow:auto}.ym-wi{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;padding:7px 8px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface);font:inherit;cursor:pointer;text-align:left;color:var(--y-ink)}.ym-wi:hover,.ym-wi.on{border-color:var(--y-accent);box-shadow:0 0 0 2px var(--y-accent) inset}.ym-wi em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:3px 6px;color:#fff;background:var(--y-warn)}.ym-wi em.td{background:var(--y-bad)}.ym-wi span{display:flex;flex-direction:column;min-width:0}.ym-wi span small,.ym-wi i small{font-size:11px;color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ym-wi i{font-style:normal;font-size:12px;font-weight:700;text-align:right;display:flex;flex-direction:column}.ym-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.3px}.ym-wempty{padding:14px 10px;text-align:center;color:var(--y-muted);font-size:13px;border:1px dashed var(--y-line);border-radius:10px}.ym-ftline{margin-top:8px!important}.ym-kpis>div.warn b{color:var(--y-bad)}@media(max-width:900px){.ym-cbar{grid-template-columns:repeat(4,minmax(0,1fr))}.ym-cnt b{font-size:20px}}@media(max-width:520px){.ym-cbar{grid-template-columns:repeat(3,minmax(0,1fr))}}.ym-cnt.c-soon{--c:var(--y-warn)}.ym-cn{font-variant-numeric:tabular-nums}.ym-cn>span{opacity:.55;font-weight:500;margin-right:1px}.ym-clockbox{border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;margin:8px 0 10px;background:var(--y-surface2,var(--y-surface))}.ym-clockbox.due{border-color:var(--y-warn)}.ym-clockbox.det{border-color:var(--y-bad);background:var(--y-surface)}.ym-cbh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ym-cbh b{font-size:14px;color:var(--y-ink)}.ym-cbh span{font-size:12px;color:var(--y-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ym-clockbox.det .ym-cbh b,.ym-clockbox.due .ym-cbh b{color:var(--y-bad)}.ym-cbbar{height:6px;border-radius:99px;background:var(--y-line);overflow:hidden;margin:7px 0}.ym-cbbar i{display:block;height:100%;background:var(--y-ok);border-radius:99px}.ym-clockbox.due .ym-cbbar i{background:var(--y-warn)}.ym-clockbox.det .ym-cbbar i{background:var(--y-bad)}.ym-cbs{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--y-muted)}.ym-cbs b{color:var(--y-ink)}.ym-dmgtag{color:#fff;background:var(--y-warn);border-radius:6px;padding:0 6px;font-weight:700}.ym-lfdform{display:flex;align-items:flex-end;gap:6px;margin-top:8px;flex-wrap:wrap}.ym-lfdform label{display:flex;flex-direction:column;font-size:11px;color:var(--y-muted);gap:2px}.ym-lfdform .inp{padding:5px 8px;max-width:160px}.ft-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ft-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:16px}.ft-card h4{margin:0 0 4px}.ft-def{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.ft-def .inp{width:90px;font-size:18px;font-weight:700;text-align:center}.ft-rows{display:flex;flex-direction:column;gap:6px;margin:10px 0}.ft-row{display:grid;grid-template-columns:130px minmax(0,1fr) 96px 36px;gap:8px;align-items:center}.ft-row .inp{width:100%}.ft-row .ft-x{border:0;background:none;color:var(--y-muted);font-size:20px;cursor:pointer;border-radius:8px;height:36px}.ft-row .ft-x:hover{background:var(--y-bg);color:var(--y-bad)}.ft-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--y-muted)}.ft-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ft-help p{font-size:13px;color:var(--y-muted);margin:6px 0}.ft-help b{color:var(--y-ink)}@media(max-width:900px){.ft-wrap{grid-template-columns:1fr}.ft-row{grid-template-columns:110px minmax(0,1fr) 80px 36px}}.ym-u>.ym-age{display:none}.ym-cell .ym-u>.ym-age{display:inline}.ym-door:not(.ym-cell) .ym-tri{position:static;display:inline-block;margin-left:5px;font-size:11px;text-shadow:none;vertical-align:1px}.ym-find{position:relative;flex:0 1 340px;min-width:220px}.ym-find .inp{max-width:none!important;width:100%;padding-right:34px}.ym-find kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font:600 11px ui-monospace,Menlo,monospace;color:var(--y-muted);border:1px solid var(--y-line);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:var(--y-surface);pointer-events:none}.ym-find .inp:focus+kbd{display:none}.ym-cell.ym-door.busy{overflow:visible}.ym-cell>.ym-tri{left:50%;right:auto;top:-2px;transform:translate(-50%,-100%);font-size:clamp(8px,.9cqw,12px);text-shadow:0 0 2px #fff,0 0 2px #fff}.ym-cell .ym-u>.ym-age{background:#0a162812;border-radius:3px;padding:1px 2px;margin:1px 0}.ym-cell .ym-u.det>.ym-age{background:#fff3}.ym-cbhint{font-size:11.5px;color:var(--y-muted);margin-top:6px}@media(max-width:1280px){.ym-cbar{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.ym-cnt{padding:8px 9px 7px}.ym-cnt b{font-size:20px}.ym-cnt span{font-size:10.5px;letter-spacing:0;gap:4px}}.ym-cnt span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:14px}.ov-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--y-surface);border:1px solid var(--y-line);border-radius:16px;padding:14px;cursor:pointer;font:inherit;color:var(--y-ink);transition:transform .12s ease,box-shadow .12s ease}.ov-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0a162824;border-color:var(--y-accent)}.ov-card.none{opacity:.55}.ov-h{display:flex;align-items:baseline;gap:10px}.ov-h b{font-size:18px}.ov-h .ov-tot{color:var(--y-muted);font-size:13px;font-variant-numeric:tabular-nums}.ov-h .ov-n{font-size:13px;font-weight:800;color:var(--y-bad)}.ov-h i{margin-left:auto;font-style:normal;font-size:13px;font-weight:700;color:var(--y-link)}.ov-map{background:var(--y-bg);border-radius:12px;padding:8px;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.ov-svg{width:100%;height:100%}.ov-bg{fill:transparent}.ov-it{fill:var(--y-line);opacity:.55}.ov-building{fill:var(--y-kpi);opacity:.9}.ov-lane{fill:var(--y-surface);opacity:.8}.ov-svg .c{stroke:var(--y-surface);stroke-width:.25;transition:opacity .15s}.ov-svg .free{fill:var(--y-surface);stroke:var(--y-line);stroke-width:.3}.ov-svg .door.free{stroke:var(--y-ok)}.ov-svg .st-l{fill:var(--y-accent)}.ov-svg .st-u{fill:var(--y-ok)}.ov-svg .st-e{fill:var(--y-muted);opacity:.6}.ov-svg .f-s{stroke:var(--y-bad);stroke-width:.6}.ov-svg .f-d{fill:var(--y-bad);opacity:1}.ov-grid[data-f=e] .c:not(.st-e),.ov-grid[data-f=l] .c:not(.st-l),.ov-grid[data-f=u] .c:not(.st-u),.ov-grid[data-f=v] .c:not(.f-v),.ov-grid[data-f="^"] .c:not(.f-u),.ov-grid[data-f=s] .c:not(.f-s),.ov-grid[data-f=d] .c:not(.f-d),.ov-grid[data-f=x] .c:not(.f-x){opacity:.12}.ov-s{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ov-s span{display:flex;flex-direction:column;font-size:11px;color:var(--y-muted);font-weight:600}.ov-s b{font-size:16px;color:var(--y-kpi);font-variant-numeric:tabular-nums}.ov-s .bad b{color:var(--y-bad)}.ov-s .warn b{color:var(--y-warn)}.ov-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;color:var(--y-muted)}.ov-legend span{display:flex;align-items:center;gap:6px}.ov-legend i{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--y-line)}.ov-legend .st-l{background:var(--y-accent)}.ov-legend .st-u{background:var(--y-ok)}.ov-legend .st-e{background:var(--y-muted);opacity:.6}.ov-legend .f-s{border:2px solid var(--y-bad)}.ov-legend .f-d{background:var(--y-bad)}.ov-legend .free{background:var(--y-surface)}@media(max-width:760px){.ov-grid{grid-template-columns:1fr}.ov-s{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-s{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.ov-s span{white-space:nowrap}.ym-ask{position:fixed;z-index:80;width:min(340px,calc(100vw - 16px));background:var(--y-surface);color:var(--y-ink);border-radius:14px;padding:12px 14px 14px;box-shadow:0 18px 50px -12px color-mix(in srgb,var(--y-nav) 55%,transparent),0 0 0 1px var(--y-line);animation:ym-askin .14s ease-out}@keyframes ym-askin{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ym-askh{display:flex;align-items:center;gap:8px;font-size:15px}.ym-askh>i{font-style:normal;color:var(--y-accent-ink);font-weight:700}.ym-askh>b{font-weight:700}.ym-askh .ym-x{margin-left:auto}.ym-askfrom{font-size:12px;color:var(--y-muted);margin:2px 0 8px}.ym-askw{font-size:12.5px;line-height:1.35;margin:6px 0;padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--y-warn) 12%,var(--y-surface));border-left:3px solid var(--y-warn)}.ym-askw.bad{background:color-mix(in srgb,var(--y-bad) 10%,var(--y-surface));border-left-color:var(--y-bad)}.ym-askrush{display:flex;align-items:center;gap:7px;font-size:13px;margin:8px 0 10px;cursor:pointer}.ym-askrush small{color:var(--y-muted);font-size:11.5px}.ym-askacts{display:flex;gap:8px;flex-wrap:wrap}.ym-askacts .btn{flex:1 1 auto;min-height:40px}.ym-askacts .btn[disabled]{opacity:.45;cursor:not-allowed}.ym-s.ym-target{outline:3px solid var(--y-accent);outline-offset:1px;z-index:5}.ym-s.held{border-color:var(--y-accent)!important}.ym-pend{position:absolute;inset:3px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:6px;border:2px dashed var(--y-accent);background:color-mix(in srgb,var(--y-accent) 16%,transparent);color:var(--y-ink);pointer-events:none;animation:ym-ghost 1.6s ease-in-out infinite;overflow:hidden;text-align:center}.ym-pend b{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.8}.ym-pend small{font-size:10px;color:var(--y-accent-ink);font-weight:600;line-height:1.1}.ym-pend.st-started{border-style:solid;background:color-mix(in srgb,var(--y-ok) 16%,transparent);border-color:var(--y-ok)}.ym-pend.st-started small{color:var(--y-ok)}.ym-cell .ym-pend{inset:1px;border-width:1.5px;border-radius:2px}.ym-cell .ym-pend b{font-size:clamp(6px,.75cqw,11px)}.ym-cell .ym-pend small{display:none}.ym-s.busy .ym-pend{inset:auto 2px 2px auto;width:auto;height:auto;padding:1px 4px}.ym-s.busy .ym-pend b{display:none}@keyframes ym-ghost{0%,to{opacity:.65}50%{opacity:1}}.ym-mvb{position:absolute;right:3px;bottom:2px;font-style:normal;font-size:10px;font-weight:700;padding:0 4px;border-radius:5px;background:var(--y-accent);color:var(--y-on-accent);z-index:2;line-height:1.5}.ym-cell .ym-mvb{font-size:clamp(5px,.6cqw,9px);right:1px;bottom:1px;padding:0 2px}.ym-heatbtn{display:inline-flex;align-items:center;gap:6px}.ym-heatbtn>i{width:14px;height:10px;border-radius:3px;background:linear-gradient(90deg,var(--y-ok),var(--y-warn),var(--y-bad))}.ym-heatbtn.on{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.ym-heatbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--y-nav);color:var(--y-navtx);animation:ym-askin .18s ease-out}.ym-seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--y-nav2)}.ym-seg button{border:0;background:transparent;color:var(--y-navmut);font:inherit;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer}.ym-seg button.on{background:var(--y-surface);color:var(--y-ink)}.ym-scale{position:relative;width:180px;padding-bottom:14px}.ym-scale>i{display:block;height:8px;border-radius:5px;background:linear-gradient(90deg,var(--y-ok) 0%,var(--y-warn) 28.6%,var(--y-bad) 100%)}.ym-scale>span{position:absolute;left:0;right:0;top:10px;font-size:10.5px;color:var(--y-navmut)}.ym-scale em{position:absolute;font-style:normal;transform:translate(-50%)}.ym-scale em:first-child{transform:none}.ym-scale em:last-child{transform:translate(-100%)}.ym-heatsum{font-size:12.5px;color:var(--y-navmut);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ym-heatsum b{color:var(--y-navtx);font-size:14px}.ym-hot{border:0;border-radius:7px;padding:3px 7px;font:inherit;font-size:12px;font-weight:700;background:var(--y-nav2);color:var(--y-navtx);cursor:pointer}.ym-hot small{color:var(--y-navmut);font-weight:500}.ym-hot:hover{background:var(--y-bad)}.ym-heat .ym-s .ym-u{opacity:.28;filter:saturate(.2)}.ym-heat .ym-s:not(.busy):not(:has(.ym-hv)){opacity:.55}.ym-hv{position:absolute;inset:2px;z-index:3;display:grid;place-items:center;border-radius:7px;background:var(--hc);color:var(--y-surface);font-size:13px;font-weight:800;letter-spacing:.2px;text-shadow:0 1px 2px color-mix(in srgb,var(--y-nav) 45%,transparent);box-shadow:0 0 14px -2px var(--hc);pointer-events:none;animation:ym-heatin .25s ease-out both}.ym-cell .ym-hv{inset:0;border-radius:2px;font-size:clamp(6px,.8cqw,12px);box-shadow:0 0 calc(var(--W,100) * .02px + 6px) 0 var(--hc)}@keyframes ym-heatin{0%{opacity:0;transform:scale(.85)}to{opacity:.92;transform:none}}.ym-heat .ym-pend{z-index:4}.ym-lanebar{display:flex;gap:8px;margin-top:8px}.ym-lanebar label{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--y-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.ym-lanebar select{width:100%;font-size:13px;text-transform:none;letter-spacing:0}.ym-lgh{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 2px 2px;border-bottom:1px solid var(--y-line);font-size:12.5px}.ym-lgh:first-child{margin-top:0}.ym-lgh b{font-weight:700;color:var(--y-ink)}.ym-lgh span{margin-left:auto;font-size:11px;font-weight:700;color:var(--y-muted);background:var(--y-surface2);border-radius:9px;padding:0 7px}.ym-lmore{grid-column:1/-1}.ym-whs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--y-surface2);border:1px solid var(--y-line);vertical-align:middle}.ym-whs button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--y-muted);padding:6px 11px;border-radius:7px;cursor:pointer;min-height:32px}.ym-whs button:hover{color:var(--y-ink);background:var(--y-surface)}.ym-whs button.on{background:var(--y-nav);color:var(--y-navtx);box-shadow:0 1px 3px color-mix(in srgb,var(--y-nav) 30%,transparent)}.ov-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.ov-pl{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--y-muted)}.ov-sep{width:1px;height:22px;background:var(--y-line)}.ov-pa{border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:6px 12px;cursor:pointer;min-height:34px}.ov-pa.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.ov-chip{display:inline-flex;align-items:stretch;border:1px solid var(--y-line);background:var(--y-surface);border-radius:999px;overflow:hidden;transition:background .12s,border-color .12s}.ov-chip>button{border:0;background:transparent;font:inherit;color:var(--y-muted);cursor:pointer;min-height:34px}.ov-chip>button[data-pick]{display:inline-flex;align-items:center;gap:7px;padding:6px 6px 6px 12px;font-size:13.5px;font-weight:600}.ov-chip>button[data-pick] i{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--y-line);background:var(--y-surface);display:inline-grid;place-items:center}.ov-chip>button[data-pick] small{font-size:11px;font-weight:700;color:var(--y-muted);background:var(--y-surface2);border-radius:9px;padding:0 6px}.ov-chip .ov-open{padding:0 11px 0 7px;font-size:17px;font-weight:700;border-left:1px solid var(--y-line)}.ov-chip.on{background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface));border-color:var(--y-accent)}.ov-chip.on>button{color:var(--y-ink)}.ov-chip.on>button[data-pick] i{background:var(--y-accent);border-color:var(--y-accent)}.ov-chip.on>button[data-pick] i:after{content:"";width:6px;height:3px;border:2px solid var(--y-on-accent);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.ov-chip .ov-open:hover{background:var(--y-nav);color:var(--y-navtx)}.ov-grid[data-n="1"]{grid-template-columns:1fr}.ov-grid[data-n="1"] .ov-map{aspect-ratio:21/9}.ov-grid[data-n="2"],.ov-grid[data-n="3"],.ov-grid[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid[data-n="3"] .ov-card:first-child{grid-column:1/-1}.ov-grid[data-n="3"] .ov-card:first-child .ov-map{aspect-ratio:21/8}.ov-none{grid-column:1/-1}@media(max-width:760px){.ov-grid[data-n]{grid-template-columns:1fr}.ov-grid[data-n="3"] .ov-card:first-child .ov-map,.ov-grid[data-n="1"] .ov-map{aspect-ratio:16/10}}.ym-lane .ym-mvb{top:3px;bottom:auto}.cs-navy{--cs:var(--y-kpi);--cs-on:var(--y-navtx)}.cs-blue{--cs:var(--y-link);--cs-on:var(--y-surface)}.cs-teal{--cs:color-mix(in srgb,var(--y-ok) 55%,var(--y-link));--cs-on:var(--y-surface)}.cs-green{--cs:var(--y-ok);--cs-on:var(--y-surface)}.cs-gold{--cs:var(--y-accent);--cs-on:var(--y-ink)}.cs-orange{--cs:var(--y-warn);--cs-on:var(--y-ink)}.cs-red{--cs:var(--y-bad);--cs-on:var(--y-surface)}.cs-plum{--cs:color-mix(in srgb,var(--y-bad) 50%,var(--y-link));--cs-on:var(--y-surface)}.cs-slate{--cs:var(--y-muted);--cs-on:var(--y-surface)}.cs-sand{--cs:color-mix(in srgb,var(--y-accent) 40%,var(--y-line));--cs-on:var(--y-ink)}.cs-none{--cs:var(--y-surface2);--cs-on:var(--y-muted)}.ym-u.cs:not(.det){background:color-mix(in srgb,var(--cs) 16%,var(--y-surface));border-left-color:var(--cs);box-shadow:inset 0 3px 0 var(--cs),0 1px 2px #0a16282e}.cs-ic{position:absolute;right:3px;bottom:2px;min-width:14px;height:14px;padding:0 2px;border-radius:4px;background:var(--cs,var(--y-ink));color:var(--cs-on,var(--y-surface));font-size:9.5px;line-height:14px;text-align:center;font-weight:700;z-index:2}.ym-cell .cs-ic{position:static;height:auto;line-height:1.2;font-size:inherit;padding:0 1px}.ym-u.zb{outline:2px solid var(--y-warn);outline-offset:-1px}.ym-zbx{position:absolute;left:1px;bottom:1px;width:13px;height:13px;border-radius:3px;background:var(--y-warn);color:var(--y-ink);font-style:normal;font-weight:800;font-size:9px;line-height:13px;text-align:center;z-index:2}.ym-cell .ym-zbx{position:static}.ym-cnt.c-zb i{background:var(--y-warn)}.cs-legend .cs-lgl{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0 8px}.cs-lg{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--y-ink)}.cs-sw{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--cs);color:var(--cs-on);font-style:normal;font-size:12px;font-weight:700;border:1px solid color-mix(in srgb,var(--cs) 70%,var(--y-ink))}.cs-zbn{margin:6px 0 0;color:var(--y-ink)}.cs-page{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:12px;align-items:start}.cs-page>.gu-card:nth-child(2){grid-column:1}.cs-side{grid-column:2;grid-row:1 / span 2;position:sticky;top:12px}.cs-table{display:grid;gap:4px}.cs-tr{display:grid;grid-template-columns:minmax(110px,1fr) 1fr 1fr;gap:6px;align-items:center}.cs-th span{font-size:12px;font-weight:700;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em}.cs-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface);color:var(--y-ink);cursor:pointer;text-align:left}.cs-btn.sel{border-color:var(--y-accent);box-shadow:0 0 0 2px var(--y-accent)}.cs-cell{display:inline-flex;align-items:center;gap:8px}.cs-cell small{color:var(--y-muted);font-size:12.5px}.cs-accs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cs-acc b{font-weight:600}.cs-add{display:grid;gap:4px;font-size:13px;color:var(--y-muted);font-weight:600;max-width:340px}.cs-pick{display:grid;gap:10px}.cs-tones,.cs-icons{display:flex;flex-wrap:wrap;gap:6px}.cs-tones .cs-sw{width:36px;height:36px;border-radius:10px;cursor:pointer}.cs-tones .cs-sw.on{box-shadow:0 0 0 2px var(--y-surface),0 0 0 4px var(--y-ink)}.cs-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-size:16px;cursor:pointer}.cs-icon.on{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.cs-prev{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cs-prev .ym-u{width:150px;cursor:default}@media(max-width:900px){.cs-page{grid-template-columns:1fr}.cs-side{grid-column:1;grid-row:auto;position:static}}.zr-page{display:grid;gap:12px;max-width:1100px}.zr-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--y-line)}.zr-k{display:grid;gap:2px}.zr-k small{color:var(--y-muted)}.zr-k em{font-style:normal;font-size:12.5px;color:var(--y-accent-ink)}.zr-in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.zr-in label{display:grid;gap:4px;font-size:12px;color:var(--y-muted);font-weight:600}.zr-in .inp{width:100%;min-height:40px}.zr-u{display:flex;align-items:center;gap:4px}.zr-u small{color:var(--y-muted);font-weight:500}.zr-chk{display:flex!important;align-items:center;gap:6px;min-height:40px;color:var(--y-ink)!important}.zr-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.zr-add .inp{max-width:240px}.zr-bar{position:sticky;bottom:0;padding:10px 0;background:var(--y-bg)}@media(max-width:760px){.zr-row{grid-template-columns:1fr}.zr-in{grid-template-columns:1fr 1fr}}.ym-vt{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;padding:4px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);width:max-content;max-width:100%}.ym-vb{min-width:38px;height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--y-ink);font:inherit;font-weight:600;cursor:pointer}.ym-vb:hover,.ym-vb:focus-visible{background:var(--y-surface2)}.ym-vb.on{color:var(--y-accent)}.ym-vpct{min-width:62px;font-variant-numeric:tabular-nums}.ym-vsep{width:1px;height:22px;background:var(--y-line);margin:0 2px}.ym-vtp{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(340px,92vw);padding:14px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);box-shadow:0 12px 32px #0000002e;display:grid;gap:10px}.ym-vtp[hidden]{display:none}.ym-vtp p{margin:0}.ym-vtr{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ym-vtr .inp{width:78px;text-align:center}.ym-vrange{width:100%}.ym-stage{position:relative;overflow:auto;min-width:0;max-height:78vh;border-radius:12px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ym-spacer{position:relative;margin:0 auto}.me-zoom{display:inline-flex;gap:4px;align-items:center}@media(max-width:640px){.ym-vb{min-width:40px;height:40px}.ym-vt{width:100%;justify-content:space-between}.ym-vaddr{flex:1 0 100%}}@media(max-width:640px){.ym-vt i.ym-vsep:last-of-type{display:none}}.me-scroll{display:flex;height:calc(100vh - 230px);min-height:420px;touch-action:none;overscroll-behavior:contain;padding:12px}.me-canvas{flex:0 0 auto;margin:auto;max-width:none}.me-far .me-c i{display:none}.me-zoom [data-ezfit]{min-width:58px;font-variant-numeric:tabular-nums}.me-zhint{white-space:nowrap}.pz-space,.pz-space *{cursor:grab!important}.pz-moving,.pz-moving *{cursor:grabbing!important;user-select:none!important}@media(max-width:900px){.me-scroll{height:64vh;min-height:320px}.me-zhint{display:none}}.ym-stage{display:flex;overscroll-behavior:contain}.ym-spacer{flex:0 0 auto;margin:auto}.ym-stage-site{height:clamp(380px,72vh,1600px);max-height:none;background:#ede9df;border:1px solid #ddd6c6}.ym-stage .ym-sitewrap{overflow:visible;border:0;background:transparent;padding:6px}.ym-stage .ym-site{min-width:0!important}.ym-stage-site .ym-site{cursor:grab}.ym-stage-site .ym-s{cursor:pointer}.ym-vpct{display:inline-flex;align-items:center;justify-content:center;min-width:56px;cursor:default;font-variant-numeric:tabular-nums}.ym-vpct:hover{background:transparent}@media(max-width:640px){.ym-stage-site{height:62vh}}.sat-next{background:transparent!important}.sat-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.sat-bg .sat-shift{position:absolute;inset:0}.sat-bg .sat-mirror{position:absolute;transform-origin:50% 50%}.sat-bg .sat-in{position:absolute;inset:0;transform-origin:50% 50%}.sat-bg .sat-in img{position:absolute;max-width:none;display:block;user-select:none;-webkit-user-drag:none}.sat-bg .sat-lines{position:absolute;inset:0}.sat-bg:not(.on) .sat-attr{display:none}.me-port{position:relative;min-width:0;border:1px solid #ddd6c6;border-radius:14px;background:#e8e4d9;overflow:hidden;height:calc(100vh - 230px);min-height:360px}.me-port.has-sat{background:#3a3f36}.me-port>.me-scroll{position:relative;z-index:1;height:100%!important;min-height:0;border:0;border-radius:0;background:transparent}.me-port .me-canvas{background:transparent!important;background-image:none!important;border-radius:0;outline:2px dashed rgba(10,22,40,.28);outline-offset:0}.me-port.has-sat .me-canvas{outline-color:#ffffff8c}.me-scroll.moving-sat{cursor:grab}.me-grew{color:#8a6a1f;font-weight:600}.ym-port{position:relative;min-width:0;border:1px solid #ddd6c6;border-radius:12px;background:#ede9df;overflow:hidden;height:clamp(380px,72vh,1600px)}.ym-port.has-sat{background:#3a3f36}.ym-port>.ym-stage{position:relative;z-index:1;height:100%!important;max-height:none;border:0;border-radius:0;background:transparent}.ym-port .ym-site.has-sat{background:transparent}.ym-fsb{white-space:nowrap}html.ym-fs .side,html.ym-fs .top,html.ym-fs .tabbar,html.ym-fs .supbar,html.ym-fs .side-scrim{display:none!important}html.ym-fs .main{margin:0!important}html.ym-fs .content{padding:10px 14px 8px!important;max-width:none!important}html.ym-fs .ph{margin-bottom:8px}html.ym-fs .ph h1,html.ym-fs .ph .sub{display:none}html.ym-fs .ym-fsb,html.ym-fs .me-tools .ym-fsb{background:#0a1628;color:#fff;border-color:#0a1628}html.ym-fs #view>nav.hub,html.ym-fs .me-zhint{display:none!important}html.ym-fs .ph>div:first-child{display:none}html.ym-fs .ph{justify-content:flex-end;align-items:center}.me-it,.me-c,.ym-cell,.ym-it,.pu-site>*{transform-origin:50% 50%}.me-row.turned{pointer-events:none}.me-row.turned>.me-c,.me-row.turned>.me-rot{pointer-events:auto;cursor:move}.me-row.turned.sel{outline:1px dashed var(--y-accent,#C9A24D);outline-offset:2px}.me-row.turned.sel>.me-c{box-shadow:0 0 0 1.5px var(--y-accent,#C9A24D)}.me-rot{position:absolute;left:50%;top:-30px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--y-surface,#fff);border:2px solid var(--y-accent,#C9A24D);cursor:grab;z-index:4;box-shadow:0 1px 3px #0a162840}.me-rot:after{content:"";position:absolute;left:50%;top:14px;height:14px;border-left:2px solid var(--y-accent,#C9A24D);margin-left:-1px}.me-rot:active{cursor:grabbing}.me-over{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.me-pl{fill:none;stroke:var(--y-accent,#C9A24D);stroke-width:calc(2px / var(--pps,4));vector-effect:non-scaling-stroke;stroke-dasharray:6 4;pointer-events:stroke;cursor:copy}.me-pl.draft{stroke-dasharray:none;stroke-width:3px;pointer-events:none}.me-pp{fill:var(--y-surface,#fff);stroke:var(--y-ink,#0A1628);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:grab}.me-over.drawing .me-pp{pointer-events:none}.me-canvas.me-drawing,.me-canvas.me-drawing .me-it{cursor:crosshair}.me-turns{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 8px}.me-turns .btn{min-width:0;padding:2px 7px}.me-props .me-warn{color:var(--y-bad,#b3261e)}.me-roadbox,.ym-roadbox,.has-sat .me-roadbox,.has-sat .ym-roadbox{background:none;outline:none;border:0}.me-roadbox{pointer-events:none}.me-roadbox>.me-rot{pointer-events:auto}.me-road,.ym-road{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.me-road-s,.ym-road-s{fill:none;stroke:#cdc7b8;stroke-linejoin:round;stroke-linecap:butt}.me-road-s{pointer-events:stroke;cursor:move}.has-sat .me-road-s,.has-sat .ym-road-s{stroke:#0a16286b}.me-road-c,.ym-road-c{fill:none;stroke:#fff;opacity:.9;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:10 8;pointer-events:none}.me-road-t,.ym-road-t{fill:#575140;font-weight:700;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.has-sat .me-road-t,.has-sat .ym-road-t{fill:#fff}.me-roadbox.sel .me-road-s{stroke:#e2d6b4}.has-sat .me-roadbox.sel .me-road-s{stroke:#c9a24d73}.ov-road{fill:none;stroke:#cdc7b8;stroke-linejoin:round}.sat-attr .sat-glogo{height:18px;width:auto;vertical-align:middle;margin:0 6px 0 0;background:none}.sat-attr:has(.sat-glogo){display:flex;align-items:center;padding:3px 6px}.me-gkey{margin:4px 0 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.me-gkey .me-geo{width:100%}.me-szh{position:absolute;width:10px;height:10px;background:var(--y-surface,#fff);border:2px solid var(--y-accent,#C9A24D);border-radius:2px;z-index:5;box-shadow:0 1px 3px #0a16284d;pointer-events:auto;touch-action:none}.me-szh.x{right:-6px;top:50%;margin-top:-5px;cursor:ew-resize}.me-szh.y{bottom:-6px;left:50%;margin-left:-5px;cursor:ns-resize}.me-szh.xy{right:-6px;bottom:-6px;cursor:nwse-resize;background:var(--y-accent,#C9A24D)}.me-c.szsel{box-shadow:0 0 0 2px var(--y-accent,#C9A24D);z-index:3}.me-c.own:after{content:"";position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:var(--y-accent,#C9A24D);box-shadow:0 0 0 1px #fff}.me-own{border-top:1px solid var(--y-line,rgba(10,22,40,.12));margin-top:8px;padding-top:8px}.me-own h5{margin:0 0 6px;font-size:13px}.ds-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ds-kpis>div{background:#fff;border:1px solid #e6e1d6;border-radius:12px;padding:10px 12px}.ds-kpis span{display:block;font-size:12px;color:#6b6f78}.ds-kpis b{font-size:22px;color:#0a1628}.ds-kpis small{font-size:13px;color:#8a8f99}.ds-kpis .bad b{color:#b4413c}.ds-days{align-items:center}.ds-days .inp{max-width:170px}.ds-dayname{margin-left:6px;color:#0a1628}.ds-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.ds-board{background:#fff;border:1px solid #e6e1d6;border-radius:14px;overflow:auto;max-height:calc(100vh - 230px)}.ds-grid{position:relative}.ds-hd{display:flex;position:sticky;top:0;z-index:3;background:#0a1628;color:#c9a24d}.ds-h{flex:0 0 var(--hw);font-size:11.5px;font-weight:600;padding:8px 6px;border-left:1px solid #22334f}.ds-dl{flex:0 0 74px;white-space:nowrap;position:sticky;left:0;z-index:2;background:#f7f5f0;border-right:1px solid #e6e1d6;display:flex;align-items:center;padding:0 10px;font-size:12.5px;color:#0a1628}.ds-hd .ds-dl{background:#0a1628}.ds-row{display:flex;height:50px;border-top:1px solid #efebe2}.ds-row.over .ds-lane{background-color:#2a716d14}.ds-lane{position:relative;flex:1;background-image:linear-gradient(90deg,#efebe2 1px,transparent 1px),linear-gradient(90deg,#f7f4ee 1px,transparent 1px);background-size:var(--hw) 100%,calc(var(--hw)/2) 100%;cursor:copy}.ds-ap{position:absolute;top:5px;bottom:5px;border-radius:8px;padding:4px 8px;background:#132541;color:#fff;border-left:4px solid #C9A24D;overflow:hidden;cursor:grab;box-shadow:0 1px 3px #0a162840;touch-action:none;user-select:none}.ds-ap b{display:block;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-ap small{display:block;font-size:10.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-ap.st-arrived{background:#2f6f6b;border-left-color:#9fd3cd}.ds-ap.st-at_door{background:#2a716d;border-left-color:#c9a24d}.ds-ap.st-done{background:#e9ecf1;color:#444b57;border-left-color:#8a93a3}.ds-ap.st-no_show{background:#f6e2e0;color:#7d2b26;border-left-color:#b4413c}.ds-ap.clash{background-image:repeating-linear-gradient(135deg,rgba(180,65,60,.35) 0 6px,transparent 6px 12px);outline:2px solid #B4413C}.ds-ap.sel{outline:2px solid #C9A24D;outline-offset:1px}.ds-dragging{opacity:.35}.ds-ghost{opacity:.92;box-shadow:0 8px 24px #0a162859;border-radius:8px}.ds-now{position:absolute;top:0;bottom:0;width:2px;background:#b4413c;z-index:2;pointer-events:none}.ds-now span{position:absolute;top:30px;left:4px;font-size:10px;color:#b4413c;font-weight:700}.ds-side{display:flex;flex-direction:column;gap:10px;position:sticky;top:12px}.ds-card{background:#fff;border:1px solid #e6e1d6;border-radius:12px;padding:12px}.ds-card h4{margin:0 0 6px;font-size:14px;color:#0a1628;display:flex;justify-content:space-between}.ds-card h4 span{background:#f3f1ec;border-radius:999px;padding:0 8px;font-size:12px}.ds-wt{display:grid;grid-template-columns:1fr auto;font-size:12.5px;padding:6px 8px;margin-top:6px;border:1px dashed #C9A24D;border-radius:8px;cursor:grab;touch-action:none;user-select:none;background:#fffdf7}.ds-wt span{color:#6b6f78}.ds-wt small{grid-column:1/3;color:#2a716d}.ds-form label{display:block;font-size:12px;color:#6b6f78;margin-top:6px}.ds-form .inp{width:100%;margin-top:2px}.ds-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-form .btn{margin-top:10px;width:100%}.ds-tag{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;background:#e7ebf3;color:#132541;margin-bottom:8px}.ds-tag.st-at_door,.ds-tag.st-arrived{background:#dcefed;color:#1f5552}.ds-tag.st-no_show{background:#f6e2e0;color:#7d2b26}.ds-warn{background:#f6e2e0;color:#7d2b26;border-radius:8px;padding:6px 8px;font-size:12.5px;margin-bottom:6px}.ds-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ds-legend div{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3d4250;padding:2px 0}.ds-lg{flex:0 0 14px;width:14px;height:14px;border-radius:4px;background:#132541;border-left:4px solid #C9A24D}.ds-lg.st-arrived{background:#2f6f6b}.ds-lg.st-at_door{background:#2a716d}.ds-lg.st-done{background:#e9ecf1;border-left-color:#8a93a3}.ds-lg.st-no_show{background:#f6e2e0;border-left-color:#b4413c}.ds-lg.clash{background:repeating-linear-gradient(135deg,#b4413c80 0 3px,#fff 3px 6px);border:1px solid #B4413C}@media(max-width:900px){.ds-wrap{grid-template-columns:1fr}.ds-side{position:static}.ds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-ap,.ds-wt{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ds-len{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5a5f6a;margin:8px 0}.ds-len .inp{flex:1;min-height:38px}.ds-edit{margin-top:10px}.ds-edit summary{cursor:pointer;font-size:13px;color:#2a716d;font-weight:600;padding:4px 0}.ds-deflen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 10px;font-size:12.5px;color:#5a5f6a}.ds-deflen .inp{margin-left:6px;min-height:34px}.ds-viewnote{background:#e8f2f1;color:#1f5a56;border-radius:10px;padding:8px 12px;font-size:13px;margin-bottom:10px}.ds-stchips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.ds-stc b{margin-left:4px;font-variant-numeric:tabular-nums}.ds-stc.c-late b{color:var(--y-bad)}.ds-stc.c-at_door b{color:var(--y-ok)}.ds-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ds-hrs{display:inline-flex;gap:6px;align-items:center;font-size:14px}.ds-hrs select{min-height:36px}.ds-nx{position:absolute;right:4px;bottom:3px;border:0;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600;background:var(--y-accent);color:var(--y-on-accent);cursor:pointer}.ds-li .ds-nx,.ds-apv .ds-nx{position:static;margin-left:auto;padding:6px 12px;font-size:13px;min-height:32px}.ds-one{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ds-listwrap{padding:0}.ds-list{display:flex;flex-direction:column}.ds-li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--y-line);background:var(--y-surface);cursor:pointer;font-size:14px;color:var(--y-ink)}.ds-li.sel{background:var(--o1)}.ds-li.clash{box-shadow:inset 3px 0 0 var(--y-bad)}.ds-lt{min-width:130px;font-variant-numeric:tabular-nums;color:var(--y-muted)}.ds-li.st-done{opacity:.7}.ds-li.st-cancelled{opacity:.55;text-decoration:line-through}.ds-onewrap{padding:10px}.ds-onehd{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.ds-onehd .pu-dots{position:static;display:inline-flex}.ds-one-day{position:relative;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);overflow:hidden}.ds-slot{border-top:1px solid var(--y-line);display:flex;align-items:flex-start;padding:2px 8px;font-size:12px;color:var(--y-muted);cursor:pointer;box-sizing:border-box}.ds-slot.half{border-top-style:dashed}.ds-slot.over{background:var(--o1)}.ds-slot span{width:60px}.ds-apv{left:74px;right:8px;bottom:auto;display:flex;flex-direction:column;gap:2px;padding:6px 10px}.ds-apv .ds-nx{align-self:flex-start;margin:4px 0 0}.ds-apv .ds-tag{align-self:flex-start;font-size:11px}.ds-nowv{position:absolute;left:0;right:0;border-top:2px solid var(--y-bad);pointer-events:none}.ds-nowv span{position:absolute;right:6px;top:-9px;font-size:10px;background:var(--y-bad);color:var(--y-surface);padding:0 4px;border-radius:3px}.ds-traylen{display:flex;gap:6px;align-items:center;font-size:13px;margin:4px 0 8px}.ds-traylen select{min-height:34px}.ds-doorsform{margin-bottom:10px}.dm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 8px}.dm-q{min-width:240px;flex:1 1 240px;max-width:380px}.dm-hits{font-size:12.5px;font-weight:600;color:var(--y-accent-ink)}.dm-util{margin-left:auto;font-size:12.5px;color:var(--y-muted);font-variant-numeric:tabular-nums}.dm-wait{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface)}.dm-wl{font-size:12.5px;font-weight:600;white-space:nowrap}.dm-wl b{color:var(--y-accent-ink)}.dm-wait .ds-traylen{margin:0;white-space:nowrap;font-size:12.5px}.dm-wl-list{display:flex;gap:6px;overflow-x:auto;flex:1;padding:2px 0}.dm-wl-list .ds-wt{flex:0 0 auto;min-width:130px;margin:0;padding:4px 8px}.dm-scroll{position:relative;overflow:auto;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);overscroll-behavior:contain}.dm-grid{position:relative}.dm-head{position:sticky;top:0;z-index:6;display:flex;background:var(--y-surface2);border-bottom:1px solid var(--y-line);height:34px}.dm-corner{position:sticky;left:0;z-index:7;flex:none;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--y-muted);background:var(--y-surface2);border-right:1px solid var(--y-line)}.dm-body{display:flex;position:relative}.dm-tl{position:relative;flex:none;height:34px}.dm-times{position:sticky;left:0;z-index:5;flex:none;background:var(--y-surface2);border-right:1px solid var(--y-line)}.dm-t{position:absolute;font-size:10.5px;color:var(--y-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dm-t.hr{font-weight:700;color:var(--y-ink)}.dm-tl .dm-t{top:9px;padding-left:3px;border-left:1px solid var(--y-line);height:25px}.dm-times .dm-t{left:4px;margin-top:-1px;padding-top:1px;border-top:1px solid var(--y-line);width:calc(100% - 6px)}.dm-doors{position:sticky;left:0;z-index:5;flex:none;background:var(--y-surface2);border-right:1px solid var(--y-line)}.dm-dr{box-sizing:border-box;border-bottom:1px solid var(--y-line);display:flex}.dm-dh{flex:none;box-sizing:border-box;border-right:1px solid var(--y-line);display:flex}.dm-door{flex:1;display:flex;align-items:center;gap:5px;padding:0 6px;cursor:pointer;min-width:0;overflow:hidden}.dm-dh .dm-door{justify-content:center;padding:0 2px}.dm-door b{font-size:13px;font-variant-numeric:tabular-nums}.dm-door small{margin-left:auto;font-size:10.5px;color:var(--y-muted)}.dm-dh .dm-door small{margin-left:0}.dm-door:hover{background:var(--o1)}.dm-door.busy b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--y-ok);margin-left:4px;vertical-align:middle}.dm-area{position:relative;flex:none;cursor:copy;background-image:linear-gradient(to bottom,var(--y-line) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--y-line) 55%,transparent) 1px,transparent 1px),linear-gradient(to right,var(--y-line) 1px,transparent 1px)}.dm-grid.down .dm-area{background-image:linear-gradient(to right,var(--y-line) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--y-line) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,var(--y-line) 1px,transparent 1px)}.dm-ap{position:absolute;box-sizing:border-box;border-radius:5px;padding:2px 5px;background:var(--y-nav2);color:var(--y-navtx);border-left:3px solid var(--y-accent);overflow:hidden;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;line-height:1.2;z-index:1}.dm-ap b{display:block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-ap span,.dm-ap small{display:block;font-size:10px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-k{font-style:normal;opacity:.7;margin-right:2px}.dm-ap.st-arrived{background:color-mix(in srgb,var(--y-ok) 78%,var(--y-nav))}.dm-ap.st-at_door{background:var(--y-ok)}.dm-ap.st-done{background:var(--y-surface2);color:var(--y-muted);border-left-color:var(--y-muted)}.dm-ap.st-no_show,.dm-ap.st-cancelled{background:color-mix(in srgb,var(--y-bad) 14%,var(--y-surface));color:var(--y-bad);border-left-color:var(--y-bad)}.dm-ap.c-late{border-left-color:var(--y-bad);box-shadow:inset 0 0 0 1px var(--y-bad)}.dm-late{font-style:normal;font-weight:700;background:var(--y-bad);color:var(--y-surface);border-radius:3px;padding:0 3px}.dm-ap.clash{outline:2px solid var(--y-bad);outline-offset:-1px;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--y-bad) 35%,transparent) 0 5px,transparent 5px 10px)}.dm-ap.sel{outline:2px solid var(--y-accent);outline-offset:1px;z-index:3}.dm-ap.dim{opacity:.22}.dm-ap.hit{box-shadow:0 0 0 2px var(--y-accent),0 2px 8px #00000040;z-index:2}.dm-ap:hover{z-index:4;min-width:max-content;min-height:max-content}.dm-ap .ds-nx{position:static;display:inline-block;margin-top:2px;padding:1px 6px;font-size:10.5px}.dm-now{position:absolute;z-index:4;pointer-events:none;background:var(--y-bad)}.dm-grid.across .dm-now{top:0;bottom:0;width:2px}.dm-grid.down .dm-now{left:0;right:0;height:2px}.dm-drop{position:absolute;z-index:5;pointer-events:none;box-sizing:border-box;border:2px dashed var(--y-accent);background:color-mix(in srgb,var(--y-accent) 22%,transparent);border-radius:5px;font-size:10.5px;font-weight:700;color:var(--y-accent-ink);padding:1px 4px;white-space:nowrap;overflow:visible}.dm-drawer{display:none;position:fixed;right:12px;top:72px;bottom:12px;width:min(360px,calc(100vw - 24px));z-index:40;overflow:auto;background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;box-shadow:0 12px 36px #0a162847;padding:12px 14px}.dm-drawer.open{display:block}.dm-x{float:right}.dm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0;font-size:12px;color:var(--y-muted);align-items:center}.dm-legend span{display:inline-flex;align-items:center;gap:5px}.dm-legend .ds-lg{flex:0 0 12px;width:12px;height:12px}@media(max-width:820px){.dm-util{margin-left:0;width:100%}.dm-q{max-width:none}}.dm-t.dm-hr{font-weight:700;color:var(--y-ink)}.dm-ap.thin{display:flex;align-items:center;gap:6px;padding:0 5px}.dm-ap.thin b{flex:none;max-width:100%}.dm-ap.thin span{flex:0 1 auto;min-width:0}.dm-ap.thin small,.dm-ap.thin .ds-nx{display:none}.dm-stats{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:12.5px;color:var(--y-muted)}.dm-stats b{color:var(--y-ink);font-variant-numeric:tabular-nums}.dm-stats .bad b{color:var(--y-bad)}.ds-deflen2{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--y-muted);margin-left:auto}[data-board].dm-full{position:fixed;inset:0;z-index:35;background:var(--y-bg);padding:10px 14px;overflow:auto}[data-board].dm-full .dm-drawer{top:12px}.dm-door small{order:-1;margin:0 2px 0 0;min-width:10px}.dm-grid.across .dm-door small{order:3;margin-left:auto}.dm-door{position:relative}.dm-door small,.dm-grid.across .dm-door small{position:absolute;right:3px;top:1px;margin:0;font-size:9px;line-height:1;order:0}.dm-door small,.dm-grid.across .dm-door small{position:static;font-size:9.5px;color:var(--y-muted);margin:0 0 0 1px;align-self:flex-start;padding-top:3px}.dm-dh .dm-door small{position:absolute;right:3px;top:1px;padding:0}.dm-wl-list .ds-wt span{margin-left:6px}.dm-lay{margin:4px 0 6px}.db-scroll{background:var(--y-surface2)}.db-row{display:flex;align-items:stretch;min-height:100%;width:max-content}.db-col{flex:none;box-sizing:border-box;border-right:1px solid var(--y-line);display:flex;flex-direction:column;min-height:420px}.db-col.over{background:color-mix(in srgb,var(--y-accent) 14%,transparent)}.db-h{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--y-nav);color:var(--y-navtx);cursor:pointer;min-height:22px}.db-h b{font-size:15px;font-variant-numeric:tabular-nums}.db-h small{margin-left:auto;font-size:10.5px;color:var(--y-navmut)}.db-at{padding:6px 6px 4px;border-bottom:2px solid var(--y-line);background:var(--y-surface)}.db-q{display:flex;flex-direction:column;gap:5px;padding:6px}.db-card{position:relative;box-sizing:border-box;border-radius:6px;padding:5px 7px;line-height:1.25;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:0 1px 2px #0a162833;border:2px solid transparent}.db-card.db-top{padding:8px;min-height:62px}.db-card.ld-booked{background:var(--y-bad);color:var(--y-surface)}.db-card.ld-loaded{background:var(--y-nav2);color:var(--y-navtx)}.db-card.ld-empty{background:color-mix(in srgb,var(--y-link) 24%,var(--y-surface));color:var(--y-ink);border-color:color-mix(in srgb,var(--y-link) 45%,transparent)}.db-card.st-done{opacity:.75}.db-l1{display:flex;align-items:center;gap:4px}.db-l1 b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-card.db-top .db-l1 b{font-size:13.5px}.db-l1 i{margin-left:auto;font-style:normal;opacity:.75;font-size:11px}.db-l2{font-size:11px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-l3{display:flex;gap:6px;font-size:10.5px;opacity:.88;white-space:nowrap}.db-l3 span:last-child{margin-left:auto}.db-card .ds-nx{position:static;display:block;width:100%;margin-top:5px;padding:4px 6px;font-size:11.5px;min-height:26px}.db-card.clash{border-color:var(--y-bad);outline:2px dashed var(--y-surface);outline-offset:-4px}.db-card.sel{border-color:var(--y-accent)}.db-card.over{box-shadow:0 0 0 3px var(--y-accent)}.db-card.dim{opacity:.22}.db-card.hit{box-shadow:0 0 0 3px var(--y-accent),0 3px 10px #00000040}.db-free{border:2px dashed var(--y-line);border-radius:6px;min-height:58px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--y-ok);font-weight:600}.db-none{font-size:11.5px;color:var(--y-muted);text-align:center;padding:6px 0}.db-done{font-size:11px;color:var(--y-muted);text-align:center;padding:2px 0}.db-key{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.db-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:6px}.db-key i.ld-booked{background:var(--y-bad)}.db-key i.ld-loaded{background:var(--y-nav2)}.db-key i.ld-empty{background:color-mix(in srgb,var(--y-link) 24%,var(--y-surface));border:1px solid color-mix(in srgb,var(--y-link) 45%,transparent)}.ds-ghost.db-card{width:150px}.db-h .pu-dots{position:static;display:inline-flex;margin:0}.dp-card{margin:0 0 10px;padding:12px 14px}.dp-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dp-head h4{margin:0}.dp-count{font-size:13px;color:var(--y-muted)}.dp-count b{color:var(--y-ink);font-variant-numeric:tabular-nums;font-size:15px}.dp-head .ym-x{margin-left:auto}.dp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.dp-lab{width:70px;flex:none;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--y-muted)}.dp-row .ym-chip small{opacity:.7;font-variant-numeric:tabular-nums}.dp-row .ym-chip .pu-dots{position:static;display:inline-flex;margin:0 3px 0 0}.dp-set{display:inline-flex;align-items:center}.dp-del{border:0;background:none;color:var(--y-muted);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.dp-del:hover{color:var(--y-bad)}.dp-rng{width:220px}.dp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:5px;margin:8px 0 4px;user-select:none;-webkit-user-select:none;touch-action:none}.dp-d{position:relative;height:38px;border-radius:6px;border:1.5px solid var(--y-line);background:var(--y-surface);color:var(--y-muted);font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.dp-d.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.dp-d:focus-visible{outline:2px solid var(--y-accent);outline-offset:1px}.dp-d .pu-dots{position:absolute;left:3px;right:3px;bottom:3px;display:flex;justify-content:center;gap:2px;margin:0}.dp-tip{margin:2px 0 8px}.dp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dp-name{width:230px}.dp-quick{display:inline-flex;flex-wrap:wrap;gap:4px}.dp-head h4{font:700 15px/1.2 inherit;font-family:inherit}.ds-deflen2{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.ds-deflen2 label{display:inline-flex;align-items:center;gap:4px;margin:0}.ds-deflen2 select{width:auto;min-width:76px}.db-h{flex-direction:column;align-items:stretch;gap:3px;border-top:4px solid var(--y-line);padding:5px 7px 6px}.db-h1{display:flex;align-items:center;gap:5px}.db-pill{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.03em;border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums;white-space:nowrap;background:color-mix(in srgb,var(--y-navtx) 16%,transparent);color:var(--y-navtx)}.db-s-free .db-h{border-top-color:var(--y-ok)}.db-s-free .db-pill{background:var(--y-ok);color:var(--y-surface)}.db-s-booked .db-h{border-top-color:var(--y-link)}.db-s-booked .db-pill{background:var(--y-link);color:var(--y-surface)}.db-s-working .db-h,.db-s-waiting .db-h{border-top-color:var(--y-accent)}.db-s-working .db-pill,.db-s-waiting .db-pill{background:var(--y-accent);color:var(--y-on-accent)}.db-s-late .db-h{border-top-color:var(--y-bad)}.db-s-late .db-pill{background:var(--y-bad);color:var(--y-surface);animation:db-pulse 1.6s ease-in-out infinite}@keyframes db-pulse{50%{opacity:.6}}.db-tick{font-variant-numeric:tabular-nums}.db-pfx{opacity:.6;font-weight:500;margin-right:1px}.db-at-h{display:flex;align-items:center;gap:5px;font-size:10.5px;margin-bottom:3px}.db-at-t{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.db-dir{font-weight:800;font-size:10.5px;border-radius:3px;padding:0 4px;background:color-mix(in srgb,currentColor 18%,transparent)}.db-rush{font-weight:800;color:var(--y-surface);background:var(--y-bad);border-radius:3px;padding:0 4px}.db-hi{font-weight:800;border-radius:3px;padding:0 4px;background:var(--y-accent);color:var(--y-on-accent)}.db-big{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.db-tags{display:flex;flex-wrap:wrap;gap:3px;margin:3px 0 1px}.db-tags span{font-size:9.5px;font-weight:700;border-radius:3px;padding:0 4px;background:color-mix(in srgb,currentColor 16%,transparent)}.db-card.pr-rush{box-shadow:inset 5px 0 0 var(--y-bad),0 1px 2px #0a162833;padding-left:10px}.db-card.pr-high{box-shadow:inset 5px 0 0 var(--y-accent),0 1px 2px #0a162833;padding-left:10px}.db-card.ld-booked.pr-rush{box-shadow:inset 5px 0 0 var(--y-ink),0 1px 2px #0a162833}.db-zap{font-style:normal;margin-right:2px}.db-card.late{outline:2px solid var(--y-bad);outline-offset:1px}.db-card.late .dm-late{animation:db-pulse 1.6s ease-in-out infinite}.db-card.low{opacity:.85}.ds-pri{margin-top:6px}.db-card.mini{padding:3px 2px;text-align:center;border-radius:4px;min-height:0;display:flex;flex-direction:column;align-items:center;gap:0}.db-card.mini b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:800;letter-spacing:-.02em}.db-card.mini small{font-size:9.5px;opacity:.85;font-variant-numeric:tabular-nums}.db-card.mini.db-top{min-height:40px;justify-content:center}.db-card.mini.pr-rush,.db-card.mini.pr-high{padding-left:4px}.db-col:has(.db-card.mini) .db-h{padding:4px 2px 5px;align-items:center}.db-col:has(.db-card.mini) .db-pill{align-self:center;padding:1px 4px;font-size:10px}.db-col:has(.db-card.mini) .db-h1{justify-content:center}.db-col:has(.db-card.mini) .db-q,.db-col:has(.db-card.mini) .db-at{padding:4px 3px}.db-col:has(.db-card.mini) .db-free{min-height:40px}.db-tvbar{display:none}[data-board].dm-tv{padding:6px 10px;background:var(--y-nav)}[data-board].dm-tv .db-tvbar{display:flex;align-items:center;gap:16px;color:var(--y-navtx);padding:4px 4px 8px}.db-tvbar b{font-size:20px}.db-tvclock{margin-left:auto;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.db-tvlive{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--y-accent)}.db-tvlive i{width:9px;height:9px;border-radius:50%;background:var(--y-accent);animation:db-pulse 1.6s infinite}[data-board].dm-tv .dm-tools,[data-board].dm-tv .dm-wait,[data-board].dm-tv .dm-legend,[data-board].dm-tv .dm-lay,[data-board].dm-tv .ds-viewnote{display:none}[data-board].dm-tv .dm-stats{color:var(--y-navmut);font-size:15px}[data-board].dm-tv .dm-stats b{color:var(--y-navtx)}[data-board].dm-tv .db-h b{font-size:20px}[data-board].dm-tv .db-pill{font-size:12px}[data-board].dm-tv .db-card.mini b{font-size:13px}[data-board].dm-tv .db-big{font-size:17px}[data-board].dm-tv .db-card .ds-nx{display:none}[data-board].dm-tv>:not(.db-tvbar):not(.dm-stats):not(.db-scroll):not(.dm-scroll):not(.dm-drawer){display:none}[data-board].dm-tv .db-card.mini{padding:6px 2px}[data-board].dm-tv .db-card.mini b{font-size:15px}[data-board].dm-tv .db-card.mini small{font-size:11px}[data-board].dm-tv .db-col:has(.db-card.mini) .db-pill{font-size:11.5px}[data-board].dm-tv .db-scroll{background:var(--y-surface2)}.db-l3t{min-width:0;overflow:hidden;text-overflow:ellipsis}.db-l3 .dm-late{flex:none;margin-left:auto}.db-nar .db-h{padding:5px 5px 6px}.db-nar .db-h small{font-size:10px}.db-nar .db-pill{font-size:10px;padding:1px 5px;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.db-nar .db-card{padding-left:6px;padding-right:6px}.db-nar .db-card.pr-rush,.db-nar .db-card.pr-high{padding-left:9px}.db-nar .db-at-h{gap:3px;flex-wrap:wrap}.db-nar .db-big{font-size:13.5px}.db-nar .db-card .ds-nx{padding:4px 2px;font-size:10.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-nar .db-l1 .db-pfx,.db-nar .db-big .db-pfx{display:none}.db-nar .db-l3t{font-weight:600}.db-nar .db-l3 .dm-late{margin-left:0}.dm-door .db-pill{margin-left:auto;align-self:center;font-size:10px;padding:1px 6px}.dm-dh .dm-door{flex-direction:column;justify-content:center;gap:2px;padding:2px}.dm-dh .dm-door .db-pill{margin:0;align-self:center}.dm-grid.down .dm-head{height:auto;min-height:46px}.dm-grid.down .dm-dh{border-top:4px solid var(--y-line)}.dm-grid.across .dm-dr{border-left:4px solid var(--y-line)}.dm-dh:has(.db-s-free),.dm-dr:has(.db-s-free){border-top-color:var(--y-ok);border-left-color:var(--y-ok)}.dm-dh:has(.db-s-booked),.dm-dr:has(.db-s-booked){border-top-color:var(--y-link);border-left-color:var(--y-link)}.dm-dh:has(.db-s-working),.dm-dr:has(.db-s-working),.dm-dh:has(.db-s-waiting),.dm-dr:has(.db-s-waiting){border-top-color:var(--y-accent);border-left-color:var(--y-accent)}.dm-dh:has(.db-s-late),.dm-dr:has(.db-s-late){border-top-color:var(--y-bad);border-left-color:var(--y-bad)}.dm-door.db-s-free .db-pill{background:var(--y-ok);color:var(--y-surface)}.dm-door.db-s-booked .db-pill{background:var(--y-link);color:var(--y-surface)}.dm-door.db-s-working .db-pill,.dm-door.db-s-waiting .db-pill{background:var(--y-accent);color:var(--y-on-accent)}.dm-door.db-s-late .db-pill{background:var(--y-bad);color:var(--y-surface);animation:db-pulse 1.6s ease-in-out infinite}.dm-door.db-s-free .db-pill:empty,.dm-door .db-pill:empty{width:8px;height:8px;padding:0;border-radius:50%}.dm-ap.pr-rush{border-left:5px solid var(--y-bad)}.dm-ap.pr-high{border-left:5px solid var(--y-accent)}.dm-ap .db-zap{font-style:normal;margin-right:2px}.dm-ap .db-tags{display:flex;gap:3px;margin:1px 0;overflow:hidden}.dm-ap .db-tags span{display:inline-block;font-size:9px;font-weight:700;border-radius:3px;padding:0 4px;background:color-mix(in srgb,currentColor 18%,transparent);opacity:1}.dm-ap .dm-dur{font-weight:700;opacity:1}.dm-ap .dm-work{display:inline;font-weight:800;opacity:1}.dm-ap.st-at_door{box-shadow:0 0 0 2px color-mix(in srgb,var(--y-ok) 45%,transparent)}.dm-over{position:absolute;z-index:1;box-sizing:border-box;border-radius:0 5px 5px 0;pointer-events:none;border:2px solid var(--y-bad);border-left:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--y-bad) 40%,transparent) 0 6px,color-mix(in srgb,var(--y-bad) 16%,transparent) 6px 12px);display:flex;align-items:center;overflow:hidden}.dm-grid.down .dm-over{border-radius:0 0 5px 5px;border:2px solid var(--y-bad);border-top:0;align-items:flex-end}.dm-over span{font-size:10px;font-weight:800;color:var(--y-bad);background:var(--y-surface);border-radius:3px;padding:0 4px;margin:0 4px;white-space:nowrap}.dm-now{box-shadow:0 0 6px color-mix(in srgb,var(--y-bad) 60%,transparent)}.dm-ap small span{display:inline;font-size:inherit;opacity:1}.dm-ap.st-at_door .ds-nx{position:absolute;right:4px;top:50%;transform:translateY(-50%);margin:0;padding:3px 8px;font-size:11px;font-weight:700;box-shadow:0 1px 3px #0a16284d}.dm-grid.down .dm-ap.st-at_door .ds-nx{transform:none;inset:auto 4px 4px}[data-board].dm-tv .dm-scroll{background:var(--y-surface)}[data-board].dm-tv .dm-door b{font-size:16px}[data-board].dm-tv .dm-ap b{font-size:12.5px}.dm-cfpanel{margin:8px 0;padding:12px 14px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;max-width:420px;box-shadow:0 6px 20px color-mix(in srgb,var(--y-ink) 14%,transparent)}.dm-cf-h{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.dm-cf-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dm-cf-l li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:8px;border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-muted)}.dm-cf-l li.on{background:var(--y-surface);color:var(--y-ink);border-color:color-mix(in srgb,var(--y-accent) 45%,var(--y-line))}.dm-cf-l label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;min-height:28px}.dm-cf-l li span{display:flex;gap:2px}.dm-cf-l li span .btn{min-width:30px;padding:2px 6px}.dm-cf-f{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.dm-ap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-offer{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dm-offer-r{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface2);cursor:pointer}.dm-offer-r input{margin-top:3px;width:18px;height:18px}.dm-offer-r span{display:flex;flex-direction:column}.dm-offer-r small{color:var(--y-muted)}.dm-grid:not(.down) .dm-ap.st-at_door:has(.ds-nx){padding-right:88px}.dc-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.dc-views .ym-chip{font-weight:600}.dc-nav{display:flex;gap:6px;align-items:center}.dc-title{font-size:16px;margin-left:6px;white-space:nowrap}.dc-bar .dc-filt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 100%;margin:0}.dc-bar .dc-filt .inp{height:34px;width:auto;flex:0 1 auto;max-width:240px;min-width:0}.dc-bar .dc-filt input.inp{width:260px}.dc-legend{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12px;margin:6px 0 10px}.dc-legend>span[class^=lv-]{display:inline-flex;align-items:center;gap:5px}.dc-legend>span[class^=lv-]:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--lv)}.lv-open{--lv:var(--y-ok)}.lv-almost{--lv:var(--y-accent)}.lv-full,.lv-over{--lv:var(--y-bad)}.lv-closed{--lv:var(--y-line)}.dc-fill{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--y-line) 70%,transparent);overflow:hidden;min-width:40px}.dc-fill b{display:block;height:100%;background:var(--lv,var(--y-ok));border-radius:3px}.dc-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.dc-st2{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dc-st2 b{font-size:22px;line-height:1.1;color:var(--y-ink)}.dc-st2 b small{font-size:13px;color:var(--y-muted);font-weight:500}.dc-st2 span{font-size:12.5px;color:var(--y-muted)}.dc-st2.lv-over b,.dc-st2.lv-full b,.dc-st2.bad b{color:var(--y-bad)}.dc-st2.lv-almost b{color:var(--y-accent-ink)}.dc-hours{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;overflow:hidden}.dc-hh,.dc-hr{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr)}.dc-hh{position:sticky;top:0;z-index:2;background:var(--y-surface2);border-bottom:1px solid var(--y-line)}.dc-hh b{padding:8px 10px;font-size:13px;color:var(--y-ink)}.dc-hh b small{color:var(--y-muted);font-weight:500}.dc-hr{border-bottom:1px solid var(--y-line);min-height:52px}.dc-hr:last-child{border-bottom:0}.dc-hr.now{box-shadow:inset 3px 0 0 var(--y-accent)}.dc-hr.now .dc-ht{color:var(--y-accent-ink);font-weight:700}.dc-hr.closed{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--y-line) 45%,transparent) 8px 10px)}.dc-ht{padding:8px 10px;font-size:12.5px;color:var(--y-muted);font-variant-numeric:tabular-nums;display:flex;flex-direction:column}.dc-ht small{font-size:11px}.dc-cell{border-left:1px solid var(--y-line);padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0}.dc-cell:hover{background:color-mix(in srgb,var(--y-accent) 6%,transparent)}.dc-cell.lv-over{background:color-mix(in srgb,var(--y-bad) 7%,transparent)}.dc-cell.dropon,.dc-wc.dropon{outline:2px dashed var(--y-accent);outline-offset:-3px}.dc-ch{display:flex;align-items:center;gap:8px}.dc-ch .dc-fill{flex:0 1 90px}.dc-cnt{font-weight:700;font-size:12.5px;padding:2px 7px;border-radius:999px;color:var(--y-ink);background:color-mix(in srgb,var(--lv) 18%,transparent);font-variant-numeric:tabular-nums}.lv-over>.dc-ch .dc-cnt,.lv-full>.dc-ch .dc-cnt{color:var(--y-bad)}.lv-over>.dc-ch .dc-cnt{background:var(--y-bad);color:var(--y-on-accent,#fff)}.dc-ovw{font-size:11.5px;color:var(--y-bad);font-weight:600}.dc-plus{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px dashed var(--y-line);background:transparent;color:var(--y-muted);font-size:17px;line-height:1;cursor:pointer}.dc-plus:hover{border-color:var(--y-accent);color:var(--y-accent-ink)}.dc-aps{display:flex;flex-wrap:wrap;gap:5px}.dc-ap{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--y-line);border-left:4px solid var(--y-link);border-radius:8px;background:var(--y-surface);padding:4px 8px;font-size:12.5px;color:var(--y-ink);cursor:grab;text-align:left;min-height:30px}.dc-ap:hover{border-color:var(--y-link)}.dc-ap.dragging{opacity:.45}.dc-ap .dc-t{color:var(--y-muted);font-variant-numeric:tabular-nums}.dc-ap .dc-m{color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-ap .dc-st{font-size:11px;color:var(--y-muted)}.dc-ap.st-arrived{border-left-color:var(--y-accent)}.dc-ap.st-at_door{border-left-color:var(--y-ok)}.dc-ap.st-done{opacity:.6;border-left-color:var(--y-muted)}.dc-ap.pri-rush{border-left-color:var(--y-bad)}.dc-ap.pri-high{border-left-color:var(--y-accent)}.dc-ap.clash{border-color:var(--y-bad)}.dc-dbl{font-size:11px;font-weight:700;color:var(--y-bad)}.dc-rush{color:var(--y-bad)}.dc-week{overflow:auto;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;max-height:calc(100vh - 230px)}.dc-wgrid{display:grid;grid-template-columns:46px repeat(7,minmax(118px,1fr))}.dc-wt0,.dc-wd{position:sticky;top:0;z-index:2;background:var(--y-surface2);border-bottom:1px solid var(--y-line)}.dc-wd{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:0;border-left:1px solid var(--y-line);border-bottom:1px solid var(--y-line);cursor:pointer;text-align:left;color:var(--y-ink)}.dc-wd.today{box-shadow:inset 0 -3px 0 var(--y-accent)}.dc-wdc{font-size:11.5px;font-weight:600;color:var(--lv)}.dc-wdc.lv-open{color:var(--y-accent-ink);color:var(--y-ok)}.dc-wt{font-size:11px;color:var(--y-muted);padding:4px 6px;border-bottom:1px solid var(--y-line);font-variant-numeric:tabular-nums}.dc-wc{border-left:1px solid var(--y-line);border-bottom:1px solid var(--y-line);padding:3px 4px;min-height:44px;cursor:pointer;display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start}.dc-wc.closed{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--y-line) 45%,transparent) 8px 10px)}.dc-wb{font-size:10.5px;font-weight:700;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--lv) 18%,transparent);color:var(--y-ink);font-variant-numeric:tabular-nums}.dc-wb.lv-over{background:var(--y-bad);color:var(--y-on-accent,#fff)}.dc-wc .dc-aps{width:100%;gap:3px}.dc-wc .dc-ap{font-size:11px;padding:1px 5px;min-height:22px;border-left-width:3px}.dc-month{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;overflow:hidden}.dc-mh,.dc-mg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dc-mh b{padding:6px 8px;font-size:12px;color:var(--y-muted);background:var(--y-surface2);border-bottom:1px solid var(--y-line)}.dc-md{display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;border:0;border-right:1px solid var(--y-line);border-bottom:1px solid var(--y-line);background:transparent;padding:6px 8px;min-height:92px;cursor:pointer;color:var(--y-ink)}.dc-md:hover{background:color-mix(in srgb,var(--y-accent) 6%,transparent)}.dc-md.other{opacity:.45}.dc-md.today .dc-mn{background:var(--y-accent);color:var(--y-on-accent,#fff);border-radius:999px;padding:0 7px}.dc-md.closed{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--y-line) 45%,transparent) 8px 10px)}.dc-mn{font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:5px;align-self:flex-start}.dc-dot{width:8px;height:8px;border-radius:50%;background:var(--y-bad);display:inline-block}.dc-mr{font-size:11.5px;font-weight:600;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;font-variant-numeric:tabular-nums}.dc-mr small{color:var(--y-muted);font-weight:500}.dc-mr .dc-fill{grid-column:1/-1}.dc-mr.lv-over,.dc-mr.lv-full{color:var(--y-bad)}.dc-ml{font-size:11.5px;color:var(--y-muted)}.dc-mf{font-size:11px;color:var(--y-link)}.dc-bg{position:fixed;inset:0;background:color-mix(in srgb,var(--y-ink) 45%,transparent);z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px;overflow:auto}.dc-form,.dc-cap{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:16px;width:min(560px,100%);display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 50px color-mix(in srgb,var(--y-ink) 30%,transparent)}.dc-cap{width:auto;margin-bottom:12px;box-shadow:none}.dc-fh{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-fh b{font-size:16px}.dc-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dc-seg button{height:44px;border-radius:10px;border:1px solid var(--y-line);background:var(--y-surface2);font-weight:700;color:var(--y-ink);cursor:pointer}.dc-seg button.on{background:var(--y-accent);border-color:var(--y-accent);color:var(--y-on-accent,#fff)}.dc-fl{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--y-muted);flex:1;min-width:0}.dc-fl .inp{height:40px;font-size:15px}.dc-big .inp{height:48px;font-size:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.dc-row>.dc-fl{min-width:120px}.dc-doors,.dc-slots{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dc-dsel{height:34px;max-width:120px}.dc-dchip{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface2);font-weight:600;color:var(--y-ink);cursor:pointer;font-size:13px}.dc-dchip.on{background:var(--y-ink);color:var(--y-surface);border-color:var(--y-ink)}.dc-more summary{cursor:pointer;font-size:13px;color:var(--y-link)}.dc-more>*+*{margin-top:8px}.dc-chk{display:flex;align-items:center;gap:6px;font-size:14px;height:40px}.dc-warns{display:flex;flex-direction:column;gap:6px}.dc-w{font-size:13px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--lv) 14%,transparent);color:var(--y-ink);border-left:4px solid var(--lv)}.dc-fa{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dc-fa>span{flex:1}.dc-form .btn.pri{min-width:120px;height:44px;font-size:15px}.dc-pop{position:fixed;z-index:55;width:320px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 34px color-mix(in srgb,var(--y-ink) 25%,transparent)}.dc-st.st-scheduled{color:var(--y-link)}.dc-st.st-arrived{color:var(--y-accent-ink)}.dc-st.st-at_door{color:var(--y-ok)}.dc-bls{display:flex;flex-wrap:wrap;gap:6px}.dc-bl{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;background:var(--y-surface2);border:1px solid var(--y-line);border-radius:999px;padding:3px 4px 3px 10px}.dc-bl button{border:0;background:transparent;cursor:pointer;color:var(--y-muted);font-size:15px}@media(max-width:760px){.dc-sum{grid-template-columns:1fr 1fr}.dc-sum>:last-child{grid-column:1/-1}.dc-hh,.dc-hr{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.dc-ap .dc-m,.dc-ap .dc-st{display:none}.dc-bar .dc-filt input.inp{width:100%}.dc-bar .dc-filt .inp{flex:1 1 40%;max-width:none}.dc-md{min-height:70px;padding:4px}.dc-mr{font-size:10.5px}.dc-title{font-size:14px}}@media print{.dc-printing .dc-bar,.dc-printing .dc-legend,.dc-printing [data-capbox],.dc-printing .dc-plus,.dc-printing nav,.dc-printing aside,.dc-printing header{display:none!important}.dc-printing .dc-week{max-height:none;overflow:visible}.dc-printing .dc-ap{break-inside:avoid}}.dc-ht{border:0;background:transparent;text-align:left;cursor:pointer;align-items:flex-start}.dc-chev{font-style:normal;font-size:10px;color:var(--y-muted);transition:transform .15s}.dc-hr.fold .dc-aps,.dc-compact .dc-hr .dc-aps{display:none}.dc-hr.fold .dc-chev{transform:rotate(-90deg)}.dc-compact .dc-hr{min-height:38px}.dc-ap.late{border-left-color:var(--y-bad)}.dc-ap.late .dc-st{color:var(--y-bad);font-weight:700}.dc-mb{display:block;font-size:11px;line-height:1.3;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--y-link) 12%,transparent);border-left:3px solid var(--y-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-mb.out{background:color-mix(in srgb,var(--y-accent) 14%,transparent);border-left-color:var(--y-accent)}.dc-mb.st-done{opacity:.55}.dc-mb.st-at_door{border-left-color:var(--y-ok)}.dc-list{display:flex;flex-direction:column;gap:10px}.dc-lday{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;overflow:hidden}.dc-ldh{display:flex;gap:12px;align-items:center;width:100%;border:0;background:var(--y-surface2);padding:8px 12px;cursor:pointer;color:var(--y-ink);text-align:left}.dc-lt{width:100%;border-collapse:collapse;font-size:13px}.dc-lt td{padding:7px 10px;border-top:1px solid var(--y-line);white-space:nowrap}.dc-lt tr{cursor:pointer}.dc-lt tr:hover{background:color-mix(in srgb,var(--y-accent) 6%,transparent)}.dc-lt tr.clash td{background:color-mix(in srgb,var(--y-bad) 6%,transparent)}.dc-lt tr.late .dc-st{color:var(--y-bad)}.dc-lnone{padding:8px 12px}.dc-conf{border:1px solid var(--y-bad);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--y-bad) 6%,transparent);font-size:13px}.dc-conf>b{color:var(--y-bad)}.dc-why{height:34px;flex:1;min-width:140px}.dc-wk{border-collapse:collapse;font-size:12.5px}.dc-wk th,.dc-wk td{padding:3px 5px;text-align:left}.dc-wk .inp{height:32px;width:96px}.dc-n{width:76px!important}@media(max-width:760px){.dc-lt td:nth-child(5){display:none}.dc-wk .inp{width:70px}}.dc-wlb b{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--y-accent);color:var(--y-on-accent);font-size:11px}.dc-wl .dc-wlr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--y-line)}.dc-wl .dc-wlr .dc-fa{margin-left:auto}.dc-wlk{font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.dc-wlk.out{background:color-mix(in srgb,var(--y-accent) 18%,transparent);color:var(--y-accent-ink)}.dc-wlok{color:var(--y-ok);font-weight:700}.dc-wq{display:block;font-size:10px;font-weight:700;color:var(--y-accent-ink)}.dc-len{display:inline-flex;align-items:center;gap:4px}.dc-len b{font-size:12px;min-width:44px;text-align:center}[data-rushf].on{background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad);border-color:var(--y-bad)}.dc-filt select.inp{max-width:150px}@media(max-width:700px){.dc-wl .dc-wlr .dc-fa{margin-left:0;width:100%}.dc-wl .dc-wlr .btn,.dc-len .btn{min-height:44px}}.ds-acf{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.ds-acf select.inp{max-width:170px}@media(max-width:700px){.ds-acf{margin-left:0}}.ds-acf .ym-chip{white-space:nowrap}.dc-ap.gate{box-shadow:inset 3px 0 0 var(--y-ok)}.dc-ap.gate:after{content:"At gate";margin-left:6px;font-size:10px;font-weight:700;color:var(--y-ok)}.dc-gatein{color:var(--y-ok);font-weight:700}.dm-ap.gate,.db-card.gate{box-shadow:inset 3px 0 0 var(--y-ok)}@media(max-width:700px){.ds-deflen2{flex-wrap:wrap;white-space:normal;margin-left:0;max-width:100%}}.cr-page{max-width:100%;overflow-x:hidden}.cr-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.cr-q{flex:1 1 200px;min-width:0}.cr-cnt{color:var(--y-muted);font-size:13px}.cr-link{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;margin-top:8px}.cr-link summary{cursor:pointer}.cr-on{color:var(--y-ok);font-weight:700}.cr-lbody{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.cr-qr{width:130px;flex:0 0 130px}.cr-qr svg{width:100%;height:auto}.cr-lr{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px}.cr-lab{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--y-muted)}.cr-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cr-acts{display:flex;flex-wrap:wrap;gap:6px}.cr-scroll{max-width:100%;overflow-x:auto}.cr-tbl td{vertical-align:top}.cr-tbl .cr-acts{min-width:180px}.cr-st{display:inline-block;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;background:var(--y-surface2);color:var(--y-ink)}.cr-st.st-requested{background:var(--y-accent);color:var(--y-on-accent)}.cr-st.st-confirmed{color:var(--y-ok);border:1px solid var(--y-ok)}.cr-st.st-declined,.cr-st.st-withdrawn{color:var(--y-bad);border:1px solid var(--y-bad)}.cr-dbl{display:inline-block;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;color:var(--y-bad);border:1px dashed var(--y-bad)}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.cr-card{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-link);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.cr-card.st-requested{border-left-color:var(--y-accent)}.cr-card.st-declined,.cr-card.st-withdrawn{opacity:.7}.cr-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cr-when{font-weight:600}.cr-who,.cr-note{font-size:14px;overflow-wrap:anywhere}.cr-note{background:var(--y-surface2);border-radius:6px;padding:4px 6px}.cr-form{border-top:1px solid var(--y-line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.cr-form[hidden]{display:none}.cr-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.cr-col{background:var(--y-surface2);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.cr-col h3,.cr-day h3{margin:0;font-size:14px}.cr-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.cr-day{background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:90px;min-width:0}.cr-day.today{border-color:var(--y-accent)}.cr-chip{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--y-line);border-left:4px solid var(--y-link);border-radius:8px;background:var(--y-surface);color:var(--y-ink);padding:4px 6px;font:inherit;font-size:13px;cursor:pointer;min-width:0;max-width:100%}.cr-chip.st-requested{border-left-color:var(--y-accent)}.cr-chip.clash{border-color:var(--y-bad)}.cr-chip b{overflow-wrap:anywhere}.cr-wk{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cr-empty{display:flex;flex-direction:column;gap:4px;padding:24px;background:var(--y-surface);border:1px dashed var(--y-line);border-radius:12px;text-align:center}.dc-req{display:inline-block;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700;background:var(--y-accent);color:var(--y-on-accent)}.dc-ap.req{border-left-color:var(--y-accent);border-left-style:dashed}@media(max-width:600px){.cr-tbl thead{display:none}.cr-tbl tr{display:block;border-bottom:1px solid var(--y-line);padding:6px 0}.cr-tbl td{display:block;border:0;padding:2px 4px}.cr-two{grid-template-columns:1fr}}.df-ban{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;border:1px solid var(--y-bad);border-left-width:5px;border-radius:12px;background:var(--y-surface)}.df-i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--y-bad);color:var(--y-surface);font-weight:800}.df-t{flex:1;min-width:0}.df-t b{display:block;color:var(--y-ink)}.df-t small{display:block;color:var(--y-muted);font-size:12.5px}.df-list{display:grid;gap:10px;margin:0 0 14px}.df-g{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px}.df-g h5{margin:0 0 6px;font-size:14px;color:var(--y-ink)}.df-n{font-weight:600;color:var(--y-bad);font-size:12px;margin-left:6px}.df-g ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.df-it{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--y-line)}.df-it:first-child{border-top:0}.df-who{flex:1;min-width:200px}.df-who b{display:block}.df-who small{color:var(--y-muted)}.df-acts{display:flex;gap:6px;flex-wrap:wrap}.df-acts .btn,.df-op .btn,.df-pick .btn,.df-ban .btn{min-height:40px}.df-box{flex-basis:100%;background:var(--y-surface2);border-radius:10px;padding:8px 10px}.df-q{margin:0 0 6px;font-size:13px;color:var(--y-ink)}.df-op{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.df-op span{font-size:13.5px}.df-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.df-pick label{display:grid;gap:3px;font-size:12px;color:var(--y-muted)}@media(max-width:640px){.df-ban{flex-wrap:wrap}.df-ban .btn,.df-acts{width:100%}.df-acts .btn{flex:1}.df-op{flex-direction:column;align-items:stretch}.df-pick label{flex:1 1 40%}}.dm-wl-list{min-width:0}@media(max-width:1100px){.ds-deflen2{flex-wrap:wrap;white-space:normal;margin-left:0;max-width:100%}}.dc-ap.st-requested,.dc-ap.req{border-left-style:dashed;border-left-color:var(--y-accent);background:color-mix(in srgb,var(--y-accent) 9%,var(--y-surface))}.dc-ap .dc-req{margin-right:4px;vertical-align:1px}.dc-mb.req{border-left-style:dashed;border-left-color:var(--y-accent)}.dc-mb .dc-req,.dc-ap.req b.yd-mono+.dc-req{font-size:9.5px;padding:0 4px;margin-right:3px;line-height:14px;vertical-align:1px}.dc-lt tr.req td:first-child{box-shadow:inset 3px 0 0 var(--y-accent)}.dc-st.st-requested{display:inline-block;border-radius:99px;padding:0 6px;font-size:11px;font-weight:700;background:var(--y-accent);color:var(--y-on-accent)}.dsx-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 10px;padding:8px 10px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--y-nav) 7%,transparent),0 6px 18px -12px color-mix(in srgb,var(--y-nav) 30%,transparent)}.dsx-date{display:flex;align-items:center;gap:4px}.dsx-ic,.dsx-today,.dsx-pick,.dsx-tab{height:36px;border:1px solid var(--y-line);border-radius:6px;background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dsx-ic{width:36px;padding:0;font-size:20px;line-height:1;display:inline-grid;place-items:center;color:var(--y-muted)}.dsx-ic:hover,.dsx-today:hover,.dsx-pick:hover,.dsx-tab:hover{border-color:color-mix(in srgb,var(--y-nav) 35%,var(--y-line));color:var(--y-ink)}.dsx-today{padding:0 14px;font-weight:600}.dsx-today.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.dsx-pick{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 12px;margin-left:4px;overflow:hidden}.dsx-pick .ds-dayname{margin:0;color:var(--y-ink);font-weight:600;white-space:nowrap}.dsx-pick input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;min-height:0}.dsx-seg{display:inline-flex;gap:2px;padding:3px;background:var(--y-surface2);border:1px solid var(--y-line);border-radius:8px}.dsx-sg{height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--y-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.dsx-sg:hover{color:var(--y-ink);background:var(--y-surface)}.dsx-sg.on{background:var(--y-nav);color:var(--y-navtx);box-shadow:inset 0 -2px 0 var(--y-accent)}.dsx-tabs{display:flex;gap:6px;margin-left:auto}.dsx-tab{display:inline-flex;align-items:center;gap:7px;padding:0 13px;font-weight:500}.dsx-tab.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.dsx-tab.on .dsx-i{background:var(--y-accent)}.dsx-i{display:inline-block;width:16px;height:16px;flex:none;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.dsx-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--y-accent);color:var(--y-nav);font-size:11px;font-weight:700}.dsx-n[hidden]{display:none}.dsx-pan{display:none;margin:-4px 0 10px;padding:12px 14px;background:var(--y-surface);border:1px solid var(--y-line);border-left:3px solid var(--y-accent);border-radius:8px}[data-dsx=f] .dsx-f,[data-dsx=v] .dsx-v,[data-dsx=r] .dsx-r{display:block}[data-dsx=f] .dsx-f1,[data-dsx=v] .dsx-v1:has(~[data-board] .dsx-v2){margin-bottom:0;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:6px}.dsx-f2,.dsx-v2{margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:6px}.dsx-ph{margin:0 0 10px;color:var(--y-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dsx-ph small{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.dsx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dsx-row+.dsx-row{margin-top:10px}.dsx-lb{min-width:62px;color:var(--y-muted);font-size:12.5px;font-weight:600}.dsx-pan .ds-acf{margin-left:0;flex-wrap:wrap}.dsx-pan .pu-filter{margin:0}.dsx-pan .pu-filter>.sm.mu{min-width:62px;font-size:12.5px;font-weight:600}.dsx-pan .dm-lay{margin:0}.dsx-v2 .ym-chips{padding-right:12px;border-right:1px solid var(--y-line)}.dsx-v2 .ym-chips:last-child{border-right:0;padding-right:0}.dsx-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px}.dsx-rules label{display:flex;flex-direction:column;gap:5px;margin:0;color:var(--y-muted);font-size:12.5px;font-weight:600}.dsx-rules select{width:100%;min-height:36px}.dsx-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}.dsx-chips{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto;min-width:0}.dsx-chips .ym-chip{white-space:nowrap}.dsx-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.dm-find{position:relative;display:inline-flex;align-items:center;margin:0}.dm-find .dsx-i{position:absolute;left:10px;color:var(--y-muted);pointer-events:none}.dm-find .dm-q{width:230px;height:36px;padding-left:32px}.dsx-acts .btn.sm{height:36px}@media(max-width:1100px){.dsx-tabs{margin-left:0}.dm-find .dm-q{width:220px}}@media(max-width:700px){.dsx-bar{gap:8px;padding:8px}.dsx-date{width:100%}.dsx-pick{flex:1;justify-content:center}.dsx-seg{width:100%;box-sizing:border-box}.dsx-sg{flex:1;padding:0 4px;font-size:13px}.dsx-tabs{width:100%}.dsx-tab{flex:1;justify-content:center;padding:0 6px}.dsx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.dsx-chips::-webkit-scrollbar{display:none}.dsx-acts{width:100%;margin-left:0}.dm-find{flex:1 1 100%}.dm-find .dm-q{width:100%}.dsx-acts .btn.sm{flex:1}.dsx-pan{padding:10px 12px}.dsx-rules{grid-template-columns:1fr 1fr}.dsx-v2 .ym-chips{border-right:0;padding-right:0}.ds-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ds-kpis>div{padding:7px 8px;min-width:0}.ds-kpis span{font-size:10.5px;line-height:1.2;display:block}.ds-kpis b{font-size:18px}}.dsx-i-f{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E")}.dsx-i-v{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13.5' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='3.5' y='14' width='7' height='6' rx='1.5'/%3E%3Crect x='13.5' y='14' width='7' height='6' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13.5' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='3.5' y='14' width='7' height='6' rx='1.5'/%3E%3Crect x='13.5' y='14' width='7' height='6' rx='1.5'/%3E%3C/svg%3E")}.dsx-i-r{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.dsx-i-cal{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.dsx-i-find{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.2-4.2'/%3E%3C/svg%3E")}.ph:has(~.dsx-bar) .acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ph:has(~.dsx-bar) .acts>*{margin:0}.ph:has(~.dsx-bar) .acts select.inp{width:auto;min-width:140px}@media(max-width:700px){.ph:has(~.dsx-bar) .acts{width:100%;justify-content:flex-start;flex-wrap:nowrap}.ph:has(~.dsx-bar) .acts select.inp{flex:1;min-width:0;width:auto}}.dss{max-width:1180px}.dss-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin:4px 0 14px;position:sticky;top:0;z-index:3;background:var(--y-bg,var(--y-surface));padding:8px 0}.dss-wh{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--y-muted)}.dss-wh select{min-width:200px;font-size:15px;font-weight:600;color:var(--y-ink)}.dss-jump{display:flex;flex-wrap:wrap;gap:6px}.dss-jump a{padding:6px 12px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-size:13px;text-decoration:none}.dss-jump a:hover{border-color:var(--y-accent);color:var(--y-accent-ink)}.dss-ro{padding:10px 14px;border-radius:10px;background:var(--y-surface2);color:var(--y-muted);font-size:13px;margin:0 0 12px}.dss-cards{display:flex;flex-direction:column;gap:14px}.dss-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:18px 20px;scroll-margin-top:70px}.dss-card header{margin-bottom:12px}.dss-card h3{margin:0;font-size:17px;color:var(--y-ink)}.dss-card header p{margin:4px 0 0;color:var(--y-muted);font-size:13px;line-height:1.45;max-width:820px}.dss-card header a{color:var(--y-link)}.dss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.dss-f{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--y-muted)}.dss-f .inp{font-size:14px;color:var(--y-ink);min-height:40px}.dss-f small{font-weight:400;color:var(--y-muted);line-height:1.35}.dss-rule{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--y-surface2);font-size:13px;color:var(--y-ink)}.dss-sw{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-weight:600;font-size:14px;color:var(--y-ink);cursor:pointer}.dss-sw input{width:20px;height:20px;accent-color:var(--y-accent)}.dss-tw{overflow-x:auto;margin-top:12px;border:1px solid var(--y-line);border-radius:10px}.dss-wk,.dss-dt{border-collapse:collapse;width:100%;font-size:13px}.dss-wk th,.dss-wk td,.dss-dt th,.dss-dt td{padding:6px 8px;border-bottom:1px solid var(--y-line);text-align:left;vertical-align:middle;white-space:nowrap}.dss-wk thead th,.dss-dt thead th{background:var(--y-surface2);color:var(--y-muted);font-weight:600;font-size:12px;position:sticky;top:0;z-index:1}.dss-wk tbody tr:last-child>*,.dss-dt tbody tr:last-child>*{border-bottom:0}.dss-wk input[type=checkbox]{width:18px;height:18px;accent-color:var(--y-accent)}.dss-n{width:84px}.dss-n.w{width:108px}.dss-acts{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:12px}.dss-sticky{position:sticky;bottom:0;background:var(--y-surface);padding:10px 0 2px}.dss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dss-list li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 10px;border:1px solid var(--y-line);border-radius:10px;font-size:13px}.dss-list li.mu{border-style:dashed;justify-content:center}.dss-list li .ym-x{margin-left:auto}.dss-pill{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--y-surface2);color:var(--y-ink)}.dss-pill.cl,.dss-pill.bk{background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad)}.dss-pill.sp{background:color-mix(in srgb,var(--y-accent) 18%,transparent);color:var(--y-accent-ink)}.dss-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--y-line)}.dss-add2{align-items:flex-end}.dss-add .inp{min-height:38px}.dss-chk{display:flex;gap:6px;align-items:center;font-size:13px;min-height:38px}.dss-warn{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--y-bad) 10%,transparent);color:var(--y-ink);font-size:13px}.dss-fill{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:10px;background:var(--y-surface2);font-size:13px}.dss-fill>span{font-weight:600;color:var(--y-muted)}.dss-doors{max-height:560px}.dss-dt th:first-child{position:sticky;left:0;background:var(--y-surface);z-index:1}.dss-dt thead th:first-child{background:var(--y-surface2);z-index:2}.dss-eq{white-space:normal!important;min-width:280px}.dss-tg{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:3px 9px;border-radius:999px;border:1px solid var(--y-line);font-size:12px;cursor:pointer;user-select:none;color:var(--y-muted)}.dss-tg input{position:absolute;opacity:0;width:0;height:0}.dss-tg.on{background:var(--y-accent);border-color:var(--y-accent);color:var(--y-on-accent)}.dss-tg:focus-within{outline:2px solid var(--y-link);outline-offset:1px}.gearview .dss .ph h1,.gearview .dss-insheet h1{display:none}.gearview .dss-top{background:var(--y-surface)}@media(max-width:640px){.dss-card{padding:14px}.dss-top{position:static}.dss-jump{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}.dss-jump a{white-space:nowrap}.dss-wh,.dss-wh select{width:100%}.dss-add .inp{flex:1 1 130px}.dss-wk th,.dss-wk td,.dss-dt th,.dss-dt td{padding:5px 6px}}.dsr-blk{position:absolute;top:3px;bottom:3px;border-radius:6px;pointer-events:none;z-index:1;overflow:hidden;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--y-bad) 22%,transparent) 0 6px,color-mix(in srgb,var(--y-bad) 8%,transparent) 6px 12px);border:1px dashed var(--y-bad)}.dsr-blk.dm{top:auto;bottom:auto}.dsr-blk.v{inset:auto 6px auto 56px}.dsr-blk span{display:block;padding:2px 6px;font-size:11px;font-weight:700;color:var(--y-bad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsr-closed{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--y-muted) 12%,transparent) 0 5px,transparent 5px 10px)}.dsr-closed.dm{bottom:auto}.dsr-closed span{position:sticky;left:0;display:inline-block;margin:2px 4px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:600;color:var(--y-muted);background:var(--y-surface)}.dsr-bbar{margin:4px 6px 0;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:700;color:var(--y-bad);background:color-mix(in srgb,var(--y-bad) 12%,transparent);border:1px dashed var(--y-bad)}.dsr-line{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.dsr-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--y-bad);background:color-mix(in srgb,var(--y-bad) 12%,transparent)}.dsr-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dsr-chip{display:inline-flex;gap:6px;align-items:baseline;padding:6px 11px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface);font-size:13px;font-weight:600;color:var(--y-ink)}.dsr-chip i{font-style:normal;font-weight:500;color:var(--y-muted);font-size:12px}.dsr-chip.warn{border-color:var(--y-bad);color:var(--y-bad)}.dsr-gear{margin-left:auto}.ds-lane{position:relative}.dpl{display:flex;flex-direction:column;gap:10px}.dpl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dpl-sp{flex:1}.dpl-cols{border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);padding:12px}.dpl-cfh{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.dpl-cl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.dpl-cl li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid var(--y-line);border-radius:8px;font-size:13px;color:var(--y-muted)}.dpl-cl li.on{color:var(--y-ink);border-color:var(--y-accent)}.dpl-cl label{display:flex;gap:6px;align-items:center;cursor:pointer}.dpl-cl .ym-chip{padding:2px 8px;min-height:26px}.dpl-tw{overflow:auto;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);max-height:calc(100vh - 260px)}.dpl-t{border-collapse:collapse;width:100%;font-size:13px}.dpl-t th,.dpl-t td{padding:7px 10px;border-bottom:1px solid var(--y-line);text-align:left;white-space:nowrap}.dpl-t thead th{position:sticky;top:0;z-index:2;background:var(--y-surface2);font-size:12px;color:var(--y-muted)}.dpl-t tbody tr[data-ap]{cursor:pointer}.dpl-t tbody tr[data-ap]:hover{background:var(--y-surface2)}.dpl-t tbody tr.sel{background:color-mix(in srgb,var(--y-accent) 14%,transparent)}.dpl-t tbody tr.cx td{color:var(--y-muted);text-decoration:line-through}.dpl-t tbody tr.cx td.dpl-ck,.dpl-t tbody tr.cx td.dpl-status{text-decoration:none}.dpl-t td.dpl-notes{white-space:normal;min-width:180px;max-width:320px}.dpl-ck{width:34px}.dpl-ck input{width:18px;height:18px;accent-color:var(--y-accent)}.dpl-sort{all:unset;cursor:pointer;font-weight:600}.dpl-sort.on{color:var(--y-ink)}.dpl-sort:focus-visible{outline:2px solid var(--y-link);outline-offset:2px}.dpl-day td{background:var(--y-bg,var(--y-surface2));padding:4px 6px}.dpl-day .dc-ldh{width:auto}.dpl-none{text-align:center!important;padding:20px!important}.dpl-bulk{position:sticky;bottom:8px;z-index:4;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--y-ink);color:var(--y-surface);box-shadow:0 6px 24px #00000040}.dpl-bulk .inp,.dpl-bulk .btn{min-height:34px}.dpl-bulk .inp{width:auto;flex:0 1 auto;max-width:180px;color:var(--y-ink);background:var(--y-surface)}.dc-bar [data-csvall][hidden],.dc-bar [data-impall][hidden],.dpl [hidden]{display:none!important}.dpl-bulk .ym-x{color:var(--y-surface);margin-left:auto}.dpl-imp-bg{position:fixed;inset:0;z-index:60;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px;overflow:auto}.dpl-imp{width:min(980px,100%);background:var(--y-surface);color:var(--y-ink);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.dpl-iw{max-height:50vh}.dpl-t tr.ok td:last-child{color:var(--y-good)}.dpl-t tr.warn td:last-child{color:var(--y-warn,var(--y-ink))}.dpl-t tr.bad td:last-child{color:var(--y-bad);white-space:normal}.dpl-file{cursor:pointer}@media(max-width:640px){.dpl-tw{max-height:none}.dpl-t th,.dpl-t td{padding:6px 7px}.dpl-bulk{bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:900px){.dpl-bulk{bottom:calc(72px + env(safe-area-inset-bottom))}}.dks-zone{font-weight:600;white-space:nowrap}.dks-nozone{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:10px 12px;border-radius:10px;background:#fdecec;border:1px solid #e5484d;color:#8c1d18}.dks-nozone b{color:#b42318}.dks-strays{margin:8px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #f59e0b}.dks-strays .dks-sh{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.dks-strays .dks-sh span{font-size:13px;color:#7c4a03}.dks-strays ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dks-stray{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:6px 0;border-top:1px solid #fde6c4}.dks-stray .dks-sw{min-width:0;overflow-wrap:anywhere}.dks-stray .dks-sa{display:flex;gap:6px;flex:0 0 auto}.dks-stray select{min-height:36px;max-width:60vw}.dks-stray .btn{min-height:36px}.ds-qb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px;padding:8px 10px;border:1px solid var(--y-accent);border-radius:10px;background:var(--y-surface2)}.ds-qb .ds-qbt{display:flex;flex-direction:column;flex:1 1 160px;min-width:0}.ds-qb .ds-qbt small{color:var(--y-muted);font-size:12px}.ds-qb [data-qbook]{min-height:44px;min-width:88px;font-weight:700}.ds-wt{cursor:pointer}.dsx-more,.dsx-done,.ds-dayshort,.dsx-whm,.dsx-z{display:none}@media(max-width:600px){.dsx-page:not([data-dsxs="1"]) .ph,.dsx-page:not([data-dsxs="1"]) :is(.dsx-seg,.dsx-tabs,.dsx-pan,.dsx-strip,.dm-stats,.ds-kpis){display:none!important}.dsx-page .ph .acts select[data-wh]{display:none}.dsx-page .dsx-bar{padding:6px;gap:6px;margin-bottom:6px}.dsx-page .dsx-date{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0}.dsx-page .dsx-date .dsx-ic{width:34px;min-width:34px;padding:0}.dsx-page .dsx-today{padding:0 8px}.dsx-page .ds-dayname,.dsx-page .dsx-pick .dsx-i-cal{display:none}.dsx-page .ds-dayshort{display:inline;white-space:nowrap}.dsx-page .dsx-z{display:inline;margin-left:4px;font-size:11px;font-weight:700;color:var(--y-muted)}.dsx-page .dsx-pick{padding:0 6px;flex:0 0 auto}.dsx-page .dsx-whm select{text-overflow:ellipsis}.dsx-page .dsx-whm{display:block;flex:1 1 0;min-width:0}.dsx-page .dsx-whm select{width:100%;min-height:36px;padding:0 6px;font-size:14px}.dsx-page .dsx-more{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 40px;height:36px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface);color:var(--y-ink)}.dsx-page .dsx-more[aria-expanded=true]{background:var(--y-accent);color:var(--y-on-accent);border-color:var(--y-accent)}.dsx-page .dsx-more .dsx-n{position:absolute;top:-6px;right:-6px}.dsx-page[data-dsxs="1"] .dsx-bar{border:1px solid var(--y-line);border-radius:14px;background:var(--y-surface2);box-shadow:0 8px 24px #0000001f}.dsx-page[data-dsxs="1"] .dsx-done{display:block;width:100%;min-height:40px}}.ds-wtf{display:block;margin:4px 0 6px}.ds-wtf input{width:100%;min-height:36px}.dm-wait .ds-wtf{flex:0 1 240px;margin:0}.ds-wt[hidden]{display:none!important}@media(max-width:600px){.ds-side{display:flex;flex-direction:column}.ds-side>.ds-waitcard{order:-1}}.gt-wrap{display:grid;grid-template-columns:minmax(min(300px,100%),380px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){.gt-wrap{grid-template-columns:1fr}.gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gt-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:14px;margin-bottom:12px}.gt-card h3{margin:0 0 8px;font-size:15px;color:var(--y-ink);display:flex;justify-content:space-between;align-items:center;gap:8px}.gt-card h3>span{color:var(--y-muted);font-weight:600}.gt-form label{display:block;font-size:12.5px;color:var(--y-muted);margin-bottom:8px}.gt-form .inp{width:100%;margin-top:3px;min-height:42px;font-size:16px}.gt-big .inp{font-size:20px;letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace;min-height:52px}.gt-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gt-match{font-size:13px;min-height:18px;margin:-2px 0 8px}.gt-ok{color:var(--y-ok)}.gt-warn{color:var(--y-bad);font-weight:600}.gt-seg{display:flex;gap:6px;margin:4px 0 10px}.gt-seg label{flex:1;margin:0}.gt-seg input{position:absolute;opacity:0}.gt-seg span{display:block;text-align:center;padding:10px 6px;border:1.5px solid var(--y-line);border-radius:10px;font-size:14px;color:var(--y-ink);cursor:pointer}.gt-seg input:checked+span{border-color:var(--y-ok);background:color-mix(in srgb,var(--y-ok) 10%,var(--y-surface));font-weight:600}.gt-go{width:100%;min-height:50px;font-size:17px}.gt-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--y-line)}.gt-row:first-of-type{border-top:0}.gt-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.gt-main span{font-size:13px;color:var(--y-ink)}.gt-main small{font-size:12px;color:var(--y-muted)}.gt-dur{font-weight:700;color:var(--y-ink);font-size:15px;white-space:nowrap}.gt-dur.late{color:var(--y-bad)}.gt-out{min-height:40px}.gt-exp{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;width:100%;text-align:left;background:var(--y-surface2);border:1px solid var(--y-line);border-radius:10px;padding:10px 12px;margin-top:6px;cursor:pointer;font:inherit;color:var(--y-ink)}.gt-exp span{font-size:13px}.gt-exp small{color:var(--y-accent-ink);font-size:12px}.gt-log>div{display:grid;grid-template-columns:130px 1fr auto;gap:8px;padding:6px 0;border-top:1px solid var(--y-line);font-size:13px}.gt-log small{color:var(--y-muted)}.gt-tag{font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--y-ok) 12%,transparent);color:var(--y-ok)}.gt-tag.out{background:color-mix(in srgb,var(--y-accent) 20%,transparent);color:var(--y-accent-ink)}.gu-t-bad{--gu-c:var(--y-bad)}.gu-t-warn{--gu-c:var(--y-warn)}.gu-t-accent{--gu-c:var(--y-accent-ink)}.gu-t-ok{--gu-c:var(--y-ok)}.gu-t-link{--gu-c:var(--y-link)}.gu-t-prog{--gu-c:var(--y-prog)}.gu-t-ink{--gu-c:var(--y-ink)}.gu-t-muted{--gu-c:var(--y-muted)}.gu-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--gu-c);color:var(--y-surface);line-height:1.6;white-space:nowrap}.gu-sum{margin-top:10px;padding-top:10px;border-top:1px solid var(--y-line)}.gu-hd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.gu-hd h5{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.gu-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.gu-note{display:flex;gap:6px;align-items:baseline;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--y-accent) 16%,var(--y-surface));color:var(--y-ink);font-weight:600;font-size:14px;margin-bottom:6px}.gu-note span{color:var(--y-accent-ink)}.gu-bits{display:flex;flex-wrap:wrap;gap:4px 0;font-size:13px;color:var(--y-ink)}.gu-bits span:not(:last-child):after{content:"\b7";margin:0 6px;color:var(--y-muted)}.gu-quick{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.gu-qt{min-height:32px;padding:4px 11px;border-radius:999px;border:1.5px solid var(--gu-c);background:var(--y-surface);color:var(--gu-c);font:600 12.5px/1 inherit;cursor:pointer}.gu-qt.on{background:var(--gu-c);color:var(--y-surface)}.gu-qt:disabled{opacity:.6}.gu-qt.big{min-height:44px;padding:8px 16px;font-size:14.5px}.gu-dots{position:absolute;right:2px;bottom:2px;display:flex;gap:2px;align-items:center;pointer-events:none}.gu-dots i{width:8px;height:8px;border-radius:50%;background:var(--gu-c);box-shadow:0 0 0 1.5px var(--y-surface)}.gu-dots b{font-size:10px;line-height:1;color:var(--y-ink);background:var(--y-surface);border-radius:3px;padding:0 1px}.gu-ov{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--y-nav) 45%,transparent);display:flex;justify-content:flex-end}.gu-sheet{width:min(520px,100%);height:100%;background:var(--y-surface);display:flex;flex-direction:column;box-shadow:-12px 0 32px color-mix(in srgb,var(--y-nav) 25%,transparent);animation:gu-in .16s ease-out}@keyframes gu-in{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.gu-sheet header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--y-line);background:var(--y-nav);color:var(--y-navtx)}.gu-sheet header b{font-size:19px;letter-spacing:.04em}.gu-sheet header small{display:block;color:var(--y-navmut);font-size:12.5px}.gu-x{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer;border-radius:10px}.gu-body{flex:1;overflow:auto;padding:6px 18px 18px}.gu-body section{padding:12px 0;border-bottom:1px solid var(--y-line)}.gu-body section:last-of-type{border-bottom:0}.gu-body h6{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.gu-tagpick{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.gu-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.gu-seg.six{grid-template-columns:repeat(6,1fr);grid-auto-flow:row}.gu-seg.wrap{grid-template-columns:repeat(4,1fr);grid-auto-flow:row}@media(max-width:520px){.gu-seg.wrap{grid-template-columns:repeat(2,1fr)}.gu-seg.six{grid-template-columns:repeat(3,1fr)}}.gu-seg button{min-height:46px;padding:6px 4px;border:1.5px solid var(--y-line);border-radius:10px;background:var(--y-surface2);color:var(--y-ink);font:600 14px/1.15 inherit;cursor:pointer}.gu-seg button.on{border-color:var(--y-nav);background:var(--y-nav);color:var(--y-navtx)}.gu-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.gu-row2{grid-template-columns:1fr}}.gu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gu-f{display:block}.gu-f span{display:block;font-size:12.5px;color:var(--y-muted);margin-bottom:4px}.gu-f .inp{width:100%;min-height:46px;font-size:16px;box-sizing:border-box}.gu-noteinp{width:100%;min-height:50px;font-size:17px;font-weight:600;box-sizing:border-box}.gu-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gu-sugg button{min-height:34px;padding:4px 10px;border-radius:8px;border:1px dashed var(--y-line);background:var(--y-surface2);color:var(--y-ink);font:13px inherit;cursor:pointer}.gu-haz{display:flex;gap:14px;align-items:end}.gu-chk{display:flex;align-items:center;gap:10px;min-height:46px;font-weight:600;cursor:pointer}.gu-chk input{width:24px;height:24px}.gu-sheet footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--y-line);background:var(--y-surface2)}.gu-sheet footer .btn{min-height:48px;min-width:110px;font-size:16px}.gu-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;align-items:start}.gu-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:14px 16px}.gu-card>h5{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.gu-card .gu-sum{margin-top:0;padding-top:0;border-top:0}.gu-kv{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--y-line);font-size:14px}.gu-kv span{color:var(--y-muted)}.gu-kv b{text-align:right;font-weight:600}.gu-own{padding:10px 0;border-bottom:1px solid var(--y-line);display:flex;flex-direction:column;gap:8px}.gu-own1{display:flex;gap:8px;align-items:center}.gu-own1 .inp{flex:1;min-width:0;min-height:44px}.gu-tagsp{grid-template-columns:minmax(260px,1fr) minmax(min(320px,100%),1.4fr) minmax(240px,1fr)}@media(max-width:1100px){.gu-tagsp{grid-template-columns:1fr 1fr}.gu-tagsp .gu-wide{grid-column:1/-1;order:-1}}@media(max-width:640px){.gu-tagsp{grid-template-columns:1fr}}.gu-h1{font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em}.gu-card>.inp,.gu-card textarea.inp{width:100%;box-sizing:border-box}.gu-card .btn[data-add]{margin-top:10px;min-height:44px}.gu-sw{display:flex;gap:5px}.gu-sw button{width:28px;height:28px;border-radius:50%;border:2px solid var(--y-surface);background:var(--gu-c);box-shadow:0 0 0 1px var(--y-line);cursor:pointer}.gu-sw button.on{box-shadow:0 0 0 2.5px var(--y-ink)}.gu-bar{grid-column:1/-1;display:flex;justify-content:flex-end}.gu-bar .btn{min-height:48px;min-width:140px}.gu-rec{max-width:1400px}.gu-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--y-nav);color:var(--y-navtx);margin-bottom:12px}.gu-no{display:flex;align-items:center;gap:8px}.gu-no .gu-h1{font-size:30px;font-weight:700;letter-spacing:.06em}.gu-copy{width:36px;height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--y-navtx) 30%,transparent);background:transparent;color:var(--y-navtx);cursor:pointer;font-size:16px}.gu-sub{color:var(--y-navmut);font-size:14px;margin-top:2px}.gu-hero2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gu-hero2 .btn{min-height:42px}.gu-stat{min-width:86px;text-align:center;padding:6px 12px;border-radius:10px;background:var(--y-nav2)}.gu-stat b{display:block;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.gu-stat small{font-size:11.5px;color:var(--y-navmut)}.gu-stat.gu-t-bad,.gu-stat.gu-t-warn{background:var(--gu-c)}.gu-stat.gu-t-bad small,.gu-stat.gu-t-warn small{color:var(--y-surface)}.gu-stat.gu-t-ok b{color:var(--y-ok)}.gu-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 14px;padding:0}.gu-steps li{position:relative;text-align:center;padding-top:4px}.gu-steps li:before{content:"";position:absolute;top:18px;left:-50%;right:50%;height:3px;background:var(--y-line)}.gu-steps li:first-child:before{display:none}.gu-steps li.done:before,.gu-steps li.now:before{background:var(--y-ok)}.gu-steps i{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--y-surface);border:2px solid var(--y-line);font-style:normal;font-weight:700;font-size:13px;color:var(--y-muted)}.gu-steps li.done i{background:var(--y-ok);border-color:var(--y-ok);color:var(--y-surface)}.gu-steps li.now i{border-color:var(--y-accent);background:var(--y-accent);color:var(--y-on-accent)}.gu-steps b{display:block;font-size:13px;margin-top:4px;color:var(--y-ink)}.gu-steps small{font-size:12px;color:var(--y-muted)}.gu-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(min(300px,100%),1fr);gap:14px;align-items:start}@media(max-width:900px){.gu-cols{grid-template-columns:1fr}}@media(max-width:900px){.gu-cols{display:flex;flex-direction:column;align-items:stretch}.gu-cols>.gu-colL{display:contents}.gu-cols [data-unit-chat]{order:-1}.uc-host.gu-card[data-unit-chat]{height:min(520px,62vh)}}.gu-colL{display:flex;flex-direction:column;gap:14px}.gu-ft{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:8px;font-weight:700;font-size:13px;margin-bottom:6px;color:var(--gu-c);background:color-mix(in srgb,var(--gu-c) 12%,var(--y-surface))}.gu-tl ol{list-style:none;margin:0;padding:0;position:relative}.gu-tl ol:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:var(--y-line)}.gu-tl li{display:flex;gap:10px;padding:7px 0;position:relative}.gu-tl li i{flex:none;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:var(--y-surface2);border:1.5px solid var(--y-line);color:var(--y-ink);font-size:14px}.gu-tl li.k-gate i{border-color:var(--y-link);color:var(--y-link)}.gu-tl li.k-move i{border-color:var(--y-prog);color:var(--y-prog)}.gu-tl li.k-arrived i,.gu-tl li.k-offloaded i{border-color:var(--y-ok);color:var(--y-ok)}.gu-tl li.k-change i{color:var(--y-muted)}.gu-tl li b{display:block;font-weight:600;font-size:14px;color:var(--y-ink)}.gu-tl li small{color:var(--y-muted);font-size:12.5px}.gu-empty{padding:14px;border:1px dashed var(--y-line);border-radius:10px;color:var(--y-muted);font-size:14px;text-align:center}.gu-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-bottom:8px}.gu-pics a{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:1;background:var(--y-surface2)}.gu-pics img{width:100%;height:100%;object-fit:cover}.gu-pics small{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:5px;background:var(--y-nav);color:var(--y-navtx);font-size:11px}.gu-docs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gu-doc{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--y-line);border-radius:8px;color:var(--y-ink);text-decoration:none;font-size:13.5px}.gu-doc small{color:var(--y-muted)}.gu-addrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gu-add{min-height:40px;cursor:pointer}.gu-add.busy{opacity:.55;pointer-events:none}.gt-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.gt-kpis>div{background:var(--y-surface);border:1px solid var(--y-line);border-top:3px solid var(--y-kpi);border-radius:10px;padding:10px 12px}.gt-kpis>div.warn{border-top-color:var(--y-warn)}.gt-kpis>div.ok{border-top-color:var(--y-ok)}.gt-kpis>div.bad{border-top-color:var(--y-bad)}.gt-kpis span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--y-muted)}.gt-kpis b{display:block;font-size:28px;line-height:1.15;color:var(--y-ink);font-variant-numeric:tabular-nums}.gt-kpis b em{font-style:normal;font-size:16px;color:var(--y-muted);font-weight:600}.gt-kpis small{font-size:12px;color:var(--y-muted)}@media(max-width:900px){.gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-kpis>div:last-child{grid-column:1/-1}}.gt-tabs{display:none;gap:6px;margin-bottom:10px}.gt-tabs button{flex:1;min-height:46px;border-radius:10px;border:1.5px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font:600 15px inherit;cursor:pointer}.gt-tabs button.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.gt-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.2fr);gap:12px;align-items:start}@media(max-width:1180px){.gt-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-cols>[data-col=yard]{grid-column:1/-1}}.gt-col,.gt-row,.gt-main,.gt-arr{min-width:0}.gt-main{flex:1 1 auto;overflow-wrap:anywhere}.gt-rb{flex:0 0 auto}.gt-nozone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--y-bad);background:var(--y-surface);color:var(--y-ink)}.gt-nozone b{color:var(--y-bad)}.gt-nozone span{font-size:13px;color:var(--y-muted)}.gs-ro{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--y-surface2);color:var(--y-ink)}.gs-fs{border:0;margin:0;padding:0;min-width:0}.gs-fs[disabled] .gu-card{opacity:.85}@media(max-width:760px){.gt-tabs{display:flex}.gt-cols{grid-template-columns:minmax(0,1fr)}.gt-cols>[data-col=yard]{grid-column:auto}.gt-cols[data-tabsel=exp] .gt-col:not([data-col=exp]),.gt-cols[data-tabsel=gate] .gt-col:not([data-col=gate]),.gt-cols[data-tabsel=yard] .gt-col:not([data-col=yard]){display:none}}.gt-col{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:12px;min-height:200px}.gt-col h3{margin:0;font-size:15px;display:flex;justify-content:space-between;align-items:center;color:var(--y-ink)}.gt-col h3 span{min-width:26px;text-align:center;padding:1px 8px;border-radius:999px;background:var(--y-surface2);color:var(--y-ink);font-size:13px}.gt-gate{border-color:color-mix(in srgb,var(--y-accent) 55%,var(--y-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--y-accent) 14%,transparent)}.gt-col h4{margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted);display:flex;gap:6px}.gt-hint{margin:4px 0 6px;font-size:12.5px;color:var(--y-muted)}.gt-empty{padding:16px;border:1px dashed var(--y-line);border-radius:10px;color:var(--y-muted);font-size:14px;text-align:center;margin-top:8px}.gt-arr{border:1px solid var(--y-line);border-left:4px solid var(--y-accent);border-radius:10px;padding:10px 10px 8px;margin-top:8px;background:var(--y-surface)}.gt-arr.stg{border-left-color:var(--y-warn);background:color-mix(in srgb,var(--y-warn) 6%,var(--y-surface))}.gt-arr1{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gt-arr1 b{font-size:16px}.gt-arr2{font-size:13px;color:var(--y-ink);margin-top:2px}.gt-arr2 a{color:var(--y-link)}.gt-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--y-surface2);color:var(--y-muted)}.gt-badge.pl{background:color-mix(in srgb,var(--y-ok) 14%,transparent);color:var(--y-ok)}.gt-badge.wk{background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.gt-badge.sg{background:color-mix(in srgb,var(--y-warn) 16%,transparent);color:var(--y-warn)}.gt-wait{margin-left:auto;font-weight:700;font-size:13px;color:var(--y-ink);font-variant-numeric:tabular-nums}.gt-wait.warn{color:var(--y-warn)}.gt-wait.late{color:var(--y-surface);background:var(--y-bad);padding:1px 7px;border-radius:6px}.gt-cd{font-style:normal;font-size:11px;font-weight:800;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%}.gt-cd.ok{background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.gt-cd.bad{background:var(--y-bad);color:var(--y-surface)}.gt-acts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;align-items:center}.gt-door{min-height:40px;min-width:46px;padding:4px 10px;border-radius:9px;border:1.5px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);font:700 14px inherit;cursor:pointer}.gt-door:hover{border-color:var(--y-nav)}.gt-door.sug{border-color:var(--y-ok);background:color-mix(in srgb,var(--y-ok) 12%,var(--y-surface))}.gt-door.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.gt-door.more{font-weight:600}.gt-door.stg{border-style:dashed}.gt-door.stg.sug{border-color:var(--y-warn);background:color-mix(in srgb,var(--y-warn) 12%,var(--y-surface))}.gt-nofree{font-size:12.5px;color:var(--y-warn);font-weight:600}.gt-x{margin-left:auto;width:38px;height:38px;border-radius:9px;border:1px solid var(--y-line);background:transparent;color:var(--y-muted);cursor:pointer}.gt-l1{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gt-l1 a{font-weight:700;color:var(--y-ink);text-decoration:none;border-bottom:1px dotted var(--y-muted)}.gt-at,.gt-mode{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:6px;background:var(--y-nav);color:var(--y-navtx)}.gt-mode{background:var(--y-warn);color:var(--y-surface)}.gt-rb{display:flex;flex-direction:column;gap:5px;align-items:stretch}.gt-logbox{margin-top:12px}.gt-logbox summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center;gap:6px}.gt-logbox summary span{color:var(--y-muted)}.gt-ov{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--y-nav) 45%,transparent);display:flex;justify-content:flex-end}.gt-sheet{width:min(560px,100%);height:100%;background:var(--y-surface);display:flex;flex-direction:column;animation:gu-in .16s ease-out}.gt-sheet header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--y-nav);color:var(--y-navtx)}.gt-sheet header b{font-size:18px}.gt-xx{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.gt-sbody{flex:1;overflow:auto;padding:14px 16px 24px}.gt-sec{margin-bottom:8px}.gt-sec>span{display:block;font-size:12.5px;color:var(--y-muted);margin-bottom:3px}.gt-sec .gt-seg{flex-wrap:wrap}.gt-sec .gt-seg label{flex:1 1 70px}.gt-doorpick{display:flex;flex-wrap:wrap;gap:5px;margin:-2px 0 10px}.gt-checks{border:1px solid var(--y-line);border-radius:10px;padding:6px 10px;margin-bottom:10px;background:var(--y-surface2)}.gt-chk{display:flex!important;gap:10px;align-items:center;min-height:44px;font-size:15px!important;color:var(--y-ink)!important;margin:0!important}.gt-chk input{width:22px;height:22px;flex:none}.gt-chk em{font-style:normal;font-size:11px;color:var(--y-bad);font-weight:700}.gt-files{display:flex;gap:8px;align-items:center;margin-bottom:10px}.gt-files .btn{min-height:42px;cursor:pointer}.gt-sig{display:block;width:100%;height:150px;margin-top:4px;border:1.5px dashed var(--y-muted);border-radius:10px;background:var(--y-surface);touch-action:none}.gt-clear{float:right;border:0;background:transparent;color:var(--y-link);cursor:pointer;font:inherit}.gt-sent{text-align:center;padding:20px 6px}.gt-sentbig{font-size:38px;font-weight:800;color:var(--y-ink);margin:6px 0}.gt-sent .btn{margin:8px auto;display:flex;justify-content:center;align-items:center;max-width:360px}.gt-smsprev{font-size:14px;color:var(--y-muted);font-style:italic;max-width:400px;margin:4px auto 12px}.gs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:14px;align-items:start}.gs-wide{grid-column:1/-1}.gs-ck{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--y-line)}.gs-ck .inp{min-height:42px}@media(max-width:640px){.gs-ck{grid-template-columns:1fr 1fr}.gs-ck .inp{grid-column:1/-1}}.gs-tg{display:flex;gap:5px;align-items:center;font-size:13px;white-space:nowrap}.gs-checks>.btn{margin-top:8px}.gs-qrrow{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.gu-card textarea.inp{min-height:60px;font-size:15px}.gp-poster{max-width:820px;margin:10px auto;background:#fff;color:var(--y-ink);border:1px solid var(--y-line);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:20px}.gp-top small{font-size:16px;color:var(--y-muted)}.gp-top h1{margin:0;font-size:52px;line-height:1.05;color:var(--y-nav)}.gp-mid{display:flex;flex-direction:column;align-items:center;gap:22px}.gp-qr{width:min(480px,80%);border:10px solid var(--y-nav);border-radius:18px;padding:6px;background:#fff}.gp-qr svg{display:block;width:100%;height:auto}.gp-txt h2{margin:0;font-size:34px;color:var(--y-nav)}.gp-txt h3{margin:4px 0 12px;font-size:24px;color:var(--y-accent-ink);font-weight:600}.gp-txt ol{margin:0;padding-left:26px;font-size:19px;line-height:1.5}.gp-txt i{color:var(--y-muted)}.gp-foot{text-align:center;font-weight:700;font-size:18px;padding-top:12px;border-top:2px solid var(--y-line);color:var(--y-muted)}.gp-poster.land{max-width:1100px}.gp-poster.land .gp-mid{flex-direction:row;align-items:center}.gp-poster.land .gp-qr{width:42%;flex:none}.gp-poster{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden;contain:layout}.gp-qr{aspect-ratio:1/1;box-sizing:border-box}.gp-qr svg{aspect-ratio:1/1}@media(max-width:640px){.gp-poster,.gp-poster.land{margin:8px 0;padding:18px 16px;gap:14px;border-radius:14px;max-width:none}.gp-top small{font-size:13px}.gp-top h1{font-size:34px;overflow-wrap:anywhere}.gp-mid,.gp-poster.land .gp-mid{flex-direction:column;gap:14px}.gp-qr,.gp-poster.land .gp-qr{width:min(300px,100%);border-width:8px;border-radius:14px;padding:4px;flex:none}.gp-txt h2{font-size:24px}.gp-txt h3{font-size:18px;margin:2px 0 8px}.gp-txt ol{font-size:16px;padding-left:22px}.gp-foot{font-size:14px;padding-top:10px}}@media print{@page{margin:10mm}html.gp-printing body *{visibility:hidden}html.gp-printing .gp-poster,html.gp-printing .gp-poster *{visibility:visible}html.gp-printing .gp-poster{position:fixed;inset:0;margin:0;max-width:none;border:0;border-radius:0}}.gs-th{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gs-ph{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.gs-chip{border:1px dashed var(--y-line);background:var(--y-surface2);color:var(--y-ink);border-radius:8px;padding:6px 10px;min-height:36px;font:600 13px ui-monospace,Menlo,monospace;cursor:pointer}.gs-msg{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--y-line)}.gs-msg:first-of-type{border-top:0}.gs-prev{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.gs-bub{display:inline-block;max-width:520px;background:var(--y-surface2);border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.gt-lang{display:inline-flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden;margin:6px 0 10px}.gt-lang button{border:0;background:var(--y-surface);color:var(--y-ink);font:600 14px system-ui;padding:8px 14px;min-height:40px;cursor:pointer}.gt-lang button.on{background:var(--y-nav);color:var(--y-navtx)}.gt-tstat{min-height:20px;margin:6px 0 0;font-weight:600;font-size:14px}.gt-tstat.ok{color:var(--y-ok)}.gt-tstat.bad{color:var(--y-bad)}.gs-th h5{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.gw{display:grid;gap:14px;max-width:1000px}.gw-form{display:grid;grid-template-columns:170px minmax(0,1fr) 230px 170px;gap:10px;align-items:end;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:14px}.gw-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--y-muted);min-width:0}.gw-form .inp{min-height:44px;width:100%}.gw-why{grid-column:1 / 4}.gw-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gw-row{display:flex;gap:12px;align-items:center;background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-warn);border-radius:12px;padding:10px 12px}.gw-row.block{border-left-color:var(--y-bad)}.gw-txt{flex:1;min-width:0;display:grid;gap:2px}.gw-txt b{font-size:15px;overflow-wrap:anywhere}.gw-txt small,.gw-txt em{color:var(--y-muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.gw-lv{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;background:var(--y-surface2);color:var(--y-warn)}.gw-lv.block{color:var(--y-bad)}.gw-ban{border-radius:12px;padding:10px 12px;margin:6px 0;border:2px solid var(--y-warn);background:color-mix(in srgb,var(--y-warn) 10%,var(--y-surface))}.gw-ban.block{border-color:var(--y-bad);background:color-mix(in srgb,var(--y-bad) 10%,var(--y-surface))}.gw-h{font-weight:800;font-size:15px}.gw-ban ul{margin:6px 0;padding-left:18px;font-size:14px}.gw-note{margin:4px 0 0;font-size:13px;font-weight:600}.gw-ov{display:grid;gap:4px;font-size:13px;font-weight:600;margin-top:6px}.gw-ov .inp{min-height:44px}@media(max-width:900px){.gw-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gw-val,.gw-why{grid-column:1 / -1}}@media(max-width:560px){.gw-form{grid-template-columns:minmax(0,1fr)}.gw-row{flex-wrap:wrap}}.gt-pa-ov{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--y-nav) 50%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.gt-pa{width:min(440px,100%);background:var(--y-surface);color:var(--y-ink);border-radius:16px;padding:18px;display:grid;gap:12px;box-shadow:0 18px 50px #00000040}.gt-pa h3{margin:0;font-size:18px}.gt-pa-why{margin:0;padding:10px 12px;border-radius:10px;border-left:4px solid var(--y-warn);background:var(--y-surface2);font-weight:600;overflow-wrap:anywhere}.gt-pa label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--y-muted)}.gt-pa textarea{width:100%;min-height:64px;resize:vertical;box-sizing:border-box;font:inherit}.gt-pa-q{margin:0;color:var(--y-muted)}.gt-pa-b{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.gt-pa-b .btn{min-height:44px;flex:1 1 140px}.gt-hours{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:9px 14px;border-radius:12px;border:1px solid var(--y-line);background:var(--y-surface);font-size:14px}.gt-hours i{width:10px;height:10px;border-radius:50%;background:var(--y-ok)}.gt-hours.shut i{background:var(--y-bad)}.gt-hours.shut{border-color:color-mix(in srgb,var(--y-bad) 40%,var(--y-line));background:color-mix(in srgb,var(--y-bad) 7%,var(--y-surface))}.gt-hours span{color:var(--y-ink)}.gt-hours small{color:var(--y-muted);flex-basis:100%}.gt-hours .gt-clock{margin-left:auto;color:var(--y-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gh-on{display:flex;align-items:center;gap:10px;margin:2px 0 10px;font-weight:600}.gh-days{display:grid;gap:6px}.gh-day{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;min-height:44px}.gh-day b{font-size:14px}.gh-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gh-t input[type=time]{width:120px;min-height:40px}.gh-day.off .gh-t input[type=time]{opacity:.4}.gh-x{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--y-muted)}.gh-wait{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gh-wait input{width:96px;min-height:40px}.gh-dim{opacity:.5;pointer-events:none}@media(max-width:600px){.gh-day{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:6px;padding:6px 0;border-top:1px solid var(--y-line)}.gh-day:first-child{border-top:0}.gh-t{display:contents}.gh-day b{grid-column:1/3;grid-row:1}.gh-x{grid-column:3;grid-row:1;justify-self:end}.gh-t input[type=time]{grid-row:2;width:100%;min-width:0}.gh-t>span{grid-row:2;color:var(--y-muted);font-size:13px}}.gt-find{display:flex;gap:10px;align-items:center;margin:0 0 10px}.gt-find .inp{flex:1;min-width:0;max-width:560px}.gt-hits{color:var(--y-muted);font-size:13px;white-space:nowrap}.gt-exp[hidden],.gt-arr[hidden],.gt-row[hidden]{display:none!important}.gt-tabs button.nohit:not(.on){opacity:.45}.gt-chk .gt-ph{font-style:normal;color:var(--y-muted);white-space:nowrap}.yc-wrap{max-width:760px;font-variant-numeric:tabular-nums}.yc-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:14px;margin-bottom:12px}.yc-card h3{margin:0 0 8px;font-size:15px;color:var(--y-ink);display:flex;justify-content:space-between}.yc-card h3 span{color:var(--y-muted);font-weight:600}.yc-start p{margin:0 0 10px;color:var(--y-muted)}.yc-big{width:100%;min-height:52px;font-size:17px;margin-bottom:12px}.yc-past{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--y-line);cursor:pointer}.yc-past:first-of-type{border-top:0}.yc-past small{display:block;color:var(--y-muted);font-size:12px}.yc-nums,.yc-pn{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;align-items:center}.yc-nums span,.yc-pn span{padding:2px 7px;border-radius:7px;font-weight:600}.yc-nums .ok,.yc-pn .ok,.yc-sumn .ok{background:color-mix(in srgb,var(--y-ok) 14%,transparent);color:var(--y-ok)}.yc-nums .mv,.yc-pn .mv,.yc-sumn .mv{background:color-mix(in srgb,var(--y-warn) 18%,transparent);color:color-mix(in srgb,var(--y-warn) 70%,var(--y-ink))}.yc-nums .ms,.yc-pn .ms,.yc-sumn .ms{background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad)}.yc-nums .fd,.yc-pn .fd,.yc-sumn .fd{background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.yc-prog{position:sticky;top:0;z-index:5}.yc-pbar{height:8px;background:var(--y-surface2);border-radius:5px;overflow:hidden;margin-bottom:8px}.yc-pbar i{display:block;height:100%;background:var(--y-ok);transition:width .3s}.yc-pn b{font-size:15px;color:var(--y-ink);margin-right:4px}.yc-tabs{display:flex;gap:4px;margin:0 0 12px;background:var(--y-surface2);padding:4px;border-radius:12px}.yc-tab{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--y-muted);font:inherit;font-weight:600;cursor:pointer}.yc-tab.on{background:var(--y-surface);color:var(--y-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--y-ink) 12%,transparent)}.yc-u{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--y-line)}.yc-card h3+.yc-u{border-top:0}.yc-spot{flex:0 0 52px;height:40px;border-radius:9px;background:var(--y-nav);color:var(--y-navtx);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}.yc-m{flex:1;min-width:0;display:flex;flex-direction:column}.yc-m small{color:var(--y-muted);font-size:12px}.yc-btns{display:flex;gap:6px}.yc-b{width:46px;height:44px;border-radius:10px;border:1.5px solid var(--y-line);background:var(--y-surface);font-size:19px;cursor:pointer}.yc-b.ok{color:var(--y-ok);background:var(--y-surface)}.yc-b.mv{color:var(--y-warn);background:var(--y-surface)}.yc-b.ms{color:var(--y-bad);background:var(--y-surface)}.yc-u.done{opacity:.75}.yc-u.r-ok .yc-spot{background:var(--y-ok)}.yc-u.r-mv .yc-spot{background:var(--y-warn)}.yc-u.r-ms .yc-spot{background:var(--y-bad)}.yc-two{display:flex;gap:8px;margin-bottom:8px}.yc-two .inp{min-width:0}.yc-two [name=containerNo]{flex:2}.yc-two [name=spot]{flex:1}.yc-two .inp{min-height:44px;font-size:16px}.yc-fl{margin-top:8px;font-size:13px}.yc-fl small{color:var(--y-muted)}.yc-one{background:var(--y-surface);border:1px solid var(--y-line);border-radius:18px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.yc-oh{display:flex;align-items:center;justify-content:space-between}.yc-ospot{display:flex;flex-direction:column;font-size:40px;font-weight:800;line-height:1;color:var(--y-ink)}.yc-ospot small{font-size:12px;font-weight:600;color:var(--y-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.yc-onav{display:flex;align-items:center;gap:6px;color:var(--y-muted);font-size:13px}.yc-nav{width:44px;height:44px;border-radius:12px;border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);font-size:22px;cursor:pointer}.yc-ono{font-size:30px;font-weight:700;letter-spacing:.02em;color:var(--y-ink);word-break:break-all}.yc-pfx{color:var(--y-muted);font-weight:500;margin-right:2px}.yc-ometa{color:var(--y-muted);font-size:14px;margin-top:-6px}.yc-extra{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.yc-tg{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font:inherit;font-weight:600;cursor:pointer}.yc-tg.on{border-color:var(--y-bad);background:color-mix(in srgb,var(--y-bad) 12%,var(--y-surface));color:var(--y-bad)}.yc-temp{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--y-muted)}.yc-temp .inp{width:90px;min-height:44px;font-size:17px}.yc-big3{display:grid;gap:10px}.yc-bb{min-height:68px;border-radius:16px;border:0;font:inherit;font-size:21px;font-weight:800;cursor:pointer;color:var(--y-surface);touch-action:manipulation}.yc-bb.ok{background:var(--y-ok)}.yc-bb.mv{background:var(--y-warn);color:var(--y-ink)}.yc-bb.ms{background:var(--y-bad)}.yc-bb:active{transform:scale(.98)}.yc-mvf{display:flex;flex-direction:column;gap:10px}.yc-mvf label{display:flex;flex-direction:column;gap:6px;font-weight:600}.yc-spotin{min-height:60px;font-size:28px;text-transform:uppercase;text-align:center;font-weight:700}.yc-row{display:flex;gap:8px;flex-wrap:wrap}.yc-row .btn{flex:1;min-height:48px}.yc-undo{align-self:center;background:none;border:0;color:var(--y-link);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;min-height:40px}.yc-sum h3{font-size:18px}.yc-sumn{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 10px}.yc-sumn span{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:12px;font-size:12px;font-weight:600}.yc-sumn b{font-size:26px}.yc-cam{position:fixed;inset:0;width:100vw;height:100vh;object-fit:cover;z-index:9999;background:#000}@media(min-width:700px){.yc-big3{grid-template-columns:repeat(3,1fr)}}.sh-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:14px;margin-bottom:12px}.sh-card h3{margin:0 0 10px;font-size:15px;color:var(--y-ink);display:flex;align-items:baseline;gap:10px}.sh-card h3 small{font-weight:400;font-size:12px;color:var(--y-muted)}.sv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sv-kpis>div{background:var(--y-surface);border:1px solid var(--y-line);border-top:3px solid var(--y-link);border-radius:12px;padding:10px 12px}.sv-kpis>div.ok{border-top-color:var(--y-ok)}.sv-kpis>div.prog{border-top-color:var(--y-warn)}.sv-kpis>div.bad{border-top-color:var(--y-bad)}.sv-kpis>div.bad b{color:var(--y-bad)}.sv-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sv-trip{border:1px solid var(--y-line);border-left:4px solid var(--y-link);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--y-surface)}.sv-trip.st-on_road{border-left-color:var(--y-warn)}.sv-trip.st-arrived{border-left-color:var(--y-ok);opacity:.85}.sv-trip.rush{box-shadow:inset 0 0 0 1.5px var(--y-bad)}.sv-r1{display:flex;align-items:center;gap:8px}.sv-r1 .cn{font-size:16px}.sv-st{margin-left:auto;font-size:12px;font-weight:700;color:var(--y-muted)}.sv-trip.st-on_road .sv-st{color:var(--y-warn)}.sv-trip.st-arrived .sv-st{color:var(--y-ok)}.sv-route{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:15px;color:var(--y-ink)}.sv-route em{font-style:normal;color:var(--y-muted)}.sv-route span{color:var(--y-muted)}.sv-r3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sv-drv{appearance:none;border:1px dashed var(--y-line);background:var(--y-surface2);border-radius:8px;padding:4px 8px;font-size:13px;color:var(--y-ink);cursor:pointer}.sv-drv:disabled{cursor:default;border-style:solid}.sv-eta{font-size:13px;font-weight:600;color:var(--y-muted);font-variant-numeric:tabular-nums}.sv-eta.warn{color:var(--y-warn)}.sv-eta.bad{color:var(--y-bad)}.sv-acts{display:flex;gap:8px;margin-top:8px;align-items:center}.sv-acts .btn{flex:1;min-height:42px}.sv-run{border:1.5px solid color-mix(in srgb,var(--y-accent) 50%,var(--y-line));border-radius:14px;padding:10px;margin-bottom:10px;background:color-mix(in srgb,var(--y-accent) 6%,var(--y-surface))}.sv-run-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sv-run-h b{color:var(--y-ink)}.sv-run-h span{font-size:12.5px;color:var(--y-muted)}.sv-run-h .btn{margin-left:auto}.sv-h4{font-family:inherit;font-weight:700;margin:12px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.sv-rt{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sv-rr{display:grid;grid-template-columns:minmax(150px,1.4fr) auto 1fr 1fr 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--y-line);border-radius:10px;font-size:13.5px;color:var(--y-ink)}.sv-rr.off{opacity:.55}.sv-next{color:var(--y-ok);font-weight:600}.sv-rr.off .sv-next{color:var(--y-muted)}.sv-ra{display:flex;gap:6px}.sv-days{display:inline-flex;gap:2px}.sv-days i{font-style:normal;font-size:11px;width:22px;text-align:center;border-radius:5px;padding:2px 0;color:var(--y-muted);background:var(--y-surface2)}.sv-days i.on{background:var(--y-nav);color:var(--y-navtx,#fff)}.sv-runform{display:grid;grid-template-columns:1fr 1fr auto 110px 100px 1fr auto;gap:10px;align-items:end;border-top:1px solid var(--y-line);padding-top:12px}.sv-runform label{font-size:12px;color:var(--y-muted)}.sv-runform .inp{width:100%;margin-top:3px;min-height:40px}.sv-dayset{border:0;margin:0;padding:0;display:flex;gap:3px;align-items:flex-end}.sv-dayset legend{font-size:12px;color:var(--y-muted);padding:0;margin-bottom:3px;float:left;width:100%}.sv-dayset label{margin:0}.sv-dayset input{position:absolute;opacity:0}.sv-dayset span{display:inline-grid;place-items:center;width:30px;height:40px;border:1.5px solid var(--y-line);border-radius:8px;font-size:12px;cursor:pointer;color:var(--y-muted)}.sv-dayset input:checked+span{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx,#fff)}@media(max-width:1100px){.sv-cols{grid-template-columns:1fr}.sv-runform{grid-template-columns:1fr 1fr 1fr}.sv-rr{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sv-kpis{grid-template-columns:1fr 1fr!important}.sv-runform{grid-template-columns:1fr}}.jk-phone{max-width:560px;margin:0 auto;padding-bottom:24px}.jk-bar{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.jk-wh{min-height:44px;font-size:16px;width:auto!important;flex:0 1 200px;max-width:220px}.jk-whname{font-size:17px;color:var(--y-ink)}.jk-net{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--y-muted)}.jk-net i{width:9px;height:9px;border-radius:50%;background:var(--y-ok)}.jk-net.off i{background:var(--y-bad)}.jk-net.off{color:var(--y-bad);font-weight:600}.jk-count{margin-left:auto;background:var(--y-surface);border:1px solid var(--y-line);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--y-muted)}.jk-count b{font-size:20px;color:var(--y-ok);margin-right:4px}.jk-job{background:var(--y-surface);border:1px solid var(--y-line);border-radius:22px;padding:18px 18px 16px;box-shadow:0 6px 24px color-mix(in srgb,var(--y-ink) 8%,transparent)}.jk-job.rush{border:2px solid var(--y-bad)}.jk-job.on{border-color:var(--y-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--y-ok) 20%,transparent)}.jk-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.jk-st{font-size:14px;color:var(--y-muted);font-weight:600}.jk-pend{font-size:12.5px;color:var(--y-warn);font-weight:700}.jk-rush{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--y-on-accent,#fff);background:var(--y-bad);border-radius:7px;padding:3px 8px}.jk-rush.sm{font-size:10.5px;padding:1px 6px}.jk-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(30px,9vw,44px);font-weight:800;letter-spacing:.02em;color:var(--y-ink);margin:8px 0 2px;line-height:1.05;word-break:break-all}.jk-meta{font-size:15px;color:var(--y-muted);min-height:18px}.jk-path{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin:16px 0 10px}.jk-end{border-radius:16px;padding:12px 12px 14px;background:var(--y-surface2);border:1px solid var(--y-line);text-align:center}.jk-end small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--y-muted)}.jk-end b{display:block;font-size:clamp(24px,7vw,34px);color:var(--y-ink);line-height:1.15;margin-top:2px}.jk-end.to{background:color-mix(in srgb,var(--y-accent) 16%,var(--y-surface));border-color:color-mix(in srgb,var(--y-accent) 55%,var(--y-line))}.jk-end.to b{color:var(--y-ink)}.jk-arrow{align-self:center;font-size:30px;font-weight:800;color:var(--y-muted)}.jk-note{font-size:15px;color:var(--y-ink);background:color-mix(in srgb,var(--y-warn) 10%,var(--y-surface));border-radius:10px;padding:8px 10px;margin:6px 0}.jk-sub{font-size:13px;color:var(--y-muted);margin-top:4px}.jk-err{margin-top:12px;border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--y-bad) 10%,var(--y-surface));color:var(--y-bad);font-size:15px}.jk-err b{display:block}.jk-force{margin-top:8px;width:100%;min-height:44px}.jk-acts{display:flex;flex-direction:column;gap:10px;margin-top:16px}.jk-big{appearance:none;border:0;border-radius:18px;min-height:88px;font-size:34px;font-weight:900;letter-spacing:.08em;color:#fff;cursor:pointer;touch-action:manipulation}.jk-big.go{background:var(--y-ok);box-shadow:0 6px color-mix(in srgb,var(--y-ok) 60%,#000)}.jk-big:active{transform:translateY(3px);box-shadow:none}.jk-no{appearance:none;border:2px solid var(--y-bad);background:var(--y-surface);color:var(--y-bad);border-radius:14px;min-height:56px;font-size:18px;font-weight:800;letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.jk-empty{background:var(--y-surface);border:1px dashed var(--y-line);border-radius:22px;padding:48px 20px;text-align:center;color:var(--y-muted)}.jk-empty b{display:block;font-size:22px;color:var(--y-ink);margin:8px 0 4px}.jk-empty-ic{width:64px;height:64px;border-radius:50%;margin:0 auto;display:grid;place-items:center;font-size:32px;color:var(--y-ok);background:color-mix(in srgb,var(--y-ok) 12%,var(--y-surface))}.jk-next{margin-top:16px}.jk-next h4{margin:0 0 6px;font-size:13px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.06em}.jk-nx{display:flex;align-items:center;gap:10px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;margin-bottom:6px;font-size:15px}.jk-nx span{color:var(--y-muted)}.jk-nx.rush{border-left:4px solid var(--y-bad)}.jk-nx .jk-rush{margin-left:auto}.jk-sheet{position:fixed;inset:0;z-index:1000!important;background:color-mix(in srgb,var(--y-ink) 45%,transparent);display:flex;align-items:flex-end;justify-content:center;z-index:60}.jk-sheet-in{background:var(--y-surface);width:100%;max-width:560px;border-radius:22px 22px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.jk-sheet-in h3{margin:0 0 12px;font-size:20px;color:var(--y-ink)}.jk-reasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jk-reason{appearance:none;border:1.5px solid var(--y-line);background:var(--y-surface2);border-radius:12px;min-height:56px;font-size:15.5px;font-weight:600;color:var(--y-ink);cursor:pointer;padding:6px}.jk-reason.on{border-color:var(--y-bad);background:color-mix(in srgb,var(--y-bad) 10%,var(--y-surface));color:var(--y-bad)}.jk-other{width:100%;margin-top:10px;min-height:48px;font-size:16px}.jk-sheet-acts{display:flex;gap:10px;margin-top:12px}.jk-sheet-acts .btn{min-height:52px;font-size:17px}.jk-sheet-acts .btn.gh{flex:0 0 auto}.jk-decl{flex:1;background:var(--y-bad);color:#fff;border-color:var(--y-bad)}.jk-decl:disabled{opacity:.45}.mb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.mb-kpis>div{background:var(--y-surface);border:1px solid var(--y-line);border-top:3px solid var(--y-link);border-radius:12px;padding:10px 12px}.mb-kpis>div.ok{border-top-color:var(--y-ok)}.mb-kpis>div.warn{border-top-color:var(--y-warn)}.mb-kpis>div.bad{border-top-color:var(--y-bad)}.mb-kpis span{display:block;font-size:12px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.05em}.mb-kpis b{font-size:26px;color:var(--y-ink)}.mb-kpis small{display:block;font-size:12px;color:var(--y-muted)}.mb-jockeys{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mb-jl{font-size:12.5px;color:var(--y-muted);margin-right:4px}.mb-j{display:inline-flex;align-items:center;gap:6px;background:var(--y-surface);border:1.5px dashed var(--y-line);border-radius:999px;padding:4px 12px 4px 4px;font-size:13.5px;color:var(--y-ink)}.mb-j i{font-style:normal;font-size:11px;font-weight:700;background:var(--y-link);color:#fff;border-radius:999px;padding:0 6px}.mb-j.over-j{border-style:solid;border-color:var(--y-accent);background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface))}.mb-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--y-nav);color:var(--y-navtx,#fff);text-transform:uppercase;flex:0 0 auto}.mb-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.mb-col{background:var(--y-surface2);border:1px solid var(--y-line);border-radius:14px;padding:10px;min-height:240px}.mb-col.over-col{outline:2px dashed var(--y-accent);outline-offset:-4px}.mb-col h3{display:flex;align-items:baseline;gap:8px;margin:2px 4px 10px;font-size:14px;color:var(--y-ink);text-transform:uppercase;letter-spacing:.05em}.mb-col h3 i{font-style:normal;font-size:12px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:999px;padding:0 8px;color:var(--y-muted)}.mb-col h3 small{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:var(--y-muted)}.mb-col h3 small.bad{color:var(--y-bad);font-weight:600}.mb-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 330px);overflow:auto;padding:2px}.mb-card{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-muted);border-radius:12px;padding:9px 10px;font-size:13px}.mb-card[draggable=true]{cursor:grab}.mb-card.drag{opacity:.45}.mb-card.over{box-shadow:0 -3px 0 var(--y-accent)}.mb-card.st-assigned{border-left-color:var(--y-prog)}.mb-card.st-started{border-left-color:var(--y-ok)}.mb-card.st-done{border-left-color:var(--y-ok);opacity:.9}.mb-card.st-declined{border-left-color:var(--y-bad)}.mb-card.st-cancelled{opacity:.6}.mb-card.rush{box-shadow:inset 0 0 0 1.5px var(--y-bad)}.mb-r1{display:flex;align-items:center;gap:6px}.mb-r1 b{font-size:14.5px;color:var(--y-ink)}.mb-age{margin-left:auto;font-size:11.5px;color:var(--y-muted)}.mb-path{display:flex;align-items:center;gap:6px;margin-top:4px;font-weight:700;font-size:15px;color:var(--y-ink)}.mb-path em{font-style:normal;color:var(--y-muted)}.mb-path .to{color:var(--y-accent-ink)}.mb-src{margin-left:auto;font-weight:400;font-size:11px;color:var(--y-muted)}.mb-who{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--y-muted)}.mb-why{margin-top:5px;font-size:12.5px;color:var(--y-bad)}.mb-note{margin-top:4px;font-size:12px;color:var(--y-muted);font-style:italic}.mb-acts{display:flex;gap:6px;margin-top:7px;align-items:center}.mb-assign{flex:1;min-width:0;font-size:12.5px;padding:4px 6px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);color:var(--y-ink);min-height:32px}.mb-ic{appearance:none;border:1px solid var(--y-line);background:var(--y-surface);border-radius:8px;width:32px;height:32px;cursor:pointer;color:var(--y-muted);font-size:14px}.mb-ic:hover{color:var(--y-ink);border-color:var(--y-muted)}.mb-empty{color:var(--y-muted);font-size:13px;text-align:center;padding:26px 8px;margin:0}.mb-form{display:grid;gap:10px;align-items:end;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:12px;margin-bottom:12px}.mb-form label{font-size:12px;color:var(--y-muted);display:block}.mb-form .inp{width:100%;margin-top:3px;min-height:40px}.mb-rushl{display:flex!important;align-items:center;gap:6px;font-size:14px!important;color:var(--y-bad)!important;font-weight:600;min-height:40px}.mb-form[hidden]{display:none}.cn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;font-weight:800;color:var(--y-ink)}.cn i{font-style:normal;font-weight:500;color:var(--y-muted);margin-right:1px}.jt{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--y-ink);background:var(--y-surface2);border:1px solid var(--y-line);border-radius:7px;padding:1px 6px 1px 2px;white-space:nowrap}.jt b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;font-size:12px;background:var(--y-nav);color:var(--y-navtx,#fff)}.jt-pull b,.jt-bring b{background:var(--y-link)}.jt-inspect b{background:var(--y-prog)}.jt-park b{background:var(--y-ok)}.jt-check b{background:var(--y-muted)}.mb-r1 .jt,.jk-nx .jt{padding:1px 2px}.due{font-size:12px;font-weight:700;color:var(--y-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.due.warn{color:var(--y-warn)}.due.bad{color:var(--y-bad)}.jk-due{margin-left:auto;font-size:15px}.jk-end em{display:block;font-style:normal;font-size:12px;color:var(--y-muted);text-decoration:line-through}.jk-pend{margin-top:10px;font-size:14px;color:var(--y-warn);font-weight:700}.jk-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jk-tool{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1.5px solid var(--y-line);background:var(--y-surface2);border-radius:14px;font-size:16px;font-weight:700;color:var(--y-ink);cursor:pointer;appearance:none}.jk-tool.need{border-color:var(--y-warn);color:var(--y-warn)}.jk-tool.have{border-color:var(--y-ok);color:var(--y-ok)}.jk-tool img{width:38px;height:38px;object-fit:cover;border-radius:8px}.jk-big:disabled{background:var(--y-muted);box-shadow:none;font-size:24px}.jk-pickl{display:block;font-size:14px;color:var(--y-muted);margin-bottom:6px}.jk-pickl .inp{width:100%;min-height:50px;font-size:17px;margin-top:4px}.jk-why{margin:8px 0 6px;font-size:14px;color:var(--y-muted)}.jk-decl.alt{background:var(--y-ok);border-color:var(--y-ok)}.mb-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.mb-kpis>button{appearance:none;text-align:left;font:inherit;cursor:pointer;background:var(--y-surface);border:1px solid var(--y-line);border-top:3px solid var(--y-link);border-radius:12px;padding:10px 12px}.mb-kpis>button.ok{border-top-color:var(--y-ok)}.mb-kpis>button.warn,.mb-kpis>button.prog{border-top-color:var(--y-warn)}.mb-kpis>button.bad{border-top-color:var(--y-bad)}.mb-kpis>button.bad b{color:var(--y-bad)}.mb-kpis>button.sel{box-shadow:0 0 0 2px var(--y-bad) inset}.mb-kpis b{font-variant-numeric:tabular-nums}.mb-j{cursor:pointer;padding:4px 6px 4px 4px;border-style:solid;border-radius:12px}.mb-jn{display:flex;flex-direction:column;line-height:1.15}.mb-jn b{font-size:13px}.mb-jn small{font-size:11.5px;color:var(--y-muted)}.mb-j.busy{border-color:var(--y-ok)}.mb-j.busy .mb-jn small{color:var(--y-ok)}.mb-j.has{border-color:var(--y-prog)}.mb-j.sel{box-shadow:0 0 0 2px var(--y-accent)}.mb-j i{background:var(--y-ok);margin-left:4px}.mb-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.mb-filters .inp{min-height:36px;width:auto}.mb-hint{margin-left:auto;font-size:12px;color:var(--y-muted)}.mb-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.mb-col[data-col=assigned] h3 i{color:var(--y-prog)}.mb-col[data-col=moving] h3 i{color:var(--y-ok)}.mb-card{cursor:pointer}.mb-card:focus-visible{outline:2px solid var(--y-accent)}.mb-card.over-due{border-left-color:var(--y-bad)!important;background:color-mix(in srgb,var(--y-bad) 5%,var(--y-surface))}.mb-card.flash{animation:mbflash 1.5s ease-out}@keyframes mbflash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--y-accent) 70%,transparent)}to{box-shadow:0 0 0 0 transparent}}.mb-path s{font-weight:400;color:var(--y-muted);font-size:12px}.mb-due{margin-left:auto}.mb-who small{color:var(--y-muted)}.mb-ic.on{color:var(--y-bad);border-color:var(--y-bad)}.mb-form{grid-template-columns:repeat(6,minmax(0,1fr))}.mb-form .w2{grid-column:span 2}.mb-fbtn{display:flex;gap:8px;justify-content:flex-end;grid-column:span 2}.mb-drawer{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--y-ink) 25%,transparent);display:flex;justify-content:flex-end}.mb-dr-in{width:min(480px,100%);height:100%;overflow:auto;background:var(--y-surface);box-shadow:-8px 0 30px color-mix(in srgb,var(--y-ink) 18%,transparent);padding:16px 18px}.mb-dr-h{display:flex;align-items:center;gap:10px}.mb-dr-h .cn{font-size:22px}.mb-dr-h .mb-ic{margin-left:auto}.mb-dr-path{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin:14px 0}.mb-dr-path>div{background:var(--y-surface2);border:1px solid var(--y-line);border-radius:12px;padding:10px;text-align:center}.mb-dr-path small{display:block;font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--y-muted)}.mb-dr-path b{font-size:20px;color:var(--y-ink)}.mb-dr-path span{display:block;font-size:12px;color:var(--y-muted);text-decoration:line-through}.mb-dr-path em{font-style:normal;font-size:22px;color:var(--y-muted)}.mb-dr-path .to{background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface))}.mb-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:14px;margin:0 0 12px}.mb-dl dt{color:var(--y-muted)}.mb-dl dd{margin:0;color:var(--y-ink)}.mb-photo{width:100%;border-radius:12px;border:1px solid var(--y-line);margin-bottom:10px}.mb-dr-in h4{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--y-muted)}.mb-hist{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--y-line)}.mb-hist li{position:relative;padding:0 0 12px 8px;font-size:13.5px;display:flex;flex-direction:column}.mb-hist li:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--y-link);border:2px solid var(--y-surface)}.mb-hist b,.mb-hist span{color:var(--y-ink)}.mb-hist small{color:var(--y-muted)}.mb-undo{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:14px;background:var(--y-nav);color:var(--y-navtx,#fff);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:0 8px 24px color-mix(in srgb,var(--y-ink) 30%,transparent);font-size:14px}.mb-undo[hidden]{display:none}@media(max-width:1280px){.mb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-col[data-col=done]{grid-column:auto}.mb-list{max-height:none}.mb-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-form .w2,.mb-fbtn{grid-column:span 3}}@media(max-width:700px){.mb-cols{grid-template-columns:1fr}.mb-kpis{grid-template-columns:repeat(2,1fr)}.mb-form{grid-template-columns:1fr}.mb-form .w2,.mb-fbtn{grid-column:auto}.mb-hint{display:none}}.mb-wh{width:auto!important;min-width:150px;max-width:220px}.jk-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px}.jk-pu{font-style:normal;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;color:#fff;background:var(--c,var(--y-muted))}.jk-pu.pu-in{--c:var(--pu-in)}.jk-pu.pu-out{--c:var(--pu-out)}.jk-pu.pu-rush{--c:var(--pu-rush)}.jk-pu.pu-overnight{--c:var(--pu-overnight)}.jk-pu.pu-boats{--c:var(--pu-boats)}.mb-drawer{z-index:900}.mb-undo{z-index:950}.jk-ask{font-size:14px;line-height:1.35;color:var(--y-ink);background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface));border:1px solid color-mix(in srgb,var(--y-accent) 45%,var(--y-line));border-radius:10px;padding:8px 10px;margin:6px 0}.jk-notel{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-weight:700;color:var(--y-ink);font-size:14px}.jk-notel small{font-weight:500;color:var(--y-muted)}.jk-notein{min-height:64px;font-size:16px;resize:vertical}.mb-askb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;padding:6px 8px;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface));border:1px solid color-mix(in srgb,var(--y-accent) 40%,var(--y-line))}.mb-askacts{display:flex;gap:6px}.mb-askacts .btn{min-height:30px;padding:0 12px}.js-wrap{max-width:760px}.js-top{display:flex;align-items:center;gap:12px;margin:4px 0 12px}.js-top select{min-width:220px}.js-saved{color:var(--y-ok);font-weight:700;font-size:13px}.js-ro{color:var(--y-muted);margin:0 0 10px}.js-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:16px;overflow:hidden}.js-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:1px solid var(--y-line);cursor:pointer;min-height:44px}.js-row:first-child{border-top:0}.js-row.dim{opacity:.55}.js-txt{display:flex;flex-direction:column;gap:4px}.js-txt b{font-size:15.5px;color:var(--y-ink)}.js-txt small{font-size:13px;line-height:1.4;color:var(--y-muted)}.js-row input.js-sw{-webkit-appearance:none;appearance:none;margin:0;min-width:48px;flex:0 0 auto;width:48px;height:28px;border-radius:999px;background:var(--y-line);position:relative;cursor:pointer;transition:background .15s}.js-row input.js-sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--y-surface);box-shadow:0 1px 3px #00000040;transition:left .15s}.js-row input.js-sw:checked{background:var(--y-ok)}.js-row input.js-sw:checked:after{left:23px}.js-row input.js-sw:disabled{cursor:not-allowed}.js-foot{color:var(--y-muted);font-size:13px;margin-top:12px}@media(max-width:600px){.js-row{padding:14px}.js-top select{min-width:0;flex:1}}.sr-drop{position:absolute;left:0;top:calc(100% + 6px);z-index:40;display:grid;grid-template-columns:minmax(min(300px,100%),1fr) 300px;width:min(760px,92vw);max-height:min(520px,70vh);background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;box-shadow:0 18px 40px #0a162838;overflow:hidden}.sr-list{overflow:auto;padding:6px;border-right:1px solid var(--y-line)}.sr-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--y-muted);padding:8px 8px 4px;display:flex;gap:6px}.sr-h span{color:var(--y-ink)}.sr-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px;border:0;border-radius:10px;background:none;font:inherit;color:var(--y-ink);text-align:left;cursor:pointer}.sr-row:hover,.sr-row.on{background:var(--y-bg)}.sr-row.on{box-shadow:inset 3px 0 0 var(--y-accent)}.sr-st{width:8px;height:32px;border-radius:4px;background:var(--y-muted)}.sr-st.s-arrived{background:var(--y-accent)}.sr-st.s-offloaded{background:var(--y-ok)}.sr-st.s-empty{background:var(--y-muted)}.sr-st.s-gone{background:var(--y-line)}.sr-st.s-acc{background:var(--y-link)}.sr-main,.sr-where{display:flex;flex-direction:column;min-width:0}.sr-main small,.sr-where small{font-size:11.5px;color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-where{text-align:right;max-width:170px}.sr-where b{font-size:12.5px;white-space:nowrap}.sr-cn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.3px}.sr-cn>span{opacity:.5;font-weight:500;margin-right:1px}.sr-empty{padding:18px 14px;color:var(--y-muted);font-size:13px}.sr-pv{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:8px}.sr-pv-empty{color:var(--y-muted);font-size:13px;align-items:center;justify-content:center;text-align:center}.sr-pvh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sr-pvh>b{font-size:17px}.sr-chip{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;color:#fff;background:var(--y-muted)}.sr-chip.s-arrived{background:var(--y-accent);color:var(--y-on-accent,#fff)}.sr-chip.s-offloaded{background:var(--y-ok)}.sr-chip.s-gone{background:var(--y-line);color:var(--y-ink)}.sr-chip.s-dmg{background:var(--y-warn)}.sr-pvw{font-size:13px;color:var(--y-muted)}.sr-pvw b{color:var(--y-ink)}.sr-clk{font-style:normal;font-size:12px;font-weight:700;color:var(--y-ok)}.sr-clk.due{color:var(--y-warn)}.sr-clk.det{color:var(--y-bad)}.sr-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px}.sr-kv>div{display:contents}.sr-kv span{color:var(--y-muted)}.sr-kv b{font-weight:600;overflow-wrap:anywhere}.sr-pva{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sr-peek{position:fixed;z-index:200;width:300px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;box-shadow:0 18px 40px #0a162838;pointer-events:none}.sr-page .sr-box{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.sr-page .sr-in{width:100%;font-size:18px;padding:12px 14px;border-radius:12px}.sr-page .sr-list{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;min-height:120px}.sr-page .sr-pvbox{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;position:sticky;top:12px}@media(max-width:760px){.sr-drop{grid-template-columns:1fr;width:calc(100vw - 24px)}.sr-drop .sr-pvbox{display:none}.sr-page .sr-box{grid-template-columns:1fr}}.uc-tb{color:var(--y-ink)}.uc-tb .uc-fab-n{top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--y-bad);color:var(--y-surface);font:700 10px/18px system-ui,sans-serif;text-align:center}@media(max-width:640px){.app:has(.yai-tb) .uc-tb,.app:has(.tabbar a[href="/messages"]) .uc-tb{display:none}}@media print{.uc-tb,.uc-ov{display:none!important}}.uc-ov{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--y-nav) 0%,transparent);transition:background .18s ease}.uc-ov.in{background:color-mix(in srgb,var(--y-nav) 34%,transparent)}.uc-panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--y-bg);box-shadow:-18px 0 40px color-mix(in srgb,var(--y-nav) 22%,transparent);transform:translate(100%);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.uc-ov.in .uc-panel{transform:none}.uc-ov.out .uc-panel{transform:translate(100%)}.uc-ph,.uc-ihead{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:60px;background:var(--y-nav);color:var(--y-navtx);flex:none}.uc-pt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.uc-pt b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-pt small{font-size:12.5px;color:var(--y-navmut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.uc-ib{min-width:40px;min-height:40px;padding:0 10px;border-radius:20px;border:0;background:color-mix(in srgb,var(--y-navtx) 10%,transparent);color:var(--y-navtx);font:600 14px/40px inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex:none}.uc-ib:hover{background:color-mix(in srgb,var(--y-navtx) 18%,transparent)}.uc-ib[data-ucback],.uc-back{font-size:26px;padding:0 8px 2px}.uc-open{color:var(--y-accent)}.uc-pb{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.uc-pchat{flex:1;min-height:0;display:flex;flex-direction:column}.uc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.uc-host{display:flex;flex-direction:column;min-height:0}.uc-host.gu-card{padding:0;overflow:hidden;height:min(640px,78vh)}.uc-embed{flex:1;min-height:0;display:flex;flex-direction:column}.uc-embed .msgr{height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0;flex:1}.uc-embed .msgr .mleft,.uc-embed .msgr .mside{display:none!important}.uc-embed .msgr .mconv{display:flex!important;border:0;border-radius:0;min-height:0}.uc-embed .mpopout,.uc-pchat .uc-embed .mconv-head{display:none}.uc-load,.uc-err{padding:28px 18px;color:var(--y-muted);font-size:14px;display:flex;gap:10px;align-items:center;justify-content:center}.uc-err{color:var(--y-bad)}.uc-bd{position:absolute;top:3px;right:3px;z-index:3;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--y-bad);color:var(--y-surface);font:700 10.5px/18px system-ui,sans-serif;text-align:center;cursor:pointer;box-shadow:0 0 0 2px var(--y-surface);animation:uc-bdin .25s ease-out}.uc-bd:hover{transform:scale(1.12)}.uc-bd.dot{top:-3px;right:-3px;min-width:0;width:9px;height:9px;z-index:4;padding:0;border-radius:50%;font-size:0;line-height:0;box-shadow:0 0 0 1.5px var(--y-surface)}@keyframes uc-bdin{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.uc-chips{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;flex:none;border-bottom:1px solid var(--y-line);background:var(--y-surface)}.uc-chips button{flex:none;min-height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);font:600 13.5px/34px inherit;cursor:pointer}.uc-chips button b{font-weight:700;color:var(--y-muted);margin-left:2px}.uc-chips button.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.uc-chips button.on b{color:var(--y-accent)}.uc-list{flex:1;overflow-y:auto;background:var(--y-surface)}.uc-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;min-height:72px;border:0;border-bottom:1px solid var(--y-line);background:none;text-align:left;cursor:pointer;color:var(--y-ink)}.uc-row:hover{background:var(--y-surface2)}.uc-row.on{background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface))}.uc-av{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;font:700 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.04em;background:color-mix(in srgb,var(--y-link) 14%,var(--y-surface));color:var(--y-link)}.uc-av.st-arrived{background:color-mix(in srgb,var(--y-accent) 22%,var(--y-surface));color:var(--y-accent-ink)}.uc-av.st-offloaded{background:color-mix(in srgb,var(--y-ok) 16%,var(--y-surface));color:var(--y-ok)}.uc-av.st-empty{background:color-mix(in srgb,var(--y-warn) 16%,var(--y-surface));color:var(--y-warn)}.uc-av.st-picked_up{background:var(--y-surface2);color:var(--y-muted)}.uc-rb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uc-rt{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.uc-rt b{font-size:15px}.uc-rt small{font-size:12px;color:var(--y-muted);flex:none}.uc-row.un .uc-rt small{color:var(--y-ok);font-weight:700}.uc-rs{font-size:12.5px;color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-rp{font-size:13.5px;color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-row.un .uc-rp{color:var(--y-ink);font-weight:600}.uc-rp em{font-style:normal;color:var(--y-ink)}.uc-at{font-style:normal;font-weight:800;color:var(--y-link);margin-right:4px}.uc-n{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--y-ok);color:var(--y-surface);font:700 12px/22px system-ui,sans-serif;text-align:center}.uc-empty,.uc-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:48px 24px;color:var(--y-muted);font-size:14px;flex:1}.uc-empty b,.uc-pick b{color:var(--y-ink);font-size:16px}.uc-empty-i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:color-mix(in srgb,var(--y-accent) 16%,var(--y-surface));color:var(--y-accent-ink);margin-bottom:6px}.uc-inbox{display:grid;grid-template-columns:minmax(min(300px,100%),380px) minmax(0,1fr);height:calc(100vh - 170px);min-height:520px;border:1px solid var(--y-line);border-radius:10px;overflow:hidden;background:var(--y-surface)}.uc-ilist{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--y-line)}.uc-ichat{display:flex;flex-direction:column;min-height:0;background:var(--y-bg)}.uc-inbox .uc-back{display:none}@media(max-width:820px){.uc-inbox{grid-template-columns:minmax(0,1fr);height:calc(100vh - 150px)}.uc-inbox.has-cur .uc-ilist{display:none}.uc-inbox:not(.has-cur) .uc-ichat{display:none}.uc-inbox .uc-back{display:inline-flex}}.uc-role{display:inline-block;margin-left:6px;padding:0 7px;border-radius:9px;font:700 10.5px/17px system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.uc-role.r-warehouse{background:color-mix(in srgb,var(--y-ok) 15%,transparent);color:var(--y-ok)}.uc-role.r-gate{background:color-mix(in srgb,var(--y-prog) 18%,transparent);color:var(--y-accent-ink)}.uc-role.r-jockey{background:color-mix(in srgb,var(--y-warn) 16%,transparent);color:var(--y-warn)}.uc-qm{display:flex;gap:6px;overflow-x:auto;padding:0 0 8px;scrollbar-width:none}.uc-qm::-webkit-scrollbar{display:none}.uc-qmb{flex:none;min-height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-link);font:600 13px/30px inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.uc-qmb:hover{border-color:var(--y-link)}.uc-cam{color:var(--y-ink);margin-left:auto}.uc-recbar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:8px;border-radius:12px;background:color-mix(in srgb,var(--y-bad) 9%,var(--y-surface));color:var(--y-ink);font-size:13.5px}.uc-recbar b{font-variant-numeric:tabular-nums;font-size:15px;color:var(--y-bad)}.uc-recbar small{margin-left:auto;color:var(--y-muted)}.uc-dot{width:10px;height:10px;border-radius:50%;background:var(--y-bad);animation:ucblink 1s infinite}@keyframes ucblink{50%{opacity:.25}}.uc-embed [data-act=voice]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.uc-embed [data-act=voice].on{background:var(--y-bad);color:var(--y-surface);border-radius:50%;transform:scale(1.12);transition:transform .15s}.uc-embed .mvoice[data-uc]>span[aria-hidden],.uc-embed .mvoice[data-uc]>small{display:none}.uc-vn{display:flex;align-items:center;gap:10px;min-width:230px;max-width:300px;padding:4px 2px}.uc-vp{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--y-nav);color:var(--y-accent)}.uc-vp.busy{opacity:.6}.uc-vw{flex:1;min-width:0;height:34px;cursor:pointer}.uc-vt{flex:none;font:600 12px/1 system-ui,sans-serif;color:var(--y-muted);font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.uc-vs{flex:none;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-muted);border-radius:10px;font:700 11px/18px system-ui,sans-serif;padding:0 6px;cursor:pointer}.uc-start{position:relative;flex:none;padding:10px 12px 0;background:var(--y-surface)}.uc-sl{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface2)}.uc-sl:focus-within{border-color:var(--y-link)}.uc-si{font:700 18px/1 inherit;color:var(--y-link)}.uc-sq{flex:1;min-width:0;border:0;background:none;color:var(--y-ink);font:500 15px/1.2 inherit;outline:0;text-transform:uppercase}.uc-sq::placeholder{text-transform:none;color:var(--y-muted)}.uc-sr{position:absolute;left:12px;right:12px;top:calc(100% + 4px);z-index:5;max-height:min(60vh,420px);overflow-y:auto;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--y-ink) 18%,transparent)}.uc-sh{padding:8px 12px 4px;font:700 11.5px/1.2 inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--y-muted)}.uc-sn{padding:10px 12px 14px;color:var(--y-muted);font-size:14px}.uc-hit{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;width:100%;min-height:52px;padding:8px 12px;border:0;border-top:1px solid var(--y-line);background:none;color:var(--y-ink);text-align:left;cursor:pointer}.uc-hit:hover,.uc-hit:focus-visible{background:var(--y-surface2)}.uc-hm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--y-muted);font-size:13px}.uc-hit em{font:600 12.5px/1 inherit;font-style:normal;padding:6px 10px;border-radius:14px;background:var(--y-surface2);color:var(--y-link)}.uc-hit em.new{background:var(--y-nav);color:var(--y-navtx)}.uc-lb{display:flex;flex-direction:column;flex:1;min-height:0}.uc-load{flex-direction:column;align-items:stretch;gap:12px;min-height:220px;justify-content:flex-end}.uc-sk{display:flex;flex-direction:column;gap:10px}.uc-sk-b{height:34px;border-radius:14px 14px 14px 4px;background:var(--y-surface2);animation:ucsk 1.2s ease-in-out infinite}.uc-sk-b.me{align-self:flex-end;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--y-accent) 18%,var(--y-surface2))}.uc-sk-in{height:42px;border-radius:21px;border:1px solid var(--y-line);background:var(--y-surface)}.uc-load-t{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px}@keyframes ucsk{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.uc-sk-b{animation:none}}.hm{display:grid;gap:16px;font-variant-numeric:tabular-nums}.hm-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--y-muted);margin-right:8px}.hm-live i{width:8px;height:8px;border-radius:50%;background:var(--y-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--y-ok) 20%,transparent)}.hm-live.off i{background:var(--y-muted);box-shadow:none}.hm-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 14px}.hm-chip{border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;min-height:32px}.hm-chip.on{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.hm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.hm-tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-line);border-radius:10px;color:var(--y-ink);text-decoration:none;cursor:pointer;transition:box-shadow .15s,transform .15s;min-height:92px}.hm-tile:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--y-ink) 10%,transparent);transform:translateY(-1px)}.hm-tl{font-size:12px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.hm-tv{font-size:28px;line-height:1.15;color:var(--y-kpi, var(--y-ink));font-weight:700}.hm-ts{font-size:12px;color:var(--y-muted)}.hm-tile.hm-bad{border-left-color:var(--y-bad)}.hm-tile.hm-bad .hm-tv{color:var(--y-bad)}.hm-tile.hm-warn{border-left-color:var(--y-warn)}.hm-tile.hm-ok{border-left-color:var(--y-ok)}.hm-off{opacity:.4}.hm-editing .hm-tile{cursor:grab;border-style:dashed}.hm-drag{opacity:.5}.hm-ed{display:inline-flex;gap:4px;margin-left:auto}.hm-tile .hm-ed{margin:6px 0 0}.hm-tile .hm-ed button[data-hide]{flex:1}.hm-ed button{border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);border-radius:6px;min-width:30px;min-height:30px;font:inherit;font-size:12px;cursor:pointer}.hm-tip{font-size:13px;color:var(--y-muted);margin:0}.hm-tip .lnk{background:none;border:0;color:var(--y-link);cursor:pointer;font:inherit;text-decoration:underline}.hm-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.hm-two.hm-rev{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hm-pane{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:14px 16px;min-width:0}.hm-pane h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 10px}.hm-n{background:var(--y-bad);color:var(--y-surface);border-radius:999px;font-size:12px;padding:1px 8px}.hm-att{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hm-att li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--y-surface2);border-left:4px solid var(--y-line)}.hm-att li.hm-s1{border-left-color:var(--y-bad)}.hm-att li.hm-s2{border-left-color:var(--y-warn)}.hm-att li.hm-s3{border-left-color:var(--y-link)}.hm-ai{font-size:18px;width:22px;text-align:center;color:var(--y-muted)}.hm-at{display:flex;flex-direction:column;min-width:0;flex:1}.hm-at b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hm-at small{color:var(--y-muted);font-size:12px}.hm-att .btn{white-space:nowrap;min-height:34px;flex:0 0 auto}.hm-att .hm-at{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hm-more{font-size:12px;color:var(--y-muted);margin:8px 0 0}.hm-calm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 8px;color:var(--y-muted);font-size:13px}.hm-calm b{color:var(--y-ink);font-size:15px}.hm-ck{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.hm-yards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.hm-yard{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--y-line);border-radius:10px;color:var(--y-ink);text-decoration:none;cursor:pointer;background:var(--y-surface);transition:box-shadow .15s}.hm-yard:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--y-ink) 10%,transparent)}.hm-yh{display:flex;align-items:baseline;gap:6px}.hm-yh small{color:var(--y-muted);font-size:11px}.hm-yd{margin-left:auto;font-size:12px;color:var(--y-muted)}.hm-yclk{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--y-muted);font-variant-numeric:tabular-nums}.hm-yclk i{width:7px;height:7px;border-radius:50%;background:var(--y-ok);flex:none}.hm-yclk.shut i{background:var(--y-bad)}.hm-strip{display:flex;flex-wrap:wrap;gap:2px}.hm-strip i{width:6px;height:14px;border-radius:2px;background:var(--y-ok)}.hm-strip i.hm-d-booked{background:var(--y-link)}.hm-strip i.hm-d-busy{background:var(--y-warn)}.hm-strip i.hm-d-done{background:color-mix(in srgb,var(--y-accent) 55%,var(--y-surface))}.hm-strip i.hm-d-late{background:var(--y-bad)}.hm-ynums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--y-muted)}.hm-ynums b{color:var(--y-ink);font-size:15px;margin-right:4px}.hm-warnt b{color:var(--y-warn)}.hm-hours{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));gap:4px;align-items:end;height:100px}.hm-hr{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--y-muted);cursor:pointer;position:relative;height:100%;justify-content:flex-end}.hm-hr small{font-size:11px}.hm-bars{display:flex;flex-direction:column;width:100%;max-width:28px;gap:1px}.hm-bars i{display:block;border-radius:2px}.hm-bi{background:var(--y-link)}.hm-bo{background:var(--y-accent)}.hm-bl{background:var(--y-bad)}.hm-now:after{content:"";position:absolute;left:50%;top:0;bottom:18px;width:2px;background:var(--y-bad);opacity:.5}.hm-now small{color:var(--y-bad);font-weight:700}.hm-leg{font-size:12px;color:var(--y-muted);margin:8px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hm-leg i{display:inline-block;width:10px;height:10px;border-radius:2px}.hm-empty{color:var(--y-muted);font-size:13px}.hm-flash{animation:hm-flash 1.5s ease-out}@keyframes hm-flash{0%{background:color-mix(in srgb,var(--y-warn) 30%,var(--y-surface))}}@media(max-width:900px){.hm-two,.hm-two.hm-rev{grid-template-columns:1fr}.hm-hours{overflow-x:auto;grid-template-columns:repeat(18,32px)}}@media(max-width:520px){.hm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tv{font-size:24px}.hm-tile{min-height:84px;padding:10px 12px}}.hb{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start;font-variant-numeric:tabular-nums}.hb-card{container-type:inline-size;grid-column:span 4;min-width:0;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s,opacity .15s}.hb-s{grid-column:span 3}.hb-m{grid-column:span 4}.hb-l{grid-column:span 8}.hb-full{grid-column:1 / -1}@container (max-width: 1100px){.hb-s{grid-column:span 4}.hb-m{grid-column:span 6}.hb-l{grid-column:span 12}}@container (max-width: 760px){.hb{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-s{grid-column:span 1}.hb-m,.hb-l,.hb-full{grid-column:1 / -1}}@container (max-width: 520px){.hb{grid-template-columns:minmax(0,1fr)}.hb-s,.hb-m,.hb-l,.hb-full{grid-column:1 / -1}}.hb-h{display:flex;align-items:center;gap:8px;min-height:30px}.hb-h h2{font-size:14px;margin:0;font-weight:700;color:var(--y-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hb-ic{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:7px;background:var(--y-surface2);color:var(--y-accent-ink, var(--y-ink));font-size:14px}.hb-wh{font-size:11px;color:var(--y-muted);border:1px solid var(--y-line);border-radius:999px;padding:1px 8px;white-space:nowrap}.hb-tools{margin-left:auto;display:inline-flex;gap:4px;flex:0 0 auto}.hb-tools button,.hb-grip{border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);border-radius:7px;min-width:32px;min-height:32px;font:inherit;font-size:13px;cursor:pointer;padding:0 6px}.hb-tools .hb-gear{border-color:transparent;background:transparent;color:var(--y-muted);font-size:16px}.hb-tools .hb-gear:hover,.hb-tools .hb-gear:focus-visible{color:var(--y-ink);background:var(--y-surface2)}.hb-grip{cursor:grab;touch-action:none;font-size:16px;color:var(--y-muted)}.hb-edit .hb-card{border-style:dashed;border-color:color-mix(in srgb,var(--y-accent) 45%,var(--y-line))}.hb-dragging{opacity:.55;box-shadow:0 10px 30px color-mix(in srgb,var(--y-ink) 22%,transparent);outline:2px solid var(--y-accent)}.hb-dragging .hb-grip{cursor:grabbing}.hb-new{animation:hm-flash 1.6s ease-out}.hb-b{min-width:0}.hb-card .hm-kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.hb-s .hm-kpis{grid-template-columns:minmax(0,1fr)}.hb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 8px;color:var(--y-muted);font-size:13px}.hb-empty b{color:var(--y-ink);font-size:14px}.hb-empty .btn{margin-top:4px}.hb-ck{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.hb-note{font-size:12px;color:var(--y-muted);margin:0 0 6px}.hb-note.hb-bad,.hb-badt{color:var(--y-bad);font-weight:600}.hb-err{font-size:13px;color:var(--y-bad);margin:4px 0}.hb-bigs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.hb-big{flex:1 1 70px;display:flex;flex-direction:column;padding:8px 10px;border-radius:9px;background:var(--y-surface2);color:var(--y-ink);text-decoration:none;cursor:pointer;min-width:0}.hb-big b{font-size:22px;line-height:1.1;color:var(--y-kpi, var(--y-ink))}.hb-big span{font-size:11px;color:var(--y-muted)}.hb-big.hb-bad b{color:var(--y-bad)}.hb-big.hb-warn b{color:var(--y-warn)}.hb-big.hb-ok b{color:var(--y-ok)}.hb-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hb-list li>a,.hb-act{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;color:var(--y-ink);text-decoration:none;cursor:pointer;border-left:3px solid transparent}.hb-list li>a:hover{background:var(--y-surface2)}.hb-list li.hb-bad>a{border-left-color:var(--y-bad)}.hb-list li.hb-warn>a{border-left-color:var(--y-warn)}.hb-list li.hb-ok>a{border-left-color:var(--y-ok)}.hb-rm{display:flex;flex-direction:column;min-width:0;flex:1}.hb-rm b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-rm small{font-size:12px;color:var(--y-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-rr{font-size:12px;color:var(--y-muted);white-space:nowrap}.hb-rr b{color:var(--y-ink)}.hb-more{display:inline-block;margin-top:6px;font-size:12px;color:var(--y-link);cursor:pointer}.hb-stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.hb-stat a{display:flex;flex-direction:column;padding:8px 10px;border-radius:9px;background:var(--y-surface2);color:var(--y-ink);text-decoration:none;cursor:pointer}.hb-stat b{font-size:20px}.hb-stat span{font-size:11px;color:var(--y-muted)}.hb-stat a.hb-bad b{color:var(--y-bad)}.hb-stat a.hb-warn b{color:var(--y-warn)}.hb-bars{display:grid;gap:8px}.hb-bars a{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;color:var(--y-ink);text-decoration:none;cursor:pointer;font-size:13px}.hb-bars small{grid-column:2 / -1;font-size:11px;color:var(--y-muted)}.hb-bar{height:10px;border-radius:5px;background:var(--y-surface2);overflow:hidden}.hb-bar i{display:block;height:100%;background:var(--y-ok);border-radius:5px}.hb-bar i.hb-warn{background:var(--y-warn)}.hb-bar i.hb-bad{background:var(--y-bad)}.hb-doors{display:grid;gap:10px}.hb-doors a{display:grid;gap:4px;color:var(--y-ink);text-decoration:none;cursor:pointer}.hb-dh{display:flex;align-items:baseline;gap:8px;font-size:13px}.hb-dh small{margin-left:auto;color:var(--y-muted);font-size:12px}.hb-chart{display:flex;align-items:flex-end;gap:2px;height:90px;padding-top:4px}.hb-chart a{flex:1;height:100%;display:flex;align-items:flex-end;cursor:pointer}.hb-chart i{display:block;width:100%;min-height:2px;background:var(--y-link);border-radius:2px 2px 0 0}.hb-chart a:hover i{background:var(--y-accent)}.hb-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--y-muted)}.hb-days{display:flex;gap:4px;align-items:flex-end;height:50px;margin:4px 0 6px}.hb-days span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2px}.hb-days i{display:block;width:100%;max-width:22px;min-height:2px;background:var(--y-link);border-radius:2px}.hb-days small{font-size:10px;color:var(--y-muted)}.hb-kpi{display:flex;flex-direction:column;color:var(--y-ink);text-decoration:none;cursor:pointer;padding:2px 0}.hb-kpi b{font-size:34px;line-height:1.1;color:var(--y-kpi, var(--y-ink))}.hb-kpi span{font-size:12px;color:var(--y-muted)}.hb-kpi.hm-bad b{color:var(--y-bad)}.hb-kpi.hm-warn b{color:var(--y-warn)}.hb-acts{display:flex;flex-wrap:wrap;gap:6px}.hb-acts .btn{flex:1 1 150px}.hb-search{display:flex;gap:6px}.hb-search input{flex:1;min-width:0;min-height:40px;border:1px solid var(--y-line);border-radius:8px;padding:0 10px;font:inherit;background:var(--y-surface);color:var(--y-ink)}.hb-search+div{margin-top:8px}.hb-text{margin:0 0 8px;font-size:14px;line-height:1.45;color:var(--y-ink);overflow-wrap:anywhere}.hb-links{display:flex;flex-direction:column;gap:4px}.hb-links a{color:var(--y-link);cursor:pointer;font-size:13px;text-decoration:none}.hb-blank{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;border:2px dashed var(--y-line);border-radius:14px;color:var(--y-muted);text-align:center}.hb-blank b{color:var(--y-ink);font-size:16px}.hb-switch select{min-height:36px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);color:var(--y-ink);font:inherit;padding:0 8px;margin-right:8px;max-width:200px}.hb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hb-tbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:0 0 8px;border-radius:12px;background:var(--y-surface);border:1px solid color-mix(in srgb,var(--y-accent) 40%,var(--y-line));height:auto;overflow:visible}.hb-src{font-size:12px;color:var(--y-muted)}.hb-sp{flex:1}.hb-tip{font-size:12px;color:var(--y-muted);margin:0 0 12px}.hb-back{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--y-ink) 45%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.hb-sheet{background:var(--y-surface);color:var(--y-ink);border-radius:14px;width:min(520px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--y-ink) 30%,transparent)}.hb-sheet.hb-wide{width:min(860px,100%)}.hb-sheet header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--y-line)}.hb-sheet h2{font-size:16px;margin:0;flex:1}.hb-x{border:0;background:var(--y-surface2);color:var(--y-ink);border-radius:8px;min-width:36px;min-height:36px;cursor:pointer;font:inherit}.hb-sb{padding:14px 16px 18px;overflow:auto;min-height:0;overscroll-behavior:contain;display:grid;gap:12px}.hb-desc{margin:0;font-size:13px;color:var(--y-muted)}.hb-f{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.hb-f>label,.hb-f legend{font-size:12px;font-weight:600;color:var(--y-muted);text-transform:uppercase;letter-spacing:.03em;padding:0}.hb-f input:not([type=checkbox]):not([type=radio]),.hb-f select,.hb-f textarea{min-height:40px;border:1px solid var(--y-line);border-radius:8px;padding:8px 10px;font:inherit;background:var(--y-surface);color:var(--y-ink);width:100%;box-sizing:border-box}.hb-multi{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hb-multi legend{grid-column:1 / -1;margin-bottom:4px}.hb-multi label,.hb-chk{display:flex;align-items:center;gap:8px;font-size:14px;min-height:32px}.hb-segs{display:flex;flex-wrap:wrap;gap:6px}.hb-seg input{position:absolute;opacity:0}.hb-seg span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--y-line);border-radius:999px;font-size:13px;cursor:pointer}.hb-seg input:checked+span{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.hb-seg input:focus-visible+span{outline:2px solid var(--y-accent)}.hb-link{display:grid;grid-template-columns:1fr 2fr auto;gap:6px}.hb-link button{border:1px solid var(--y-line);background:var(--y-surface2);border-radius:8px;min-width:36px;cursor:pointer;color:var(--y-ink)}.hb-links-f>.btn{justify-self:start}.hb-row{display:flex;gap:6px}.hb-row input{flex:1}.hb-acts2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hb-acts2>span{flex:1}.hb-gsearch input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--y-line);border-radius:10px;padding:0 12px;font:inherit;background:var(--y-surface);color:var(--y-ink)}.hb-gg h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--y-muted);margin:4px 0 6px}.hb-glist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.hb-glist li{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface)}.hb-gic{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:8px;background:var(--y-surface2);font-size:16px}.hb-gt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hb-gt b{font-size:14px}.hb-gt small{font-size:12px;color:var(--y-muted);line-height:1.35}.hb-on{font-size:11px;color:var(--y-ok);white-space:nowrap;align-self:center}.hb-blist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hb-bpick{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface);color:var(--y-ink);font:inherit;cursor:pointer}.hb-bpick.on{border-color:var(--y-accent);box-shadow:inset 0 0 0 1px var(--y-accent)}.hb-bpick small{color:var(--y-muted)}@media(max-width:600px){.hb-back{align-items:flex-end;padding:0}.hb-sheet,.hb-sheet.hb-wide{width:100%;border-radius:16px 16px 0 0;max-height:90vh}.hb-glist{grid-template-columns:minmax(0,1fr)}.hb-tbar .btn{flex:1 1 auto}.hb-src{flex-basis:100%;order:5}.hb-tools button,.hb-grip{min-width:36px;min-height:36px}}@container (max-width: 380px){.hb-editing .hb-h{flex-wrap:wrap}.hb-editing .hb-tools{order:9;flex-basis:100%;justify-content:flex-end}}.dio-ctl{display:inline-flex;gap:6px;align-items:center;flex-wrap:nowrap}.dio-ctl.in-bar{margin-left:auto}.dio-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-family:inherit;font-weight:600;font-size:13px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.dio-btn svg{color:var(--y-accent)}.dio-btn:hover{background:var(--y-surface2);border-color:var(--y-accent)}.dio-btn:focus-visible{outline:2px solid var(--y-accent);outline-offset:2px}@media(max-width:640px){.dio-btn span{display:none}.dio-btn{padding:0 10px;min-height:40px}}.dio-pop{position:absolute;z-index:1000;background:var(--y-surface);color:var(--y-ink);border:1px solid var(--y-line);border-radius:14px;box-shadow:0 18px 48px #00000038;padding:6px;max-height:70vh;overflow:auto;animation:dioIn .14s ease-out}@keyframes dioIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dio-ph{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px;border-bottom:1px solid var(--y-line);margin-bottom:4px}.dio-ph b{font-size:15px}.dio-ph span{font-size:12px;color:var(--y-muted)}.dio-set{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px}.dio-set:hover{background:var(--y-surface2)}.dio-t{display:flex;flex-direction:column;min-width:0}.dio-t b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dio-t small{font-size:12px;color:var(--y-muted)}.dio-f{display:flex;gap:4px;flex:none}.dio-f button{min-height:32px;min-width:48px;padding:0 10px;border-radius:8px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-family:inherit;font-weight:600;font-size:12px;line-height:1;cursor:pointer}.dio-f button.xl{background:var(--y-ok);border-color:var(--y-ok);color:var(--y-on-accent)}.dio-f button.pdf{background:var(--y-accent);border-color:var(--y-accent);color:var(--y-on-accent)}.dio-f button:hover{filter:brightness(1.06)}.dio-f button:disabled{opacity:.6;cursor:progress}.dio-empty{padding:16px 12px;color:var(--y-muted);font-size:13px}.dio-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--y-nav);color:var(--y-navtx);padding:10px 16px;border-radius:12px;font-weight:600;font-size:13px;z-index:1100;transition:all .2s}.dio-toast.on{opacity:1;transform:translate(-50%)}.dio-toast.err{background:var(--y-bad);color:var(--y-on-accent)}@media print{.dio-ctl,.dio-pop{display:none!important}}html.dio-lock{overflow:hidden}.dio-btn.primary{background:var(--y-accent);border-color:var(--y-accent);color:var(--y-on-accent)}.dio-btn.primary svg{color:inherit}.dio-btn.primary:hover{filter:brightness(1.06);background:var(--y-accent)}.dio-btn:disabled{opacity:.55;cursor:not-allowed}a.dio-btn{text-decoration:none}.dio-imp{position:fixed;inset:0;z-index:1050;background:#060e1c8c;display:flex;align-items:center;justify-content:center;padding:20px;animation:dioFade .15s ease-out}@keyframes dioFade{0%{opacity:0}to{opacity:1}}.dio-imp-card{background:var(--y-surface);color:var(--y-ink);border-radius:18px;width:min(1080px,100%);max-height:min(860px,100%);display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;overflow:hidden;animation:dioIn .18s ease-out}.dio-imp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--y-line)}.dio-imp-h b{display:block;font-size:18px}.dio-imp-h span{font-size:13px;color:var(--y-muted)}.dio-x{border:0;background:var(--y-surface2);color:var(--y-ink);width:36px;height:36px;border-radius:10px;font-size:15px;cursor:pointer;flex:none}.dio-x:hover{background:var(--y-line)}.dio-imp-b{padding:16px 20px;overflow:auto;flex:1;min-height:180px}.dio-imp-f{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--y-line);background:var(--y-surface2);flex-wrap:wrap}.dio-fnote{font-size:12.5px;color:var(--y-muted);flex:1;min-width:200px}.dio-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dio-about{margin:0 0 14px;font-size:14px;line-height:1.5;max-width:76ch}.dio-steps{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}@media(max-width:760px){.dio-steps{grid-template-columns:1fr}.dio-imp{padding:0}.dio-imp-card{border-radius:0;max-height:100%;height:100%}}.dio-step{display:flex;gap:12px;padding:14px;border:1px solid var(--y-line);border-radius:14px;background:var(--y-surface)}.dio-step>i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--y-accent);color:var(--y-on-accent);font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.dio-step>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.dio-step b{font-size:14.5px}.dio-step small{font-size:12.5px;color:var(--y-muted);line-height:1.45}.dio-whp{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--y-muted)}.dio-whp select{min-height:38px;border:1px solid var(--y-line);border-radius:10px;padding:0 10px;background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:14px}.dio-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border:2px dashed var(--y-line);border-radius:14px;padding:22px 12px;cursor:pointer;background:var(--y-surface2);transition:border-color .15s,background .15s}.dio-drop:hover,.dio-drop.on,.dio-drop:focus-visible{border-color:var(--y-accent);outline:none}.dio-drop-i{font-size:26px;color:var(--y-accent);line-height:1}.dio-cols{margin-top:14px;font-size:13px}.dio-cols summary{cursor:pointer;color:var(--y-link);font-weight:600}.dio-cols div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dio-cols span{padding:4px 9px;border-radius:999px;background:var(--y-surface2);border:1px solid var(--y-line);font-size:12px}.dio-cols span.req{border-color:var(--y-accent);font-weight:700}.dio-wait{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--y-muted)}.dio-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--y-line);border-top-color:var(--y-accent);animation:dioSpin .8s linear infinite;display:inline-block}@keyframes dioSpin{to{transform:rotate(360deg)}}.dio-fail{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:14px;border:1px solid var(--y-bad);background:var(--y-surface2)}.dio-fail b{color:var(--y-bad)}.dio-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dio-file{display:flex;flex-direction:column;min-width:0;flex:1}.dio-file b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dio-file small{color:var(--y-muted);font-size:12.5px}.dio-chips{display:flex;gap:6px;flex-wrap:wrap}.dio-only{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.dio-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--y-surface2);color:var(--y-muted);border:1px solid var(--y-line)}.dio-pill.add{background:var(--y-ok);border-color:var(--y-ok);color:var(--y-on-accent)}.dio-pill.upd{background:var(--y-accent);border-color:var(--y-accent);color:var(--y-on-accent)}.dio-pill.err{background:var(--y-bad);border-color:var(--y-bad);color:var(--y-on-accent)}.dio-grid-w{overflow:auto;border:1px solid var(--y-line);border-radius:12px;max-height:52vh}.dio-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.dio-grid th{position:sticky;top:0;background:var(--y-surface2);text-align:left;font-weight:700;font-size:12px;color:var(--y-muted);padding:8px 10px;border-bottom:1px solid var(--y-line);white-space:nowrap;z-index:1}.dio-grid td{padding:7px 10px;border-bottom:1px solid var(--y-line);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.dio-grid td.n{color:var(--y-muted);font-variant-numeric:tabular-nums}.dio-grid td.why{white-space:normal;min-width:220px;color:var(--y-muted);font-size:12.5px}.dio-grid tr.bad td{background:color-mix(in srgb,var(--y-bad) 9%,var(--y-surface))}.dio-grid tr.bad td.why{color:var(--y-bad);font-weight:600}.dio-more{padding:10px;color:var(--y-muted);font-size:12.5px;text-align:center}.dio-prog{display:flex;align-items:center;gap:12px;flex:1}.dio-bar{flex:1;height:8px;border-radius:999px;background:var(--y-line);overflow:hidden}.dio-bar i{display:block;height:100%;background:var(--y-accent);transition:width .25s}.dio-done{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--y-surface2);margin-bottom:12px}.dio-done-i{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--y-ok);color:var(--y-on-accent);font-weight:800;font-size:18px;flex:none}.dio-done.warn .dio-done-i{background:var(--y-warn)}.dio-done b{display:block;font-size:16px}.dio-done small{color:var(--y-muted)}.dio-newbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.dio-newbar>span{font-weight:700;font-size:13px;color:var(--y-muted);margin-right:4px}.dio-log{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.dio-log{grid-template-columns:1fr}}.dio-logt tbody tr{cursor:pointer}.dio-logt tbody tr:hover td{background:var(--y-surface2)}.dio-logt tbody tr.on td{background:color-mix(in srgb,var(--y-accent) 12%,var(--y-surface))}.dio-logt td.num{text-align:right;font-variant-numeric:tabular-nums}.dio-logt td.add{color:var(--y-ok);font-weight:700}.dio-logt td.upd{color:var(--y-accent);font-weight:700}.dio-logt td.bad{color:var(--y-bad);font-weight:700}.dio-det{border:1px solid var(--y-line);border-radius:14px;padding:12px;background:var(--y-surface);min-height:120px}.dio-dh{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dio-dh small{color:var(--y-muted)}.dio-pick{color:var(--y-muted);font-size:13px;padding:30px 10px;text-align:center}.dio-empty-big{text-align:center;padding:48px 20px}.dio-empty-big span{display:block;font-size:34px;color:var(--y-accent);margin-bottom:8px}@media print{.dio-imp,.dio-newbar{display:none!important}}.dio-logt td small{display:block;color:var(--y-muted);font-size:12px;margin-top:2px}.dio-logt td.res{white-space:normal;font-size:12.5px}.dio-logt b.add{color:var(--y-ok)}.dio-logt b.upd{color:var(--y-accent)}.dio-logt b.bad{color:var(--y-bad)}.dio-det .dio-grid td{white-space:normal}@media(max-width:640px){.dio-file{flex:1 1 100%}.dio-imp-h b{font-size:17px}}.dio-files{display:flex;flex-direction:column;gap:10px}.dio-fh{display:flex;align-items:baseline;justify-content:space-between}.dio-fh b{font-size:14px}.dio-fh span{font-size:12px;color:var(--y-muted)}.dio-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.dio-thumbs figure{position:relative;margin:0;border-radius:10px;overflow:hidden;background:var(--y-surface2);border:1px solid var(--y-line)}.dio-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.dio-thumbs figcaption{font-size:11px;padding:3px 6px;color:var(--y-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dio-fdel{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:0;background:var(--y-nav);color:var(--y-navtx);font-size:11px;cursor:pointer;opacity:.85}.dio-doc .dio-fdel{position:static;margin-left:auto}.dio-docs{display:flex;flex-direction:column;gap:6px}.dio-doc{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--y-line);border-radius:10px;font-size:13px}.dio-doc a{color:var(--y-link);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dio-doc small{color:var(--y-muted);white-space:nowrap}.dio-fempty{font-size:13px;color:var(--y-muted)}.dio-fadd{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dio-fadd select{min-height:36px;border:1px solid var(--y-line);border-radius:10px;padding:0 8px;background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:13px}.dio-fadd label.busy{opacity:.6;pointer-events:none}.dio-h5{display:flex;align-items:center;justify-content:space-between;gap:8px}.dio-zipbtn{min-height:30px;padding:0 10px;font-size:12px}.lp-page{--lp-w:232px}.lp-tabs{display:flex;gap:4px;margin:2px 0 12px;border-bottom:1px solid var(--y-line)}.lp-tabs a{padding:8px 14px;color:var(--y-muted);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.lp-tabs a.on{color:var(--y-ink);border-color:var(--y-accent)}.lp-day{display:inline-flex;gap:2px;align-items:center}.lp-wh{min-width:130px}.lp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.lp-kpis>div{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px}.lp-kpis b{display:block;font-size:22px;line-height:1.1;color:var(--y-ink)}.lp-kpis b small{font-size:13px;color:var(--y-muted);font-weight:600}.lp-kpis span{font-size:12px;color:var(--y-muted)}.lp-kpis .ok b{color:var(--y-ok)}.lp-kpis .bad b{color:var(--y-bad)}.lp-alerts{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-bad);border-radius:12px;padding:10px 12px;margin-bottom:10px}.lp-alerts.ok{border-left-color:var(--y-ok);display:flex;gap:10px;align-items:baseline}.lp-alerts.ok b{color:var(--y-ok)}.lp-alerts.ok span{color:var(--y-muted);font-size:13px}.lp-al{display:flex;flex-wrap:wrap;gap:6px}.lp-pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--y-surface2);color:var(--y-ink);border:1px solid var(--y-line)}.lp-pill.bad{background:color-mix(in srgb,var(--y-bad) 12%,var(--y-surface));color:var(--y-bad);border-color:color-mix(in srgb,var(--y-bad) 35%,transparent)}.lp-pill.warn{background:color-mix(in srgb,var(--y-warn) 14%,var(--y-surface));color:var(--y-ink);border-color:color-mix(in srgb,var(--y-warn) 45%,transparent)}.lp-pill.ok{background:color-mix(in srgb,var(--y-ok) 12%,var(--y-surface));color:var(--y-ok);border-color:color-mix(in srgb,var(--y-ok) 35%,transparent)}.lp-fixes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.lp-fixes>b{font-size:12px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.lp-fix{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--y-line);background:var(--y-surface2);border-radius:10px;padding:5px 6px 5px 10px;font:inherit;font-size:13px;color:var(--y-ink);cursor:pointer;text-align:left}.lp-fix i{font-style:normal;font-weight:700;font-size:12px;background:var(--y-accent);color:var(--y-on-accent);border-radius:7px;padding:3px 8px}.lp-fix:hover{border-color:var(--y-accent)}.lp-grid{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;overflow:hidden}.lp-top{display:flex;position:sticky;top:0;z-index:3;background:var(--y-surface);border-bottom:1px solid var(--y-line)}.lp-corner{display:flex;align-items:flex-end;padding:10px 12px;font-size:12px;color:var(--y-muted);font-weight:600}.lp-topr{flex:1;min-width:0;position:relative}.lp-cap{position:relative;height:58px;margin:6px 0 0}.lp-cap-lbl{position:absolute;left:6px;top:0;font-size:11px;color:var(--y-muted);z-index:1;display:flex;gap:8px}.lp-cap-lbl b{color:var(--y-ink)}.lp-cap-bars{position:absolute;inset:16px 0 0}.lp-cb{position:absolute;bottom:0;top:0;border-left:1px solid color-mix(in srgb,var(--y-line) 60%,transparent)}.lp-cb .need{position:absolute;bottom:0;left:18%;right:18%;background:color-mix(in srgb,var(--y-accent) 55%,transparent);border-radius:4px 4px 0 0}.lp-cb.tight .need{background:var(--y-warn)}.lp-cb.short .need{background:var(--y-bad)}.lp-cb .have{position:absolute;left:6%;right:6%;height:0;border-top:2px dashed var(--y-ink);opacity:.55}.lp-cb em{position:absolute;top:-1px;left:0;right:0;text-align:center;font-style:normal;font-size:11px;font-weight:800;color:var(--y-bad)}.lp-hours{position:relative;height:20px}.lp-hours span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--y-muted);top:3px;white-space:nowrap}.lp-hours span:first-child{transform:none;padding-left:3px}.lp-who{width:var(--lp-w);flex:0 0 var(--lp-w);border-right:1px solid var(--y-line);padding:7px 10px;min-width:0;box-sizing:border-box}.lp-row{display:flex;border-bottom:1px solid color-mix(in srgb,var(--y-line) 70%,transparent);min-height:56px}.lp-row:last-child{border-bottom:0}.lp-row.off{background:var(--y-surface2)}.lp-row.off .lp-n b{color:var(--y-muted)}.lp-crewhead{padding:4px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--y-muted);background:var(--y-surface2);border-bottom:1px solid var(--y-line)}.lp-n{display:flex;align-items:center;gap:6px;min-width:0}.lp-n b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.lp-av{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--y-accent);color:var(--y-on-accent);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lp-av.lg{width:44px;height:44px;font-size:16px}.lp-sk{font-style:normal;font-size:11px;color:var(--y-muted)}.lp-st{display:flex;align-items:center;gap:6px;margin-top:4px}.lp-ns{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--y-surface2);color:var(--y-muted)}.lp-ns.free{background:color-mix(in srgb,var(--y-ok) 14%,var(--y-surface));color:var(--y-ok)}.lp-ns.busy{background:color-mix(in srgb,var(--y-warn) 18%,var(--y-surface));color:var(--y-ink)}.lp-load{position:relative;flex:1;min-width:46px;height:14px;border-radius:7px;background:var(--y-surface2);overflow:hidden;border:1px solid var(--y-line)}.lp-load i{position:absolute;left:0;top:0;bottom:0;background:var(--y-ok)}.lp-load.amber i{background:var(--y-warn)}.lp-load.red i{background:var(--y-bad)}.lp-load b{position:absolute;right:5px;top:-1px;font-size:10px;line-height:14px;color:var(--y-ink)}.lp-load.red b{color:var(--y-surface)}.lp-lane{position:relative;flex:1;min-width:0}.lp-lane.over{background:color-mix(in srgb,var(--y-accent) 10%,transparent);outline:2px dashed var(--y-accent);outline-offset:-3px}.lp-shift{position:absolute;top:4px;bottom:4px;background:color-mix(in srgb,var(--y-accent) 6%,transparent);border-left:2px solid color-mix(in srgb,var(--y-accent) 35%,transparent);border-right:2px solid color-mix(in srgb,var(--y-accent) 35%,transparent);border-radius:6px}.lp-offtag{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--y-muted)}.lp-offtag a{color:var(--y-link);font-weight:600}.lp-now{position:absolute;top:0;bottom:0;width:2px;background:var(--y-bad);z-index:2;opacity:.8}.lp-blk{position:absolute;top:7px;bottom:7px;border-radius:8px;padding:3px 7px;box-sizing:border-box;overflow:hidden;cursor:pointer;background:color-mix(in srgb,var(--y-accent) 18%,var(--y-surface));border:1px solid color-mix(in srgb,var(--y-accent) 50%,transparent);border-left:4px solid var(--y-accent);z-index:1;min-width:6px}.lp-blk.k-load{background:color-mix(in srgb,var(--y-link) 14%,var(--y-surface));border-color:color-mix(in srgb,var(--y-link) 45%,transparent);border-left-color:var(--y-link)}.lp-blk b{display:block;font-size:13px;white-space:nowrap;color:var(--y-ink)}.lp-blk span{display:block;font-size:11px;white-space:nowrap;color:var(--y-muted);overflow:hidden;text-overflow:ellipsis}.lp-blk em{position:absolute;right:5px;top:3px;font-style:normal;font-size:10px;font-weight:800;color:var(--y-muted)}.lp-blk.short em{color:var(--y-bad)}.lp-blk.st-working{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--y-warn) 25%,var(--y-surface)) 0 8px,color-mix(in srgb,var(--y-warn) 12%,var(--y-surface)) 8px 16px);border-left-color:var(--y-warn)}.lp-blk.st-done{opacity:.55;border-left-color:var(--y-ok)}.lp-blk.late{box-shadow:0 0 0 2px var(--y-bad)}.lp-blk.rush b:after{content:" \26a1";color:var(--y-bad)}.lp-blk.drag,.lp-chip.drag{opacity:.4}.lp-blk:hover{z-index:2;box-shadow:0 4px 14px color-mix(in srgb,var(--y-ink) 18%,transparent)}.lp-empty{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:28px 20px;color:var(--y-muted)}.lp-empty b{color:var(--y-ink);font-size:15px}.lp-tray{margin-top:12px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:10px 12px}.lp-tray-h{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.lp-tray-h.sub{margin-top:12px}.lp-tray-h span{font-size:12px;color:var(--y-muted)}.lp-hint{margin-left:auto}.lp-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-chip{border:1px solid var(--y-line);border-left:4px solid var(--y-accent);border-radius:9px;padding:5px 9px;background:var(--y-surface2);cursor:grab;min-width:150px}.lp-chip.k-load{border-left-color:var(--y-link)}.lp-chip.q{border-left-style:dashed}.lp-chip.late{box-shadow:0 0 0 2px var(--y-bad)}.lp-chip b{display:block;font-size:13px}.lp-chip span{font-size:11px;color:var(--y-muted)}.lp-ok{color:var(--y-ok);font-weight:600;font-size:13px}.lp-more{font-size:12px;color:var(--y-muted);align-self:center}.lp-ed{position:fixed;right:16px;top:76px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);overflow:auto;background:var(--y-surface);border:1px solid var(--y-line);border-radius:16px;box-shadow:0 18px 50px color-mix(in srgb,var(--y-ink) 28%,transparent);padding:14px;z-index:40}.lp-ed-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.lp-ed-meta{font-size:13px;color:var(--y-muted);margin:4px 0 10px}.lp-ed-est{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;background:var(--y-surface2);border-radius:10px;padding:8px 10px}.lp-ed-est span{font-size:12px;color:var(--y-muted)}.lp-ed-est b{font-size:18px}.lp-ed-est em{font-style:normal;font-size:12px;color:var(--y-muted)}.lp-ed-f{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lp-ed-f label,.lp-pf label,.lp-card label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--y-muted);font-weight:600}.lp-ed-crewnote{grid-column:1/-1;font-size:13px;color:var(--y-muted)}.lp-ed-ppl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.lp-ed-ppl>span:first-child{font-size:12px;color:var(--y-muted);font-weight:600;width:100%}.lp-pp{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--y-accent) 14%,var(--y-surface));border-radius:999px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600}.lp-pp button{border:0;background:transparent;color:var(--y-muted);cursor:pointer;font-size:12px;padding:0 4px}.lp-ed-acts{display:flex;gap:6px;align-items:center;margin-top:12px}.lp-act{font-size:12px;color:var(--y-muted)}.lp-people .lp-pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:14px}.lp-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.lp-card.wide{max-width:640px}.lp-pf{display:flex;flex-direction:column;gap:8px}.lp-f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-skp{display:flex;flex-wrap:wrap;gap:4px 10px}.lp-ck{flex-direction:row!important;align-items:center;gap:6px!important;font-weight:500!important;color:var(--y-ink)!important;font-size:13px!important}.lp-sn{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.lp-sn .lp-ck span{color:var(--y-muted);font-size:12px}.lp-sn .lp-ck em{margin-left:auto;font-style:normal;font-size:11px;color:var(--y-ok);font-weight:700}.lp-sn .lp-ck.added{opacity:.6}.lp-sub{font-size:12px;color:var(--y-muted);margin:0}.lp-tag{display:inline-block;font-size:11px;background:var(--y-surface2);border:1px solid var(--y-line);border-radius:6px;padding:1px 6px;margin:1px 2px}.lp-ptbl td.r{text-align:right;white-space:nowrap}.lp-ptbl tr.off td{color:var(--y-muted)}.lp-hh{display:flex;gap:8px;align-items:center;margin:4px 0 10px}.lp-hh b{font-size:15px;margin-right:6px}.lp-hist .tbl{margin-bottom:18px}.lp-htbl td.c,.lp-htbl th.c{text-align:center}.lp-share{position:relative;width:140px;height:10px;border-radius:5px;background:var(--y-surface2);overflow:hidden}.lp-share i{position:absolute;left:0;top:0;bottom:0;background:var(--y-accent)}.lp-share.hi i{background:var(--y-warn)}.lp-share.lo i{background:color-mix(in srgb,var(--y-accent) 40%,transparent)}.lp-share em{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--y-ink);opacity:.5}.lp-hbar{position:relative;width:160px;height:16px;background:var(--y-surface2);border-radius:5px;overflow:hidden}.lp-hbar i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--y-accent) 55%,transparent)}.lp-hbar b{position:relative;font-size:11px;padding-left:6px;line-height:16px}.lp-apchips{display:block;font-size:10px;font-weight:700;margin-top:2px;color:var(--y-accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-apchips.st-done{opacity:.6}.lp-ph{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.lp-ph-h{display:flex;gap:12px;align-items:center;padding:6px 2px}.lp-ph-h b{font-size:20px;display:block}.lp-ph-h span{font-size:13px;color:var(--y-muted)}.lp-ph-k{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-ph-k>div{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px;text-align:center}.lp-ph-k b{display:block;font-size:24px}.lp-ph-k span{font-size:12px;color:var(--y-muted)}.lp-ph-job{background:var(--y-surface);border:1px solid var(--y-line);border-left:6px solid var(--y-accent);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px}.lp-ph-job.next{box-shadow:0 0 0 2px var(--y-accent)}.lp-ph-job.st-working{border-left-color:var(--y-warn)}.lp-ph-job.st-done{opacity:.6;border-left-color:var(--y-ok)}.lp-ph-r1{display:flex;gap:10px;align-items:center;font-size:14px}.lp-ph-t{font-weight:800}.lp-ph-k2{font-size:12px;font-weight:800;padding:2px 8px;border-radius:6px;background:var(--y-surface2)}.lp-ph-door{margin-left:auto;font-weight:800;font-size:16px}.lp-ph-c .cn{font-size:26px;font-weight:800;letter-spacing:.02em}.lp-ph-m{font-size:13px;color:var(--y-muted)}.lp-ph-note{font-size:13px;background:var(--y-surface2);border-radius:8px;padding:6px 8px}.lp-ph-btn{font:inherit;font-size:20px;font-weight:800;border:0;border-radius:14px;padding:16px;cursor:pointer;margin-top:4px}.lp-ph-btn.go{background:var(--y-accent);color:var(--y-on-accent)}.lp-ph-btn.done{background:var(--y-ok);color:var(--y-on-accent)}.lp-ph-btn:disabled{opacity:.5}.lp-ph-run{font-weight:800;color:var(--y-ink)}.lp-ph-fin{font-weight:800;color:var(--y-ok)}.lp-ph-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lp-ph-who{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;text-decoration:none;color:var(--y-ink)}.lp-ph-who span:last-child{font-size:12px;color:var(--y-muted)}@media(max-width:900px){.lp-page{--lp-w:150px}.lp-kpis{grid-template-columns:repeat(3,1fr)}.lp-hint{display:none}}.pv-page{max-width:100%;overflow-x:hidden}.pv-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.cr-views{display:flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden}.cr-views button{border:0;background:var(--y-surface);color:var(--y-ink);padding:8px 12px;min-height:40px;font:inherit;font-weight:600;cursor:pointer}.cr-views button.on{background:var(--y-accent);color:var(--y-on-accent)}.pv-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.pv-k{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px;min-width:0}.pv-k>span:first-child{font-size:13px;color:var(--y-muted)}.pv-k b{font-size:20px}.pv-wide{grid-column:1/-1}.pv-prog{height:8px;background:var(--y-surface2);border-radius:99px;overflow:hidden}.pv-prog i{display:block;height:100%;background:var(--y-ok)}.pv-bars{display:flex;align-items:flex-end;gap:2px;height:42px}.pv-bars span{flex:1 1 0;min-width:2px;height:100%;display:flex;align-items:flex-end;background:var(--y-surface2);border-radius:2px}.pv-bars i{display:block;width:100%;background:var(--y-accent);border-radius:2px;min-height:1px}.pv-chips{display:flex;flex-wrap:wrap;gap:4px}.pv-chip{display:inline-block;border:1px solid var(--y-line);border-radius:99px;padding:1px 8px;font-size:12px;background:var(--y-surface)}.pv-scroll{max-width:100%;overflow-x:auto}.pv-tbl .c{text-align:center}.pv-tbl td{vertical-align:top}.pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.pv-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.pv-top{display:flex;justify-content:space-between;gap:6px}.pv-nums{display:flex;flex-wrap:wrap;gap:10px;font-size:14px}.pv-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.pv-col{background:var(--y-surface2);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.pv-col h3,.pv-day h3{margin:0;font-size:14px}.pv-job{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-link);border-radius:8px;padding:6px;display:flex;flex-direction:column;font-size:13px}.pv-job.st-working{border-left-color:var(--y-accent)}.pv-job.st-done{border-left-color:var(--y-ok)}.pv-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pv-day{background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:3px;min-width:0}.pv-day.today{border-color:var(--y-accent)}.pv-row{display:flex;justify-content:space-between;gap:6px;font-size:13px}.pv-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.pv-dcol{display:none}}.lp-ppage{max-width:1280px}.lp-pbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;color:var(--y-muted)}.lp-pbar b{color:var(--y-ink)}.lp-pbtns{display:flex;gap:6px;align-items:center}.lp-pbtns .gear{width:34px;height:34px;border-radius:10px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-size:17px;cursor:pointer}.lp-defs{max-width:520px;margin-bottom:14px}.lp-pn{display:flex;align-items:center;gap:8px}.lp-lsel{max-width:230px}.lp-login{font-weight:600}.lp-pa{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.lp-pfoot{margin-top:8px}.lp-ph-tabs{margin-bottom:4px}.lp-ph-who{position:relative}.lp-ph-who>a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--y-ink)}.lp-ph-who>a span:last-child{font-size:12px;color:var(--y-muted)}.lp-ph-view{font-size:13px;color:var(--y-muted);background:var(--y-surface2);border:1px solid var(--y-line);border-radius:10px;padding:8px 10px}.lp-ph-view b{color:var(--y-ink)}.lp-ph-view .lnk{background:none;border:0;padding:0;color:var(--y-link);font:inherit;cursor:pointer;text-decoration:underline}@media(max-width:760px){.lp-ptbl thead{display:none}.lp-ptbl,.lp-ptbl tbody{display:block}.lp-ptbl tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px;margin-bottom:10px;background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px}.lp-ptbl td{display:block;border:0;padding:0}.lp-ptbl td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--y-muted);font-weight:600}.lp-ptbl td.lp-pn,.lp-ptbl td.lp-pa,.lp-ptbl td[data-l=Login],.lp-ptbl tr.lp-editrow td{grid-column:1/-1}.lp-ptbl td.lp-pa{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.lp-ptbl td.lp-pa .btn{flex:1 1 auto;text-align:center}.lp-lsel{max-width:none;width:100%}.lp-ptbl tr.lp-editrow{display:block;padding:0;border:0;background:none}}.dr-views{display:inline-flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden;background:var(--y-surface)}.dr-views button{border:0;background:transparent;color:var(--y-ink);font:600 13px system-ui;padding:8px 12px;min-height:38px;cursor:pointer}.dr-views button.on{background:var(--y-nav);color:var(--y-navtx)}.dr-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.dr-bar .inp{min-width:0;flex:1 1 160px;max-width:280px}.dr-banner{border:1px solid var(--y-line);border-left:4px solid var(--y-warn);background:var(--y-surface);border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:14px;line-height:1.45}.dr-banner.ok{border-left-color:var(--y-ok)}.dr-banner b{color:var(--y-ink)}.dr-banner a{color:var(--y-link)}.dr-b{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);margin:2px 4px 2px 0;white-space:normal;max-width:100%;overflow-wrap:anywhere}.dr-red{background:var(--y-bad);border-color:var(--y-bad);color:var(--y-on-accent)}.dr-warn{border-color:var(--y-warn);color:var(--y-warn);background:var(--y-surface)}.dr-ok{border-color:var(--y-ok);color:var(--y-ok);background:var(--y-surface)}.dr-n{color:var(--y-muted)}.dr-mono{font-family:ui-monospace,Menlo,monospace;letter-spacing:.03em}.dr-table{width:100%;border-collapse:collapse;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;overflow:hidden;table-layout:fixed}.dr-table th{font-size:12px;text-align:left;color:var(--y-muted);padding:8px 10px;border-bottom:1px solid var(--y-line);font-weight:600}.dr-table td{padding:8px 10px;border-bottom:1px solid var(--y-line);vertical-align:top;font-size:13px;overflow-wrap:anywhere}.dr-table td small{display:block;color:var(--y-muted);font-size:12px}.dr-table tr[data-open]{cursor:pointer}.dr-table tr:hover td{background:var(--y-surface2)}.dr-table tr.dr-hot td:first-child{box-shadow:inset 4px 0 0 var(--y-bad)}.dr-ckc{width:34px}.dr-cards{display:grid;gap:8px}.dr-phone{display:none}.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.dr-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;cursor:pointer;min-width:0}.dr-card header{display:flex;align-items:center;gap:8px}.dr-card header small{color:var(--y-muted);font-size:12px;margin-left:auto}.dr-card .dr-sub{margin:4px 0 6px;color:var(--y-muted);font-size:12px;overflow-wrap:anywhere}.dr-card.dr-hot{border-left:4px solid var(--y-bad)}.dr-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:start}.dr-col{background:var(--y-surface2);border:1px solid var(--y-line);border-radius:12px;padding:8px;display:grid;gap:8px;min-width:0}.dr-col h4{margin:2px 4px;font-size:13px;display:flex;justify-content:space-between}.dr-col h4 span{color:var(--y-muted)}.dr-none{color:var(--y-muted);font-size:12px;margin:4px}.dr-cal-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.dr-cal-nav small{color:var(--y-muted)}.dr-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dr-day{background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;padding:6px;min-height:120px;display:flex;flex-direction:column;gap:4px;min-width:0}.dr-day.today{border-color:var(--y-accent);box-shadow:inset 0 3px 0 var(--y-accent)}.dr-day h5{margin:0 0 2px;font-size:12px}.dr-day h5 span{color:var(--y-muted);font-weight:500}.dr-ev{display:block;width:100%;text-align:left;border:1px solid var(--y-line);border-radius:7px;background:var(--y-surface2);color:var(--y-ink);font-size:12px;padding:3px 6px;cursor:pointer;overflow-wrap:anywhere;line-height:1.3}.dr-ev i{font-style:normal;color:var(--y-muted);margin-right:4px}.dr-k-lfd,.dr-legend .dr-k-lfd{border-left:4px solid var(--y-warn)}.dr-ev.dr-red,.dr-k-lfd.dr-red{border-left-color:var(--y-bad);background:var(--y-surface2);color:var(--y-ink)}.dr-k-appt{border-left:4px solid var(--y-nav)}.dr-k-pd{border-left:4px solid var(--y-prog)}.dr-k-eta{border-left:4px solid var(--y-ok)}.dr-k-req{border-left:4px dashed var(--y-accent)}.dr-k-vsl{border-left:4px solid var(--y-muted)}.dr-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--y-muted)}.dr-legend span{padding:1px 8px;border-radius:6px;background:var(--y-surface)}.dr-reqs{background:var(--y-surface);border:1px dashed var(--y-accent);border-radius:12px;padding:10px 12px;margin:0 0 12px}.dr-reqs h4{margin:0 0 6px;font-size:14px}.dr-req{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--y-line);font-size:13px}.dr-req:first-of-type{border-top:0}.dr-req .grow{flex:1 1 200px}.dr-panel h5{display:flex;justify-content:space-between;align-items:center;gap:8px}.dr-kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 10px;font-size:13px;margin:8px 0}.dr-kv dt{color:var(--y-muted)}.dr-kv dd{margin:0;overflow-wrap:anywhere}.dr-steps{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0;padding:0;list-style:none}.dr-steps li{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--y-line);color:var(--y-muted)}.dr-steps li.done{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.dr-acts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.dr-acts .btn{min-height:40px}.dr-log{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:var(--y-muted);max-height:180px;overflow:auto}.dr-log li{padding:3px 0;border-top:1px solid var(--y-line)}.dr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:end}.dr-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--y-muted)}.dr-prov{display:grid;gap:10px}.dr-pv{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px;min-width:0}.dr-pv header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dr-pv header h4{margin:0;font-size:16px}.dr-pv p{font-size:13px;margin:6px 0;color:var(--y-muted);overflow-wrap:anywhere}.dr-pv .dr-form{margin-top:8px}.dr-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px}.dr-score div{background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;padding:8px 10px;font-size:13px}.dr-score b{font-size:20px;display:block}.dr-cmp td.dis{box-shadow:inset 0 0 0 2px var(--y-warn)}.dr-cmp .first{font-weight:700}.dr-miss{color:var(--y-muted)}.dr-ck{width:20px;height:20px;accent-color:var(--y-nav)}@media(max-width:820px){.dr-table{display:none}.dr-phone{display:grid}.dr-cal{grid-template-columns:minmax(0,1fr)}.dr-day{min-height:0}.dr-board{grid-template-columns:minmax(0,1fr)}}.dr-dlg{border:1px solid var(--y-line);border-radius:14px;padding:12px;width:min(640px,96vw);max-height:90vh;background:var(--y-bg);color:var(--y-ink)}.dr-dlg::backdrop{background:var(--y-nav);opacity:.45}.dr-dlg-h{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.dr-dlg .card{padding:12px 14px}.linkbtn{border:0;background:none;color:var(--y-link);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.dr-form .dr-acts{grid-column:1/-1}.tc-intro{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.tc-intro p{margin:0;flex:1 1 320px;color:var(--y-muted)}.tc-kpis{display:flex;gap:14px;flex-wrap:wrap}.tc-kpis b{font-size:1.3em;color:var(--y-ink);margin-right:4px}.tc-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.tc-find{flex:1 1 180px;max-width:320px}.tc-views{display:inline-flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden}.tc-views button{background:var(--y-surface);color:var(--y-ink);border:0;padding:7px 12px;cursor:pointer;font:inherit}.tc-views button.on{background:var(--y-accent);color:var(--y-on-accent)}.tc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tc-card{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-line);border-radius:12px;padding:12px;min-width:0;display:flex;flex-direction:column;gap:6px}.tc-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 8px;align-items:flex-start}.tc-card header b{overflow-wrap:break-word;min-width:0}.tc-l-ok{border-left-color:var(--y-ok)}.tc-l-error{border-left-color:var(--y-bad)}.tc-l-link{border-left-color:var(--y-accent)}.tc-sub,.tc-msg{margin:0;color:var(--y-muted);font-size:.9em;overflow-wrap:anywhere}.tc-bs{display:flex;flex-wrap:wrap;gap:6px}.tc-pill{display:inline-block;border-radius:999px;padding:2px 8px;font-size:.78em;font-weight:600;white-space:nowrap;background:var(--y-surface2);color:var(--y-ink)}.tc-ok{background:var(--y-ok);color:var(--y-on-accent)}.tc-error{background:var(--y-bad);color:var(--y-on-accent)}.tc-warn{background:var(--y-warn);color:var(--y-on-accent);white-space:normal}.tc-link{background:var(--y-accent);color:var(--y-on-accent)}.tc-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tc-board{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.tc-col{background:var(--y-surface2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.tc-col h4{margin:0}.tc-none{color:var(--y-muted);margin:0}.tc-table{width:100%;border-collapse:collapse;background:var(--y-surface);border-radius:12px}.tc-table th,.tc-table td{text-align:left;padding:8px;border-bottom:1px solid var(--y-line);vertical-align:top}.tc-table td small{display:block}.tc-phone{display:none}.tc-cal-nav{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.tc-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.tc-cal section{background:var(--y-surface);border:1px solid var(--y-line);border-radius:10px;padding:8px;min-width:0;min-height:120px}.tc-cal h5{margin:0 0 6px}.tc-ev{font-size:.82em;padding:3px 0;border-bottom:1px solid var(--y-line);overflow-wrap:anywhere}.tc-r-error{color:var(--y-bad)}.tc-r-retry{color:var(--y-warn)}.tc-mono{font-family:ui-monospace,Menlo,monospace}.tc-dlg{position:fixed;inset:0;margin:auto;height:fit-content;border:0;border-radius:14px;padding:0;width:min(560px,94vw);max-height:90vh;overflow:auto;background:var(--y-surface);color:var(--y-ink)}.tc-dlg::backdrop{background:#00000073}.tc-form{display:flex;flex-direction:column;gap:10px;padding:16px}.tc-form h3{margin:0}.tc-form label{display:flex;flex-direction:column;gap:4px;font-weight:600}.tc-form label.tc-check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.tc-help{margin:0;color:var(--y-muted);font-size:.9em}.tc-warnbox{margin:0;padding:8px 10px;border-radius:8px;background:var(--y-surface2);border-left:4px solid var(--y-warn);font-size:.9em}.tc-hook{border-top:1px solid var(--y-line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.tc-hook h4{margin:0}.tc-row{display:flex;gap:6px}.tc-row .inp{flex:1;min-width:0}.tc-log{list-style:none;margin:0;padding:0;max-height:55vh;overflow:auto}.tc-log li{padding:6px 0;border-bottom:1px solid var(--y-line);display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.tc-when{color:var(--y-muted)}@media(max-width:1320px){.tc-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tc-table{display:none}.tc-phone{display:flex;flex-direction:column;gap:10px}.tc-board,.tc-cal{grid-template-columns:minmax(0,1fr)}.tc-cal section{min-height:0}}.nm-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 12px}.nm-tabs button{display:grid;gap:2px;text-align:left;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface);color:var(--y-ink);padding:10px 14px;cursor:pointer;min-height:64px}.nm-tabs button.on{border-color:var(--y-accent);box-shadow:inset 0 3px 0 var(--y-accent)}.nm-tabs b{font-size:15px}.nm-tabs span{font-size:13px;color:var(--y-muted)}.nm-tabs em{font-style:normal;font-size:12px;font-weight:700;color:var(--y-warn)}.nm-note{border:1px solid var(--y-line);border-left:4px solid var(--y-warn);background:var(--y-surface);border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:14px;line-height:1.45}.nm-note.ok{border-left-color:var(--y-ok)}.nm-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.nm-bar .inp{min-width:0;flex:1 1 180px;max-width:300px}.nm-views,.nm-filters{display:inline-flex;flex-wrap:wrap;border:1px solid var(--y-line);border-radius:10px;overflow:hidden;background:var(--y-surface)}.nm-views button,.nm-filters button{border:0;background:transparent;color:var(--y-ink);font:600 13px system-ui;padding:8px 12px;min-height:38px;cursor:pointer}.nm-views button.on,.nm-filters button.on{background:var(--y-nav);color:var(--y-navtx)}.nm-table{width:100%;border-collapse:collapse;background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;overflow:hidden;table-layout:fixed}.nm-table th{font-size:12px;text-align:left;color:var(--y-muted);padding:8px 10px;border-bottom:1px solid var(--y-line);font-weight:600}.nm-table td{padding:8px 10px;border-bottom:1px solid var(--y-line);vertical-align:top;font-size:13px;overflow-wrap:anywhere}.nm-table th:first-child{width:24%}.nm-rc{width:90px;text-align:right}.nm-ac{width:300px}.nm-name{font-size:14px;color:var(--y-ink)}.nm-chips{display:flex;flex-wrap:wrap;gap:4px}.nm-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 4px 2px 8px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface2);color:var(--y-ink);max-width:100%;overflow-wrap:anywhere}.nm-chip.nm-main{border-color:var(--y-accent);font-weight:700;padding-right:8px}.nm-chip small{color:var(--y-muted)}.nm-x{border:0;background:transparent;color:var(--y-muted);font-size:16px;line-height:1;cursor:pointer;min-width:28px;min-height:28px;border-radius:999px}.nm-x:hover{background:var(--y-line);color:var(--y-bad)}.nm-mu{color:var(--y-muted);font-size:12px}.nm-n{color:var(--y-muted);font-size:12px;margin-left:auto}.nm-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nm-table .nm-acts{margin-top:0}.nm-rename,.nm-merge{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nm-rename .inp,.nm-merge .inp{flex:1 1 160px;min-width:0}.nm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.nm-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:10px 12px;min-width:0;display:grid;gap:6px;align-content:start}.nm-card.merged{border-left:4px solid var(--y-accent)}.nm-card header{display:flex;align-items:baseline;gap:8px;min-width:0}.nm-rev{border-left:4px solid var(--y-warn)}.nm-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;overflow-wrap:anywhere}.nm-pair small,.nm-vs{color:var(--y-muted);font-size:12px}.nm-why{margin:0;color:var(--y-muted);font-size:12px}.nm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-items:start}.nm-col{background:var(--y-surface2);border:1px solid var(--y-line);border-radius:12px;padding:8px;display:grid;gap:8px;min-width:0}.nm-col h4{margin:2px 4px;font:700 13px system-ui;display:flex;justify-content:space-between;color:var(--y-ink)}.nm-col h4 span{color:var(--y-muted)}.nm-more{display:block;margin:12px auto 0}.nm-cards{display:grid;gap:8px}.nm-phone{display:none}@media(max-width:760px){.nm-table{display:none}.nm-phone{display:grid}.nm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nm-tabs button{padding:8px;min-height:0}.nm-tabs b{font-size:13px}.nm-tabs span,.nm-tabs em{font-size:11px}.nm-bar .inp{max-width:none;flex-basis:100%}}.nm-pv{max-height:40vh;overflow:auto;margin:.4rem 0;padding-left:1.1rem}.nm-pv li{margin:.15rem 0;overflow-wrap:anywhere}.nm-pv-bar{display:flex;gap:.5rem;margin-top:.4rem}.rp{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;font-variant-numeric:tabular-nums}.rp>*{min-width:0}.rp-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:96px}.rp-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-line);border-radius:10px;color:var(--y-ink);font:inherit;cursor:pointer;min-height:92px;min-width:0;overflow-wrap:anywhere;transition:box-shadow .15s,transform .15s}.rp-card:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--y-ink) 10%,transparent);transform:translateY(-1px)}.rp-card.on{border-color:var(--y-accent);border-left-color:var(--y-accent);box-shadow:0 0 0 1px var(--y-accent) inset}.rp-card span{font-size:12px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rp-card b{font-size:28px;line-height:1.15;color:var(--y-kpi, var(--y-ink));font-weight:700}.rp-card small{font-size:12px;color:var(--y-muted)}.rp-card.bad{border-left-color:var(--y-bad)}.rp-card.bad b{color:var(--y-bad)}.rp-card.ok{border-left-color:var(--y-ok)}.rp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--y-line);overflow-x:auto;scrollbar-width:none}.rp-tabs button{border:0;background:none;color:var(--y-muted);font:inherit;font-weight:600;padding:10px 14px;min-height:44px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}.rp-tabs button.on{color:var(--y-ink);border-bottom-color:var(--y-accent)}.rp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rp-bar select,.rp-dates input{min-height:38px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:14px;padding:0 10px;max-width:220px}.rp-dates{display:inline-flex;gap:6px;align-items:center;color:var(--y-muted);font-size:13px}.rp-seg{display:inline-flex;border:1px solid var(--y-line);border-radius:8px;overflow:hidden;background:var(--y-surface)}.rp-seg button{border:0;background:none;color:var(--y-ink);font:inherit;font-size:14px;padding:0 12px;min-height:38px;cursor:pointer;white-space:nowrap}.rp-seg button+button{border-left:1px solid var(--y-line)}.rp-seg button.on{background:var(--y-nav);color:var(--y-navtx)}.rp-acts{display:inline-flex;gap:8px}.rp-body{display:grid;gap:14px;min-height:240px;transition:opacity .15s}.rp-busy{opacity:.55;pointer-events:none}.rp-loading{color:var(--y-muted);padding:40px 0;text-align:center}.rp-facts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;color:var(--y-ink)}.rp-facts b{font-size:18px;margin-right:3px}.rp-sw{cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent}.rp-sw i{width:10px;height:10px;border-radius:3px;display:inline-block}.rp-sw.on{border-color:var(--y-line);background:var(--y-surface)}.rp-mut,.rp-note{color:var(--y-muted);font-size:13px}.rp-note{margin:0}.rp-bad,.rp-bad b{color:var(--y-bad)}.rp-panel{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:14px 16px;min-width:0}.rp-panel .rp-panel{border:0;padding:0;background:none}.rp-panel h2{display:flex;align-items:baseline;gap:8px;font-size:15px;margin:0 0 10px}.rp-panel h2 small{color:var(--y-muted);font-weight:400;font-size:12px}.rp-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.rp-stack{display:grid;gap:16px}.rp-tw{overflow-x:auto}.rp-t{width:100%;border-collapse:collapse;font-size:14px}.rp-t th{text-align:left;font-size:12px;color:var(--y-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;border-bottom:1px solid var(--y-line);white-space:nowrap}.rp-t td.rp-first{min-width:120px}.rp-t td{padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--y-line) 60%,transparent);vertical-align:middle}.rp-t .rp-num{text-align:right;white-space:nowrap}.rp-t tr.rp-link{cursor:pointer}.rp-t tr.rp-link:hover td{background:var(--y-surface2)}.rp-t tr.rp-hot td.rp-first{box-shadow:inset 3px 0 0 var(--y-bad)}.rp-zero{color:color-mix(in srgb,var(--y-muted) 55%,transparent)}.rp-cn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:nowrap}.rp-cn i{font-style:normal;font-weight:700}.rp-flag{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad)}.rp-ok-t{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.rp-now{color:var(--y-link);font-weight:600}.rp-cell{display:inline-block;min-width:34px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--y-accent) calc(var(--h) * 28%),transparent)}.rp-n{font-weight:700}.rp-n.bad{color:var(--y-bad)}.rp-n.warn,.rp-n.warn2{color:var(--y-warn)}.rp-n.ok{color:var(--y-ok)}.rp-n.mut{color:var(--y-muted)}.rp-empty{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:28px 12px;color:var(--y-muted);font-size:13px}.rp-empty b{color:var(--y-ink);font-size:15px}.rp .ok{--c: var(--y-ok)}.rp .warn{--c: var(--y-warn)}.rp .warn2{--c: color-mix(in srgb, var(--y-warn) 55%, var(--y-ok))}.rp .bad{--c: var(--y-bad)}.rp .acc{--c: var(--y-accent)}.rp .mut{--c: var(--y-muted)}.rp .link{--c: var(--y-link)}.rp .nav{--c: var(--y-nav)}.rp .prog{--c: var(--y-prog)}.rp i.ok,.rp i.warn,.rp i.warn2,.rp i.bad,.rp i.acc,.rp i.mut,.rp i.link,.rp i.nav,.rp i.prog{background:var(--c)}.rp-hb{display:grid;gap:6px}.rp-hr,.rp-sr{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;gap:10px;align-items:center;font-size:13px;min-height:30px}.rp-hl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-ht{position:relative;height:14px;background:var(--y-surface2);border-radius:7px}.rp-ht i{position:absolute;inset:0 auto 0 0;border-radius:7px;background:var(--c, var(--y-accent))}.rp-mk{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--y-ink);opacity:.45}.rp-hv{text-align:right;font-weight:700;white-space:nowrap}.rp-hv small{display:block;font-weight:400;color:var(--y-muted);font-size:11px}.rp-vb{display:flex;align-items:flex-end;gap:4px;height:200px;padding-top:18px}.rp-vc{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%;gap:3px}.rp-vs{flex:1;width:100%;max-width:46px;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:1px}.rp-vs i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--c, var(--y-accent));min-height:0}.rp-vc b{font-size:11px;height:14px}.rp-vc small{font-size:10px;color:var(--y-muted);height:13px;white-space:nowrap}.rp-many .rp-vc b{display:none}.rp-leg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--y-muted);margin:8px 0 0}.rp-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.rp-stk{display:grid;gap:6px}.rp-sb{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--y-surface2);gap:1px}.rp-sb i{display:block;height:100%}.rp-buckets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rp-bk{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--y-line);border-left:4px solid var(--c);background:var(--y-surface);color:var(--y-ink);border-radius:8px;padding:6px 12px;min-height:40px;font:inherit;font-size:13px;cursor:pointer}.rp-bk b{font-size:18px}.rp-bk.on{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav);border-left-color:var(--c)}.rp-heat{display:inline-block;min-width:30px;padding:3px 6px;border-radius:6px;font-weight:600;background:color-mix(in srgb,var(--y-accent) calc(var(--h) * 45%),transparent)}.rp-heat-t th{text-align:center;line-height:1.2}.rp-heat-t th:first-child{text-align:left}.rp-mini{display:inline-flex;gap:2px;align-items:flex-end;height:22px}.rp-mini i{width:7px;height:calc(3px + var(--h) * 19px);border-radius:2px;background:color-mix(in srgb,var(--y-accent) calc(25% + var(--h) * 75%),transparent)}.rp-printhead,.rp-more{display:none}.rp-more{color:var(--y-muted);font-size:12px;margin:4px 0 0;text-align:center}@media(max-width:1100px){.rp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-grid2{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rp-tabs button{padding:6px 2px;font-size:13px;white-space:normal;line-height:1.2}.rp-card:last-child{grid-column:span 2;min-height:0}.rp-card{min-height:84px;padding:10px 12px}.rp-card b{font-size:24px}.rp-bar select{flex:1 1 45%;max-width:none}.rp-seg{flex:1 1 100%}.rp-seg button{flex:1;padding:0 6px}.rp-panel{padding:12px}.rp-t thead{display:none}.rp-t,.rp-t tbody,.rp-t tr,.rp-t td{display:block;width:100%}.rp-t tr{border:1px solid var(--y-line);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--y-surface)}.rp-t td{display:flex;justify-content:space-between;gap:10px;border:0;padding:3px 0;text-align:right}.rp-t td:before{content:attr(data-l);color:var(--y-muted);font-size:12px;text-align:left}.rp-t td.rp-first{font-size:15px;font-weight:600}.rp-t td.rp-first:before{content:none}.rp-t .rp-num{text-align:right}.rp-heat-t td:before{font-size:11px}.rp-hr,.rp-sr{grid-template-columns:minmax(80px,34%) 1fr auto}.rp-vb{height:160px;gap:2px}.rp-t tbody tr:nth-child(n+41){display:none}.rp-more{display:block}}@media print{.noprint,.rp-cards,.ph .btn{display:none!important}.rp-printhead{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:13px}.rp-printhead b{font-size:18px}.rp-panel{break-inside:avoid;border-color:var(--y-line)}.rp-t tr{break-inside:avoid}.rp-grid2{grid-template-columns:minmax(0,1fr)}}.rp-pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--c, var(--y-muted)) 14%,transparent);color:var(--c, var(--y-muted))}.rp tr.rp-dim td{color:var(--y-muted)}.rp tr.rp-dim td b{color:var(--y-muted);font-weight:600}.ar-box{background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-accent);border-radius:10px;margin:0 0 14px;padding:12px 14px}.ar-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ar-head b{font-size:15px;color:var(--y-ink)}.ar-head .btn{margin-left:auto}.ar-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.ar-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface2)}.ar-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;flex:1 1 320px;min-width:0}.ar-when{font-weight:600;color:var(--y-ink)}.ar-meta,.ar-note{color:var(--y-muted);font-size:13px}.ar-note{flex-basis:100%}.ar-from{display:inline-block;padding:1px 7px;border-radius:99px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--y-link) 14%,transparent);color:var(--y-link)}.ar-from.tr{background:color-mix(in srgb,var(--y-accent) 20%,transparent);color:var(--y-accent-ink)}.ar-busy{flex-basis:100%;font-size:12px;color:var(--y-warn)}.ar-acts{display:flex;gap:6px;flex-wrap:wrap}.ar-acts .btn,.ar-form .btn{min-height:40px}.ar-form{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:end;gap:8px}.ar-lab{display:grid;gap:4px;font-size:12px;color:var(--y-muted);flex:1 1 220px}.dc-gate .dc-views,.dc-gate .dc-nav [data-step]{display:none!important}.pt-page{max-width:1180px}.pt-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font:inherit;font-size:14px;cursor:pointer}.pt-tab b{font-size:12px;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--y-surface2);color:var(--y-muted)}.pt-tab.on{background:var(--y-ink);color:var(--y-surface);border-color:var(--y-ink)}.pt-tab.on b{background:var(--y-accent);color:var(--y-on-accent)}.pt-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.pt-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.pt-card[data-g=yard]{border-left:4px solid var(--y-accent)}.pt-card[data-g=water]{border-left:4px solid var(--y-link)}.pt-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pt-cn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;letter-spacing:.02em;color:var(--y-ink)}.pt-cn.sm{font-size:13px}.pt-st{font-size:12px;font-weight:600;color:var(--y-muted);text-align:right}.pt-where{font-size:14px;color:var(--y-ink)}.pt-clock{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;border-radius:8px;background:var(--y-surface2);font-weight:600;font-size:14px}.pt-clock small{font-weight:400;color:var(--y-muted);font-size:12px}.pt-clock.pt-red{background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad)}.pt-clock.pt-warn{background:color-mix(in srgb,var(--y-warn) 16%,transparent);color:var(--y-warn)}.pt-clock.pt-ok{color:var(--y-ok)}.pt-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.pt-acc{font-size:12px;color:var(--y-muted)}.pt-foot .btn{min-height:38px}.pt-cols{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pt-sec{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px}.pt-sec h3{margin:0 0 8px;font-size:15px;color:var(--y-ink)}.pt-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-req{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.pt-req>div{flex:1 1 200px}.pt-sub{display:block;font-size:12px;color:var(--y-muted)}.pt-pill{font-size:12px;font-weight:600;padding:2px 9px;border-radius:99px;background:var(--y-surface2);color:var(--y-muted)}.pt-pill.pt-ok{background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.pt-pill.pt-warn{background:color-mix(in srgb,var(--y-warn) 16%,transparent);color:var(--y-warn)}.pt-pill.pt-red{background:color-mix(in srgb,var(--y-bad) 14%,transparent);color:var(--y-bad)}.pt-act{display:flex;gap:10px;font-size:14px}.pt-day{flex:0 0 52px;color:var(--y-muted);font-size:12px;padding-top:2px}.pt-file{display:flex;justify-content:space-between;gap:8px;font-size:14px}.pt-none{margin:0;font-size:13px;color:var(--y-muted)}@media(max-width:600px){.pt-ask{width:100%;min-height:46px}.pt-cards{grid-template-columns:1fr}}.pl-grid{display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}@media(max-width:900px){.pl-grid{grid-template-columns:1fr}}.pl-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pl-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--y-line)}.pl-who{display:grid;gap:2px;min-width:0}.pl-accs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pl-acc{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--y-surface2);color:var(--y-ink)}.pl-warn{font-size:12px;color:var(--y-warn)}.pl-acts{display:flex;gap:6px;align-items:center}.pl-acts .btn{min-height:38px}.pl-role{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--y-line)}.pl-pick{display:grid;gap:8px;margin-top:6px}.pl-boxes{max-height:260px;overflow:auto;border:1px solid var(--y-line);border-radius:8px;padding:6px 10px;display:grid;gap:2px}.pl-box{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px}.pl-prev{margin-top:14px;padding:12px;border:2px dashed var(--y-line);border-radius:12px;background:var(--y-bg)}.pl-prevh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cf-page{display:grid;gap:12px;max-width:880px}.cf-tabs{display:flex;gap:6px;flex-wrap:wrap}.cf-tab{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);font-weight:600;cursor:pointer}.cf-tab span{margin-left:4px;color:var(--y-muted);font-weight:500}.cf-tab.on{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.cf-tab.on span{color:var(--y-navmut)}.cf-card{display:grid;gap:10px}.cf-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cf-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface)}.cf-main{flex:1 1 220px;min-width:0;display:grid}.cf-main b{color:var(--y-ink)}.cf-main small{color:var(--y-muted)}.cf-req{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--y-surface2);color:var(--y-accent-ink);border:1px solid var(--y-line)}.cf-acts{display:flex;gap:4px;flex-wrap:wrap}.cf-acts .btn{min-height:36px;min-width:36px}.cf-edit{display:grid;gap:10px;padding:12px;border:1px solid var(--y-accent);border-radius:12px;background:var(--y-surface2)}.cf-erow{display:grid;grid-template-columns:2fr 1fr;gap:10px}.cf-l{display:grid;gap:4px;font-size:13px;color:var(--y-muted);font-weight:600}.cf-checks{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.cf-checks label,.cf-wh label{display:inline-flex;gap:6px;align-items:center;min-height:32px}.cf-wh{border:1px solid var(--y-line);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.cf-wh legend{font-size:13px;color:var(--y-muted);font-weight:600;padding:0 4px}.cf-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cf-f{display:grid;gap:4px;min-width:0}.cf-f>label{font-size:12.5px;color:var(--y-muted);font-weight:600}.cf-f em{color:var(--y-bad);font-style:normal;margin-left:2px}.cf-f .inp{width:100%;min-height:40px}.cf-yn{display:flex;gap:4px}.cf-yn label{flex:1}.cf-yn input{position:absolute;opacity:0;pointer-events:none}.cf-yn span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--y-line);border-radius:8px;background:var(--y-surface);color:var(--y-ink);font-weight:600;cursor:pointer}.cf-yn input:checked+span{background:var(--y-nav);border-color:var(--y-nav);color:var(--y-navtx)}.cf-yn input:focus-visible+span{outline:2px solid var(--y-link);outline-offset:2px}.cf-prev{pointer-events:none;opacity:.9}.cf-inform{border-top:1px solid var(--y-line);padding-top:10px;margin-top:4px;display:grid;gap:8px}.cf-inform .cf-h{font-size:13px;font-weight:700;color:var(--y-ink)}.cf-inform .cf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:600px){.cf-erow{grid-template-columns:1fr}.cf-grid{grid-template-columns:1fr 1fr}.cf-inform .cf-grid{grid-template-columns:1fr}}.fs-pic{display:grid;gap:4px;min-width:0}.fs-doc{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.fs-share{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-muted);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.fs-share i{font-style:normal}.fs-share.on{background:var(--y-ok);border-color:var(--y-ok);color:var(--y-surface)}.fs-share.ro{cursor:default}.fs-share:disabled{opacity:.6}.fs-note{font-size:12.5px;color:var(--y-muted);margin:4px 0 0}@media(pointer:coarse){.fs-share{min-height:40px}}.al{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.al-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.al-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}.al-chips .chip{white-space:nowrap;min-height:36px}.al-acts{display:flex;gap:8px;align-items:center}.al-seg,.al-tabs{display:inline-flex;border:1px solid var(--y-line);border-radius:10px;overflow:hidden;background:var(--y-surface)}.al-seg button,.al-tabs button{border:0;background:transparent;color:var(--y-ink);font:600 14px system-ui;padding:8px 14px;min-height:40px;cursor:pointer}.al-seg button.on,.al-tabs button.on{background:var(--y-nav);color:var(--y-navtx)}.al-tabs{margin:0 0 14px}.al-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.al-row{display:flex;align-items:center;gap:10px;background:var(--y-surface);border:1px solid var(--y-line);border-left:4px solid var(--y-warn);border-radius:12px;padding:4px 10px 4px 4px}.al-row.r-lfd_passed,.al-row.r-no_show{border-left-color:var(--y-bad)}.al-row.r-long_stay,.al-row.r-move_late{border-left-color:var(--y-accent)}.al-row.sum{background:var(--y-surface2)}.al-open{flex:1;min-width:0;display:flex;gap:12px;align-items:flex-start;text-align:left;background:none;border:0;padding:10px;color:var(--y-ink);font:inherit;cursor:pointer;border-radius:10px}.al-open:hover{background:var(--y-surface2)}.al-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--y-surface2);color:var(--y-ink);font-size:16px}.al-txt{min-width:0;display:grid;gap:2px}.al-txt b{font-size:15px;overflow-wrap:anywhere}.al-txt small{color:var(--y-muted);font-size:13px;overflow-wrap:anywhere}.al-txt em{font-style:normal;color:var(--y-muted);font-size:12px}.al-done{flex:none;min-height:40px}.al-empty{padding:40px 16px}.al-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.al-rule{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:16px;display:grid;gap:12px;min-width:0}.al-rule.off .al-body{opacity:.5}.al-rule header{display:flex;gap:12px;align-items:flex-start}.al-rule h3{margin:0;font-size:16px}.al-rule header p{margin:2px 0 0;color:var(--y-muted);font-size:13px}.al-sw{position:relative;flex:none;cursor:pointer;padding-top:2px}.al-sw input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.al-body{display:grid;gap:10px}.al-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.al-k{color:var(--y-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.al-num{display:flex;align-items:center;gap:8px;color:var(--y-muted);font-size:14px}.al-num input{width:84px;min-height:40px}.al-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.al-pick{border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);border-radius:999px;padding:6px 12px;min-height:36px;font:600 13px system-ui;cursor:pointer}.al-pick.on{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.al-who{display:inline-flex;align-items:center;gap:4px;background:var(--y-surface2);border-radius:999px;padding:4px 4px 4px 12px;font-size:13px}.al-who button{border:0;background:none;color:var(--y-muted);font-size:18px;width:30px;height:30px;cursor:pointer}.al-add{min-height:36px;max-width:200px}.al-ck{display:inline-flex;gap:6px;align-items:center;font-size:14px;min-height:36px;margin-right:8px}.al-ck input{width:18px;height:18px}.al-note{margin:0;color:var(--y-muted);font-size:12px}.al-wait{padding:30px;color:var(--y-muted)}@media(max-width:900px){.al-rules{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.al-line{grid-template-columns:minmax(0,1fr);gap:4px}.al-acts{width:100%;justify-content:space-between}.al-row{padding-right:8px}}.al-tabs[hidden]{display:none}.al-bar>*{min-width:0}.al-chips{flex:1 1 100%;min-width:0}.al,.al-list,.al-row{min-width:0;max-width:100%}.al-mailwrap{display:grid;gap:14px;max-width:980px}.al-mail.off .al-body{opacity:1}.al-mstate{display:inline-block;margin-left:6px;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:700;vertical-align:middle}.al-mstate.off{background:var(--y-surface2);color:var(--y-muted);border:1px solid var(--y-line)}.al-mstate.on{background:color-mix(in srgb,var(--y-ok) 16%,transparent);color:var(--y-ok)}.al-mtest{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.al-mlast{flex-basis:100%}.al-mlast.ok{color:var(--y-ok)}.al-mlast.bad{color:var(--y-bad)}.al-mprev{display:grid;gap:6px}.al-mprev iframe{width:100%;height:420px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-bg)}.al-mwho{width:100%;border-collapse:collapse;font-size:14px}.al-mwho th{text-align:left;color:var(--y-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--y-line)}.al-mwho td{padding:10px 8px;border-bottom:1px solid var(--y-line);vertical-align:top}.al-mwho td:first-child{width:34%}.al-mwho .al-who{padding:4px 12px}.al-mtag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:var(--y-muted)}.al-mtag.on{color:var(--y-ok)}.al-mtag.off{color:var(--y-bad)}@media(max-width:640px){.al-mwho td:first-child{width:auto}.al-mwho,.al-mwho tbody,.al-mwho tr,.al-mwho td{display:block}.al-mwho thead{display:none}.al-mwho td{border:0;padding:4px 0}.al-mwho tr{border-bottom:1px solid var(--y-line);padding:8px 0}}.al-find{display:flex;gap:10px;align-items:center;margin:0 0 12px}.al-find .inp{flex:1;min-width:0;max-width:520px}.al-hits{color:var(--y-muted);font-size:13px;white-space:nowrap}.al-row[hidden]{display:none}.tx{display:grid;gap:14px;max-width:760px}.tx-card{background:var(--y-surface);border:1px solid var(--y-line);border-radius:14px;padding:16px;display:grid;gap:8px;min-width:0}.tx-card h3{margin:0;font-size:16px}.tx-card p{margin:0}.tx-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:4px solid var(--y-line)}.tx-switch.on{border-left-color:var(--y-ok)}.tx-mu{color:var(--y-muted);font-size:13px}.tx-form{display:grid;gap:10px}.tx-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--y-muted)}.tx-form .inp{min-height:44px}.tx-row{display:flex;gap:8px;flex-wrap:wrap}.tx-url{display:block;padding:10px;border-radius:8px;background:var(--y-surface2);font-size:12px;overflow-wrap:anywhere;user-select:all}.tx-counts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tx-pill{display:inline-flex;gap:4px;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;background:var(--y-surface2);color:var(--y-ink);white-space:nowrap}.tx-pill.sent{color:var(--y-ok)}.tx-pill.failed,.tx-pill.blocked{color:var(--y-bad)}.tx-log{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:900px}.tx-item{background:var(--y-surface);border:1px solid var(--y-line);border-radius:12px;padding:12px 14px;display:grid;gap:4px;min-width:0}.tx-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tx-top span:nth-child(2){color:var(--y-muted);font-size:13px;flex:1;min-width:0}.tx-item p{margin:0;font-size:14px;overflow-wrap:anywhere}.tx-item small{color:var(--y-muted);font-size:12px}.tx-find{margin-bottom:10px;max-width:420px}.tx-find .inp{width:100%;min-height:44px}.wh-page{display:grid;gap:14px}.wh-views{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--y-surface2);border:1px solid var(--y-line);flex-wrap:wrap}.wh-vt{min-height:40px;padding:8px 16px;border:0;border-radius:9px;background:transparent;color:var(--y-ink);font-weight:600;cursor:pointer}.wh-vt.on{background:var(--y-nav);color:var(--y-navtx)}.wh-vt small{opacity:.7;margin-left:3px}.wh-views.sm .wh-vt{min-height:34px;padding:6px 12px}.wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.wh-card{display:grid;gap:10px;padding:16px;border:1px solid var(--y-line);border-radius:16px;background:var(--y-surface);color:var(--y-ink);text-decoration:none;transition:box-shadow .15s,border-color .15s}.wh-card:hover,.wh-card:focus-visible{border-color:var(--y-accent);box-shadow:0 6px 20px #00000014}.wh-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.wh-card-name{display:flex;gap:8px;align-items:center;min-width:0}.wh-card-name b{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}.wh-code{font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--y-surface2);color:var(--y-accent-ink);border:1px solid var(--y-line)}.wh-open{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--y-surface2);color:var(--y-muted)}.wh-open i{width:8px;height:8px;border-radius:50%;background:var(--y-muted)}.wh-open.on{color:var(--y-ok)}.wh-open.on i{background:var(--y-ok)}.wh-card-place{font-size:14px;color:var(--y-ink);min-height:20px}.wh-card-clock{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.wh-time{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--y-ink)}.wh-shift{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--y-surface2);color:var(--y-accent-ink)}.wh-card-nums,.wh-sum-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 0;border-top:1px solid var(--y-line);border-bottom:1px solid var(--y-line)}.wh-sum-nums{grid-template-columns:repeat(3,1fr);border-bottom:0}.wh-card-nums div,.wh-sum-nums div{display:grid;text-align:center}.wh-card-nums b,.wh-sum-nums b{font-size:20px;font-variant-numeric:tabular-nums}.wh-card-nums small,.wh-sum-nums small{font-size:11.5px;color:var(--y-muted)}.wh-use{height:6px;border-radius:99px;background:var(--y-surface2);overflow:hidden}.wh-use.big{height:10px}.wh-use i{display:block;height:100%;background:var(--y-ok)}.wh-use i.mid{background:var(--y-warn)}.wh-use i.hi{background:var(--y-bad)}.wh-card-setup{display:grid;gap:6px;font-size:12.5px;color:var(--y-muted)}.wh-steps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.wh-steps li{flex:1;height:6px;border-radius:99px;background:var(--y-line);font-size:0;overflow:hidden}.wh-steps li.done{background:var(--y-accent)}.wh-steps li span{display:none}.wh-mx-card{display:grid;gap:8px}.wh-mx-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wh-mx-wrap{overflow:auto;max-height:70vh;border:1px solid var(--y-line);border-radius:12px}.wh-mx{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.wh-mx th,.wh-mx td{padding:8px 10px;border-bottom:1px solid var(--y-line);text-align:center;background:var(--y-surface)}.wh-mx thead th{position:sticky;top:0;z-index:1;background:var(--y-surface2);font-size:12.5px}.wh-mx tbody th{text-align:left;position:sticky;left:0;font-weight:600;min-width:170px}.wh-mx tbody th small{display:block;font-weight:400;color:var(--y-muted);font-size:12px}.wh-tick{display:inline-flex;min-width:44px;min-height:40px;align-items:center;justify-content:center;cursor:pointer}.wh-tick input{width:22px;height:22px;accent-color:var(--y-accent)}.wh-tick span{display:none}.wh-prof{display:grid;gap:14px;min-width:0;grid-template-columns:minmax(0,1fr)}.wh-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:var(--y-nav);color:var(--y-navtx)}.wh-hero .mu{color:var(--y-navmut)}.wh-hero-name{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wh-hero h2{margin:0;font-size:24px;color:var(--y-navtx)}.wh-hero-clock{display:grid;text-align:right;gap:2px;justify-items:end}.wh-hero .wh-shift{background:var(--y-nav2);color:var(--y-navtx)}.wh-hero-clock b{font-size:28px;font-variant-numeric:tabular-nums}.wh-hero-clock span{color:var(--y-navmut);font-size:13px}.wh-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--y-line);padding-bottom:0}.wh-tab{flex:none;min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--y-muted);font-weight:600;cursor:pointer;white-space:nowrap}.wh-tab.on{color:var(--y-ink);border-bottom-color:var(--y-accent)}.wh-tab small{font-size:11px;padding:1px 6px;border-radius:99px;background:var(--y-surface2)}.wh-body{min-height:200px}.wh-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;align-items:start}.wh-two>.card,.wh-hours>.card,.wh-form{display:grid;gap:12px;padding:16px}.wh-form h3,.wh-hours h3,.wh-check h3,.wh-sum h3{margin:4px 0 0;font-size:16px}.wh-row{display:grid;gap:10px}.wh-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-f{display:grid;gap:4px;font-size:13px;color:var(--y-muted);font-weight:600}.wh-f small{font-weight:400;line-height:1.4}.wh-f .inp{min-height:42px}.wh-bar{display:flex;gap:8px;flex-wrap:wrap}.wh-bar.sticky{position:sticky;bottom:0;padding:10px 0;background:var(--y-bg)}.linkbtn{border:0;background:none;color:var(--y-link);font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.wh-found{display:grid;gap:6px}.wh-hit{text-align:left;padding:10px 12px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface);color:var(--y-ink);cursor:pointer;min-height:44px}.wh-hit:hover{border-color:var(--y-accent)}.wh-maplink{color:var(--y-link)}.wh-check-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wh-check-list li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface)}.wh-check-list li.next{border-color:var(--y-accent);box-shadow:0 0 0 2px var(--y-surface2)}.wh-check-list li div{display:grid;gap:2px;min-width:0}.wh-check-list small{color:var(--y-muted);font-size:13px}.wh-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--y-surface2);color:var(--y-ink)}.wh-check-list li.done .wh-num{background:var(--y-ok);color:var(--y-on-accent)}.wh-week{list-style:none;margin:0;padding:0;display:grid;gap:2px}.wh-week li{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;font-size:14px}.wh-week li.today{background:var(--y-surface2);font-weight:700}.wh-hol{font-size:13px;color:var(--y-muted)}.wh-week-ed{display:grid;gap:6px}.wh-day{display:grid;grid-template-columns:110px 110px 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--y-line);border-radius:10px;background:var(--y-surface)}.wh-day.closed{background:var(--y-surface2)}.wh-hrs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wh-time-in{width:130px;min-height:40px}.wh-sw{display:inline-flex;gap:8px;align-items:center;font-size:14px;cursor:pointer;min-height:40px}.wh-sw input{appearance:none;width:40px;height:24px;border-radius:99px;background:var(--y-line);position:relative;cursor:pointer;margin:0;transition:background .15s}.wh-sw input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--y-surface);transition:left .15s}.wh-sw input:checked{background:var(--y-ok)}.wh-sw input:checked:after{left:19px}.wh-sw span{display:none}.wh-shift-ed,.wh-hol-ed{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--y-line);border-radius:10px}.wh-shift-ed>.inp{flex:1 1 160px;min-height:40px}.wh-hol-ed>.inp{min-height:40px}.wh-hol-ed>.inp[type=date]{width:170px}.wh-dchips{display:flex;gap:4px}.wh-dchip input{position:absolute;opacity:0;pointer-events:none}.wh-dchip span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--y-line);font-size:12.5px;font-weight:600;cursor:pointer;background:var(--y-surface)}.wh-dchip input:checked+span{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.wh-dchip input:focus-visible+span{outline:2px solid var(--y-accent)}.wh-card-h{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wh-big{display:flex;gap:8px;align-items:baseline}.wh-big b{font-size:34px}.wh-big span{color:var(--y-muted)}.wh-kv{list-style:none;margin:0;padding:0;display:grid;gap:4px}.wh-kv li{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:4px 0;border-bottom:1px dashed var(--y-line)}.wh-kv span{color:var(--y-muted)}.wh-sum h4{margin:6px 0 0;font-size:14px}.wh-links{display:grid;gap:12px;padding:16px}.wh-link-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wh-link{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px;border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface)}.wh-link-main{display:grid;flex:1 1 180px;min-width:0}.wh-link-main small{color:var(--y-muted)}.wh-mini{display:grid;gap:3px;font-size:12px;color:var(--y-muted);width:110px}.wh-mini.grow{flex:1 1 160px;width:auto}.wh-mini .inp{min-height:38px}.wh-link-acts{display:flex;gap:6px}.wh-add{display:flex;gap:8px}.wh-add select{flex:1;min-height:44px}.wh-seen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.wh-seen p{width:100%;margin:0}.wh-chipbtn{min-height:36px;padding:6px 12px;border-radius:999px;border:1px dashed var(--y-accent);background:var(--y-surface);color:var(--y-ink);cursor:pointer;font-weight:600}.wh-chipbtn small{color:var(--y-muted);font-weight:400}.wh-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.wh-tile{display:grid;gap:10px;padding:16px;align-content:start}.wh-tile h3{margin:0;font-size:16px}.wh-tile-acts{display:flex;gap:6px;flex-wrap:wrap}.wh-mapwrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.wh-mapcard{display:grid;gap:10px;padding:14px}.wh-maptools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:0 1 auto}.wh-maptools .inp{min-height:36px;width:auto;min-width:110px}.wh-mapcard h3{margin:0;font-size:16px}.wh-svgbox{border:1px solid var(--y-line);border-radius:12px;background:var(--y-surface2);overflow:auto;max-height:68vh}.wh-svg{display:block;width:100%;height:auto;min-width:520px}.wh-s{fill:var(--y-surface);stroke:var(--y-line);stroke-width:.3}.wh-s.building{fill:var(--y-line)}.wh-s.lane{fill:var(--y-bg);stroke-dasharray:1 1}.wh-s.gate{fill:var(--y-accent);opacity:.5}.wh-sl{fill:var(--y-muted)}.wh-z rect{fill:transparent;stroke:var(--y-accent);stroke-width:.35;stroke-dasharray:1.2 .8;cursor:pointer}.wh-z text{fill:var(--y-accent-ink);font-weight:700;cursor:pointer}.wh-z.sel rect{stroke-width:.8;fill:var(--y-accent);fill-opacity:.12}.wh-c{cursor:pointer;outline:none}.wh-c rect{fill:var(--y-surface);stroke:var(--y-line);stroke-width:.3}.wh-c text{fill:var(--y-ink);text-anchor:middle;dominant-baseline:central;font-weight:600;pointer-events:none}.wh-c text.tg{fill:var(--y-accent-ink);font-weight:800}.wh-c.u-in rect{fill:var(--pu-in);fill-opacity:.22;stroke:var(--pu-in)}.wh-c.u-out rect{fill:var(--pu-out);fill-opacity:.22;stroke:var(--pu-out)}.wh-c.door rect{stroke-width:.5}.wh-c.off rect{fill:var(--y-line);fill-opacity:1;stroke-dasharray:.6 .4}.wh-c.off text{fill:var(--y-muted)}.wh-c.own rect{stroke-width:.55}.wh-c.sel rect,.wh-c:focus-visible rect{stroke:var(--y-accent);stroke-width:.9;fill:var(--y-accent);fill-opacity:.35}.wh-legend{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12.5px}.wh-legend .wh-lg{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.wh-legend .wh-lg:before{content:"";width:14px;height:14px;border-radius:3px;border:1px solid var(--y-line);background:var(--y-surface)}.wh-legend .u-in:before{background:var(--pu-in);opacity:.5}.wh-legend .u-out:before{background:var(--pu-out);opacity:.5}.wh-legend .off:before{background:var(--y-line)}.wh-panel{position:sticky;top:12px;padding:14px;display:grid;gap:10px}.wh-panel-empty{display:grid;gap:4px;padding:20px 6px;text-align:center}.wh-panel-f{display:grid;gap:12px}.wh-panel-h{display:flex;gap:8px;align-items:center}.wh-panel-h b{flex:1;font-size:17px}.wh-own{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--y-surface2);color:var(--y-accent-ink)}.wh-from{font-weight:400;color:var(--y-muted);font-size:11.5px;margin-left:4px}.wh-pp{display:inline-block;margin:2px 4px 0 0;padding:2px 8px;border-radius:99px;background:var(--y-surface2);font-size:12px;font-weight:600}.wh-seg,.wh-holds{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wh-seg legend,.wh-holds legend{font-size:13px;font-weight:600;color:var(--y-muted);margin-bottom:6px;padding:0}.wh-seg label,.wh-holds label{position:relative}.wh-seg input,.wh-holds input{position:absolute;opacity:0;pointer-events:none}.wh-seg span,.wh-holds span{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px;border-radius:10px;border:1px solid var(--y-line);background:var(--y-surface);font-size:13.5px;font-weight:600;cursor:pointer}.wh-seg input:checked+span,.wh-holds input:checked+span{background:var(--y-nav);color:var(--y-navtx);border-color:var(--y-nav)}.wh-seg input:focus-visible+span,.wh-holds input:focus-visible+span{outline:2px solid var(--y-accent)}@media(max-width:1100px){.wh-mapwrap{grid-template-columns:minmax(0,1fr)}.wh-panel{position:static}}@media(max-width:900px){.wh-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.wh-hero-clock{justify-items:start}.wh-grid{grid-template-columns:1fr}.wh-row.three{grid-template-columns:1fr 1fr}.wh-day{grid-template-columns:1fr auto}.wh-day .wh-hrs{grid-column:1/-1}.wh-hero{padding:14px}.wh-hero-clock{text-align:left}.wh-hero h2{font-size:20px}.wh-check-list li{grid-template-columns:32px 1fr}.wh-check-list li>.btn,.wh-check-list li>a{grid-column:2;justify-self:start}.wh-svg{min-width:640px}.wh-mini{width:calc(50% - 5px)}}.wh-tzwarn{padding:10px 12px;border-radius:10px;border:1px solid var(--y-warn);background:var(--y-surface2);margin:4px 0 10px;font-size:14px}.wh-tzwarn b{color:var(--y-warn)}.wh-settz{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--y-warn);color:var(--y-warn);background:var(--y-surface);cursor:pointer}.tzp{display:block}.tzp-in{width:100%;min-height:40px}.wh-nozone{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--y-bad);background:var(--y-surface);margin:8px 0;font-size:14px;cursor:default}.wh-nozone b{color:var(--y-bad)}.wh-nozone small{color:var(--y-muted);font-size:12.5px}.wh-nozone-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wh-nozone-form{display:grid;gap:8px;margin-top:6px}.wh-nozone-form[hidden]{display:none}.wh-nozone-acts{display:flex;gap:8px;flex-wrap:wrap}.wh-nozone .btn{min-height:36px}.wh-zone{font-size:12.5px;font-weight:600;color:var(--y-muted)}.wh-zone.none{color:var(--y-bad);font-weight:700}.wh-rename{border:0;background:none;color:var(--y-muted);font-size:16px;cursor:pointer;min-width:36px;min-height:36px;border-radius:8px}.wh-rename:hover{color:var(--y-ink);background:var(--y-surface2)}.shs-page{display:grid;gap:14px;max-width:1100px}.shs-card h3{margin:0 0 8px}.shs-email{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.shs-email code{font-size:15px;padding:8px 10px;border-radius:8px;background:var(--y-surface2);word-break:break-all}.shs-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.shs-bh{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start}.shs-key textarea{width:100%;font-family:ui-monospace,monospace;font-size:12px}.shs-tabs{width:100%;border-collapse:collapse;margin-top:8px}.shs-tabs th,.shs-tabs td{padding:6px 8px;border-bottom:1px solid var(--y-line));text-align:left;font-size:14px}.shs-tabs select{min-width:160px}.shs-ok{color:var(--y-ok);font-weight:700}.shs-bad{color:var(--y-bad);font-weight:700}.shs-add{display:grid;gap:8px;max-width:640px}.shs-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.shs-filters input[type=search]{min-width:260px;flex:1}.shs-tablewrap{overflow:auto;border-radius:10px}.shs-tl,.shs-wm{width:100%;border-collapse:collapse;font-size:14px}.shs-tl th,.shs-tl td,.shs-wm th,.shs-wm td{padding:8px 10px;border-bottom:1px solid var(--y-line));text-align:left;vertical-align:top}.shs-tl thead th,.shs-wm thead th{position:sticky;top:0;background:var(--y-surface);z-index:1;white-space:nowrap}.shs-wm td small{display:block;font-size:12px;opacity:.75}.shs-wm td{text-align:right;white-space:nowrap}.shs-wm td.sm{white-space:normal;text-align:left;min-width:180px}.shs-wm tbody th{white-space:nowrap;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:var(--y-ink)}.shs-tot td,.shs-tot th{border-top:2px solid var(--y-line))}.shs-onsite{color:var(--y-warn);font-weight:600}@media(max-width:700px){.shs-tl thead{display:none}.shs-tl tr{display:block;border:1px solid var(--y-line));border-radius:10px;margin-bottom:10px;padding:6px}.shs-tl td{display:block;border:0;padding:4px 6px}.shs-tl td:empty{display:none}.shs-tabs select,.shs-filters input[type=search]{min-width:0;width:100%}}.shs-ok{color:var(--y-ok);font-weight:600}.shs-warn{color:var(--y-warn);font-weight:600;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.yai-tb{gap:6px;grid-auto-flow:column;color:var(--y-accent);font-weight:600}.yai-tb-i{font-size:17px;line-height:1}.yai-tb-l{font-size:13px;color:var(--y-ink)}@media(max-width:1100px){.top .yai-tb-l{display:none}}.tabbar .yai-tb.yai-inbar{flex:0 0 52px;color:var(--y-accent)}.tabbar .yai-inbar .yai-tb-l{color:inherit;font-size:11px}.yai-tb:after{content:"";display:none;position:absolute;top:5px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--y-bad);box-shadow:0 0 0 2px var(--y-surface)}@media(max-width:640px){.app:has(.uc-tb.uc-has) .yai-tb:after{display:block}.app:has(.tabbar a[href="/messages"]) .yai-tb:after{display:none}}.yai-msg{display:none}@media(max-width:640px){.yai-msg{display:inline-block}body:has(.tabbar a[href="/messages"]) .yai-msg{display:none}}.yai-ov{position:fixed;inset:0;z-index:90;background:#00000047;display:flex;justify-content:flex-end}.yai-ov[hidden]{display:none}.yai-pane{width:min(440px,100%);height:100%;background:var(--y-surface);color:var(--y-ink);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000002e}.yai-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--y-line);padding-top:max(12px,env(safe-area-inset-top))}.yai-head b{flex:1;font-size:17px}.yai-star{color:var(--y-accent);font-size:18px}.yai-x{border:0;background:none;color:var(--y-muted);font-size:20px;min-width:44px;min-height:44px;border-radius:10px;cursor:pointer}.yai-x:hover{background:var(--y-surface2,rgba(0,0,0,.05))}.yai-list{flex:1;overflow:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.yai-t{display:flex;flex-direction:column;max-width:92%}.yai-me{align-self:flex-end;align-items:flex-end}.yai-ai{align-self:flex-start;width:92%}.yai-b{padding:9px 13px;border-radius:16px;line-height:1.4;font-size:15px;overflow-wrap:anywhere}.yai-me .yai-b{background:var(--y-accent);color:#fff;border-bottom-right-radius:5px}.yai-ai .yai-b{background:var(--y-surface2,rgba(0,0,0,.05));border-bottom-left-radius:5px;align-self:flex-start}.yai-dots{color:var(--y-muted);font-style:italic}.yai-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.yai-link,.yai-try{border:1px solid var(--y-line);background:var(--y-surface);color:var(--y-ink);border-radius:999px;padding:7px 12px;min-height:40px;font-size:14px;cursor:pointer;text-align:left}.yai-hello{color:var(--y-muted);padding:8px 2px;font-size:15px;line-height:1.45}.yai-tries{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0}.yai-sm{font-size:13px}.yai-in{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--y-line);padding-bottom:max(10px,env(safe-area-inset-bottom))}.yai-in textarea{flex:1;resize:none;font:16px/1.35 system-ui,sans-serif;padding:10px 12px;border:1px solid var(--y-line);border-radius:20px;background:var(--y-surface);color:var(--y-ink);min-height:44px;max-height:120px}.yai-in .btn{min-width:48px;min-height:44px;border-radius:22px}.yai-cards{display:grid;gap:8px;margin-top:8px}.yai-card{border:1px solid var(--y-line);border-left:4px solid var(--y-accent);border-radius:12px;background:var(--y-surface);padding:10px 12px}.yai-card.s-done{border-left-color:#1f9d55}.yai-card.s-dismissed{opacity:.55}.yai-card.s-failed{border-left-color:var(--y-bad)}.yai-card-h{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--y-muted);text-transform:uppercase;letter-spacing:.04em}.yai-card-t{font-weight:650;margin:3px 0 6px;font-size:15px}.yai-card-l{margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.45}.yai-card-w{color:#a15c00;font-size:13px;margin-bottom:8px}.yai-card-e{color:var(--y-bad);font-size:13px;margin-bottom:8px}.yai-card-s{color:var(--y-muted);font-size:13px;margin-bottom:6px}.yai-card-a{display:flex;gap:8px;flex-wrap:wrap}.yai-card-a .btn{min-height:44px;padding:0 16px}.yai-note{font-size:12px;color:var(--y-muted)}@media(max-width:900px){.yai-pane{width:100%}}@media print{.yai-tb,.yai-ov{display:none!important}}
