@font-face{font-family:Golos Text Fallback\: -apple-system;src:local(-apple-system),local(-apple-system Regular),local(-apple-system-Regular),local(System Font),local(\.SFNS-Regular);size-adjust:116.205%;ascent-override:84.3334%;descent-override:18.932%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:109.167%;ascent-override:89.7711%;descent-override:20.1527%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Roboto;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);size-adjust:108.807%;ascent-override:90.0677%;descent-override:20.2193%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:107.556%;ascent-override:91.1157%;descent-override:20.4545%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:108.569%;ascent-override:90.2654%;descent-override:20.2637%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:102.11%;ascent-override:95.9752%;descent-override:21.5455%;line-gap-override:0%}@font-face{font-family:Golos Text Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:108.569%;ascent-override:90.2654%;descent-override:20.2637%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:135.33%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:133.333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:134.589%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:126.582%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:134.589%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}:root{--ink:#1c1f23;--muted:#59616a;--bg:#edeff1;--card:#fff;--line:#d7dbe0;--field:#7c848d;--photo:#f2f2f2;--blue:#1d46c8;--blue-d:#16379f;--red:#c8261b;--red-d:#a51e15;--yellow:#f2c200;--green:#1e7f47;--green-d:#186b3c;--t-red:#fbe4e1;--t-blue:#e1e8fa;--t-yellow:#fcf1c7;--t-green:#dcefe3;--r-s:10px;--r-m:18px;--r-l:28px;--display:"Unbounded", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans", "Unbounded Fallback: Liberation Sans", system-ui, sans-serif;--text:"Golos Text", "Golos Text Fallback: -apple-system", "Golos Text Fallback: Segoe UI", "Golos Text Fallback: Roboto", "Golos Text Fallback: Helvetica Neue", "Golos Text Fallback: Arial", "Golos Text Fallback: Noto Sans", "Golos Text Fallback: Liberation Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pop:0 18px 40px -12px #1c1f2359;--side:248px;--tab:64px}*{box-sizing:border-box}[hidden]{display:none!important}body,html{background:var(--bg)}body{font:16px/1.5 var(--text);color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.bulk :focus-visible,.side :focus-visible,.toast :focus-visible{outline-color:#fff}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{overflow-wrap:break-word;margin:0}h1{font:800 calc(clamp(1.375rem,3vw,1.75rem))/1.1 var(--display);letter-spacing:-.015em}h2{font:800 1.125rem/1.2 var(--display);word-spacing:.06em}h3{font-size:1rem;font-weight:600}p{margin:0}dd,li,p{text-wrap:pretty}h1,h2{text-wrap:balance}::selection{background:var(--t-blue);color:var(--ink)}input,textarea{caret-color:var(--blue)}.cap,.muted{color:var(--muted)}.cap{font-size:14px;line-height:1.45}.num{font-variant-numeric:tabular-nums}.btn,.num,.sum-big{white-space:nowrap}.sum-big{font:600 1.1rem/1.3 var(--display)}.btn{cursor:pointer;background:var(--bg);min-height:48px;color:var(--ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-d)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#33383e}.btn-quiet:hover{background:var(--line)}.btn-line{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#fff}.btn-text{min-height:44px;color:var(--blue);background:0 0;padding:10px 12px}.btn-text:hover{background:var(--t-blue)}.btn-text.danger{color:var(--red)}.btn-text.danger:hover{background:var(--t-red)}.btn-sm{min-height:44px;padding:9px 16px;font-size:.95rem}.btn-wide{width:100%}.btn-wide+.btn-wide{margin-top:8px}.icon-btn{background:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--line)}@property --side{syntax:"<length>";inherits:true;initial-value:248px}.app{grid-template-columns:var(--side) minmax(0,1fr);background:linear-gradient(to right,var(--ink) var(--side),var(--bg) 0);min-height:100dvh;transition:--side .24s cubic-bezier(.23,1,.32,1);display:grid}.side{background:var(--ink);color:#fff;flex-direction:column;gap:2px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.side-head{gap:8px;padding:0 0 18px 10px}.nav-a,.side .logo,.side .me,.side-head{align-items:center;display:flex}.side .logo{color:#fff;gap:10px;min-height:44px;margin-right:auto;text-decoration:none}.side .logo svg{width:auto;height:24px}.side .logo small{color:#9ea5ad;border:1px solid #3a4048;border-radius:999px;padding:1px 8px;font-size:12px}.nav-a{white-space:nowrap;color:#c9ced4;border-radius:999px;gap:12px;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;position:relative}.nav-a:hover{color:#fff;background:#2a2e34}.nav-a[aria-current=page]{color:var(--ink);background:#fff;font-weight:600}.nav-a .count{margin-left:auto}.nav-sep{background:#33383e;height:1px;margin:10px 12px}.side .me{border-radius:var(--r-m);color:#fff;background:#2a2e34;gap:10px;margin-top:auto;padding:12px;text-decoration:none}.side .me span{min-width:0;line-height:1.25;display:grid}.side .me small{color:#9ea5ad;font-size:13px}.side-toggle{color:#c9ced4;background:0 0;position:relative}.side-toggle:hover{color:#fff;background:#2a2e34}.app.side-mini{--side:72px}.side-mini .side{overflow:visible}.side-mini .side-head{padding:0 0 18px}.side-mini .side .logo{display:none}.side-mini .nav-a{justify-content:center;width:44px;padding:0}.side-mini .nav-a .count{min-width:20px;height:20px;box-shadow:0 0 0 2px var(--ink);font-size:12px;position:absolute;top:0;right:-6px}.side-mini .nav-a[aria-current=page] .count{box-shadow:0 0 0 2px #fff}.side-mini .nav-sep{margin:10px 4px}.side-mini .side .me{background:0 0;justify-content:center;width:44px;padding:4px;position:relative}.side-mini .side .me:hover{background:#2a2e34}.side-mini .side .lbl,.side-toggle .lbl{z-index:40;border-radius:var(--r-s);background:var(--card);color:var(--ink);font:600 14px/1.25 var(--text);white-space:nowrap;box-shadow:var(--pop);opacity:0;pointer-events:none;padding:8px 12px;transition:opacity .15s,transform .15s;display:block;position:absolute;top:50%;left:calc(100% + 22px);transform:translate(-4px,-50%)}.side-mini .side .me .lbl small{color:var(--muted);font-weight:400;display:block}.app:not(.side-mini) .side-toggle .lbl{top:calc(100% + 8px);left:auto;right:0;transform:translateY(-4px)}.app:not(.side-mini) .side-toggle:is(:hover,:focus-visible) .lbl{transform:none}.side-mini .me:focus-visible .lbl,.side-mini .me:hover .lbl,.side-mini .nav-a:focus-visible .lbl,.side-mini .nav-a:hover .lbl,.side-toggle:focus-visible .lbl,.side-toggle:hover .lbl{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.app,.side .lbl{transition:none}}.ava{border-radius:50%;flex:none;width:36px;height:36px;font-size:14px}.ava,.count{background:var(--yellow);color:var(--ink);place-items:center;font-weight:700;display:inline-grid}.count{font-variant-numeric:tabular-nums;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:13px}.main{width:100%;min-width:0;max-width:1280px;padding:28px calc(clamp(16px,3vw,40px)) 120px}.topbar{display:none}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.head .sub{margin-top:6px}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.back{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin:-8px 0 4px -6px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{background:var(--card);color:var(--ink)}.tabbar{display:none}.box{background:var(--card);border-radius:var(--r-l);min-width:0;padding:calc(clamp(18px,2.5vw,28px))}.box+.box,.stack>*+*{margin-top:16px}.box-head{flex-wrap:wrap;margin-bottom:14px}.box-head,.fold>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.fold>summary{cursor:pointer;min-height:44px;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary>span{gap:4px;display:grid}.fold>summary .i{color:var(--muted);transition:transform .2s}.fold[open]>summary{margin-bottom:16px}.fold[open]>summary .i{transform:rotate(180deg)}.sub .badge{margin-left:4px}.box-head a{align-items:center;gap:4px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.grid2>.box+.box{margin-top:0}.box+.grid2,.grid2+.box{margin-top:16px}.cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cols,.cols>aside{gap:16px;display:grid}.cols>aside{position:sticky;top:20px}.cols>aside .box+.box{margin-top:0}.badge{white-space:nowrap;background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge.plain:before{display:none}.s-new{background:var(--t-yellow);color:var(--ink)}.s-new:before{background:var(--yellow)}.s-late{background:var(--t-red);color:var(--red-d)}.s-work{background:var(--t-blue);color:var(--blue-d)}.s-done,.s-live{background:var(--t-green);color:var(--green-d)}.b-hit{background:var(--ink);color:#fff}.b-new{background:var(--yellow);color:var(--ink)}.b-bad{background:var(--t-green);color:var(--green-d)}.b-sale{background:var(--red);color:#fff}.form-err,.hint,.note-blue,.ok{border-radius:var(--r-s);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hint{background:var(--t-yellow)}.note-blue{background:var(--t-blue)}.form-err{background:var(--t-red)}.ok{background:var(--t-green)}.form-err .i,.hint .i,.note-blue .i,.ok .i{margin-top:2px}.form-err .i{color:var(--red)}.ok .i{color:var(--green)}.callout .ico,.note-blue .i{color:var(--blue)}.hint ul{margin:4px 0 0;padding-left:18px}.callout{border-radius:var(--r-m);background:#edf1ff;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.callout .ico{background:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.callout>div{flex:260px}.form{gap:16px;display:grid}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>.lbl,.field>label{font-size:15px;font-weight:600;line-height:1.4}.field .help{color:var(--muted);margin-top:-2px;font-size:14px;line-height:1.45}.inp{border:1px solid var(--field);border-radius:var(--r-s);background:var(--card);text-overflow:ellipsis;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.inp:hover{border-color:var(--ink)}.inp:focus-visible{outline-offset:0;border-color:var(--blue)}textarea.inp{resize:vertical;min-height:140px;line-height:1.5}select.inp{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1F23' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px;cursor:pointer;padding-right:42px}.inp[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.inp[readonly]{background:var(--bg);border-color:var(--line);color:var(--muted)}.field-err{color:var(--red);align-items:flex-start;gap:6px;font-weight:600;display:flex}.field-err .i{width:18px;height:18px;margin-top:3px}.prefix{border:1px solid var(--field);border-radius:var(--r-s);background:var(--card);align-items:stretch;display:flex;overflow:hidden}.prefix span{color:var(--muted);white-space:nowrap;align-items:center;padding:0 4px 0 14px;display:flex}.prefix .inp{border:0;border-radius:0;padding-left:0}.prefix:focus-within{outline:3px solid var(--blue);outline-offset:2px}.prefix .inp:focus-visible{outline:0}.counter-row{color:var(--muted);justify-content:space-between;gap:8px;font-size:14px;display:flex}.counter-row .over{color:var(--red);font-weight:600}.row2{grid-template-columns:1fr 1fr}.row2,.row3{gap:16px;display:grid}.row3{grid-template-columns:repeat(3,1fr)}.ck{appearance:none;border:2px solid var(--field);background:var(--card);cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;margin:0;transition:background-color .15s,border-color .15s}.ck:hover{border-color:var(--ink)}.ck:checked{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E") center/14px no-repeat}.ck:indeterminate{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat}.ck-hit{place-items:center;min-width:44px;min-height:44px;margin:-11px;display:inline-grid}.check,.chip,.ck-hit,.seg button,.sw,.tbl tbody tr,.toggle{cursor:pointer}.check{align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.sw{appearance:none;background:var(--field);border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw:checked{background:var(--blue)}.sw:checked:after{transform:translate(18px)}.toggle{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.toggle>span{display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--card);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px var(--line);background:#f7f8f9}.chip small{color:var(--muted);font-size:14px}.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.chip[aria-pressed=true] small{color:#c9ced4}.on-card .chip,.seg{background:var(--bg)}.seg{gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.search,.seg,.seg button{border-radius:999px}.seg button{white-space:nowrap;min-height:40px;color:var(--muted);background:0 0;border:0;padding:8px 16px;font-weight:500}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1c1f232e}.search{background:var(--card);border:2px solid var(--ink);flex:280px;align-items:center;gap:10px;max-width:520px;min-height:48px;padding:0 6px 0 16px;display:flex}.search input{text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;font-size:16px}.search:focus-within{outline:3px solid var(--blue);outline-offset:2px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--muted);white-space:nowrap;padding:0 12px 10px;font-size:14px;font-weight:600}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle;padding:12px}.tbl tbody tr:hover td{background:#f6f7f8}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr.sel td{background:var(--t-blue)}.tbl .w-ck{width:44px;padding-right:0}.tbl .r{text-align:right}.tbl td a.rowlink{font-weight:600;text-decoration:none}.tbl td a.rowlink:hover{text-decoration:underline}.ph{background:var(--photo);width:48px;height:48px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.ph img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken;width:100%;height:100%}.ph.lg{width:64px;height:64px}.prod{align-items:center;gap:12px;min-width:0;display:flex}.prod>span{min-width:0;line-height:1.35;display:grid}.prod b,.savebar p{font-weight:600}.prod small{color:var(--muted);font-size:14px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cards{margin:0;padding:0;list-style:none;display:none}.bulk{z-index:30;left:calc(24px + var(--side));background:var(--ink);color:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:980px;margin:0 auto;padding:8px 8px 8px 20px;animation:.2s cubic-bezier(.2,.8,.2,1) up;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 16px 32px -14px #1c1f2399}.bulk b,.savebar p{margin-right:auto}.bulk .btn{color:#fff;background:#33383e}.bulk .btn:hover{background:#454b53}.bulk .icon-btn{color:#fff;background:0 0}.bulk .icon-btn:hover{background:#33383e}.savebar{z-index:25;left:var(--side);background:var(--card);border-top:1px solid var(--line);padding:12px calc(clamp(16px,3vw,40px)) calc(12px + env(safe-area-inset-bottom));gap:12px;animation:.2s cubic-bezier(.2,.8,.2,1) up;position:fixed;bottom:0;right:0}.savebar,.savebar p{align-items:center;display:flex}.savebar p{gap:8px}.savebar p .dot{background:var(--yellow);border-radius:50%;width:8px;height:8px}@keyframes up{0%{opacity:0;transform:translateY(12px)}}.toast{z-index:50;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;font-weight:500;animation:.22s cubic-bezier(.2,.8,.2,1) toast-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 32px -14px #1c1f2399}.toast .i{color:#7dd3a0;width:18px;height:18px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.empty{text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.empty .ico{background:var(--bg);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.empty .btn{margin-top:10px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--bg);border-radius:var(--r-m);align-content:start;gap:2px;min-height:88px;padding:14px 16px;text-decoration:none;display:grid}.stat:hover{background:var(--line)}.stat b{font:600 1.6rem/1.2 var(--display);font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:14px;line-height:1.35}.mini{margin:0;padding:0;list-style:none}.mini li+li,.totals{border-top:1px solid var(--line)}.mini a{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;text-decoration:none;display:grid}.mini a:hover .t{text-decoration:underline}.mini .t{font-weight:600}.mini .m{color:var(--muted);grid-column:2;font-size:14px}.mini .s{text-align:right;grid-area:1/3/span 2;justify-items:end;gap:4px;display:grid}.mini .n{font:600 .9rem/1 var(--display);color:var(--muted);white-space:nowrap;grid-row:1/span 2}.lines{margin:0;padding:0;list-style:none}.lines li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lines li:last-child{border-bottom:0}.lines .n{font-weight:600;line-height:1.35;text-decoration:none}.lines .n:hover{text-decoration:underline}.lines .p small,.lines .v{color:var(--muted);font-size:14px}.lines .p{text-align:right;white-space:nowrap}.lines .p small{display:block}.totals{grid-template-columns:1fr auto;gap:6px 16px;margin:14px 0 0;padding-top:14px;display:grid}.totals dd{text-align:right;margin:0;font-weight:600}.totals .tot{font:600 1.2rem/1.3 var(--display)}.kv{gap:14px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:14px}.kv dd{margin:2px 0 0;font-weight:500}.kv .big{font-size:1.25rem;font-weight:600;line-height:1.3}.acts{flex-wrap:wrap;gap:8px;margin-top:10px}.acts,.who{display:flex}.who{align-items:center;gap:10px}.timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.timeline .ava{background:var(--bg);color:var(--ink)}.timeline .ava.sys{background:var(--t-blue);color:var(--blue-d)}.timeline time,.vt th{font-size:14px}.timeline s,.timeline time,.vt th{color:var(--muted)}.mobile-acts{display:none}.vt{border-collapse:collapse;table-layout:fixed;width:100%}.vt .c-price{width:112px}.vt .c-sw{width:96px}.vt .c-qty{width:140px}.vt .c-del{width:56px}.vt .v-name .cap{margin-top:4px;display:block}.vt th{text-align:left;white-space:nowrap;padding:0 8px 8px;font-weight:600}.vt td{vertical-align:top;padding:6px 8px}.vt td:first-child,.vt th:first-child{padding-left:0}.vt .sw-cell{padding-top:17px}.vt .del{margin-top:2px}.vt .field-err{width:max-content;max-width:330px}.drop{border:2px dashed var(--field);border-radius:var(--r-m);text-align:center;background:#fafbfb;justify-items:center;gap:8px;padding:22px;display:grid}.drop.over{border-color:var(--blue);background:var(--t-blue)}.drop .cam{display:none}.photos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:14px;display:grid}.photo{aspect-ratio:1;background:var(--photo);border-radius:14px;position:relative;overflow:hidden}.photo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken;width:100%;height:100%}.photo .tag{position:absolute;top:6px;left:6px}.photo .grip{cursor:grab;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.photo .grip .i{width:16px;height:16px}.photo .vlabel{white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.editor{border:1px solid var(--field);border-radius:var(--r-s);overflow:hidden}.editor .tools{border-bottom:1px solid var(--line);background:#fafbfb;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.editor .tools button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.editor .tools button:hover,.radio,.snippet{background:var(--bg)}.editor .tools .seg{margin-left:auto;padding:2px}.editor .tools .seg button{min-height:36px;padding:6px 12px}.topbar .logo{align-items:center;min-height:44px}.editor textarea{border:0;border-radius:0;min-height:180px}.snippet{border-radius:var(--r-m);gap:2px;padding:14px 16px;display:grid}.snippet .u{color:#1e6e3c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.snippet .t{color:#2b3fc2;font-size:18px;line-height:1.3}.snippet .d{color:#3b4148;font-size:14px}.status-pick{gap:8px;display:grid}.radio{border-radius:var(--r-s);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.radio input{appearance:none;border:2px solid var(--field);background:var(--card);border-radius:50%;flex:none;width:22px;height:22px;margin:0}.radio input:checked{border-color:var(--blue);background:radial-gradient(circle,var(--blue) 0 40%,var(--card) 42% 100%)}.radio:has(input:checked){box-shadow:inset 0 0 0 2px var(--blue);background:var(--card)}.radio span{line-height:1.3;display:grid}.diff .chg small,.diff .what small,.radio small,.sync-sum span{color:var(--muted);font-size:14px}.sync-sum{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sync-sum a{border-radius:var(--r-m);background:var(--card);gap:2px;min-height:76px;padding:12px 14px;text-decoration:none;display:grid}.sync-sum a:hover{box-shadow:inset 0 0 0 2px var(--line)}.sync-sum b{font:600 1.4rem/1.2 var(--display)}.sync-sum span{line-height:1.3}.diff{margin:0;padding:0;list-style:none}.diff>li{border-bottom:1px solid var(--line);grid-template-columns:44px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.diff>li:last-child{border-bottom:0}.diff>li.done{opacity:.45}.diff .ph{width:56px;height:56px}.diff .what{gap:2px;min-width:0;display:grid}.diff .what b{font-weight:600;line-height:1.35}.diff .chg{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.diff .chg s{color:var(--muted);margin-right:6px}.diff .chg b,.group-ck{font-weight:600}.diff .chg small{display:block}.diff .match{grid-column:3/-1;gap:8px;display:grid}.match .opt{border-radius:var(--r-s);background:var(--bg);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.match .opt input{appearance:none;border:2px solid var(--field);background:var(--card);border-radius:50%;flex:none;width:20px;height:20px;margin:0}.match .opt input:checked{border-color:var(--blue);background:radial-gradient(circle,var(--blue) 0 40%,var(--card) 42% 100%)}.match .opt:has(input:checked){background:var(--t-blue)}.devices small,.match .opt small{color:var(--muted)}.group-ck{cursor:pointer;min-height:44px;font-size:15px;display:inline-flex}.group-ck,.run{align-items:center;gap:10px}.run{flex-wrap:wrap;display:flex}.progress{background:var(--bg);border-radius:999px;flex:200px;height:8px;overflow:hidden}.progress i{background:var(--blue);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.devices{margin:0;padding:0;list-style:none}.devices li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.devices li:last-child{border-bottom:0}.devices span{flex:1;min-width:0;line-height:1.35;display:grid}.devices small{font-size:14px}.push-demo{color:#fff;background:#2a2e34;border-radius:20px;grid-template-columns:40px minmax(0,1fr);gap:10px;max-width:420px;padding:12px 14px;display:grid}.push-demo .app-i{background:var(--ink);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #454b53}.push-demo .app-i svg{width:28px;height:auto}.push-demo small{color:#9ea5ad}.push-demo p{line-height:1.35}.login{background:var(--ink);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login .box{width:100%;max-width:420px}.login .logo{color:var(--ink);justify-content:center;margin-bottom:20px;display:flex}.login .logo svg{width:auto;height:30px}@media (width<=1180px){.cols{grid-template-columns:minmax(0,1fr) 300px}.sync-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.app{background:var(--bg);grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar{z-index:20;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:60px;margin:-18px -16px 18px;padding:8px 12px 8px 16px;display:flex;position:sticky;top:0}.topbar .logo{color:var(--ink);margin-right:auto;display:flex}.topbar .logo svg{width:auto;height:22px}.main{padding:18px 16px calc(120px + var(--tab))}.tabbar{z-index:30;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:var(--tab);color:var(--muted);align-content:center;justify-items:center;gap:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:grid;position:relative}.tabbar a[aria-current=page]{color:var(--ink)}.tabbar a[aria-current=page] .i{stroke-width:2.4px}.tabbar .count{min-width:20px;height:20px;font-size:12px;position:absolute;top:6px;left:calc(50% + 6px)}.bulk{left:12px;right:12px;bottom:calc(12px + var(--tab) + env(safe-area-inset-bottom));border-radius:22px}.savebar{left:0;bottom:calc(var(--tab) + env(safe-area-inset-bottom));padding-bottom:12px}.toast{bottom:calc(16px + var(--tab) + env(safe-area-inset-bottom))}.cols{grid-template-columns:minmax(0,1fr)}.cols>aside{position:static}.lead-cols .cols>aside{order:-1}}@media (width<=899px){.tbl{display:none}.cards{gap:10px;display:grid}.cards>li{background:var(--card);border-radius:var(--r-m);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px;display:grid;position:relative}.cards>li.sel{box-shadow:inset 0 0 0 2px var(--blue);background:#f5f8fe}.cards .top-l{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.cards .top-l b{color:var(--ink);font-size:16px}.cards .full{grid-column:1/-1}.cards .rowlink{font-weight:600;text-decoration:none}.cards .rowlink:after{content:"";border-radius:inherit;position:absolute;inset:0}.cards .ck-hit{z-index:1;position:relative}.cards .meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.cards .price{font:600 1rem/1.3 var(--display);white-space:nowrap}.box.list-box{background:0 0;padding:0}.list-box .box-head{padding:0 2px}.lead-cols .mobile-acts{z-index:25;left:0;right:0;bottom:calc(var(--tab) + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex;position:fixed}.lead-cols .mobile-acts .btn{flex:1}.lead-cols .desk-acts{display:none}.diff>li{grid-template-columns:34px 48px minmax(0,1fr)}.diff .ph{width:48px;height:48px}.diff .chg{text-align:left;grid-column:3}.diff .match{grid-column:1/-1}}@media (width<=639px){.head{margin-bottom:14px}.head-actions .btn,.savebar .btn{flex:1}.head-actions{width:100%}.grid2,.row2,.row3{grid-template-columns:minmax(0,1fr)}.grid2>.box+.box{margin-top:0}.box+.grid2,.grid2+.box{margin-top:16px}.box{border-radius:var(--r-m);padding:16px}.lines li{grid-template-columns:52px minmax(0,1fr)}.lines .ph.lg{width:52px;height:52px}.lines .p{text-align:left;grid-column:2}.lines .p small{margin-left:6px;display:inline}.sync-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.drop{padding:16px}.drop .desk{display:none}.drop .cam{display:inline-flex}.vt thead{display:none}.vt,.vt tbody,.vt td,.vt tr{display:block}.vt tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px 0;display:grid}.vt td{padding:0}.vt td.v-name{grid-column:1/-1}.vt td[data-l]:before{content:attr(data-l);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.vt .sw-cell{align-self:start;align-items:center;gap:10px;min-height:48px;margin-top:25px;padding-top:0;display:flex}.vt .field-err{max-width:calc(200% + 12px)}.vt .sw-cell:before{margin:0}.vt td.v-del{justify-content:end;align-items:end;display:flex}.bulk{padding:8px 8px 8px 16px}.bulk .hide-s,.mini .n{display:none}.savebar{flex-wrap:wrap}.savebar p{width:100%}.mini a{grid-template-columns:minmax(0,1fr) auto}.mini .m{grid-column:1}.mini .s{grid-column:2}}.overlay{z-index:60;background:#1c1f2373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{gap:14px;width:min(460px,100%);display:grid}.dialog .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bulk-menu{z-index:31;width:calc(min(320px,100vw - 32px));box-shadow:var(--pop);gap:6px;display:grid;position:fixed;bottom:88px;right:24px}@media (width<=1023px){.bulk-menu{right:12px;bottom:calc(76px + var(--tab))}}.cards .rowlink{align-items:center;min-height:44px;display:flex}.tbl td.nowrap{white-space:nowrap}.sw-hit{cursor:pointer;place-items:center;min-width:44px;display:grid}.editor .tools .seg button,.seg button,.sw-hit{min-height:44px}.tbl .prod{text-decoration:none}.tbl .prod:hover b{text-decoration:underline}.md-preview{min-height:180px;padding:14px 16px;line-height:1.55}.md-preview h2,.md-preview h3{margin:12px 0 6px}.md-preview p{margin:8px 0}.md-preview ol,.md-preview ul{margin:8px 0;padding-left:22px}.md-preview a{color:var(--blue)}.tbl td a.rowlink{align-items:center;min-height:44px;display:inline-flex}@font-face{font-family:Unbounded;src:local(Unbounded SemiBold),url(fonts/YW2E_Ty6sXWs_GPLMb4ESYnMKPpYFHkrTHJvc7TS8Ok-e7sI5eV2zGrCFZsCR3UJwlrdwChacuBxvRsFyHHzykA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded SemiBold),url(fonts/6I4SLqXaj9x7y3Rhp0Bgqvj7pSPeE5IjQ909cChSq2Q-fTFH_Gr5k624KygqhFOTbrcYvRckIa6hi2jIBWVKlHY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded ExtraBold),url(fonts/YW2E_Ty6sXWs_GPLMb4ESYnMKPpYFHkrTHJvc7TS8Ok-e7sI5eV2zGrCFZsCR3UJwlrdwChacuBxvRsFyHHzykA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Unbounded;src:local(Unbounded ExtraBold),url(fonts/6I4SLqXaj9x7y3Rhp0Bgqvj7pSPeE5IjQ909cChSq2Q-fTFH_Gr5k624KygqhFOTbrcYvRckIa6hi2jIBWVKlHY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text Regular),local(Golos Text),url(fonts/OzwXsByfu6_v1KhsFElOH3H2lbhg9XnlZkw04zg5jdk-6k_ZgEZVHVi9GmYeUYaWGTEYUEzzl_kJuASDehe0CqM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text Regular),local(Golos Text),url(fonts/1hu018bP8AWQDBQbUxMIuPHgYL38rU9tB6hRd54Lk9c-VKCcELGHOx5jodj0IOofNJEdCne1_6-GJINz_7JGAKk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text Medium),url(fonts/OzwXsByfu6_v1KhsFElOH3H2lbhg9XnlZkw04zg5jdk-6k_ZgEZVHVi9GmYeUYaWGTEYUEzzl_kJuASDehe0CqM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text Medium),url(fonts/1hu018bP8AWQDBQbUxMIuPHgYL38rU9tB6hRd54Lk9c-VKCcELGHOx5jodj0IOofNJEdCne1_6-GJINz_7JGAKk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text SemiBold),url(fonts/OzwXsByfu6_v1KhsFElOH3H2lbhg9XnlZkw04zg5jdk-6k_ZgEZVHVi9GmYeUYaWGTEYUEzzl_kJuASDehe0CqM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Golos Text;src:local(Golos Text SemiBold),url(fonts/1hu018bP8AWQDBQbUxMIuPHgYL38rU9tB6hRd54Lk9c-VKCcELGHOx5jodj0IOofNJEdCne1_6-GJINz_7JGAKk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}
