:root{--bg: #f4f5f8;--panel: #ffffff;--soft: #f6f7f9;--trough: #e9ecf0;--ink: #20262e;--sub: #647080;--mut: #8a94a0;--line: #e6e9ed;--line-2: #d9dee4;--accent: #1673cf;--accent-ink: #ffffff;--accent-soft: #eaf2fc;--accent-line: #cadcf3;--ok: #0b895e;--ok-bg: #e3f4ed;--ok-line: #bfe4d2;--bad: #c62828;--bad-bg: #fdecea;--bad-line: #f2c4c0;--warn: #916300;--warn-bg: #fbf3dc;--warn-line: #ebdaa6;--r-card: 14px;--r-tile: 10px;--r-btn: 7px;--r-btn-sm: 6px;--r-badge: 5px;--r-box: 8px;--r-dialog: 12px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-lift: 0 6px 18px rgba(16, 24, 40, .08);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .18);--tint-blue: #eaf2fc;--tint-green: #e4f4ec;--tint-purple: #f1ebfb;--tint-amber: #fbf2da;--tint-coral: #fdede7;--tint-teal: #e2f4f2;--tint-pink: #fbeaf3;--tint-gray: #eef0f3;--tint-wb: #eeebf9;--tint-ozon: #e6f0fb;--tint-ym: #fdeee6;--f-base: 14px;--f-lead: 14px;--f-small: 12.5px;--f-tiny: 11.5px;--f-caps: 11px;--f-h2: 28px;--f-h3: 15px;--f-val: 22px;--hdr-h: 46px;--side-w: 256px;--s-1: 4px;--s-2: 6px;--s-3: 8px;--s-4: 10px;--s-5: 12px;--s-6: 16px;--s-7: 18px;--s-8: 26px;--font: -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--side-bg: #1d2229;--side-surface: #282f38;--side-line: #3b444f;--side-hover: rgba(255, 255, 255, .05);--side-ink: #f1f3f6;--side-sub: #b0b9c5;--side-mut: #7f8a97;--route-green: #43cf97;--route-green-ink: #0b895e;--route-blue: #61adff;--route-blue-ink: #1673cf;--route-yellow: #edc847;--route-yellow-ink: #916300;--route-purple: #bb91f0;--route-purple-ink: #854ac4;--route-gray: #aab4c1;--route-gray-ink: #5c6775;--route-teal: #3fd0c9;--route-teal-ink: #0f7f7a;--route-coral: #ff8a65;--route-coral-ink: #c0532e;--route-pink: #f28cc4;--route-pink-ink: #b53b80;--series-wb: #4a3aa7;--series-ozon: #2a78d6;--series-ym: #eb6834;--series-all: #20262e;--series-1: #1baf7a;--series-2: #c2398a;--series-3: #e0a100;--series-4: #008f9c;color-scheme:light}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--f-base) / 1.5 var(--font);padding-bottom:env(safe-area-inset-bottom)}button{font:inherit;cursor:pointer}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums}:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.hdr{position:sticky;top:0;z-index:30;background:var(--panel);box-shadow:0 1px 0 var(--line)}.top{display:flex;align-items:center;gap:var(--s-4);height:var(--hdr-h);box-sizing:border-box;padding:0 var(--s-7)}.top h1{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .who{color:var(--sub);font-size:12px;margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:var(--s-3);flex:none}.top .who .name{color:var(--ink);font-weight:600}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);align-items:start}.side{position:sticky;top:var(--hdr-h);align-self:start;height:calc(100vh - var(--hdr-h));box-sizing:border-box}main{padding:var(--s-7) var(--s-7) 60px}@media (max-width: 640px){.top{padding:0 var(--s-5);gap:var(--s-3)}.top .who{font-size:11px;gap:var(--s-2)}.top .who .stamp{display:none}main{padding:var(--s-5) var(--s-5) 48px}.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}}@media (max-width: 1371px) and (min-width: 1001px){.shell{grid-template-columns:216px minmax(0,1fr)}}@media (max-width: 1000px) and (min-width: 641px){.shell{grid-template-columns:176px minmax(0,1fr)}main{padding:var(--s-6) var(--s-6) 60px}}.pagectx{font-size:var(--f-caps);letter-spacing:.09em;text-transform:uppercase;color:var(--sub);margin:0 0 var(--s-2);font-weight:600}.eyebrow{font-size:var(--f-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--sub);margin:2px 0 3px}h2{margin:0 0 var(--s-5);font-size:var(--f-h2);font-weight:650;line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;display:flex;align-items:center;gap:6px}h2 .info>button{width:18px;height:18px;font-size:11px}.lead{margin:0 0 var(--s-6);color:var(--sub);font-size:var(--f-lead);max-width:76ch}h3.sec{margin:var(--s-8) 0 var(--s-4);font-size:var(--f-h3);font-weight:650;letter-spacing:-.01em}h3.sec:first-of-type{margin-top:var(--s-7)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--s-5)}.stack{display:flex;flex-direction:column;gap:var(--s-5)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}@media (max-width: 720px){.cols{grid-template-columns:1fr}}.tabbar{display:none}@media (max-width: 640px){.tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a,.tabbar button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 8px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--f-caps);color:var(--sub);text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .g{display:inline-flex;line-height:1}.tabbar .t{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar a.on,.tabbar button.on{color:var(--accent);font-weight:700}main{padding-bottom:76px}}@media (min-width: 641px){.tabs{display:none}}.side{display:flex;flex-direction:column;background:var(--side-bg);border-right:1px solid var(--side-line);color:var(--side-sub);padding:var(--s-6) var(--s-5) 0}.side [data-route=green]{--grp-color: var(--route-green)}.side [data-route=blue]{--grp-color: var(--route-blue)}.side [data-route=yellow]{--grp-color: var(--route-yellow)}.side [data-route=purple]{--grp-color: var(--route-purple)}.side [data-route=gray]{--grp-color: var(--route-gray)}.side [data-route=teal]{--grp-color: var(--route-teal)}.side [data-route=coral]{--grp-color: var(--route-coral)}.side [data-route=pink]{--grp-color: var(--route-pink)}.side .brand{display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-3) var(--s-6)}.side .brand .mark{width:30px;height:30px;flex:none;display:grid;place-items:center;color:var(--side-ink)}.side .brand .name{color:var(--side-ink);font-weight:700;font-size:19px;letter-spacing:-.02em;line-height:1.15}.side .brand .tag{color:var(--side-mut);font-size:var(--f-tiny);margin-top:1px}.side .nsearch{position:relative;flex:none;margin:0 0 var(--s-5)}.side .nsearch input{width:100%;box-sizing:border-box;margin:0;padding:7px 50px 7px 31px;border:1px solid var(--side-line);border-radius:var(--r-btn);background:var(--side-surface);color:var(--side-ink);font:inherit;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.side .nsearch input::placeholder{color:var(--side-mut)}.side .nsearch input::-webkit-search-cancel-button{display:none}.side .nsearch input:focus{outline:none;border-color:color-mix(in srgb,var(--route-blue) 70%,var(--side-line))}.side .nsearch .ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--side-mut);pointer-events:none}.side .nsearch kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:inherit;font-size:10.5px;line-height:16px;color:var(--side-mut);border:1px solid var(--side-line);border-radius:4px;padding:0 4px;pointer-events:none}.side nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--side-line) transparent;padding-bottom:var(--s-4)}.side .sec{margin-bottom:2px}.side .shead{display:flex;align-items:center;gap:var(--s-3);width:100%;box-sizing:border-box;padding:7px var(--s-3);margin:0;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;color:var(--side-sub);font:inherit;font-size:var(--f-caps);font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:background .12s ease,color .12s ease}.side .shead:hover{background:var(--side-hover);color:var(--side-ink)}.side .shead:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.side .shead .sic{display:inline-flex;color:var(--grp-color)}.side .shead .stitle{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .shead .schev{display:inline-flex;color:var(--side-mut);transition:transform .16s ease}.side .sec.open .shead .schev{transform:rotate(90deg)}.side .sec.here:not(.open) .shead{color:var(--side-ink)}.side .sec.here:not(.open) .stitle:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;vertical-align:1px;background:var(--grp-color)}.side .sbody{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .18s ease,visibility .18s}.side .sec.open .sbody{grid-template-rows:1fr;visibility:visible}.side .sinner{min-height:0;overflow:hidden;position:relative;padding:2px 0 var(--s-4) 9px}.side .sinner:before{content:"";position:absolute;left:4px;top:4px;bottom:var(--s-4);width:2px;border-radius:2px;background:color-mix(in srgb,var(--grp-color) 55%,var(--side-bg))}.side .sec.single .sinner{padding-top:0}.side .slabel{display:flex;align-items:center;gap:7px;padding:var(--s-5) var(--s-5) 4px;color:var(--grp-color);font-size:var(--f-caps);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.side .slabel:before{content:"";width:8px;height:8px;flex:none;border-radius:2px;background:var(--grp-color)}.side .sgrp:first-child .slabel{padding-top:var(--s-2)}.side a{display:flex;align-items:center;gap:var(--s-4);padding:7px var(--s-5);margin-bottom:2px;border-radius:5px;font-size:14.5px;font-weight:500;color:var(--side-ink);text-decoration:none;position:relative;transition:background .12s ease,color .12s ease}.side a .g{width:18px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--grp-color)}.side a .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side a:hover{background:var(--side-hover);color:var(--side-ink)}.side a.on{background:color-mix(in srgb,var(--grp-color) 30%,var(--side-bg));color:var(--side-ink);font-weight:700}.side a.on:before{content:"";position:absolute;left:-7px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--grp-color)}.side a.on .g{opacity:1}.side a:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.side .subs{display:flex;flex-direction:column;margin:1px 0 var(--s-2)}.side .subs a{padding:5px var(--s-5) 5px 38px;font-size:13.5px;color:var(--side-sub)}.side .subs a:hover{color:var(--side-ink)}.side .subs a.on{background:none;color:var(--side-ink);font-weight:600}.side .subs a.on:before{content:"";position:absolute;left:24px;top:50%;margin-top:-7px;width:2px;height:14px;border-radius:2px;background:var(--grp-color)}.side .found a{align-items:flex-start}.side .found a .g{margin-top:1px}.side .found a .t{display:flex;flex-direction:column;white-space:normal}.side .found a .w{color:var(--side-mut);font-size:var(--f-tiny);font-weight:400}.side .found a.first{background:var(--side-hover);color:var(--side-ink)}.side .nfound{padding:var(--s-3) var(--s-3);color:var(--side-mut);font-size:13px}.side .nedit{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);flex:none;margin:calc(-1 * var(--s-3)) 0 var(--s-4);min-height:22px}.side .nedit button{margin:0;padding:2px 6px;border:0;border-radius:4px;background:none;color:var(--side-mut);font:inherit;font-size:var(--f-tiny);cursor:pointer}.side .nedit button:hover{background:var(--side-hover);color:var(--side-ink)}.side .nedit button.done{background:var(--side-surface);color:var(--side-ink);font-weight:600}.side .nedit.on{justify-content:space-between;align-items:flex-start}.side .nedit .nhint{color:var(--side-sub);font-size:var(--f-tiny);line-height:1.35;padding-top:2px}.side .nedit .nbtns{display:flex;gap:var(--s-2);flex:none}.side .sec.pins{margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--side-line)}.side .plabel{display:flex;align-items:center;gap:7px;padding:4px var(--s-3) 6px;color:var(--side-sub);font-size:var(--f-caps);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.side .plabel svg{color:var(--route-yellow)}.side .nline{display:flex;align-items:center;position:relative}.side .nline>a{flex:1;min-width:0}.side .shrow{display:flex;align-items:center}.side .shrow .shead{flex:1;min-width:0}.side .npin{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0 0 2px;padding:0;border:0;border-radius:4px;background:var(--side-bg);color:var(--side-mut);cursor:pointer;opacity:0;transition:opacity .12s ease}.side .npin.on{color:var(--route-yellow)}.side .npin:hover{color:var(--side-ink);background:var(--side-surface)}.side .npin.on:hover{color:var(--route-yellow)}.side .nrow:hover .npin,.side .npin:focus-visible{opacity:1}.side .npin:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.side .nsteps{display:inline-flex;flex:none;gap:1px;margin-left:2px}.side .nsteps button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;margin:0;padding:0;border:0;border-radius:4px;background:none;color:var(--side-sub);cursor:pointer}.side .nsteps button:hover:not(:disabled){background:var(--side-hover);color:var(--side-ink)}.side .nsteps button:disabled{opacity:.3;cursor:default}.side nav.editing .npin{position:static;transform:none;opacity:1;flex:none;background:none}.side .nrow[draggable=true],.side .shrow[draggable=true]{cursor:grab}.side .nrow.dragging{opacity:.4}.side .dropbefore>.nline,.side .sec.dropbefore>.shrow{box-shadow:inset 0 2px 0 var(--route-blue)}.side .dropafter>.nline,.side .sec.dropafter>.shrow{box-shadow:inset 0 -2px 0 var(--route-blue)}.side .account{display:flex;align-items:center;gap:var(--s-4);flex:none;padding:var(--s-5) var(--s-3) var(--s-6);border-top:1px solid var(--side-line)}.side .account .avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--side-surface);color:var(--side-ink);font-size:12px;font-weight:600;letter-spacing:.02em}.side .account .aname{color:var(--side-ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .account .arole{color:var(--side-mut);font-size:var(--f-tiny);margin-top:1px}.side .account .txt{min-width:0}.side .account .aact{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.side .account .aact .btn{background:var(--side-surface);color:var(--side-ink);border-color:var(--side-line)}.top .logo{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--side-bg);color:var(--side-ink);flex:none}.top .crumb{color:var(--sub);font-size:var(--f-small);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top .crumb b{color:var(--ink);font-weight:600}.top .crumb .sep{color:var(--mut);margin:0 6px}.top .navbtn{display:none}@media (min-width: 641px){.top .logo,.top h1{display:none}}@media (max-width: 640px){.top .crumb,.top h1,.top .viewas-top{display:none}.top .who .name{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.top .navbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-left:-8px;padding:0;border:0;border-radius:var(--r-btn);background:none;color:var(--ink)}}@media (max-width: 640px){.side{display:none}}@media (max-width: 1371px){.side{padding-left:var(--s-4);padding-right:var(--s-4)}.side .brand .name{font-size:18px}}@media (max-width: 1000px){.side .brand{padding-bottom:var(--s-5)}.side .nsearch kbd{display:none}.side .nsearch input{padding-right:var(--s-3)}.side a{padding:6px var(--s-4);font-size:13.5px}.side .slabel{padding-left:var(--s-4);padding-right:var(--s-4)}.side .subs a{padding-left:34px}}.navdrawer{display:none}@media (max-width: 640px){.navdrawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.navdrawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.side.drawer{display:flex;position:absolute;top:0;bottom:0;left:0;width:min(86vw,330px);height:100%;align-self:stretch;box-sizing:border-box;padding:calc(var(--s-6) + env(safe-area-inset-top,0px)) var(--s-5) 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:10px 0 30px #0000004d;animation:navin .18s ease-out}.side.drawer .dtop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.side.drawer .dclose{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:var(--r-btn);background:none;color:var(--side-sub)}.side.drawer .dclose:hover{background:var(--side-hover);color:var(--side-ink)}.side.drawer a{padding-top:9px;padding-bottom:9px;font-size:16px}.side.drawer .shead{padding-top:10px;padding-bottom:10px}.side.drawer .nsearch input{font-size:16px}.side.drawer .nsearch kbd{display:none}.side.drawer .nsteps button,.side.drawer .npin{width:34px;height:34px}.side.drawer .nedit button{font-size:13px;padding:4px 8px}}@keyframes navin{0%{transform:translate(-100%)}to{transform:none}}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6) var(--s-7);box-sizing:border-box;box-shadow:var(--shadow-card)}.card h4{margin:0 0 var(--s-3);padding-right:22px;font-size:13px;font-weight:600;color:var(--sub)}.card .val{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.card .val small{font-size:14px;font-weight:600;color:var(--sub);letter-spacing:0}.card p{margin:var(--s-2) 0 0;font-size:var(--f-small);color:var(--sub)}.card>.info.corner{position:absolute;top:14px;right:14px;margin:0}.card .src{margin-top:var(--s-4);font-size:var(--f-tiny);color:var(--mut)}.stalebar{display:inline-flex;align-items:center;gap:5px;margin-top:var(--s-3);padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);font-size:var(--f-tiny);font-weight:600}.card.dead{border-style:dashed}.card.dead .val{color:var(--bad);font-size:var(--f-h3);line-height:1.45;font-weight:600}.ribbon{display:flex;flex-wrap:wrap;gap:var(--s-1);align-items:center}.step{font-size:var(--f-caps);padding:2.5px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--mut);background:var(--panel);white-space:nowrap}.step.done{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.step.now{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:700}.step.hold{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg);font-weight:700}.chips{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:0 0 var(--s-5)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:var(--panel);border-radius:var(--r-pill);padding:5px var(--s-5);font-size:var(--f-small);font-weight:600;color:var(--sub)}.chip:hover{color:var(--ink);border-color:var(--mut)}.chip b{color:var(--ink);font-variant-numeric:tabular-nums}.chip .cdot{width:8px;height:8px;border-radius:50%;flex:none}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.chip.on b{color:var(--accent)}.bdg{display:inline-block;font-size:var(--f-caps);font-weight:700;white-space:nowrap;border-radius:var(--r-badge);padding:2px 7px;vertical-align:1px}.bdg.ok{color:var(--ok);background:var(--ok-bg)}.bdg.bad{color:var(--bad);background:var(--bad-bg)}.bdg.warn{color:var(--warn);background:var(--warn-bg)}.bdg.mut{color:var(--sub);background:var(--soft)}.tw{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}:is(.panel,.card,.chart) .tw{box-shadow:none}.tw table{border-collapse:collapse;width:100%;font-size:13px}.tw th{font-size:12px;letter-spacing:.01em;background:var(--soft);color:var(--sub);text-align:left;font-weight:600;padding:9px var(--s-6);border-bottom:1px solid var(--line);white-space:nowrap}.tw td{padding:10px var(--s-6);border-top:1px solid var(--line);vertical-align:top}.tw tbody tr:first-child td{border-top:0}.tw td.n,.tw th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tw tr.exp>td{cursor:pointer}.tw tr.exp:hover>td{background:var(--soft)}.tw tr.det td{background:var(--soft);font-size:var(--f-small);color:var(--sub);padding:7px var(--s-5) 7px var(--s-8)}.tw tr.det td b{color:var(--ink)}.tw .foot{padding:var(--s-3) var(--s-5);font-size:var(--f-small);color:var(--mut);border-top:1px solid var(--line)}.btn{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--r-btn);padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.35}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);filter:none}.btn.sm{padding:4px 10px;font-size:var(--f-small);border-radius:var(--r-btn-sm)}.panel{position:relative;min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6) var(--s-7);box-shadow:var(--shadow-card)}.panel h4{margin:0 0 var(--s-3);font-size:15px;font-weight:650;letter-spacing:-.01em}.panel .phd{display:flex;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin:0 0 var(--s-5)}.panel .phd h4{margin:0;display:flex;align-items:center}.panel .phd .psub{flex-basis:100%;margin-top:-6px;font-size:var(--f-small);color:var(--sub)}.panel .phd .pact{margin-left:auto;display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.note{font-size:var(--f-small);color:var(--sub)}.note.b{padding:9px var(--s-5);border-radius:var(--r-btn);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.note.err{padding:9px var(--s-5);border-radius:var(--r-btn);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad)}.note.ok{padding:9px var(--s-5);border-radius:var(--r-btn);background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.skip{margin:var(--s-4) 0 var(--s-2);padding:10px var(--s-5);border-radius:var(--r-btn);background:var(--accent-bg, #f4f7fd);border:1px solid var(--line);color:var(--ink);font-size:var(--f-small);line-height:1.5}input[type=file]{font-size:var(--f-small);color:var(--sub);padding:7px 0}ul.plain{margin:var(--s-2) 0 0;padding-left:var(--s-7)}ul.plain li{margin:3px 0;font-size:var(--f-small);color:var(--sub)}ul.plain li b{color:var(--ink)}dialog{border:1px solid var(--line);border-radius:var(--r-dialog);padding:0;max-width:460px;width:calc(100% - 32px);box-shadow:0 16px 48px #1018282e;color:var(--ink)}dialog::backdrop{background:#14181e66}.dlg{padding:var(--s-7) var(--s-7) var(--s-6);background:var(--panel);border-radius:var(--r-dialog)}.dlg h4{margin:0 0 var(--s-4);font-size:15px}.dlg .msg{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-btn);padding:11px 13px;font-size:13px;white-space:pre-line}.dlg .row{display:flex;gap:var(--s-3);justify-content:flex-end;margin-top:var(--s-5)}@media (max-width: 640px){dialog{margin:auto auto 0;width:100%;max-width:100%;border-radius:var(--r-dialog) var(--r-dialog) 0 0}.dlg{border-radius:var(--r-dialog) var(--r-dialog) 0 0;padding-bottom:22px}}.scanwrap{max-width:560px;margin:0 auto}.modes{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:var(--s-1);scrollbar-width:none}.modes::-webkit-scrollbar{display:none}.mode{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-pill);padding:7px var(--s-5);font-size:13px;color:var(--sub);white-space:nowrap}.mode.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.scanin{display:flex;align-items:center;gap:var(--s-3);background:var(--panel);border:2px solid var(--ink);border-radius:var(--r-box);padding:13px 15px}.scanin input{border:0;outline:0;flex:1;font:15px var(--font);background:transparent;color:var(--ink)}.scanin input:focus-visible{outline:0}.scanin:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.zone{min-height:168px;border-radius:var(--r-dialog);margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);align-items:center;justify-content:center;text-align:center;padding:var(--s-7);border:2px dashed var(--line);background:var(--panel);color:var(--mut)}.zone .big{font-size:27px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.zone .sm2{font-size:var(--f-h3)}.zone.good{border:2px solid var(--ok-line);background:var(--ok-bg);color:var(--ok)}.zone.err{border:2px solid var(--bad-line);background:var(--bad-bg);color:var(--bad)}.zone.dup{border:2px solid var(--warn-line);background:var(--warn-bg);color:var(--warn)}.rhead{display:flex;justify-content:space-between;gap:var(--s-4);align-items:baseline;margin-bottom:7px;flex-wrap:wrap}.rhead b{font-size:14.5px;letter-spacing:-.2px}.rhead span{color:var(--sub);font-size:12px;white-space:nowrap}.rmeta{margin-top:var(--s-3);font-size:var(--f-small);color:var(--sub)}.rmeta b{color:var(--ink)}.lastscans{margin-top:var(--s-6)}.ls{display:flex;gap:var(--s-4);align-items:baseline;font-size:var(--f-small);color:var(--sub);padding:var(--s-2) 2px;border-top:1px solid var(--line)}.ls b{color:var(--ink)}@media (max-width: 480px){.ls{flex-wrap:wrap;gap:var(--s-2) var(--s-3)}}.xrow{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--r-box);padding:11px var(--s-5);display:flex;flex-direction:column;gap:5px}.xrow.money{border-left-color:var(--bad)}.xrow .xh{display:flex;gap:var(--s-3);align-items:baseline;flex-wrap:wrap}.xrow .xh b{font-size:var(--f-base)}.xrow .xm{font-size:12px;color:var(--sub)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(300px,440px) 1fr}.login .lbrand{display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);padding:var(--s-8) 48px;background:var(--side-bg);color:var(--side-sub)}.login .lmark{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--side-surface);color:var(--side-ink);margin-bottom:var(--s-4)}.login .lname{color:var(--side-ink);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.login .ltag{color:var(--side-mut);font-size:var(--f-base)}.login .lfeat{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;gap:var(--s-4);font-size:var(--f-base);color:var(--side-sub)}.login .lfeat li{position:relative;padding-left:20px}.login .lfeat li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--route-green)}.login .lform{display:grid;place-items:center;padding:var(--s-8) var(--s-6)}.login .lform .panel{width:100%;max-width:360px;box-sizing:border-box;padding:var(--s-8) var(--s-7)}.login h2{font-size:22px;margin-bottom:var(--s-4)}.login label{display:block;font-size:var(--f-small);color:var(--sub);margin:var(--s-5) 0 var(--s-1)}.login input{width:100%;box-sizing:border-box;padding:var(--s-4) var(--s-5);border:1px solid var(--line-2);border-radius:var(--r-btn);font:16px var(--font);background:var(--panel);color:var(--ink)}.login input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.login .btn{width:100%;margin-top:var(--s-6);padding:var(--s-5)}.login .lhelp{margin:var(--s-5) 0 0;font-size:var(--f-small);color:var(--sub)}@media (max-width: 760px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login .lbrand{padding:var(--s-7) var(--s-6) var(--s-6);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-2) var(--s-4)}.login .lmark{width:40px;height:40px;margin:0;border-radius:10px}.login .lname{font-size:20px}.login .ltag{flex-basis:100%}.login .lfeat{display:none}.login .lform{place-items:start center;padding-top:var(--s-7)}}.form{display:flex;flex-direction:column;gap:var(--s-3)}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.form .row3{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s-3)}@media (max-width: 560px){.form .row2{grid-template-columns:1fr}}@media (max-width: 560px){.form .row3{grid-template-columns:1fr 1fr 1fr;gap:var(--s-2)}}.field label{display:block;font-size:var(--f-small);color:var(--sub);margin-bottom:3px}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-btn-sm);font:14.5px var(--font);background:var(--panel);color:var(--ink)}.field textarea{resize:vertical;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.steps{display:flex;flex-direction:column;gap:var(--s-3)}.stepcard{border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--panel)}.stepcard>.stephead{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:var(--s-4) var(--s-5);background:none;border:0;font:inherit;color:var(--ink);cursor:pointer}.stepcard>.stephead:disabled{cursor:default;color:var(--mut)}.stepcard .stepnum{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1.5px solid var(--line);color:var(--sub);flex:none}.stepcard.now .stepnum{background:var(--accent);border-color:var(--accent);color:#fff}.stepcard.done .stepnum{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.stepcard .steptitle{font-weight:700;font-size:15px}.stepcard.now .steptitle{color:var(--ink)}.stepcard .stepsum{margin-left:auto;color:var(--sub);font-size:13px;text-align:right}.stepcard>.stepbody{padding:0 var(--s-5) var(--s-5)}.stepcard.now{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.rcv .actions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.flow3{display:flex;align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap}.flow3 .fstep{display:flex;align-items:center;gap:var(--s-3);min-width:0}.flow3 .fnum{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1.5px solid var(--line-2);color:var(--sub);background:var(--panel)}.flow3 .fstep.on .fnum{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.flow3 .fstep.ok .fnum{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.flow3 .fname{font-size:var(--f-small);color:var(--sub);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow3 input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.flow3 .orig{padding-right:var(--s-6);border-right:1px solid var(--line)}.rcv td.n input.fact{width:76px;box-sizing:border-box;padding:3px var(--s-3);text-align:right;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);font:inherit;font-variant-numeric:tabular-nums;background:var(--panel);color:var(--ink)}.rcv td.n input.fact:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.rcv td.n input.fact.bad{border-color:var(--bad-line);background:var(--bad-bg)}.rcv td.n .ferr{display:block;max-width:172px;margin:3px 0 0 auto;color:var(--bad);font-size:var(--f-tiny);white-space:normal}@media (min-width: 900px){.rcv .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.rcv .stepcard{display:contents}.rcv .stepcard>.stephead{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;padding:11px 14px;background:var(--soft);border:1px solid var(--line);margin-left:-1px;min-width:0;position:relative}.rcv .stepcard:first-child>.stephead{margin-left:0;border-top-left-radius:var(--r-card)}.rcv .stepcard:last-child>.stephead{border-top-right-radius:var(--r-card)}.rcv .stepcard>.stephead[aria-expanded=true]{background:var(--panel);border-bottom-color:var(--panel);z-index:1;box-shadow:inset 0 3px 0 var(--accent)}.rcv .stepcard .stepnum{grid-row:1 / span 2}.rcv .stepcard .steptitle{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcv .stepcard .stepsum{margin-left:0;text-align:left;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcv .stepcard>.stepbody{grid-row:2;grid-column:1 / -1;background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-card) var(--r-card);padding:var(--s-6);margin-top:-1px}}.field .hint{font-size:var(--f-tiny);color:var(--mut);margin-top:3px}.form .actions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.tiles{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tile{position:relative;width:96px;box-sizing:border-box;text-align:left;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.tile>b{display:block;font-size:12px;letter-spacing:-.2px}.tile>span{font-size:var(--f-tiny);color:var(--sub);font-variant-numeric:tabular-nums}.tile.busy{background:var(--ok-bg);border-color:var(--ok-line)}.tile.busy>b{color:var(--ok)}.tile.freed{border-style:dashed;background:var(--soft)}.tile.never{background:var(--warn-bg);border-color:var(--warn-line)}.tile.never>b{color:var(--warn)}.tile.on{outline:2px solid var(--accent);outline-offset:1px}.tile .tip{display:none;position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:208px;padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--ink);color:#fff;font-size:var(--f-tiny);line-height:1.5;box-shadow:0 6px 20px #00000038;pointer-events:none}.tile .tip span{display:block}.tile .tip .dim{color:#b9b9c2}@media (hover: hover){.tile:hover .tip,.tile:focus-visible .tip{display:block}}.legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-4) 0}.legend span{display:flex;align-items:center;gap:var(--s-2);font-size:var(--f-small);color:var(--sub)}.legend i{width:12px;height:12px;border-radius:3px;border:1px solid var(--line);background:var(--panel)}.legend i.busy{background:var(--ok-bg);border-color:var(--ok-line)}.legend i.freed{border-style:dashed}.legend i.never{background:var(--warn-bg);border-color:var(--warn-line)}.backrow{display:flex;align-items:center;gap:var(--s-4)}.skuhead{display:flex;gap:var(--s-5);align-items:flex-start;flex-wrap:wrap}.skuhead h3{margin:0;font-size:17px;letter-spacing:-.3px}.skuqty{margin-left:auto;text-align:right}.skuqty .val{font-size:26px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.skuqty .val small{font-size:13px;font-weight:600;color:var(--sub)}.skuqty .src{font-size:var(--f-tiny);color:var(--mut);margin-top:2px}.jrn{border:1px solid var(--line);border-radius:var(--r-box);overflow:hidden}.j{display:grid;align-items:baseline;gap:var(--s-2) var(--s-4);grid-template-columns:84px minmax(0,1fr) 64px 84px 76px minmax(96px,.8fr);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);font-size:13px}.j:first-child{border-top:0}.jh{background:var(--soft);color:var(--sub);font-size:var(--f-caps);letter-spacing:.05em;text-transform:uppercase}.j .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.j-at{color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.j-what{min-width:0}.j-what b{font-weight:600}.j-cell{color:var(--sub);margin-left:var(--s-2)}.j-was{color:var(--mut)}.j-d.ok{color:var(--ok);font-weight:700}.j-d.bad{color:var(--bad);font-weight:700}.j-d.mut{color:var(--sub)}.j-now{font-weight:700}.j-same{display:block;font-style:normal;font-size:var(--f-tiny);font-weight:400;color:var(--mut)}.j-who{color:var(--sub);font-size:var(--f-small);min-width:0;overflow-wrap:anywhere}.j-who i{display:block;font-style:normal;font-size:var(--f-tiny);color:var(--mut)}.j .dim{color:var(--mut)}@media (max-width: 640px){.j{grid-template-columns:1fr auto;padding:var(--s-4) var(--s-5);row-gap:var(--s-1)}.jh{display:none}.j-what{grid-column:1;grid-row:1}.j-d{grid-column:2;grid-row:1;text-align:right;font-size:15px}.j-was{grid-column:1;grid-row:2;text-align:left;color:var(--mut);font-size:var(--f-small)}.j-was:before{content:"было "}.j-now{grid-column:2;grid-row:2;font-size:var(--f-small)}.j-now:before{content:"стало ";font-weight:400;color:var(--mut)}.j-at{grid-column:1;grid-row:3;font-size:var(--f-tiny)}.j-who{grid-column:2;grid-row:3;text-align:right;font-size:var(--f-tiny)}.j-who i{display:inline}.j-who i:before{content:" · "}.j-same{display:inline;margin-left:var(--s-2)}.j-cell{display:block;margin-left:0}.skuqty{margin-left:0;text-align:left}}.linkish{border:0;padding:0;background:none;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;text-align:left}.linkish:hover{text-decoration:underline}.dochead{display:flex;align-items:flex-start;gap:var(--s-5);flex-wrap:wrap}.dochead h3{margin:0 0 2px;font-size:17px;letter-spacing:-.3px}.dochead .badges{margin-left:auto;display:flex;gap:var(--s-2);flex-wrap:wrap}.split{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:var(--s-5);align-items:start}.bar{height:5px;border-radius:var(--r-pill);background:var(--soft);overflow:hidden;margin-top:var(--s-3)}.bar i{display:block;height:100%;background:var(--ok)}.picks{border:1px solid var(--line);border-radius:var(--r-box);overflow:hidden}.p{display:grid;align-items:center;gap:var(--s-2) var(--s-4);grid-template-columns:26px 92px minmax(0,1fr) 62px 158px;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.p:first-child{border-top:0}.p.done{background:var(--ok-bg)}.p-pos{font-size:var(--f-small);color:var(--mut);font-variant-numeric:tabular-nums}.p-cell{font-weight:700;font-size:13.5px;letter-spacing:-.2px}.p-what{min-width:0}.p-what b{display:block;font-size:13.5px;overflow-wrap:anywhere}.p-what b .size,td b.size{display:inline-block;margin-left:6px;padding:0 6px;border:1.5px solid var(--ink);border-radius:6px;font-size:13px;line-height:20px;white-space:nowrap;font-weight:600}.p-what i{font-style:normal;font-size:var(--f-tiny);color:var(--sub);overflow-wrap:anywhere}.p-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.p-st{font-size:var(--f-small);text-align:right}.p-st b{color:var(--ok)}.p-st i{display:block;font-style:normal;font-size:var(--f-tiny);color:var(--sub);line-height:1.4}.p-st .wait{color:var(--mut)}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-5);font-size:13px}.kv span{color:var(--sub)}.kv b{text-align:right;overflow-wrap:anywhere}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.p{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--s-1)}.p-pos{grid-column:1;grid-row:1}.p-cell{grid-column:2;grid-row:1}.p-qty{grid-column:3;grid-row:1;text-align:right}.p-what{grid-column:1 / -1;grid-row:2}.p-st{grid-column:1 / -1;grid-row:3;text-align:left}.p-st i{display:inline}.p-st i:before{content:" · "}.dochead .badges{margin-left:0}}.tabs{display:flex;gap:var(--s-6);align-items:center;border-bottom:1px solid var(--line);margin-bottom:var(--s-6);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:0 0 8px;margin-bottom:-1px;font:inherit;font-size:var(--f-base);color:var(--sub);white-space:nowrap;border-bottom:2px solid transparent}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.tabs .c{margin-left:5px;font-size:11px;font-weight:700;color:var(--mut);font-variant-numeric:tabular-nums}.tabs button.on .c{color:var(--accent)}.info{position:relative;display:inline-flex;vertical-align:baseline;margin-left:5px}.info>button{width:15px;height:15px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--mut);font:700 10px/1 var(--font);font-style:italic;display:inline-flex;align-items:center;justify-content:center}.info>button:hover{border-color:var(--accent);color:var(--accent)}.info.open>button{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.info .pop{display:none;position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:max(240px,24vw);max-width:min(340px,78vw);padding:var(--s-5) var(--s-6);border-radius:var(--r-tile);background:var(--ink);color:#fff;font-weight:400;letter-spacing:0;font-size:var(--f-small);line-height:1.5;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow-pop)}.info .pop .prow{display:block}.info .pop .prow+.prow{margin-top:6px}.info .pop .plab{display:block;font-size:var(--f-caps);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--side-sub)}.info .pop ol,.info .pop ul{margin:0;padding-left:18px}.info .pop li+li{margin-top:4px}.info.open .pop{display:block}@media (hover: hover){.info:hover .pop{display:block}}.info.left .pop{left:auto;right:0}.fold{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);padding:var(--s-3) var(--s-5)}.fold>summary{cursor:pointer;font-size:var(--f-small);color:var(--sub);list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";display:inline-block;width:12px;color:var(--mut)}.fold[open]>summary:before{content:"▾"}.fold[open]>summary{margin-bottom:var(--s-3)}.fold ul.plain{margin:0}.line{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:var(--s-3) var(--s-5);border-radius:var(--r-btn);background:var(--panel);border:1px solid var(--line);font-size:var(--f-small);color:var(--sub)}.line.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.line.ok .info>button{border-color:var(--ok-line);color:var(--ok);background:transparent}.filters{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);align-items:flex-end}.filters .field{flex:0 1 auto;min-width:132px}.filters .field input,.filters .field select{padding:6px var(--s-3);font-size:13px}@media (max-width: 640px){.filters .field{flex:1 1 132px}}.sub2{display:block;font-size:var(--f-tiny);color:var(--mut)}.dim{color:var(--mut)}.tw.dense table{font-size:12.5px}.tw.dense th{padding:var(--s-2) var(--s-4)}.tw.dense td{padding:5px var(--s-4);vertical-align:middle}.tw.dense tbody tr:hover>td{background:var(--soft)}.tw.dense tr.on>td{background:var(--accent-soft)}.tw.dense td.cut{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw.dense td .site{display:inline;font-style:normal;margin-left:var(--s-2);font-size:var(--f-tiny);color:var(--mut)}.tw th.pick,.tw td.pick{width:28px;padding-right:0;text-align:center}.tw .pick input{margin:0;cursor:pointer;accent-color:var(--accent)}.tw .pick input:disabled{cursor:not-allowed;opacity:.4}.tw .foot{display:flex;align-items:center;gap:var(--s-4)}.tw .foot .pager{margin-left:auto;display:flex;gap:var(--s-2)}.selbar{position:sticky;bottom:0;z-index:25;margin-top:var(--s-5);display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);box-shadow:0 -4px 16px #00000014}.selbar select{padding:5px var(--s-3);font:inherit;font-size:13px;border:1px solid var(--line);border-radius:var(--r-btn-sm);background:var(--panel);color:var(--ink)}@media (max-width: 640px){.selbar{bottom:60px}}.grid{overflow-x:auto;padding-bottom:var(--s-2)}.grow{display:grid;grid-template-columns:116px repeat(var(--cols),104px);gap:var(--s-2);margin-bottom:var(--s-2);align-items:stretch}.grow.head{margin-bottom:var(--s-1)}.grow .th{font-size:var(--f-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--mut);padding:0 var(--s-3);align-self:end}.tile.gap{border:1px dashed var(--line);background:none;box-shadow:none;opacity:.45}.grow .tile{width:auto}.grow .tile.head{font-weight:700}.run{max-width:560px;margin:0 auto}.runhead{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.runhead b{font-size:15px}.runhead .btn{margin-left:auto;flex:none}.runnext{padding:var(--s-6);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);margin-bottom:var(--s-4)}.runnext .big{font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.1}.runnext .what{margin-top:var(--s-2);font-size:15px}.runnext.done{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.runnext.done .big{font-size:24px}.runcell{padding:var(--s-3) var(--s-5);border-radius:var(--r-btn);background:var(--soft);font-size:var(--f-small);color:var(--sub);margin-bottom:var(--s-4)}.talk{padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:13px}.talk .who{font-size:var(--f-tiny);color:var(--sub);margin-bottom:2px}.talk .who b{color:var(--ink)}.dochead .acts{display:flex;gap:var(--s-2);flex-basis:100%}@media (min-width: 641px){.dochead .acts{flex-basis:auto;margin-left:var(--s-4)}}.rateline{display:grid;gap:var(--s-3);align-items:center;grid-template-columns:minmax(0,1.4fr) 96px 84px minmax(0,1.4fr) auto}.rateline.gap{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto}.rateline select,.rateline input{width:100%;box-sizing:border-box;padding:6px var(--s-3);border:1px solid var(--line);border-radius:var(--r-btn-sm);font:inherit;font-size:13px;background:var(--panel);color:var(--ink)}.rateline .unit{font-size:var(--f-small);color:var(--sub)}@media (max-width: 640px){.rateline,.rateline.gap{grid-template-columns:1fr auto}.rateline .unit{grid-column:1 / -1}}.check{display:flex;align-items:center;gap:var(--s-3);font-size:13px;color:var(--sub)}.check input{margin:0;accent-color:var(--accent)}.stages{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-4) 0 var(--s-5)}.stages button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:128px;padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--panel);color:var(--sub);font:inherit;text-align:left}.stages button b{font-size:13px;color:var(--ink)}.stages button span{font-size:var(--f-tiny);font-variant-numeric:tabular-nums}.stages button.done{border-color:var(--ok-line);background:var(--ok-bg)}.stages button.done b{color:var(--ok)}.stages button.hold{border-color:var(--warn-line);background:var(--warn-bg)}.stages button.hold b{color:var(--warn)}.stages button.on{outline:2px solid var(--accent);outline-offset:1px}.stages .arrow{align-self:center;color:var(--mut)}@media (max-width: 640px){.stages button{min-width:calc(50% - var(--s-2));flex:1 1 40%}.stages .arrow{display:none}}.kl-line{display:flex;gap:var(--s-4);align-items:flex-start;flex-wrap:wrap}.kl-line .field{flex:1 1 320px}.kl-qr{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.kl-qr img{width:96px;height:96px;image-rendering:pixelated}.kl-card{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-box);background:var(--soft)}.kl-big{display:flex;align-items:baseline;gap:var(--s-3)}.kl-big .k{width:96px;color:var(--mut);font-size:var(--f-tiny);text-transform:uppercase;letter-spacing:.04em}.kl-big b{font-size:34px;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:.01em}.kl-sub{margin-top:var(--s-2);color:var(--mut);font-size:var(--f-tiny)}@media (max-width: 640px){.kl-big{flex-direction:column;gap:0}.kl-big .k{width:auto}.kl-big b{font-size:28px}.kl-qr{width:100%}.kl-qr img{display:none}.kl-qr .btn{width:100%;font-size:18px;padding:var(--s-3) var(--s-4)}.kl-row .n{font-size:24px;min-width:44px}.kl-what{flex:1 1 100%}}.kl-stuck{margin-top:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.kl-row{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-box);background:var(--soft)}.kl-row .n{min-width:56px;font-size:28px;font-variant-numeric:tabular-nums}.kl-what{display:flex;align-items:baseline;gap:var(--s-3);flex:1 1 280px}.kl-what b{font-size:20px}.kl-what .sz{font-variant-numeric:tabular-nums}.kl-what .bc{color:var(--mut);font-variant-numeric:tabular-nums}.kl-where{display:flex;gap:var(--s-3);color:var(--mut);font-size:var(--f-tiny)}.kl-why{flex:1 1 100%;color:var(--bad, var(--mut));font-size:var(--f-tiny)}.kl-actor{font-weight:600;color:var(--accent, var(--text));background:var(--soft-accent, var(--line));padding:1px 6px;border-radius:var(--r-box)}.kl-sup{margin:var(--s-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.kl-sup li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-box);background:var(--soft)}.kl-sup li.done{background:none;color:var(--mut)}.kl-sup li.h{display:block;padding:var(--s-3) var(--s-3) var(--s-2);background:none;color:var(--sub);font-size:var(--f-tiny);font-weight:600}.kl-sup .nm{flex:1 1 auto}.kl-sup .n{font-variant-numeric:tabular-nums;white-space:nowrap}.kl-sup .n b{font-size:20px}@media (max-width: 720px){.kl-sup li{flex-wrap:wrap;font-size:18px}.kl-sup .nm{flex:1 1 100%}.kl-sup .n b{font-size:26px}}.notices{position:relative;display:inline-flex}.nbtn{display:inline-flex;align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--panel);color:var(--sub);font:inherit;font-size:var(--f-small);cursor:pointer}.nbtn:hover{border-color:var(--accent);color:var(--ink)}.nbtn.hot{border-color:var(--bad-line);background:var(--bad-bg);color:var(--ink)}.nbtn .n{min-width:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--bad);color:#fff;font-size:var(--f-tiny);font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.npanel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:340px;max-height:70vh;overflow:auto;text-align:left;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 10px 28px #10161e29}.npanel .nhead{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--sub);font-size:var(--f-caps);text-transform:uppercase;letter-spacing:.04em}.npanel .nempty{padding:var(--s-5) var(--s-4);color:var(--mut);font-size:var(--f-small)}.npanel ul{margin:0;padding:0;list-style:none}.npanel li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.npanel li.unread{background:var(--accent-soft)}.npanel li.unread .nopen b:before{content:"●";margin-right:6px;color:var(--bad);font-size:10px;vertical-align:2px}.npanel .nopen{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.npanel .nopen:hover b{text-decoration:underline}.npanel .nopen .sub{color:var(--sub);font-size:var(--f-tiny)}.npanel .nmark{flex:none;padding:2px var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--panel);color:var(--sub);font:inherit;font-size:var(--f-tiny);cursor:pointer}.npanel .nmark:hover{border-color:var(--accent);color:var(--accent)}.npanel .nfoot{padding:var(--s-2) var(--s-4);color:var(--mut);font-size:var(--f-tiny)}@media (max-width: 720px){.npanel{position:fixed;top:calc(var(--hdr-h) + 4px);left:var(--s-3);right:var(--s-3);width:auto}}.crew-sheet table{width:auto;min-width:100%}.crew-sheet th,.crew-sheet td{white-space:nowrap}.crew-sheet .who{position:sticky;left:0;z-index:1;background:var(--panel);min-width:104px;box-shadow:1px 0 0 var(--line)}.crew-sheet thead .who,.crew-sheet tfoot .who{background:var(--soft)}.crew-sheet .tot{box-shadow:1px 0 0 var(--line-2)}.crew-sheet th.d{text-align:center;padding-left:var(--s-2);padding-right:var(--s-2)}.crew-sheet th.d button{border:0;background:none;padding:0;font:inherit;color:inherit;line-height:1.25;cursor:pointer}.crew-sheet th.d button:hover{color:var(--accent)}.crew-sheet td.d{text-align:center;min-width:40px;cursor:pointer;font-variant-numeric:tabular-nums}.crew-sheet td.d.empty{cursor:default}.crew-sheet .we{background:var(--soft)}.crew-sheet td.d.gap{color:var(--bad);font-weight:700;background:var(--bad-bg)}.crew-sheet td.d.live{color:var(--warn);font-weight:600}.crew-sheet tfoot td{font-weight:700;background:var(--soft);border-top:1px solid var(--line-2)}@media (max-width: 640px){.tw th.wide,.tw td.wide{display:none}.tw th,.tw td{padding-left:var(--s-4);padding-right:var(--s-4)}.tw th:first-child,.tw td:first-child{padding-left:var(--s-5)}}.phead{margin:0 0 var(--s-6)}.phead .ptop{display:flex;align-items:flex-start;gap:var(--s-3) var(--s-5);flex-wrap:wrap}.phead .ptop h2{flex:1 1 auto;min-width:0;margin-bottom:var(--s-3)}.phead .pact{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center;margin-top:3px}.phead .lead{margin-bottom:var(--s-5)}.phead .toolbar{margin-bottom:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-6)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--trough);border-radius:var(--r-tile)}.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;border-radius:8px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--sub);white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #10182824}.seg .sdot{width:8px;height:8px;border-radius:50%;flex:none}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:var(--s-5);margin:0 0 var(--s-7)}.kpi{--k-ink: var(--route-blue-ink);--k-tint: var(--tint-blue);position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s-6) var(--s-7) var(--s-5);color:inherit;text-decoration:none}.kpi.link{transition:border-color .12s ease,box-shadow .12s ease}.kpi.link:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}.kpi .khead{display:flex;align-items:center;gap:var(--s-4);min-width:0;padding-right:24px;font-size:13px;font-weight:600;color:var(--sub);line-height:1.3}.kpi .kico{flex:none;width:34px;height:34px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.kpi .kico svg{width:18px;height:18px}.kpi>.info.corner{position:absolute;top:14px;right:14px;margin:0}.kpi .kmain{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-1) var(--s-4)}.kpi .kval{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.kpi .kval .u{margin-left:4px;font-size:17px;font-weight:600;letter-spacing:0;color:var(--sub)}.kpi .spark{flex:none;margin-bottom:2px}.kpi .kfoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:auto;font-size:var(--f-small);color:var(--sub)}.kpi .knote{font-size:var(--f-small);color:var(--sub);line-height:1.4}.kpi.dead{border-style:dashed;box-shadow:none}.kpi.dead .kval{white-space:normal;font-size:20px;color:var(--mut)}.kpi .kdead{display:block;font-size:var(--f-small);font-weight:600;letter-spacing:0;line-height:1.4;color:var(--bad)}.t-blue{--k-ink: var(--route-blue-ink);--k-tint: var(--tint-blue)}.t-green{--k-ink: var(--route-green-ink);--k-tint: var(--tint-green)}.t-purple{--k-ink: var(--route-purple-ink);--k-tint: var(--tint-purple)}.t-amber{--k-ink: var(--route-yellow-ink);--k-tint: var(--tint-amber)}.t-coral{--k-ink: var(--route-coral-ink);--k-tint: var(--tint-coral)}.t-teal{--k-ink: var(--route-teal-ink);--k-tint: var(--tint-teal)}.t-pink{--k-ink: var(--route-pink-ink);--k-tint: var(--tint-pink)}.t-gray{--k-ink: var(--route-gray-ink);--k-tint: var(--tint-gray)}.t-red{--k-ink: var(--bad);--k-tint: var(--bad-bg)}.dwrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.delta{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap;font-variant-numeric:tabular-nums}.delta.ok{color:var(--ok);background:var(--ok-bg)}.delta.bad{color:var(--bad);background:var(--bad-bg)}.delta.mut{color:var(--sub);background:var(--tint-gray)}.delta.none{padding:0;background:none;font-weight:500;color:var(--mut)}.dwrap .vs{font-size:var(--f-small);color:var(--sub)}.meter{position:relative;height:6px;border-radius:var(--r-pill);background:var(--tint-gray);overflow:hidden}.meter>i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--k-ink, var(--accent))}.meter.ok>i{background:var(--ok)}.meter.bad>i{background:var(--bad)}.meter.warn>i{background:var(--route-yellow-ink)}@media (max-width: 640px){.kpis{grid-template-columns:1fr 1fr;gap:var(--s-3);margin-bottom:var(--s-6)}.kpi{padding:var(--s-5);gap:var(--s-2)}.kpi .khead{gap:var(--s-3);font-size:12px}.kpi .kico{width:28px;height:28px;border-radius:8px}.kpi .kico svg{width:15px;height:15px}.kpi .kval{font-size:21px}.kpi .kval .u{font-size:14px}.kpi .spark{display:none}}.xsec{margin:0 0 var(--s-8)}.xhead{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-5);padding:0}.xsec:not(.open){margin-bottom:var(--s-4)}.xsec:not(.open)>.xhead{margin-bottom:0;padding:var(--s-5) var(--s-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.xsec:not(.open)+.xsec.open{margin-top:var(--s-7)}.xtoggle{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0;padding:2px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);font:inherit;font-size:17px;font-weight:700;letter-spacing:-.015em}.xsec:not(.open) .xtoggle{font-size:15px;font-weight:650}.xtoggle .xchev{display:inline-flex;color:var(--mut);transition:transform .15s ease}.xsec.open>.xhead .xchev{transform:rotate(90deg)}.xtoggle:hover .xchev{color:var(--ink)}.xsum{margin-left:auto;color:var(--sub);font-size:var(--f-small);text-align:right}.xact{display:flex;gap:var(--s-2);margin-left:auto}.xsum+.xact{margin-left:var(--s-3)}.xhead .info>button{width:16px;height:16px;font-size:10px}@media (max-width: 640px){.xhead{flex-wrap:wrap;row-gap:2px}.xsum{flex:1 1 100%;order:3;margin-left:0;padding-left:26px;text-align:left}.xsec:not(.open)>.xhead .xsum{padding-left:26px}}.panel.empty .eact{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.chart{min-width:0;margin:0 0 var(--s-6);padding:var(--s-6) var(--s-7) var(--s-4);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.chart .chead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0 0 var(--s-3)}.chart .ctitle{display:inline-flex;align-items:center;font-size:15px;font-weight:650;letter-spacing:-.01em}.chart .cnote{margin:0 0 var(--s-3);font-size:var(--f-small);color:var(--sub)}.chart .clegend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:0 0 var(--s-3);font-size:var(--f-small);color:var(--sub)}.chart .citem{display:inline-flex;align-items:center;gap:6px}.ckey{display:inline-block;flex:none}.ckey.kl{width:14px;height:2.5px;border-radius:2px}.ckey.kd{width:14px;height:0;border-top:2px dashed;background:none!important}.ckey.kb{width:10px;height:10px;border-radius:3px}.chart .cplot{position:relative}.chart .cplot:focus{outline:none}.chart .cplot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.chart svg{display:block;overflow:visible}.chart .cgrid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.chart .cbase{stroke:var(--line-2);stroke-width:1;shape-rendering:crispEdges}.chart .caxis{fill:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.chart .ccross{stroke:var(--mut);stroke-width:1}.chart .chover{fill:var(--soft)}.chart .cempty{padding:var(--s-8) 0;text-align:center;font-size:var(--f-small);color:var(--sub)}.chart .ctable{margin-top:var(--s-2)}.ctip{position:absolute;z-index:5;min-width:150px;max-width:280px;pointer-events:none;transform:translate(12px);padding:var(--s-3) var(--s-4);box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-btn);box-shadow:0 6px 20px #141e2824;font-size:var(--f-small)}.ctip.flip{transform:translate(calc(-100% - 12px))}.ctip .thead{margin-bottom:4px;color:var(--sub)}.ctip .trow{display:flex;align-items:center;gap:6px;white-space:nowrap}.ctip .trow b{color:var(--ink);font-variant-numeric:tabular-nums}.ctip .tname{color:var(--sub);overflow:hidden;text-overflow:ellipsis}.nodata{color:var(--mut)}.tbl{margin:0 0 var(--s-2)}.tbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3)}.tbar .tgap{flex:1}.tsearch,.tsel{min-width:0;padding:5px 10px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--f-small)}.tsearch{width:230px;max-width:100%}.tsearch:focus,.tsel:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.tw th .tsort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:inherit}.tw th .tsort:hover,.tw th .tsort.on{color:var(--ink)}.tw th .tarr{font-size:10px;color:var(--mut)}.tw th .tsort.on .tarr{color:var(--accent)}.tw tfoot td{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line-2);background:var(--soft);font-weight:650;color:var(--ink)}.tw tfoot td.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tw tfoot .tgaps{font-size:var(--f-tiny);font-weight:400;color:var(--warn)}.tw .tnone{padding:var(--s-6);text-align:center;color:var(--sub)}.tw.tall{max-height:min(72vh,760px);overflow:auto}.tw.tall thead th{position:sticky;top:0;z-index:2}.tw.tall tfoot td{position:sticky;bottom:0;z-index:2}.tw.sfirst th:first-child,.tw.sfirst td:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.tw.sfirst thead th:first-child,.tw.sfirst tfoot td:first-child{z-index:3;background:var(--soft)}@media (max-width: 640px){.tsearch{width:100%}.tbar .tgap{display:none}}.card .gval{font-size:var(--f-base);font-weight:600}.card .grows{margin:var(--s-3) 0 var(--s-2)}.card .grows li{line-height:1.45}.card .grows a{color:var(--accent)}.linkbtn{background:none;border:0;padding:0;margin:0 0 var(--s-2);color:var(--accent);font:inherit;font-size:var(--f-small);cursor:pointer}.linkbtn:hover{text-decoration:underline}.gcell{display:flex;gap:var(--s-4);align-items:flex-start}.gcell .gtext{min-width:0}.gpic{width:36px;height:48px;flex:none;display:block;object-fit:cover;box-sizing:border-box;border-radius:var(--r-badge);background:var(--soft);border:1px solid var(--line)}.gpic.big{width:54px;height:72px}.gpic.none{border-style:dashed;border-color:var(--line-2)}:where(main,.xbody)>.panel+:is(.panel,.xsec,.callouts,.lay){margin-top:var(--s-7)}.lay{display:grid;gap:var(--s-5);margin:0 0 var(--s-7);align-items:stretch}.lay>*{min-width:0;margin:0}.lay.l21{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr)}.lay.l11{grid-template-columns:repeat(2,minmax(0,1fr))}.lay.l111{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1180px){.lay.l21{grid-template-columns:minmax(0,1fr)}.lay.l21.aside-first>:last-child{order:-1}}.stackcol{display:grid;gap:var(--s-5);align-content:start}@media (min-width: 1181px){.lay.l21>.stackcol.sticky{position:sticky;top:64px;align-self:start}}@media (max-width: 980px){.lay.l111{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.lay.l11,.lay.l111{grid-template-columns:minmax(0,1fr)}}.callouts{display:grid;gap:var(--s-3);margin:0 0 var(--s-7)}.callout{--c-ink: var(--warn);--c-bg: var(--warn-bg);--c-line: var(--warn-line);--c-px: var(--s-6);--c-py: var(--s-5);--c-gap: var(--s-5);position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-5) var(--c-gap);padding:var(--c-py) var(--c-px) var(--c-py) calc(var(--c-px) + 26px + var(--c-gap));border-radius:var(--r-card);background:var(--c-bg);border:1px solid var(--c-line)}.callout.c-bad{--c-ink: var(--bad);--c-bg: var(--bad-bg);--c-line: var(--bad-line)}.callout.c-ok{--c-ink: var(--ok);--c-bg: var(--ok-bg);--c-line: var(--ok-line)}.callout.c-info{--c-ink: var(--accent);--c-bg: var(--accent-soft);--c-line: var(--accent-line)}.callout .cico{position:absolute;left:var(--c-px);top:calc(var(--c-py) + 1px);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--c-ink);color:#fff}.callout .cico svg{width:15px;height:15px}.callout .cbody{flex:1 1 280px;min-width:0;min-height:27px}.callout .ctitle{font-size:var(--f-base);font-weight:650;line-height:1.4;color:var(--ink)}.callout .ctext{margin-top:2px;font-size:var(--f-small);line-height:1.45;color:var(--sub)}.callout .cact{flex:0 1 auto;min-width:0;display:flex;gap:var(--s-2);align-self:center;flex-wrap:wrap}.callouts .more{justify-self:start}.callout .clist{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid}.callout .clist li{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line);font-size:var(--f-base);line-height:1.4;color:var(--ink)}.callout .clist li:first-child{border-top:0;padding-top:var(--s-1)}.callout .clist li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.callout .clist li.bad:before{background:var(--bad)}.callout .clist li>span{flex:1 1 auto;min-width:0}.callout .clist li>.btn{flex:none}@media (max-width: 640px){.callout{--c-px: var(--s-5);--c-py: var(--s-4);--c-gap: var(--s-4);row-gap:var(--s-3)}.callout .cbody{flex-basis:100%}}.fresh{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--line);font-size:var(--f-small);color:var(--sub);white-space:nowrap}.fresh i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.fresh b{color:var(--ink);font-weight:600}.fresh.old i{background:var(--route-yellow-ink);box-shadow:0 0 0 3px var(--warn-bg)}.fresh.dead i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.mk{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--tint-gray);color:var(--sub)}.mk.wb{background:var(--tint-wb);color:var(--series-wb)}.mk.ozon{background:var(--tint-ozon);color:var(--series-ozon)}.mk.ym{background:var(--tint-ym);color:var(--series-ym)}.mk.lg{width:38px;height:38px;border-radius:var(--r-tile);font-size:12.5px}.mk.sm{width:22px;height:22px;border-radius:6px;font-size:9.5px}.hbars{display:grid;gap:var(--s-5)}.hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s-4);align-items:baseline}.hbar .hl{display:flex;align-items:center;gap:var(--s-3);min-width:0;font-size:var(--f-small);color:var(--ink);font-weight:600}.hbar .hl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .hv{font-size:var(--f-base);font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.hbar .hv small{margin-left:6px;font-size:var(--f-small);font-weight:500;color:var(--sub)}.hbar .ht{grid-column:1 / -1;position:relative;height:8px;border-radius:var(--r-pill);background:var(--tint-gray);overflow:hidden}.hbar .ht i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill)}.hbar .ht b{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink);opacity:.45;border-radius:1px}.hbar .hn{grid-column:1 / -1;margin-top:-2px;font-size:var(--f-tiny);color:var(--sub)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-5);margin:0 0 var(--s-7)}:where(.stile){--k-ink: var(--route-blue-ink);--k-tint: var(--tint-blue)}.stile{display:flex;align-items:center;gap:var(--s-5);min-width:0;box-sizing:border-box;padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.stile:hover{border-color:var(--line-2);box-shadow:var(--shadow-lift)}.stile .kico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.stile .kico svg{width:20px;height:20px}.stile .tt{min-width:0}.stile .tn{display:block;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.stile .tl{display:block;margin-top:2px;font-size:var(--f-small);font-weight:600;color:var(--sub)}.stile.zero .tn{color:var(--mut)}@media (max-width: 640px){.tiles{grid-template-columns:1fr 1fr;gap:var(--s-3)}.stile{padding:var(--s-4);gap:var(--s-3)}.stile .kico{width:32px;height:32px;border-radius:var(--r-tile)}.stile .tn{font-size:20px}}.wpick{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-tile);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-card)}.wpick .pstep{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--sub);font-size:18px;line-height:1}.wpick .pstep:hover:not(:disabled){background:var(--soft);color:var(--ink)}.wpick .pstep:disabled{opacity:.35;cursor:default}.wpick .pcur{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:30px;border-radius:8px;font-size:13.5px;font-weight:650;color:var(--ink);white-space:nowrap}.wpick .pcur:hover{background:var(--soft)}.wpick .pcur svg{width:16px;height:16px;color:var(--sub)}.wpick .pcur select,.wpick .pcur input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.wpick .pcaret{margin-left:-2px;font-size:11px;color:var(--sub)}.tabs.pills{display:flex;width:max-content;max-width:100%;box-sizing:border-box;gap:2px;overflow-x:auto;scrollbar-width:none;padding:4px;margin:0 0 var(--s-7);border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-card)}.tabs.pills button{flex:none;white-space:nowrap;margin:0;padding:7px 14px;border:0;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--sub)}.tabs.pills button:hover{color:var(--ink);background:var(--soft)}.tabs.pills button.on{background:var(--ink);color:#fff}.tabs.pills button.on .c{color:#fff;opacity:.8}.kvl{display:grid;gap:0;margin:0}.kvl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-5);padding:7px 0;border-top:1px solid var(--line);font-size:var(--f-small)}.kvl>div:first-child{border-top:0}.kvl dt{color:var(--sub);min-width:0}.kvl dd{margin:0;font-weight:650;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-3)}.flow .fbox{display:grid;gap:4px;align-content:start;padding:var(--s-4) var(--s-5);border-radius:var(--r-tile);background:var(--soft);border:1px solid var(--line);min-width:0}.flow .fbox span{font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.flow .fbox b{font-size:18px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.flow .fbox.res{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.flow .fbox.res.neg{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad)}@media (max-width: 760px){.flow{grid-auto-flow:row}}.mdots{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--f-small);color:var(--sub)}.mdots span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mdots i{width:7px;height:7px;border-radius:50%}.mdots b{color:var(--ink);font-weight:650}.meterline{display:grid;gap:5px;flex:1 1 100%;min-width:0}.meterline>span{font-size:var(--f-tiny);color:var(--sub)}.kfoot .meterline{margin-top:2px}.skel i{display:block;height:12px;margin:0 0 12px;border-radius:6px;background:linear-gradient(90deg,var(--tint-gray) 0%,var(--soft) 50%,var(--tint-gray) 100%);background-size:200% 100%;animation:skel 1.3s ease-in-out infinite}.skel i:nth-child(1){width:45%}.skel i:nth-child(2){width:70%;height:26px}.skel i:nth-child(3){width:35%;margin-bottom:0}.panel.skel.tall{min-height:220px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.gname{display:inline-flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.gname b{font-weight:650}.pos{color:var(--ok);font-weight:650}.neg{color:var(--bad);font-weight:650}.hnote{display:inline-flex;align-items:center;gap:4px var(--s-4);flex-wrap:wrap}.kvl.detail{max-width:560px}.kvl.detail>div{padding:5px 0}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));gap:var(--s-5)}:where(.acard){--k-ink: var(--route-gray-ink);--k-tint: var(--tint-gray)}.acard{--a-ink: var(--ink);position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-6) var(--s-7);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.acard.k-money{--a-ink: var(--bad)}.acard.k-broken{--a-ink: var(--warn)}.acard.k-decide{--a-ink: var(--accent)}.acard .ahead{display:flex;align-items:center;gap:var(--s-4);min-width:0;padding-right:24px;font-size:13px;font-weight:600;line-height:1.3;color:var(--sub)}.acard .kico{flex:none;width:34px;height:34px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.acard .kico svg{width:18px;height:18px}.acard .cnt{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font-size:12px;font-weight:700}.acard>.info.corner{position:absolute;top:14px;right:14px;margin:0}.acard .aval{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--a-ink);overflow-wrap:anywhere}.acard .aval.long{font-size:18px;letter-spacing:-.005em}.acard .adet{margin:0;font-size:var(--f-small);line-height:1.45;color:var(--ink)}.acard .aact{margin-top:auto;padding-top:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.acard .hbars{gap:var(--s-4);margin-top:var(--s-2)}.acard .linkbtn{align-self:flex-start}.arows{list-style:none;margin:0;padding:0}.arows li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:7px 0;border-top:1px solid var(--line);font-size:var(--f-small);line-height:1.4}.arows li:first-child{border-top:0;padding-top:2px}.arows .who{min-width:0;font-weight:650;color:var(--ink)}.arows .who small{display:block;margin-top:1px;font-size:var(--f-tiny);font-weight:400;color:var(--sub)}.arows .what{flex:none;max-width:55%;text-align:right;font-weight:650;color:var(--a-ink, var(--ink))}.arows .what a{display:block;font-weight:600;font-size:var(--f-tiny)}@media (max-width: 640px){.acards{gap:var(--s-3)}.acard{padding:var(--s-5)}.acard .aval{font-size:20px}}.qcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--s-5)}.qcard{position:relative;display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-6) var(--s-7);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.qcard .qhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--f-small);color:var(--sub)}.qcard .qno{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--tint-blue);color:var(--route-blue-ink);font-size:12px;font-weight:700}.qcard .qwho{font-weight:650;color:var(--ink)}.qcard .qdue{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--tint-gray);color:var(--sub);font-size:12px;font-weight:650;white-space:nowrap}.qcard .qdue.soon{background:var(--warn-bg);color:var(--warn)}.qcard .qdue.late{background:var(--bad-bg);color:var(--bad)}.qcard .qtitle{margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink)}.qcard .qdet{margin:0;font-size:var(--f-base);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.qcard .qdef{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--soft);font-size:var(--f-small);line-height:1.45;color:var(--ink)}.qcard .qdef svg{flex:none;margin-top:1px;color:var(--sub)}.qcard .qact{margin-top:auto;padding-top:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.qcard .qact>.info{margin-left:auto}.qcard .qwait{font-size:var(--f-small);font-weight:600;color:var(--ink)}.qcard .qgain{font-size:var(--f-base);font-weight:700;color:var(--ok)}.qcard.snoozed{opacity:.62}.qcard .qask{display:flex;gap:var(--s-3);align-items:center}.qcard .qask input{flex:1 1 auto;min-width:0;height:32px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--panel);font:inherit;color:var(--ink)}@media (max-width: 640px){.qcards{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.qcard{padding:var(--s-5)}.qcard .qdue{margin-left:0}}.dmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-5);font-size:var(--f-small);color:var(--ink)}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--s-5)}.dsec{min-width:0;padding:var(--s-5) var(--s-6);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.dsec .dhead{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:14px;font-weight:700;color:var(--ink)}.dsec .kico{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.dsec .kico svg{width:16px;height:16px}.dsec p{margin:0 0 var(--s-3);font-size:var(--f-base);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.dsec p:last-child{margin-bottom:0}.dsec p.none{font-style:italic}.checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.checks li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--f-small);line-height:1.45;color:var(--ink)}.checks li svg{flex:none;margin-top:1px;color:var(--ok)}.checks.gaps li svg{color:var(--mut)}.callout .ctitle .ccount{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-size:11.5px;font-weight:700;vertical-align:1px}.callout .ctitle .info{margin-left:6px;vertical-align:-1px}.callout .crows{display:grid;gap:3px;margin-top:3px;color:var(--ink)}.callout .crows b{font-weight:650}.callout .crows .linkbtn{justify-self:start}.todo{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.todo li{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-tile);background:var(--panel)}.todo .arank{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.todo li.dec .arank{background:var(--warn-bg);color:var(--warn)}.todo .abody{flex:1 1 auto;min-width:0;display:grid;gap:3px}.todo .atop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s-4)}.todo .atop b{font-size:var(--f-base);font-weight:650;line-height:1.35;color:var(--ink)}.todo .again{font-size:var(--f-small);font-weight:700;color:var(--ok);white-space:nowrap}.todo .akind{display:inline-flex;align-items:center;gap:5px;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.todo .akind svg{width:13px;height:13px}.todo p{margin:0;font-size:var(--f-small);line-height:1.45;color:var(--sub)}.todo .aloss{font-size:var(--f-small);font-weight:700;color:var(--bad);white-space:nowrap}.todo .anone{font-size:var(--f-tiny);font-weight:600;color:var(--mut);white-space:nowrap}.todo .ameta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-4);margin-bottom:2px;font-size:var(--f-tiny);color:var(--sub)}.todo .ameta .akind{color:var(--ink)}.todo .anote{display:flex;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--warn-bg);font-size:var(--f-small);line-height:1.45;color:var(--ink)}.todo .anote svg{flex:none;margin-top:2px;color:var(--warn)}.todo .asmall{font-size:var(--f-tiny);color:var(--mut)}.todo .abtns{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.todo .aform,.todo .aopen{display:grid;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-tile);background:var(--soft)}.todo .aform>p{color:var(--ink)}.todo .arow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-4)}.todo .arow .field{flex:1 1 200px;margin:0}.todo .ahints{margin:0;display:grid;gap:var(--s-3)}.todo .ahints dt{font-size:var(--f-small);font-weight:650;color:var(--ink)}.todo .ahints dd{margin:2px 0 0;font-size:var(--f-small);line-height:1.45;color:var(--sub)}.todo .afeedhead{margin-top:var(--s-2);font-size:var(--f-tiny);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}.todo .afeed{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.todo .afeed li{display:grid;gap:2px;max-width:92%;padding:var(--s-3) var(--s-4);border:0;border-radius:12px 12px 12px 4px;background:var(--panel);font-size:var(--f-small);line-height:1.45;color:var(--ink)}.todo .afeed li.me{justify-self:end;border-radius:12px 12px 4px;background:var(--accent-soft)}.todo .afeed .awho{font-size:var(--f-tiny);color:var(--sub)}.todo .afeed .awho b{font-weight:650;color:var(--ink)}@media (max-width: 640px){.todo li{gap:var(--s-3);padding:var(--s-4)}.todo .aform,.todo .aopen{padding:var(--s-4)}}.botmsg{margin:0;padding:var(--s-5) var(--s-6);border-radius:14px 14px 14px 4px;background:var(--soft);border:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow-y:auto}.pbtns{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.panel>.callout{margin-top:var(--s-4)}.was{display:block;margin-top:2px;font-size:var(--f-tiny);font-weight:500;color:var(--sub)}.was.warn{color:var(--warn);font-weight:600}.tw .ph-only{display:none}@media (max-width: 640px){.tw .ph-only{display:block}}.dkv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-6);margin:0}.dkv dt{color:var(--sub)}.dkv dd{margin:0;color:var(--ink)}@media (max-width: 640px){.dkv{grid-template-columns:minmax(0,1fr);gap:0}.dkv dd{margin-bottom:var(--s-3)}}.mdraft{display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.mdraft .dhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4)}.mdraft .dhead b{color:var(--ink)}.mdraft .dhead span{font-size:var(--f-tiny);color:var(--sub)}.mdraft p{margin:0;white-space:pre-wrap;line-height:1.5;color:var(--ink)}.mdraft .btn{justify-self:start}input[type=file]::file-selector-button{margin-right:var(--s-4);padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--f-small);font-weight:600;cursor:pointer}input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--accent);color:var(--accent)}a.btn,a.btn:hover{text-decoration:none}.stackbar{display:grid;gap:var(--s-4)}.sbar{display:flex;gap:2px;height:12px;border-radius:var(--r-pill);overflow:hidden;background:var(--tint-gray)}.sbar i{flex:1 1 0;min-width:3px}.slegend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.slegend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:baseline;gap:var(--s-3);font-size:var(--f-small);color:var(--ink)}.slegend li i{width:10px;height:10px;border-radius:3px;align-self:center}.slegend li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sub)}.slegend li b{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.slegend li small{font-size:var(--f-tiny);color:var(--sub);text-align:right;font-variant-numeric:tabular-nums}.mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-5);margin:0 0 var(--s-7)}.mcard{min-width:0;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6) var(--s-7);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.mcard .mhead{display:flex;align-items:center;gap:var(--s-4)}.mcard .mhead b{display:block;font-size:16px;font-weight:700;color:var(--ink)}.mcard .mstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-small);font-weight:600;color:var(--ok)}.mcard .mstate i{width:7px;height:7px;border-radius:50%;background:currentColor}.mcard .mstate.bad{color:var(--warn)}.mcard .mnums{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-5)}.mcard .mnums>div{min-width:0}.mcard .mnums>div>span{display:block;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.mcard .mval{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.mcard .mval>b{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.mcard .msub{font-size:var(--f-small);font-weight:650;color:var(--ink)}.mcard .msub small{font-weight:500;color:var(--sub)}.mcard .mfoot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px var(--s-5);font-size:var(--f-small);color:var(--sub)}.mcard .mfoot b{color:var(--ink);font-weight:650}.mcard .mwarn{display:grid;gap:4px;padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--warn-bg);font-size:var(--f-small);line-height:1.4;color:var(--ink)}.mcard .mwarn b{font-weight:650}.mcard>p.note{margin:calc(-1 * var(--s-2)) 0 0;line-height:1.45}@media (max-width: 640px){.mcards{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.mcard{padding:var(--s-5)}}.panel>.prow{display:block;font-size:var(--f-small);line-height:1.5;color:var(--ink)}.panel>.prow+.prow{margin-top:var(--s-3)}.xccards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.xccard .ahead{padding-right:0}.xccard .ahead>span:nth-child(2){min-width:0;font-size:14px;font-weight:650;color:var(--ink)}.xccard .ahead small{display:block;margin-top:1px;font-size:var(--f-tiny);font-weight:500;color:var(--sub);overflow-wrap:anywhere}.xccard .ahead .bdg{margin-left:auto;flex:none}.xccard .xcdet{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.xccard .arows .what{color:var(--ink)}.xccard .arows .what.xcnobody{color:var(--warn)}.xcmore{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--f-small);color:var(--sub)}.xcline{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:640px}.xcdue{display:block}.xcdue,.xcdue .was{white-space:nowrap}@media (max-width: 640px){.xcdue .xcat{display:none}}.xcfull{display:grid;gap:var(--s-4);max-width:820px;padding:var(--s-2) 0}.xcfull .aact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.fbboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:start}.fblane{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:var(--soft);border:1px solid var(--line)}.fblhead{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:2px 2px 0}.fblhead .kico{flex:none;width:30px;height:30px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.fblhead .kico svg{width:16px;height:16px}.fblhead b{font-size:var(--f-base);font-weight:700;color:var(--ink)}.fblcnt{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font-size:12px;font-weight:700}.fblsum{margin-left:auto;font-size:var(--f-tiny);font-weight:600;color:var(--sub);white-space:nowrap}.fbnone{margin:0;padding:var(--s-5) var(--s-3);text-align:center;font-size:var(--f-small);color:var(--mut)}.fbcard{padding:var(--s-5) var(--s-6)}.fbcard .ahead{padding-right:0}.fbcard .ahead>span:last-child{min-width:0;overflow-wrap:anywhere}.fbcard .arows .what{color:var(--ink)}.fbcard .arows .what.late,.fbmeta .what.late{color:var(--bad)}.fbcard .arows .what.soon,.fbmeta .what.soon{color:var(--warn)}@media (max-width: 1100px){.fbboard{grid-template-columns:minmax(0,1fr)}.fblane{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));align-items:stretch}.fblane>.fblhead,.fblane>.fbnone{grid-column:1 / -1}}.fbback{display:inline-block;margin:0 0 var(--s-5);font-size:var(--f-small)}.fbtitle{display:flex;align-items:center;gap:var(--s-4);min-width:0;overflow-wrap:anywhere}.fbnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-2)}.fbnums>div{min-width:0}.fbnums span{display:block;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.fbnums b{display:block;margin-top:2px;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fbnums small{display:block;font-size:var(--f-tiny);color:var(--sub)}.fbprog{height:8px;margin-top:var(--s-5);border-radius:var(--r-pill);background:var(--soft);overflow:hidden}.fbprog i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.fbmeta{margin-top:var(--s-5)}.fbmeta .what{max-width:62%}.fbacts{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.fbhint{margin:var(--s-3) 0 0}.fbshort{color:var(--bad);font-weight:700}.fbplaces{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4)}.fbplace{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);font-size:var(--f-tiny);color:var(--sub)}.fbplace b{color:var(--ink);font-weight:700}.fbplace.open{border-color:var(--ok);color:var(--ink)}.fbpack{margin-top:var(--s-5)}.fbempty{margin:var(--s-4) 0 0}.fbpicks{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3)}.fbpk{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line)}.fbpk.done{background:var(--soft)}.fbcell{display:grid;place-items:center;min-height:40px;padding:4px 6px;border-radius:var(--r-tile);background:var(--tint-blue);color:var(--route-blue-ink);font-size:17px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.fbpk.done .fbcell{background:var(--panel);color:var(--sub)}.fbwhat{min-width:0}.fbwhat b{display:block;font-size:var(--f-base);font-weight:650;color:var(--ink);overflow-wrap:anywhere}.fbwhat small{display:block;margin-top:2px;font-size:var(--f-tiny);color:var(--sub)}.fbdo{display:flex;align-items:center;gap:var(--s-3)}.fbdo input{width:64px;height:32px;box-sizing:border-box;padding:0 8px;text-align:right;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--panel);color:var(--ink)}.fbdo select{height:32px;padding:0 8px;font:inherit;border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--panel);color:var(--ink)}.fbfact{text-align:right}.fbfact b{display:inline-flex;align-items:center;gap:4px;font-size:var(--f-base);font-weight:700;color:var(--ok)}.fbfact b svg{width:15px;height:15px}.fbfact small{display:block;margin-top:2px;font-size:var(--f-tiny);color:var(--sub)}.fbdrop{display:flex;flex-direction:column;gap:var(--s-4)}.fbdrop p{margin:0}.fbdrop textarea{width:100%;box-sizing:border-box}.fbdue{max-width:560px}.fbno{margin:0;font-weight:650}@media (max-width: 640px){.fbnums{grid-template-columns:repeat(2,minmax(0,1fr))}.fbnums b{font-size:17px}.fbmeta .what{max-width:55%}.fbacts .btn{flex:1 1 100%}.fbpk{grid-template-columns:92px minmax(0,1fr);padding:var(--s-4)}.fbdo,.fbfact{grid-column:1 / -1}.fbfact{text-align:left}.fbdo input{flex:none}.fbdo select{flex:1 1 auto;min-width:0}.fbdo .btn{flex:none}}.fbpack>.stack{gap:var(--s-4);padding:var(--s-6) var(--s-7);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.fbpack .stack>.btn{align-self:flex-start}.fbpack .stack>p{margin:0;font-size:var(--f-small);line-height:1.45;color:var(--sub)}.fbpack .stack>label{display:grid;gap:4px;max-width:520px;font-size:var(--f-small);font-weight:600;color:var(--sub)}.fbpack .stack>label select{height:36px;padding:0 10px;font:inherit;font-weight:400;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-btn);background:var(--panel)}.fbpack .stack>b{font-size:var(--f-base);color:var(--ink)}.fbpack .stack>ul{list-style:none;margin:0;padding:0}.fbpack .stack>ul li{padding:6px 0;border-top:1px solid var(--line);font-size:var(--f-small);color:var(--ink)}.fbpack .stack>ul li:first-child{border-top:0}.fbpack .stack>div:last-child p{margin:0;padding:3px 0;font-size:var(--f-small);color:var(--sub)}@media (max-width: 640px){.fbpack>.stack{padding:var(--s-5)}.fbpack .stack>.btn{align-self:stretch}}.ubcards{margin:0}.ubcard .adet b{font-weight:650}.ubcard .arows .what{color:var(--ink)}.ubback{display:inline-block;margin:0 0 var(--s-5);font-size:var(--f-small)}.ubdoc h4{display:flex;align-items:center;gap:var(--s-4)}.ubdoc .kico{flex:none;width:34px;height:34px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--tint-blue);color:var(--route-blue-ink)}.ubdoc .kico svg{width:18px;height:18px}.ubnums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-2)}.ubnums>div{min-width:0}.ubnums span{display:block;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.ubnums b{display:block;margin-top:2px;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ubnums small{display:block;font-size:var(--f-tiny);color:var(--sub)}.ubdoc .prow{margin-top:var(--s-4)}.ubdoc .ubview{color:var(--route-yellow-ink);font-weight:600}.ubscan .zone{margin-top:var(--s-4)}.ubacts{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.ubboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--s-5)}.ubbox{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-radius:var(--r-card);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ubbox.open{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset,var(--shadow-card)}.ubbh{display:flex;align-items:center;gap:var(--s-3)}.ubbh b{font-size:16px;font-weight:700;color:var(--ink)}.ubbh .ubu{margin-left:auto;font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.ubtab{width:100%;border-collapse:collapse;font-size:var(--f-small)}.ubtab th{text-align:left;font-size:var(--f-tiny);font-weight:600;color:var(--sub);padding:0 0 6px}.ubtab td{padding:7px 0;border-top:1px solid var(--line);vertical-align:top;color:var(--ink)}.ubtab .n{text-align:right;padding-left:var(--s-4);white-space:nowrap;font-variant-numeric:tabular-nums}.ubtab td.n{font-weight:650}.ubtab .ubcode{overflow-wrap:anywhere;word-break:break-all}.ubtab small{color:var(--sub)}.ubtab .ubrc{display:block;margin-top:2px;font-size:var(--f-tiny)}.ubbox>.btn{align-self:flex-start}.ubname{margin:0;text-align:left;font-weight:600}@media (max-width: 640px){.ubbox{padding:var(--s-5)}.ubnums b{font-size:17px}.ubacts .btn{flex:1 1 100%}}.fgpath{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-4);margin:0 0 var(--s-5)}.fgpill{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fgpill:hover{border-color:var(--accent-line)}.fgpill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fgpill:not(:last-child):after{content:"";position:absolute;top:50%;right:-11px;width:7px;height:7px;border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);transform:translateY(-50%) rotate(45deg)}.fgpn{position:absolute;top:var(--s-3);right:var(--s-3);color:var(--mut);font-size:var(--f-tiny);font-weight:650}.fgpi{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-tile);background:var(--k-tint);color:var(--k-ink)}.fgpt{max-width:100%;font-size:var(--f-small);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.fgsteps{list-style:none;margin:0;padding:0}.fgstep{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s-3);scroll-margin-top:80px}.fgrail{position:relative;display:flex;justify-content:center}.fgstep:not(:last-child) .fgrail:after{content:"";position:absolute;top:40px;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--line)}.fgnum{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-top:var(--s-4);border-radius:50%;background:var(--k-tint);color:var(--k-ink);font-weight:700;font-size:var(--f-small)}.fgcard{min-width:0;margin-bottom:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel)}.fghead{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.fgico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-tile);background:var(--k-tint);color:var(--k-ink)}.fgtitle{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.fgtitle b{font-size:var(--f-base);font-weight:650}.fgtitle small{color:var(--sub);font-size:var(--f-tiny)}.fggo{display:flex;flex-wrap:wrap;gap:var(--s-2)}.fggo .btn{text-decoration:none}.fgbody{margin:var(--s-3) 0 0;max-width:84ch;line-height:1.55}.fgrule{display:flex;align-items:flex-start;gap:var(--s-2);max-width:84ch;margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-tile);background:var(--warn-bg);font-size:var(--f-small);line-height:1.5}.fgbang{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--warn);color:#fff}.fgmore{margin-top:var(--s-3);max-width:84ch;font-size:var(--f-small)}.fgmore summary{width:max-content;color:var(--accent);cursor:pointer;font-weight:600}.fgmore p{margin:var(--s-2) 0 0;color:var(--sub);line-height:1.55}.fgflow{display:grid;grid-template-columns:1fr 3fr 2fr 1fr;gap:var(--s-4)}.fgtab{position:relative;min-width:0}.fgflow .fgtab:not(:last-child):after{content:"";position:absolute;bottom:30px;right:-13px;width:7px;height:7px;border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);transform:rotate(45deg)}.fgtabh{display:inline-flex;margin-bottom:var(--s-2);padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font-size:var(--f-tiny);font-weight:650}.fgchain{display:flex;gap:var(--s-4)}.fgstate{position:relative;flex:1 1 0;min-width:0;padding:var(--s-3);border:1px solid var(--line);border-top:3px solid var(--k-ink);border-radius:var(--r-tile);background:var(--panel)}.fgstate+.fgstate:before{content:"";position:absolute;top:50%;left:-13px;width:7px;height:7px;border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);transform:translateY(-50%) rotate(45deg)}.fgstate b{display:block;font-weight:650;overflow-wrap:anywhere}.fgstate small{display:block;margin-top:2px;color:var(--sub);font-size:var(--f-tiny)}.fgoff{margin-top:var(--s-4);max-width:520px}.fgoff .fgstate+.fgstate:before{display:none}.fgnotes{list-style:none;margin:var(--s-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.fgnotes li{display:flex;align-items:flex-start;gap:var(--s-3);max-width:96ch;line-height:1.55}.fgnotes .fgico{width:30px;height:30px}@media (max-width: 1180px){.fgpath{grid-template-columns:repeat(4,minmax(0,1fr))}.fgpill:nth-child(4n):after{display:none}.fgflow{grid-template-columns:1fr 1fr}.fgflow .fgtab:after{display:none}}@media (max-width: 640px){.fgpath{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.fgpill{flex-direction:row;align-items:center;padding:var(--s-2) var(--s-3)}.fgpill:after{display:none}.fgpn{position:static;order:-1;min-width:12px}.fgpi{width:26px;height:26px}.fgstep{grid-template-columns:28px minmax(0,1fr);gap:var(--s-2)}.fgnum{width:26px;height:26px;margin-top:var(--s-3);font-size:var(--f-tiny)}.fgstep:not(:last-child) .fgrail:after{top:34px}.fgcard{padding:var(--s-3)}.fgico{width:30px;height:30px}.fggo{width:100%}.fgflow{grid-template-columns:1fr}.fgchain{flex-direction:column;gap:var(--s-2)}.fgstate+.fgstate:before{display:none}.fgoff{max-width:none}}:is(.jbcard,.cdcard) .ahead{padding-right:0}:is(.jbcard,.cdcard) .ahead>span:nth-child(2){min-width:0;font-size:14px;font-weight:650;color:var(--ink)}:is(.jbcard,.cdcard) .ahead small{display:block;margin-top:1px;font-size:var(--f-tiny);font-weight:500;color:var(--sub)}:is(.jbcard,.cdcard) .ahead .bdg{margin-left:auto;flex:none}.jbcards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.jbcard .jbwait{color:var(--warn)}.jbcard .ahead .jbmore{flex:none;margin-left:auto;font-size:var(--f-small)}.jbmorebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5);font-size:var(--f-small);color:var(--sub)}.jbitems{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel)}.jbitems table{width:100%;border-collapse:collapse;font-size:var(--f-small)}.jbitems th{position:sticky;top:0;z-index:1;padding:6px 10px;background:var(--soft);border-bottom:1px solid var(--line);text-align:left;font-weight:600;color:var(--sub);white-space:nowrap}.jbitems td{padding:6px 10px;border-top:1px solid var(--line);color:var(--ink);vertical-align:top}.jbitems tbody tr:first-child td{border-top:0}.jbitems .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jbitems tfoot td{background:var(--soft);font-weight:600}.dlg .jbitems{margin:var(--s-4) 0 var(--s-5)}.jbitems input{width:84px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-btn-sm);background:var(--panel);color:var(--ink);font:inherit;text-align:right}.jbitems input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.jbacts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.jbacts>*{white-space:nowrap}.jbdet,.xwdet{display:grid;gap:var(--s-4);max-width:760px;padding:var(--s-2) 0}.jbdet .aact{display:flex;flex-wrap:wrap;gap:var(--s-3)}.jbasked{margin:0 0 var(--s-5)}.xwform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.xwform .field{min-width:0;margin:0}.xwform .xwwide{grid-column:1 / -1}.xwsend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.xwsend .xwerr{margin:0;color:var(--bad)}.xwsend .xwok{color:var(--ok);font-weight:600}.xwlay .stackcol>.panel{margin:0}.cdbar{margin:0 0 var(--s-5)}.cdcards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.cdcard .arows .what small{display:block;margin-top:1px;font-size:var(--f-tiny);font-weight:500;color:var(--sub)}@media (max-width: 640px){.xwform{grid-template-columns:minmax(0,1fr)}.xwform :is(input,select,textarea),.jbitems input{font-size:16px}.jbitems input{width:72px}}.wb{--wb-bg: #f7f7fa;--wb-ink: #000;--wb-sub: #767386;--wb-sub2: #4e4e53;--wb-line: #f0f0f3;--wb-soft: rgba(74, 74, 89, .08);--wb-dark: #4a4a59;--wb-purple: #9a41fe;--wb-purple-bg: #ecdaff;--wb-blue: #5067de;--wb-blue-bg: #e4eaff;--wb-green: #199854;--wb-green-bg: #ddf1e4;--wb-green2: #41ac72;--wb-orange: #ff8058;--wb-orange-bg: #ffe9ce;--wb-red: #ff4651;--wb-red-bg: #ffe5e7;--wb-grey-pill: #e3e4ea;--wb-f-row: 14.5px;--wb-f-ui: 14px;--wb-f-meta: 12.5px;--wb-f-small: 12px;--wb-f-tiny: 10.5px;--wb-h-ctl: 36px;--wb-pad-x: 16px;--wb-pad-y: 12px;color:var(--wb-ink);font-size:var(--wb-f-ui);line-height:1.25;max-width:1080px}main:has(>.wb){background:var(--wb-bg)}.wb-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.wb-title{font-size:24px;font-weight:560;line-height:32px;margin:0;color:var(--wb-ink);letter-spacing:-.3px}.wb-title.h28{font-size:21px;line-height:28px}.wb-btn{display:inline-flex;align-items:center;gap:6px;border:0;cursor:pointer;font:inherit;font-size:var(--wb-f-ui);font-weight:400;color:var(--wb-ink);background:var(--wb-soft);border-radius:10px;padding:8px 14px;height:var(--wb-h-ctl);white-space:nowrap;text-decoration:none}.wb-btn:hover{background:#4a4a5924}.wb-btn:disabled{opacity:.45;cursor:not-allowed}.wb-btn.primary{background:var(--wb-purple);color:#fff}.wb-btn.primary:hover{background:#8a35e8}.wb-btn.dark{background:var(--wb-dark);color:#fff}.wb-btn.sm{height:30px;padding:7px 10px;font-size:var(--wb-f-small)}.wb-btn.icon{width:var(--wb-h-ctl);padding:8px;justify-content:center}.wb-btn.icon.sm{width:34px;height:30px;padding:7px}.wb-btn svg{width:18px;height:18px;flex:none}.wb-cards{display:flex;gap:12px;margin:0 0 16px}.wb-card{width:280px;min-height:88px;background:#fff;border-radius:16px;padding:12px;box-sizing:border-box}.wb-card .v{font-size:16px;font-weight:560;color:var(--wb-green2)}.wb-card .v.ink{color:var(--wb-dark)}.wb-card .k{font-size:var(--wb-f-small);font-weight:560;color:#77767e;margin-top:5px}.wb-card .l{font-size:var(--wb-f-small);font-weight:440;color:var(--wb-sub2);margin-top:12px}.wb-panel{background:#fff;border-radius:16px}.wb-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--wb-pad-x) var(--wb-pad-x) var(--wb-pad-y)}.wb-panel-body{padding:0 var(--wb-pad-x) var(--wb-pad-x)}.wb-panel-tools{display:flex;align-items:center;gap:12px}.wb{--wb-edge: #e9e7ed;--wb-calm: #f7f6f9}.wb-tabs{display:inline-flex;gap:0;background:var(--wb-calm);border-radius:6px;padding:3px;box-shadow:inset 0 0 0 1px var(--wb-edge)}.wb-tab{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit;font-size:var(--wb-f-ui);font-weight:560;color:var(--wb-sub);background:transparent;border-radius:5px;padding:6px 8px;height:30px}.wb-tab.on{background:#fff;color:var(--wb-ink);box-shadow:0 1px 2px #24212d0f}.wb-head .wb-btn,.wb-panel-top .wb-btn{border-radius:6px}.wb-head .wb-btn:not(.primary):not(.dark),.wb-panel-top .wb-btn:not(.primary):not(.dark){background:var(--wb-calm);box-shadow:inset 0 0 0 1px var(--wb-edge)}.wb-head .wb-btn:not(.primary):not(.dark):hover,.wb-panel-top .wb-btn:not(.primary):not(.dark):hover{background:#efedf3}.wb-tab .n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:1.5px 3px;box-sizing:border-box;border-radius:4px;font-size:var(--wb-f-tiny);font-weight:560;color:var(--wb-sub);background:var(--wb-grey-pill)}.wb-tab.on .n{color:var(--wb-purple);background:var(--wb-purple-bg)}.wb-filters{display:flex;align-items:center;gap:12px;padding:0 var(--wb-pad-x) var(--wb-pad-y)}.wb-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:7px 12px;border-radius:6px;background:var(--wb-calm);box-shadow:inset 0 0 0 1px var(--wb-edge);font-size:var(--wb-f-ui);font-weight:440;box-sizing:border-box}.wb-chip button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:var(--wb-ink);padding:0}.wb-link{color:var(--wb-blue);font-size:var(--wb-f-ui);font-weight:440;background:none;border:0;cursor:pointer;padding:0;font-family:inherit;text-decoration:none}.wb-link:hover{text-decoration:underline}.wb-table{width:100%;border-collapse:collapse}.wb-table th{font-size:var(--wb-f-small);font-weight:440;color:var(--wb-sub);text-align:left;padding:9px var(--wb-pad-x);height:38px;box-sizing:border-box;line-height:1.25;vertical-align:bottom;border-bottom:1px solid var(--wb-line)}.wb-table th.nw{white-space:nowrap}.wb-table.fixed{table-layout:fixed}.wb-nw{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-table th.pick,.wb-table td.pick{width:44px;padding:0 0 0 var(--wb-pad-x)}.wb-table td{padding:var(--wb-pad-y) var(--wb-pad-x);vertical-align:top;border-bottom:1px solid var(--wb-line)}.wb-table tr:last-child td{border-bottom:0}.wb-table tr.on>td{background:#fbf8ff}.wb-table th.r,.wb-table td.r{text-align:right}.wb-table td.act,.wb-table th.act{width:44px;padding-left:0;padding-right:0;text-align:right}.wb-table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;vertical-align:top;width:16px;height:16px;margin:0;padding:0;border:0;cursor:pointer;background:transparent no-repeat center / 20px 20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='3' fill='%23fff' stroke='%23c4c1cc'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='3' fill='%23fff' stroke='%23a9a6b3'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2' y='2' width='16' height='16' rx='3' fill='%239a41fe'/%3E%3Cpath d='M6 10.2l2.6 2.6 5.6-5.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2' y='2' width='16' height='16' rx='3' fill='%239a41fe'/%3E%3Cpath d='M6.2 10h7.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:focus-visible{outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0.75' y='0.75' width='18.5' height='18.5' rx='4.5' fill='none' stroke='%239a41fe' stroke-opacity='.5' stroke-width='1.5'/%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='3' fill='%23fff' stroke='%239a41fe'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:checked:focus-visible,.wb-table input[type=checkbox]:indeterminate:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0.75' y='0.75' width='18.5' height='18.5' rx='4.5' fill='none' stroke='%239a41fe' stroke-opacity='.5' stroke-width='1.5'/%3E%3Crect x='2' y='2' width='16' height='16' rx='3' fill='%239a41fe'/%3E%3Cpath d='M6 10.2l2.6 2.6 5.6-5.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:indeterminate:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='0.75' y='0.75' width='18.5' height='18.5' rx='4.5' fill='none' stroke='%239a41fe' stroke-opacity='.5' stroke-width='1.5'/%3E%3Crect x='2' y='2' width='16' height='16' rx='3' fill='%239a41fe'/%3E%3Cpath d='M6.2 10h7.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.wb-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.wb-table input[type=checkbox]:disabled:not(:checked){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='2.5' y='2.5' width='15' height='15' rx='3' fill='%23f4f3f7' stroke='%23d5d2dc'/%3E%3C/svg%3E")}.wb-table td.pick input[type=checkbox]{width:32px;height:32px;margin:0 -6px -14px -8px;background-position:6px -2px}.wb-table th.pick input[type=checkbox]{width:32px;height:32px;margin:-7px;background-position:center}@media (pointer: coarse){.wb-table td.pick input[type=checkbox]{width:44px;height:44px;margin:0 -18px -26px -8px;background-position:6px -2px}}.wb-num{font-size:var(--wb-f-row);font-weight:560;color:var(--wb-ink)}.wb-num.s16{font-size:var(--wb-f-ui)}.wb-from{font-size:var(--wb-f-meta);font-weight:400;color:var(--wb-sub);margin-top:3px}.wb-sub13{font-size:var(--wb-f-small);font-weight:440;color:var(--wb-sub);margin-top:3px}.wb-sub14{font-size:var(--wb-f-meta);font-weight:400;color:var(--wb-sub)}.wb-tags{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:5px;max-width:210px}.wb-tag{display:inline-flex;align-items:center;height:17px;padding:2px 3px;box-sizing:border-box;border-radius:4px;font-size:var(--wb-f-tiny);font-weight:560;color:var(--wb-sub);background:var(--wb-line);white-space:nowrap}.wb-tag.ok{color:var(--wb-green);background:var(--wb-green-bg)}.wb-tag.late{color:var(--wb-orange);background:var(--wb-orange-bg)}.wb-tag.bad{color:var(--wb-red);background:var(--wb-red-bg)}.wb-tag.kiz{color:#fff;background:var(--wb-green)}.wb-tag.blue{color:var(--wb-blue);background:var(--wb-blue-bg)}.wb-tag.dark{color:#fff;background:var(--wb-dark);font-weight:440}.wb-tag.lilac{color:var(--wb-purple);background:var(--wb-purple-bg)}.wb-status{display:inline-flex;align-items:center;height:24px;padding:5px 6px;box-sizing:border-box;border-radius:6px;font-size:var(--wb-f-small);font-weight:560;white-space:nowrap;color:var(--wb-blue);background:var(--wb-blue-bg)}.wb-status.grey{color:var(--wb-sub);background:var(--wb-line)}.wb-status.ok{color:var(--wb-green);background:var(--wb-green-bg)}.wb-status.late{color:var(--wb-orange);background:var(--wb-orange-bg)}.wb-good{display:flex;gap:10px;align-items:flex-start}.wb-good .pic{width:46px;height:61px;flex:none;border-radius:6px;background:var(--wb-bg);object-fit:cover;display:block}.wb-good .pic.none{display:flex;align-items:center;justify-content:center;color:#c3c2cc;font-size:10px;text-align:center;padding:4px;box-sizing:border-box}.wb-good .name{font-size:var(--wb-f-row);font-weight:560}.wb-good .meta{font-size:var(--wb-f-meta);font-weight:400;color:var(--wb-sub);margin-top:3px}.wb-good .meta span+span:before{content:" • "}.wb-menu{position:absolute;right:0;top:40px;z-index:20;min-width:220px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 8px 28px #00000024}.wb-menu button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--wb-f-ui);text-align:left;padding:8px 10px;border-radius:8px;color:var(--wb-ink)}.wb-menu button:hover{background:var(--wb-line)}.wb-menu button.danger{color:var(--wb-red)}.wb-menu button:disabled{color:var(--wb-sub);cursor:not-allowed}.wb-menu button:disabled:hover{background:none}.wb-menu-wrap{position:relative;display:inline-block}.wb-menu-more{margin-left:auto;color:var(--wb-sub)}.wb-menu button.wb-menu-sub{padding-left:32px;color:var(--wb-sub2)}.wb-sort{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px}.wb-sort .ar{color:var(--wb-purple);transition:transform .12s}.wb-sort .ar.up{transform:rotate(180deg)}.wb-selbar{position:sticky;bottom:16px;z-index:15;display:flex;align-items:center;gap:16px;margin:16px auto 0;width:max-content;max-width:100%;background:#fff;border-radius:24px;padding:20px 28px;box-shadow:0 12px 40px #0000002e}.wb-selbar .t{font-size:18px;font-weight:560;margin-right:24px}.wb-selbar .x{border:0;background:none;cursor:pointer;font-size:18px;color:var(--wb-ink);padding:0 4px}.wb-dialog h3{font-size:24px;font-weight:560;margin:0}.wb-dialog .lead{font-size:var(--wb-f-ui);color:var(--wb-sub2);margin:4px 0 24px}.wb-dialog label{display:block;font-size:var(--wb-f-ui);color:var(--wb-sub2);margin:0 0 8px}.wb-dialog input[type=text]{width:100%;box-sizing:border-box;height:46px;padding:0 14px;font:inherit;font-size:16px;border:2px solid var(--wb-blue);border-radius:12px;outline:0}.wb-dialog .row{display:flex;gap:24px;margin-top:24px}.wb-dialog .row .wb-btn{flex:1;justify-content:center;height:46px;font-size:16px}.wb-note{border-radius:12px;padding:14px;font-size:var(--wb-f-small);font-weight:440;margin:0 0 16px}.wb-note.warn{background:#fff5db}.wb-note.lilac{background:#f5e5ff}.wb-crumbs{display:flex;align-items:center;gap:12px;font-size:var(--wb-f-ui);font-weight:440;margin:0 0 24px}.wb-crumbs .sep,.wb-crumbs .cur{color:#d1cfd7}.wb-kv{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--wb-f-ui);font-weight:440;margin:8px 0}.wb-kv .k{color:var(--wb-sub)}.wb-kv .k+.v{margin-left:-8px}.wb-steps{background:#fff;border-radius:16px;padding:16px}.wb-steps h4{font-size:18px;font-weight:560;margin:0 0 16px}.wb-step{font-size:var(--wb-f-row);font-weight:560;padding:4px 14px;border-radius:10px;height:26px;line-height:18px;box-sizing:border-box;color:#0000007a;margin-bottom:16px}.wb-step.on{background:#f6f6f8;color:var(--wb-ink)}.wb-section{background:#fff;border-radius:16px;padding:16px 20px;margin-top:8px}.wb-section h5{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:560;margin:0}.wb-section h5 .wb-tag{margin-left:auto}.wb-empty{padding:32px 24px;text-align:center;color:var(--wb-sub);font-size:var(--wb-f-ui)}.wb-table col.c-pick{width:56px}.wb-table col.c-order{width:232px}.wb-table col.c-price{width:150px}.wb-table col.c-wh{width:240px}.wb-table col.c-act{width:64px}.asm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.asm{background:#fff;border-radius:16px;width:min(1080px,100%);max-height:94vh;overflow:auto;padding:24px;box-sizing:border-box}.asm.asm-wide{width:min(1200px,100%)}.asm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.asm-title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:560;line-height:30px}.asm-body2{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:24px;align-items:start}.asm-card2{display:grid;grid-template-columns:228px minmax(0,1fr);gap:20px;background:var(--wb-bg);border-radius:16px;padding:20px}.asm-pic2{width:228px;height:304px;object-fit:cover;border-radius:12px;background:#fff;display:block}.asm-pic2.none{display:flex;align-items:center;justify-content:center;color:var(--wb-sub);font-size:14px}.asm-info{min-width:0}.asm-order2{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:16px;font-weight:440}.asm-order2 .k{color:var(--wb-sub)}.asm-sticker{font-weight:560;white-space:nowrap}.asm-sticker span{font-size:28px;font-weight:680}.asm-name2{font-size:20px;font-weight:560;margin:12px 0 16px}.asm-kv{display:grid;grid-template-columns:minmax(0,auto) max-content;gap:8px 12px;margin:0;font-size:16px;font-weight:440}.asm-kv dt{display:flex;align-items:baseline;gap:8px;color:var(--wb-sub);white-space:nowrap}.asm-kv dt:after{content:"";flex:1;border-bottom:1px dotted #d1cfd7;position:relative;top:-4px}.asm-kv dd{margin:0;text-align:right;overflow-wrap:anywhere}.asm-state{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.asm-kiz{background:var(--wb-bg);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.asm-kiz h4{font-size:22px;font-weight:560;margin:0}.asm-kiz p{font-size:14.2px;font-weight:400;color:var(--wb-sub);margin:0}.asm-kiz-actions{display:flex;gap:8px}.asm-kiz-actions .wb-btn{flex:1;justify-content:center}.asm-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}@media (max-width: 900px){.asm-body2,.asm-card2{grid-template-columns:1fr}.asm-pic2{width:160px;height:213px}}.sheet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sheet-q{height:40px;min-width:260px;padding:10px 16px;box-sizing:border-box;border:0;border-radius:10px;background:var(--wb-line);font:inherit;font-size:16px;font-weight:440;color:var(--wb-ink)}.sheet-q::placeholder{color:var(--wb-sub)}.wb-chip.sm{height:32px;padding:6px 12px;font-size:14px;cursor:pointer;border:0;font-family:inherit}.wb-chip.sm.on{background:var(--wb-purple-bg);color:var(--wb-purple)}.sheet-expand{display:inline-flex;align-items:center;gap:8px;margin-left:16px;font-weight:440;color:var(--wb-sub2)}.wb-table.sheet th{vertical-align:middle}.sheet-sku td{border-top:1px solid var(--wb-line)}.sheet-qty{align-self:flex-start;font-size:13px;font-weight:560;color:var(--wb-sub);white-space:nowrap}.sheet-order td{padding-top:6px;padding-bottom:6px}.sheet-order td:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sheet-n{color:var(--wb-sub);font-size:13px;min-width:22px}.sheet-check{display:inline-flex;align-items:center;gap:8px;font-weight:440}.wb-ready{display:grid;gap:8px;margin-top:12px}.wb-ready-group{font-size:13px;font-weight:560;color:var(--wb-sub);margin-top:8px}.wb-ready-item{background:var(--wb-bg);border-radius:12px;padding:12px 16px}.wb-ready-item b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:560}.wb-ready-item span{display:block;margin-top:4px;font-size:13px;font-weight:440;color:var(--wb-sub)}.wb-ready-item.ok{background:var(--wb-green-bg)}.wb-ready-item.ok b{color:var(--wb-green)}.asm-qr{display:flex;align-items:center;gap:12px}.asm-qr img{width:72px;height:72px;display:block;border-radius:8px;background:#fff}@media (max-width: 560px){.asm-qr img{width:56px;height:56px}}.wb-filter{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;margin:0 24px 16px;border-radius:8px;background:var(--wb-calm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--wb-edge)}.wb-filter-tabs{display:flex;flex-direction:column;padding:8px;gap:2px}.wb-filter-tab{position:relative;display:flex;align-items:center;min-height:40px;box-sizing:border-box;text-align:left;border:0;background:none;font:inherit;font-size:14.5px;font-weight:440;color:var(--wb-sub2);padding:10px 14px;border-radius:6px;cursor:pointer}.wb-filter-tab:hover{background:#ffffffb3}.wb-filter-tab.on{background:#fff;color:var(--wb-ink);font-weight:560;box-shadow:0 1px 3px #24212d0d}.wb-filter-tab.on:before{content:"";position:absolute;left:0;top:50%;margin-top:-9px;width:3px;height:18px;border-radius:2px;background:var(--wb-purple)}.wb-filter-body{padding:16px 20px;background:#fff;min-height:180px;box-shadow:inset 0 0 0 1px var(--wb-edge)}.wb-radios{display:grid;gap:10px}.wb-radios label{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;cursor:pointer;min-height:20px}.wb-radios input[type=radio]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--wb-blue)}.wb-radios .wb-sub13{margin-left:26px}.wb-filter-body .filters{padding:0}@media (max-width: 760px){.wb-filter{grid-template-columns:1fr}.wb-filter-tabs{flex-direction:row;flex-wrap:wrap}}@media (max-width: 640px){.wb-panel-top{flex-wrap:wrap}.wb-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.wb-tabs::-webkit-scrollbar{display:none}.wb-tab{flex:none}.wb-panel-tools{flex-wrap:wrap}}.pscards{margin:0}.pscard .arows .what{color:var(--ink)}.pscard>.note{margin:0;font-size:var(--f-tiny)}.pscard .aact .note{order:-1;flex-basis:100%;font-size:var(--f-tiny)}.pscard a.btn,.pscard a.btn:hover{text-decoration:none}.pscar{display:flex;align-items:center;gap:var(--s-4);min-width:0}.pscar .kico{flex:none;width:40px;height:40px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--tint-blue);color:var(--route-blue-ink)}.pscar .kico svg{width:20px;height:20px}.pswho{min-width:0;flex:1 1 auto}.pswho b{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.pswho span{display:block;margin-top:2px;font-size:var(--f-small);color:var(--ink)}.pscar>.btn{flex:none}.psmine{margin-top:var(--s-6)}.psmine h5{margin:0 0 var(--s-3);font-size:var(--f-tiny);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--sub)}.psmine .note{margin:0}.psmine .linkbtn{margin:var(--s-3) 0 0}.psform{display:flex;flex-direction:column;gap:var(--s-4)}.psform>.note{margin:0}.psgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.psgrid .field input{width:100%;box-sizing:border-box}.psacts{display:flex;flex-wrap:wrap;gap:var(--s-3)}.psoffices{list-style:none;margin:0;padding:0}.psoffices li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:10px 0;border-top:1px solid var(--line)}.psoffices li:first-child{border-top:0;padding-top:2px}.psoff{min-width:0}.psoff b{display:block;font-size:var(--f-base);font-weight:650;color:var(--ink)}.psoff small{display:block;margin-top:2px;font-size:var(--f-tiny);line-height:1.4;color:var(--sub)}.psoffices li>.btn{flex:none}.psterm{margin:var(--s-4) 0 0}.psph{display:none}.psask{display:flex;flex-direction:column;gap:var(--s-4)}.psask p{margin:0}.psask .arows .what{max-width:62%}@media (max-width: 640px){.psph{display:block;margin-top:2px;font-size:var(--f-tiny);color:var(--sub)}.psgrid{grid-template-columns:minmax(0,1fr)}.psoffices li{flex-direction:column;align-items:stretch;gap:var(--s-3)}.psoffices li>.btn{align-self:flex-start}.pscar{flex-wrap:wrap}}.shboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);align-items:start}.shlane{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:var(--soft);border:1px solid var(--line)}.shlhead{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:2px 2px 0}.shlhead .kico{flex:none;width:30px;height:30px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.shlhead .kico svg{width:16px;height:16px}.shlhead b{min-width:0;font-size:var(--f-base);font-weight:700;color:var(--ink)}.shlcnt{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font-size:12px;font-weight:700}.shlsum{margin-left:auto;font-size:var(--f-tiny);font-weight:600;color:var(--sub);white-space:nowrap}.shcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(236px,100%),1fr));gap:var(--s-4)}.shempty{margin:0;padding:var(--s-5) var(--s-3);text-align:center;font-size:var(--f-small);line-height:1.45;color:var(--mut)}.shcard{padding:var(--s-5) var(--s-6)}.shcard .ahead{padding-right:0}.shcard .ahead svg{flex:none;color:var(--k-ink)}.shcard .ahead>span{min-width:0;overflow-wrap:anywhere}.shcard .aval{font-variant-numeric:tabular-nums}.shcard .adet b{font-weight:650}@media (max-width: 1100px){.shboard{grid-template-columns:minmax(0,1fr)}}.shchart{margin-bottom:var(--s-5)}.shno{margin:0;font-weight:650}.shph{display:none}.shnone{color:var(--mut)}.shbad{color:var(--bad)}.shok{color:var(--ok)}.shback{display:inline-block;margin:0 0 var(--s-5);font-size:var(--f-small)}.shtitle{display:flex;align-items:center;gap:var(--s-4);min-width:0;overflow-wrap:anywhere}.shkico{flex:none;width:34px;height:34px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.shkico svg{width:18px;height:18px}.shdoc .ribbon{margin:var(--s-1) 0 var(--s-5)}.shnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-2)}.shnums>div{min-width:0}.shnums>.shwide{grid-column:span 2}.shnums span{display:block;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.shnums b{display:block;margin-top:2px;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shnums b.shbad{color:var(--bad)}.shnums .shlast{font-size:17px;letter-spacing:0}.shnums small{display:block;font-size:var(--f-tiny);color:var(--sub)}.shmeta{margin-top:var(--s-5)}.shmeta .what{max-width:62%}.shacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.shhint{margin:var(--s-3) 0 0}.shscan{margin:var(--s-5) 0 var(--s-6)}.shscan .scanin{padding-top:var(--s-4);padding-bottom:var(--s-4)}.shscan .scanin input{font-size:17px}.shbind{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:var(--s-4)}.shbind>.btn{margin-bottom:1px}.shbind .field .hint:empty{display:none}.shcode{display:block;max-width:340px;font-family:var(--mono, ui-monospace, monospace);font-size:var(--f-tiny);color:var(--ink);overflow-wrap:anywhere}.shacc{margin:0 0 var(--s-5)}.shaccbar{display:flex;gap:2px;height:12px;border-radius:var(--r-pill);overflow:hidden;background:var(--soft)}.shaccbar i{display:block;min-width:4px}.shaccbar i.ok,.shacclegend i.ok{background:var(--ok)}.shaccbar i.bad,.shacclegend i.bad{background:var(--bad)}.shaccbar i.silent,.shacclegend i.silent{background:var(--warn)}.shacclegend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:var(--s-3) 0 0;padding:0}.shacclegend li{display:inline-flex;align-items:center;gap:6px;font-size:var(--f-small);color:var(--sub)}.shacclegend li i{flex:none;width:10px;height:10px;border-radius:3px}.shacclegend li b{color:var(--ink);font-variant-numeric:tabular-nums}.shcheck{margin-top:var(--s-5)}.shcheck .field textarea{width:100%;box-sizing:border-box}.shcheck .shacts{margin-top:var(--s-4)}.shdrop{margin-top:var(--s-5)}.shbody{margin:0;padding:var(--s-5) var(--s-6);border-radius:var(--r-tile);background:var(--soft);font:13px/1.6 var(--mono, ui-monospace, monospace);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.shcopied{font-size:var(--f-tiny);color:var(--sub)}.shask{display:flex;flex-direction:column;gap:var(--s-4)}.shask p{margin:0}.shask .arows .what{color:var(--ink);max-width:60%}.shgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.shgrid .field input,.shgrid .field select{width:100%;box-sizing:border-box}@media (max-width: 640px){.shnums{grid-template-columns:repeat(2,minmax(0,1fr))}.shnums b{font-size:17px}.shmeta .what{max-width:55%}.shacts .btn{flex:1 1 100%}.shbind{grid-template-columns:minmax(0,1fr)}.shbind>.btn{width:100%}.shgrid{grid-template-columns:minmax(0,1fr)}.shcode{max-width:180px}.shbody{padding:var(--s-4);font-size:12px}.shph{display:block;margin-top:2px;font-size:var(--f-tiny);font-weight:400;color:var(--sub)}.shph.shbad{color:var(--bad);font-weight:600}}.pkboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);align-items:start}.pklane{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:var(--soft);border:1px solid var(--line)}.pklhead{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);min-width:0;padding:2px 2px 0}.pklhead .kico{flex:none;width:30px;height:30px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.pklhead .kico svg{width:16px;height:16px}.pklhead b{min-width:0;font-size:var(--f-base);font-weight:700;color:var(--ink)}.pklcnt{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--k-tint);color:var(--k-ink);font-size:12px;font-weight:700}.pklsum{margin-left:auto;font-size:var(--f-tiny);font-weight:600;color:var(--sub);white-space:nowrap}.pkcards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.pkempty{margin:0;padding:var(--s-5) var(--s-3);text-align:center;font-size:var(--f-small);line-height:1.45;color:var(--mut)}.pkcard{padding:var(--s-5) var(--s-6)}.pkcard .ahead{padding-right:0}.pkcard .ahead svg{flex:none;color:var(--k-ink)}.pkcard .ahead>span{min-width:0;overflow-wrap:anywhere}.pkcard .aval{font-variant-numeric:tabular-nums}.pkcard .aval small{font-size:14px;font-weight:600;letter-spacing:0;color:var(--sub)}.pkcard .adet b{font-weight:650}.pkcard .pktag{display:flex}.pkbar{margin-top:0;height:6px}.pkcard .pkbar{margin-top:-2px}@media (max-width: 1180px){.pkboard{grid-template-columns:minmax(0,1fr)}.pkcards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}.pkno{margin:0;font-weight:650}.pkph{display:none}.pksub{display:block;margin-top:2px;font-size:var(--f-tiny);font-weight:400;color:var(--sub);overflow-wrap:anywhere}.pknone{color:var(--mut)}.pkwarn{color:var(--warn)}.pkbad{color:var(--bad)}.pkok{color:var(--ok)}.pkbadges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pkacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.pkdone{display:flex;flex-direction:column;gap:4px;min-width:0}.pkdone b{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pkmini{width:96px;max-width:100%;height:4px;margin-top:0}.pkkfoot{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:1 1 auto;font-size:var(--f-tiny);font-weight:650;color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap}.pkkfoot .pkmini{flex:0 1 110px;width:auto;min-width:40px}.pkchart{margin-bottom:var(--s-5)}.pktools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5)}.pktools .field{flex:0 1 auto;min-width:150px;margin:0}.pktools .field select,.pktools .field input{padding:6px var(--s-3);font-size:13px}.pktools>.btn{margin-bottom:1px}.pkext{font-weight:650;font-variant-numeric:tabular-nums}.pkrowacts{justify-content:flex-end;flex-wrap:nowrap;gap:var(--s-2);white-space:nowrap}.pkdet{display:flex;flex-direction:column;gap:var(--s-4);max-width:640px}.pkdet .note{margin:0}.pkdet .arows .what{max-width:62%}.pkresolve{display:flex;flex-direction:column;gap:var(--s-3)}.pkback{display:inline-block;margin:0 0 var(--s-5);font-size:var(--f-small)}.pktitle{display:flex;align-items:center;gap:var(--s-4);min-width:0;overflow-wrap:anywhere}.pkkico{flex:none;width:34px;height:34px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--k-tint);color:var(--k-ink)}.pkkico svg{width:18px;height:18px}.pkdoc .psub b{font-weight:650}.pkdoc>.pkacts{margin-top:var(--s-5)}.pkstages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-2)}.pkstage{--st-ink: var(--sub);--st-tint: var(--soft);--st-line: var(--line);display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:var(--s-4);border:1px solid var(--st-line);border-radius:var(--r-tile);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pkstage:hover{border-color:var(--line-2)}.pkstage.s-done{--st-ink: var(--ok);--st-tint: var(--ok-bg);--st-line: var(--ok-line)}.pkstage.s-now{--st-ink: var(--accent);--st-tint: var(--accent-soft);--st-line: var(--accent-line)}.pkstage.s-hold{--st-ink: var(--warn);--st-tint: var(--warn-bg);--st-line: var(--warn-line)}.pkstage.on{outline:2px solid var(--accent);outline-offset:1px;background:var(--st-tint)}.pkshead{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--f-small);font-weight:650}.pksno{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--st-tint);color:var(--st-ink);font-size:11px;font-weight:700}.pkstage.on .pksno{background:var(--panel)}.pkst{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pksword{margin-left:auto;flex:none;font-size:var(--f-tiny);font-weight:600;color:var(--st-ink)}.pksval{margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.2;font-variant-numeric:tabular-nums}.pksval small{font-size:13px;font-weight:600;letter-spacing:0;color:var(--sub)}.pkssub{font-size:var(--f-tiny);color:var(--sub);line-height:1.35;overflow-wrap:anywhere}.pkstage.s-hold .pkssub{color:var(--warn);font-weight:600}.pkswph{display:none}.pksbar{display:block;height:4px;margin-top:auto;border-radius:var(--r-pill);background:var(--trough, var(--soft));overflow:hidden}.pkstage .pksbar{margin-top:var(--s-2)}.pksbar i{display:block;height:100%;background:var(--st-ink)}.pksplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-5);align-items:start;margin-top:var(--s-5)}.pkmain,.pkaside{min-width:0;display:flex;flex-direction:column;gap:var(--s-5)}.pkmain>.panel,.pkaside>.panel,.pkmain>.callout{margin:0}.pkprog{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--f-small);color:var(--sub)}.pkprog b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.pkprog span:last-child{font-weight:650;font-variant-numeric:tabular-nums}.pkmain .pkbar{margin:var(--s-2) 0 var(--s-5)}.pkchips{margin-bottom:var(--s-4)}.pkcell{font-size:14px;font-weight:750;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.pkart{font-weight:650;overflow-wrap:anywhere}.pkitems{display:block;margin-top:3px;font-size:var(--f-tiny);color:var(--sub)}.pkitems>span{display:block}.pkverify .note{margin:0}.pkverrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-4)}.pkverrow .field{margin:0}.pkverrow .field input{width:100%;box-sizing:border-box}.pkverrow .field .hint:empty{display:none}.pkverrow>.btn{margin-bottom:22px}.pkrun{padding-top:var(--s-5)}@media (min-width: 641px){.pkrun .p{grid-template-columns:56px minmax(96px,140px) minmax(0,1fr) 40px minmax(120px,170px)}}.pkdocs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.pkdocst{display:inline-flex;align-items:center;font-size:var(--f-small);font-weight:650;color:var(--sub)}.pkdocrow{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.pknums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.pknums>div{min-width:0}.pknums span{display:block;font-size:var(--f-tiny);font-weight:600;color:var(--sub)}.pknums b{display:block;margin-top:2px;font-size:22px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink)}.pknums b.pkok{color:var(--ok)}.pknums b.pkbad{color:var(--bad)}.pknums small{display:block;font-size:var(--f-tiny);color:var(--sub)}.pkacc{display:flex;gap:2px;height:12px;margin:var(--s-5) 0;border-radius:var(--r-pill);overflow:hidden;background:var(--soft)}.pkacc i{display:block;min-width:4px}.pkacc i.ok{background:var(--ok)}.pkacc i.bad{background:var(--bad)}.pkacc i.wait{background:var(--line-2)}.pkfacts .what{max-width:60%}.pkfacts .what small{display:block;font-size:var(--f-tiny);font-weight:400;color:var(--sub)}.pksups{display:flex;flex-direction:column;gap:var(--s-4)}.pksup{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line)}.pksup:first-child{padding-top:0;border-top:0}.pksuph{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.pksuph b{font-weight:650;font-variant-numeric:tabular-nums}.pksup .pkacts{margin-top:var(--s-2);gap:var(--s-2)}.pktalk .talk:first-child{border-top:0;padding-top:0}.pksay{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-3);margin-top:var(--s-4)}.pksay .field{margin:0}.pksay .field input{width:100%;box-sizing:border-box}.pkask{display:flex;flex-direction:column;gap:var(--s-4)}.pkask .note{margin:0}.pkask .arows .what{color:var(--ink);max-width:60%}.pkask .field{margin:0}.pkask .field select,.pkask .field input,.pkask .field textarea{width:100%;box-sizing:border-box}.pkask .field textarea{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-btn-sm);font:13px var(--font);background:var(--panel);color:var(--ink)}.pkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.pkload{display:flex;flex-direction:column;gap:var(--s-5);min-width:min(560px,80vw)}.pkload .tabs{margin:0}@media (max-width: 1100px){.pksplit{grid-template-columns:minmax(0,1fr)}.pkstages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pkph{display:block;margin-top:2px;font-size:var(--f-tiny);font-weight:400;color:var(--sub);overflow-wrap:anywhere}.pkph.pkok{color:var(--ok);font-weight:600}.pkqty{color:var(--ink);font-weight:650}.pkcard{padding:var(--s-5)}.pkstages{grid-template-columns:repeat(2,minmax(0,1fr))}.pkstage:last-child{grid-column:span 2}.pkstage{padding:var(--s-3) var(--s-4)}.pksval{font-size:18px}.pksword{display:none}.pkswph{display:inline;color:var(--st-ink);font-weight:650}.pkdoc>.pkacts .btn{flex:1 1 calc(50% - var(--s-3))}.pkdoc>.pkacts .btn:first-child{flex-basis:100%}.pknums{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.pknums b{font-size:19px}.pkverrow,.pksay{grid-template-columns:minmax(0,1fr)}.pkverrow>.btn,.pksay>.btn{width:100%;margin-bottom:0}.pkgrid{grid-template-columns:minmax(0,1fr)}.pkload{min-width:0}.pktools .field{flex:1 1 140px}.pktools>.btn{flex:1 1 100%}.pkdet .arows .what{max-width:55%}.pkdet .pkph .pkacts{justify-content:flex-start}.pkcell{font-size:15px}}
