:root,[data-theme=dark]{--bg:#0c111b;--ink:#eaf2fb;--mut:#93a1b5;--line:hsla(0,0%,100%,.1);--glass:hsla(0,0%,100%,.055);--gb:hsla(0,0%,100%,.12);--hover:hsla(0,0%,100%,.07);--ac:#22d3ee;--ac2:#5eead4;--ok:#34d399;--warn:#fbbf24;--hot:#fb923c;--bad:#f87171;--wb:#e879d2;--oz:#7eb3ff;--pillbg:hsla(0,0%,100%,.08);--inputbg:hsla(0,0%,100%,.05);--glow:1;--scheme:dark}[data-theme=light]{--bg:#eef2f8;--ink:#101b2c;--mut:#5c6c82;--line:rgba(16,27,44,.12);--glass:hsla(0,0%,100%,.72);--gb:rgba(16,27,44,.12);--hover:rgba(16,27,44,.06);--ac:#0e9bb5;--ac2:#0fa68e;--ok:#0a8a5f;--warn:#a16207;--hot:#c2410c;--bad:#dc2626;--wb:#c026d3;--oz:#2563eb;--pillbg:rgba(16,27,44,.07);--inputbg:rgba(16,27,44,.045);--glow:.55;--scheme:light}*{box-sizing:border-box;margin:0}html{color-scheme:var(--scheme);transition:background-color .45s ease;scrollbar-gutter:stable}body,html{background:var(--bg)}body{color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;transition:background-color .45s ease,color .45s ease}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 90% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(700px 500px at -10% 40%,rgba(94,234,212,.07),transparent 60%);opacity:var(--glow);transition:opacity .45s ease}a{color:inherit;text-decoration:none}.btn.ghost,.glass,.nav,.nav a,.pill,.stq button,.theme-btn,.who,input,select,td,th{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}.shell{display:grid;grid-template-columns:222px 1fr;min-height:100vh}.nav{padding:20px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;overscroll-behavior:contain}.navhead{display:flex;align-items:center;gap:8px;margin:0 4px 18px 8px}.brand{font-weight:800;font-size:19px;letter-spacing:-.02em;flex:1 1}.brand em{font-style:normal;background:linear-gradient(90deg,var(--ac2),var(--ac));-webkit-background-clip:text;background-clip:text;color:transparent}.nav a{position:relative;padding:9px 12px;border-radius:11px;font-size:13.5px;color:var(--mut);border:1px solid transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.8,.3,1.2),padding-left .22s ease}.nav a:hover{background:var(--hover);color:var(--ink);transform:translateX(3px)}.nav a:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:3px;height:0;border-radius:3px;background:linear-gradient(180deg,var(--ac2),var(--ac));transition:height .22s ease}.nav a:hover:before{height:55%}.nav a.on{background:var(--glass);color:var(--ink);border-color:var(--gb)}.nav a.on:before{height:70%}.nav .sp{flex:1 1}.nav .who{font-size:12px;color:var(--mut);padding:8px 12px;border-top:1px dashed var(--line)}.nav .who a:hover{transform:none}.navmenu,.navmenu .navsec{display:flex;flex-direction:column;gap:2px}.navmenu .navsec-t{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);padding:10px 12px 4px;opacity:.8}.navmenu .pinned-block{position:relative;margin:2px 0 8px;padding:2px 4px 6px;border-radius:13px;background:color-mix(in srgb,var(--ac) 6%,transparent);border:1px solid color-mix(in srgb,var(--ac) 28%,var(--gb))}.navmenu .pinned-block:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--ac2),var(--ac))}.navmenu .pinned-block .navsec-t{color:var(--ac);opacity:.95;padding-top:8px}.navmenu .hidden-block{margin-top:10px}.hidden-hd{display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);opacity:.55;padding:5px 12px;transition:opacity .18s ease}.hidden-hd:hover{opacity:.9}.hidden-hd .chev{display:inline-block;font-size:9px;transition:transform .2s ease}.hidden-hd .chev.open{transform:rotate(90deg)}.hidden-list{display:flex;flex-direction:column;gap:2px;animation:hidIn .2s ease}@keyframes hidIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hidden-list a{font-size:12.5px;padding:7px 12px}.navmenu .navsec-empty{font-size:11.5px;color:var(--mut);opacity:.6;padding:6px 12px;border:1px dashed var(--gb);border-radius:10px;margin:2px 6px;text-align:center}.navmenu a{display:flex;align-items:center;gap:7px}.navmenu a .lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmenu a.dimmed{opacity:.5}.navmenu a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navmenu a:active{cursor:-webkit-grabbing;cursor:grabbing}.navmenu a.dragging{opacity:.35;border-style:dashed;border-color:var(--ac)}.navmenu .dots{opacity:0;color:var(--mut);font-size:15px;line-height:1;padding:1px 6px;border-radius:7px;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.navmenu a:hover .dots{opacity:.75}.navmenu .dots.open,.navmenu .dots:hover{opacity:1!important;background:var(--hover);color:var(--ink)}.navpop{position:fixed;z-index:1000;width:170px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:6px;border-radius:13px;background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid var(--gb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 44px rgba(0,0,0,.5);animation:navpopIn .16s ease}@keyframes navpopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.navpop button{border:none;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;text-align:left;padding:8px 10px;border-radius:8px;transition:background-color .14s ease}.navpop button:hover{background:var(--hover)}.nav-ghost{position:fixed;z-index:1001;pointer-events:none;margin:0;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;font-size:13.5px;color:var(--ink);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--ac);box-shadow:0 16px 40px rgba(0,0,0,.5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:scale(1.04);opacity:.96}.nav-ghost .dots{display:none}.nav-hole{opacity:.25;border:1px dashed var(--ac)!important;border-radius:11px}body.nav-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.nav-dragging,body.nav-dragging .navmenu a{cursor:-webkit-grabbing;cursor:grabbing}.theme-btn{width:34px;height:34px;border-radius:11px;border:1px solid var(--gb);background:var(--glass);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0}.theme-btn:hover{background:var(--hover)}.theme-btn .ico{display:inline-block;animation:themePop .45s cubic-bezier(.2,.8,.3,1.2)}@keyframes themePop{0%{transform:rotate(-120deg) scale(.4);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.main{padding:26px 30px;width:100%;max-width:1720px;margin:0 auto;min-width:0}@media (min-width:2200px){.main{max-width:1900px}}h1{font-size:21px;letter-spacing:-.01em;margin-bottom:4px}.sub{color:var(--mut);font-size:13px;margin-bottom:20px}.actionbar .sub,.acts-row .sub,.kpi .sub,.modal .row .sub,.row>.sub,label.sub,span.sub,td .sub,th .sub{margin-bottom:0}.glass{background:var(--glass);border:1px solid var(--gb);border-radius:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}[data-theme=light] .glass{box-shadow:0 1px 2px rgba(16,27,44,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{padding:15px 17px}.kpi .v{font-size:27px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi .l{font-size:12px;color:var(--mut);margin-top:5px}.panel{padding:17px 19px;margin-bottom:14px;min-width:0;overflow-x:auto;min-height:min-content}.panel.stick{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-radius:0 0 16px 16px;box-shadow:0 12px 20px -16px rgba(0,0,0,.9)}[data-theme=light] .panel.stick{box-shadow:0 12px 20px -16px rgba(16,27,44,.4)}table.pin thead th{position:-webkit-sticky;position:sticky;top:var(--stick-h,0);z-index:20;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.panel.pintable{overflow:visible}@media (max-width:1200px){.panel.pintable{overflow-x:auto}}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.row2{grid-template-columns:1fr}}.plabel{font-size:10.5px;letter-spacing:.12em;color:var(--mut);font-weight:700;margin-bottom:10px}table{width:100%;border-collapse:collapse;font-size:13.2px}.panel{max-width:100%}.panel:has(>table){overflow-x:auto;overscroll-behavior-x:contain}th{font-size:10.5px;letter-spacing:.09em;color:var(--mut);text-align:left;font-weight:700;padding:7px 9px;border-bottom:1px solid var(--line)}td{padding:8px 9px;border-bottom:1px dashed var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:99px;background:var(--pillbg);white-space:nowrap;vertical-align:middle;line-height:1.6}.pill.ok{background:rgba(52,211,153,.15);color:var(--ok)}.pill.warn{background:rgba(251,191,36,.16);color:var(--warn)}.pill.hot{background:rgba(251,146,60,.16);color:var(--hot)}.pill.bad{background:hsla(0,91%,71%,.16);color:var(--bad)}.pill.wb{background:rgba(232,121,210,.16);color:var(--wb)}.pill.ozon{background:rgba(126,179,255,.18);color:var(--oz)}.pill.green{background:rgba(52,211,153,.18);color:var(--ok)}.pill.yellow{background:rgba(251,191,36,.18);color:var(--warn)}.pill.orange{background:rgba(251,146,60,.2);color:var(--hot)}.pill.red{background:hsla(0,91%,71%,.22);color:var(--bad)}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;cursor:pointer;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:700;font-family:inherit;color:#04211f;background:linear-gradient(90deg,var(--ac2),var(--ac));transition:filter .18s ease,transform .18s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:scale(.97)}.btn.ghost{background:var(--glass);color:var(--ink);border:1px solid var(--gb)}.btn.ghost:hover:not(:disabled){background:var(--hover);filter:none}.btn:disabled{opacity:.4;cursor:default}.btn.sm{padding:6px 11px;font-size:12.4px;border-radius:10px;gap:5px}td.acts,th.acts{width:1%;white-space:nowrap;vertical-align:middle}.acts-row{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.acts-row .btn{white-space:nowrap;flex:none}@media (max-width:1280px){td.acts,th.acts{width:auto;white-space:normal}.acts-row{flex-wrap:wrap;justify-content:flex-end}.acts-row .btn{flex:1 1 auto;justify-content:center;min-width:104px}}@media (max-width:820px){table{font-size:12.8px}.acts-row .btn{min-width:88px;padding:6px 9px;font-size:12px}}input,select{background:var(--inputbg);border:1px solid var(--gb);border-radius:11px;color:var(--ink);padding:9px 12px;font-size:13.5px;font-family:inherit;outline:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2393A1B5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}[data-theme=light] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235C6C82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}select:hover{border-color:var(--ac)}input:focus,select:focus{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent)}select option{background:var(--bg);color:var(--ink)}.modal-ov{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-items:safe center;padding-block:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:rgba(5,9,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalOv .2s ease}[data-theme=light] .modal-ov{background:rgba(16,27,44,.35)}@keyframes modalOv{0%{opacity:0}to{opacity:1}}.modal{width:min(430px,calc(100vw - 40px));padding:22px;border-radius:18px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;--mbg:color-mix(in srgb,var(--bg) 88%,transparent);background:var(--mbg);border:1px solid var(--gb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 60px rgba(0,0,0,.45);animation:modalIn .22s cubic-bezier(.2,.8,.3,1.2)}[data-theme=light] .modal{--mbg:color-mix(in srgb,#fff 88%,transparent);background:var(--mbg);box-shadow:0 24px 50px rgba(16,27,44,.22)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.modal.wide{width:min(720px,calc(100vw - 40px));display:flex;flex-direction:column;max-height:min(78vh,680px);max-height:min(78dvh,680px);overflow:hidden}.modal.wide .modal-body{overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;min-height:0;flex:1 1 auto;align-content:start;grid-auto-rows:min-content}.modal .modal-hd{display:flex;flex-wrap:wrap;margin-bottom:4px}.histrow,.modal .modal-hd{gap:10px;align-items:baseline}.histrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.histrow:last-child{border-bottom:none}.histrow .doc{min-width:0;overflow:hidden;text-overflow:ellipsis}.histrow .delta,.histrow .doc,.histrow .when{white-space:nowrap}@media (max-width:560px){.histrow{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.histrow .when{grid-column:2}.histrow .delta{grid-column:2;justify-self:start}}.modal.auto{width:max-content;min-width:min(430px,calc(100vw - 40px));max-width:calc(100vw - 40px);display:flex;flex-direction:column;max-height:min(86vh,920px);max-height:min(86dvh,920px);overflow:hidden}.modal.auto .modal-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;min-height:0;flex:1 1 auto;align-content:start;grid-auto-rows:min-content}.modal.auto table{width:100%}.modal.auto .cellname{min-width:180px;max-width:360px}@media (max-width:640px){.modal.auto .cellname{min-width:92px;max-width:none}.modal.auto table td,.modal.auto table th{padding-left:6px;padding-right:6px}.modal.auto .acts-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;justify-items:stretch}.modal.auto .acts-row .btn{min-width:0;width:100%}.modal.auto .acts-row input{width:100%!important}.modal.auto .modal-body{overflow-x:auto}}.modal h3{font-size:16.5px;margin-bottom:8px}.modal p{font-size:13.5px;color:var(--mut);margin-bottom:16px;line-height:1.5}.modal .row{display:flex;gap:8px;justify-content:flex-end}.modal>.row:last-child{position:-webkit-sticky;position:sticky;bottom:-22px;padding-bottom:22px;margin-bottom:-22px;background-image:linear-gradient(var(--mbg),var(--mbg)),linear-gradient(var(--mbg),var(--mbg)),linear-gradient(var(--mbg),var(--mbg))}.btn.danger{background:linear-gradient(90deg,#f87171,#ef4444);color:#fff}.cardgrid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:12px 13px;align-items:start}.cardgrid .cardcol{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:900px){.cardgrid{grid-template-columns:minmax(0,1fr)}}.size-grid{display:flex;flex-direction:column;gap:6px;min-width:280px;max-width:360px}.size-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .16s ease,transform .16s ease}.size-row:hover{background:color-mix(in srgb,var(--ac) 9%,transparent);transform:translateX(2px)}.size-row .size-pill{min-width:44px;text-align:center;font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px;background:linear-gradient(90deg,var(--ac2),var(--ac));color:#04211f}[data-theme=light] .size-row .size-pill{color:#fff}.size-row .bc{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--ink);letter-spacing:.4px}.dim-chips{display:flex;gap:8px;flex-wrap:wrap}.dim-chip{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dim-chip .v{font-size:14.5px;font-weight:800;color:var(--ink)}.dim-chip .k{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-in{animation:fadeUp .2s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hovpop{position:fixed;z-index:300;pointer-events:none;width:max-content;max-width:300px;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px solid var(--gb);box-shadow:0 18px 50px rgba(0,0,0,.45);display:grid;grid-gap:5px;gap:5px;animation:fadeUp .16s ease}.hovpop .plabel{margin-bottom:4px}.hovline{display:flex;gap:14px;justify-content:space-between;align-items:baseline;font-size:13px;min-width:0}.hovpop.pic{padding:6px}.diffnum{color:color-mix(in srgb,var(--bad) 72%,var(--ink) 28%)}.hovhint{border-bottom:1px dotted var(--mut);cursor:pointer;padding-bottom:1px}.szchip{padding:8px 14px;border-radius:12px;font-size:13.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);cursor:pointer;transition:background .15s,border-color .15s}.szchip.on{background:color-mix(in srgb,var(--ac) 18%,transparent);border-color:var(--ac);color:var(--ac)}.szchip:disabled{opacity:.45;cursor:default}.actionbar{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:150;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-radius:16px;border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 50px rgba(0,0,0,.45);animation:abarIn .22s cubic-bezier(.2,.8,.3,1)}@keyframes abarIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.actionbar .t{font-size:13.5px;white-space:nowrap}.actionbar .btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}tr.rowsel td{background:rgba(34,211,238,.07)}tr.rowsel td:first-child{box-shadow:inset 3px 0 0 var(--ac)}.inb-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start}@media (min-width:1000px){.inb-grid{grid-template-columns:minmax(340px,1fr) minmax(320px,440px)}}.pick-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;cursor:pointer;border:1px solid var(--gb);transition:background-color .15s ease}.pick-row:hover{background:var(--hover)}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 38px;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--gb)}.cart-row input{width:100%;box-sizing:border-box}.tt-wrap{position:relative;display:inline-block}.tt{position:absolute;left:0;bottom:calc(100% + 8px);z-index:120;width:290px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--gb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 18px 44px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.tt-wrap:hover .tt{opacity:1;visibility:visible;transform:none}.tt b{display:block;font-size:11px;letter-spacing:.04em;color:var(--mut);text-transform:uppercase;margin-bottom:7px;line-height:1.4}.tt .tt-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:3px 0;border-bottom:1px dashed var(--gb)}.tt .tt-row:last-child{border-bottom:none}.tt .tt-row i{font-style:normal;color:var(--mut);white-space:nowrap}.tt .tt-row em{font-style:normal;color:var(--ink);font-weight:600;text-align:right}.searchbox{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--gb);border-radius:99px;background:var(--inputbg);color:var(--mut);transition:border-color .18s ease,box-shadow .18s ease}.searchbox:focus-within{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent);color:var(--ink)}.searchbox input{border:none;background:transparent;outline:none;box-shadow:none;padding:9px 0;flex:1 1;min-width:0;color:var(--ink);font:inherit;font-size:13px}.searchbox input::placeholder{color:var(--mut)}.searchbox .sclear{border:none;background:transparent;color:var(--mut);cursor:pointer;font-size:16px;line-height:1;padding:2px 0 2px 2px}.searchbox .sclear:hover{color:var(--ink)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab-pill,.tabs{align-items:center}.tab-pill{border:1px solid var(--gb);background:var(--inputbg);color:var(--mut);cursor:pointer;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700;font-family:inherit;display:inline-flex;gap:7px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s cubic-bezier(.2,.8,.3,1.2)}.tab-pill:hover{background:var(--hover);color:var(--ink)}.tab-pill .n{font-size:10.5px;font-weight:800;background:var(--pillbg);border-radius:99px;padding:1px 7px}.tab-pill.on{background:linear-gradient(90deg,var(--ac2),var(--ac));color:#04211f;border-color:transparent}[data-theme=light] .tab-pill.on{color:#fff}.tab-pill.on .n{background:hsla(0,0%,100%,.25);color:inherit}.tab-pill:active{transform:scale(.96)}.tab-pill:disabled{opacity:.35;cursor:default;pointer-events:none}.grow-wrap{display:grid;grid-template-rows:0fr;opacity:0;width:0;min-width:100%;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),opacity .18s ease}.grow-wrap.g-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.2,.8,.3,1),opacity .24s ease}.grow-inner{overflow:hidden;min-height:0}td:has(>.grow-wrap){max-width:0}@supports (overflow:clip){.grow-inner{overflow-x:visible;overflow-y:clip}}.gsel{position:relative;display:inline-block;min-width:170px;vertical-align:middle}.gsel-btn{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;background:var(--inputbg);border:1px solid var(--gb);border-radius:99px;color:var(--ink);padding:9px 15px;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .45s ease,color .45s ease}.gsel-btn.open,.gsel-btn:hover{border-color:var(--ac)}.gsel-btn.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 16%,transparent)}.gsel-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-chev,.gsel-ph{color:var(--mut)}.gsel-chev{flex:none;transition:transform .22s ease}.gsel-btn.open .gsel-chev{transform:rotate(180deg)}.gsel-pop{max-width:min(560px,calc(100vw - 24px));border-radius:18px;padding:6px;border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 16px 44px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.07);transform-origin:top;animation:gselIn .24s cubic-bezier(.2,.8,.3,1.1)}[data-theme=light] .gsel-pop{background:color-mix(in srgb,#fff 74%,transparent);box-shadow:0 16px 36px rgba(16,27,44,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}@keyframes gselIn{0%{opacity:0;transform:translateY(-8px) scaleY(.92)}to{opacity:1;transform:none}}.gsel-pop.gsel-out{animation:gselOut .15s ease forwards}.gsel-pop.gsel-up{transform-origin:bottom;animation:gselInUp .24s cubic-bezier(.2,.8,.3,1.1)}@keyframes gselInUp{0%{opacity:0;transform:translateY(8px) scaleY(.92)}to{opacity:1;transform:none}}.gsel-pop.gsel-up.gsel-out{animation:gselOutUp .15s ease forwards}@keyframes gselOutUp{to{opacity:0;transform:translateY(8px) scaleY(.94)}}@keyframes gselOut{to{opacity:0;transform:translateY(-8px) scaleY(.94)}}.gsel-list{max-height:264px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gsel-opt{flex:0 0 auto;padding:8px 13px;border-radius:99px;font-size:13.3px;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.gsel-opt:hover{background:var(--hover)}.gsel-opt.sel{background:color-mix(in srgb,var(--ac) 15%,transparent);color:var(--ac);font-weight:700}.gsel-two{white-space:normal;border-radius:14px;padding:7px 13px;display:block}.gsel-two .gsel-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-two .gsel-hint{display:block;font-size:11.5px;color:var(--mut);white-space:normal;word-break:break-word}.gsel-opt.sel .gsel-hint{color:inherit;opacity:.85}.gsel-search{width:100%;margin-bottom:6px;border-radius:99px;padding:7px 13px}.gsel-empty{padding:8px 13px;font-size:12px;color:var(--mut)}.subrow td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.subrow td:first-child{border-left:2px solid var(--ac)}.fblock{border:1px solid var(--line);border-radius:16px;padding:14px 16px;min-width:0;background:color-mix(in srgb,var(--ink) 3%,transparent)}.fblock+.fblock{margin-top:2px}.stockpill{font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:99px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--ac) 16%,transparent);color:var(--ac)}.stq{display:inline-flex;align-items:center;gap:6px}.stq button{width:26px;height:26px;border-radius:8px;border:1px solid var(--gb);background:var(--inputbg);color:var(--ink);font-weight:800;cursor:pointer}.stq button:hover{background:var(--hover);border-color:var(--ac)}.stq b{min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{position:fixed;right:22px;bottom:24px;z-index:1200;padding:14px 18px;max-width:min(520px,calc(100vw - 32px));border-radius:14px;font-size:14.5px;line-height:1.35;font-weight:600;white-space:pre-line;color:#dffbf4;background:rgba(9,44,41,.985);border:1px solid rgba(94,234,212,.62);box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 0 4px rgba(94,234,212,.12);opacity:0;transform:translateY(10px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.3,1.2);pointer-events:none;display:flex;gap:10px;align-items:flex-start}.toast:before{content:"✓";font-size:15px;line-height:1.25;opacity:.9}.toast.err{color:#ffe1e1;background:rgba(66,17,17,.985);border-color:hsla(0,91%,71%,.7);box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 0 4px hsla(0,91%,71%,.16)}.toast.err:before{content:"!"}.toast.show{opacity:1;transform:none;pointer-events:auto;cursor:pointer}@media (max-width:640px){.toast{right:12px;left:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease}}.login{min-height:100vh;display:grid;place-items:center}.login .card{width:340px;padding:30px;text-align:center}.login input{width:100%;text-align:center;font-family:ui-monospace,Consolas,monospace;margin-top:14px}.login .btn{width:100%;justify-content:center;margin-top:10px}.unid-active{outline:2px solid var(--ac);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 14%,transparent)}.unid-swap{animation:unidSwap .28s cubic-bezier(.2,.8,.3,1.1)}@keyframes unidSwap{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.sortarrow{display:inline-block;margin-left:6px;vertical-align:middle;opacity:.35;color:var(--mut);transform-origin:50% 55%;transition:transform .32s cubic-bezier(.34,1.4,.5,1),opacity .22s ease,color .22s ease}th:hover>.sortarrow{opacity:.6}.sortarrow.on{opacity:1;color:var(--ac)}.sortarrow.up{transform:rotate(180deg)}.tip{position:relative}.tip:after,.tip:hover{z-index:120}.tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:max-content;max-width:300px;white-space:normal;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--gb);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);color:var(--ink);font-size:12px;line-height:1.35;font-weight:400;box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.3,1)}.tip:hover:after{opacity:1;transform:translate(-50%)}.imp{margin:8px 10px;padding:10px;border-radius:12px;font-size:12px;line-height:1.4;border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);display:grid;grid-gap:8px;gap:8px}.imp .btn{width:100%}.bell{position:relative}.bell-dot{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center}.notepop{position:fixed;z-index:1000;max-width:calc(100vw - 24px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 48px rgba(0,0,0,.45);animation:navpopIn .16s ease}.notehd{padding:12px 14px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.notelist{overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:4px}.noteitem{padding:10px;border-radius:11px;font-size:13px;line-height:1.4;border:1px solid transparent}.noteitem.fresh{background:var(--glass);border-color:var(--gb)}.notetext{word-break:break-word}.notelink{color:var(--ac);text-decoration:underline;word-break:break-all}.notewhen{margin-top:4px;font-size:11px;color:var(--mut)}.noteempty{padding:14px;color:var(--mut);font-size:12.5px;text-align:center}.navmenu a.closed{cursor:not-allowed;color:var(--mut)}.navmenu a.closed .dots,.navmenu a.closed .lbl{opacity:.42}.navmenu a.closed:hover{background:transparent;transform:none}.navmenu a.closed:hover:before{height:0}.navmenu a.closed .lbl{text-decoration:line-through;-webkit-text-decoration-color:var(--gb);text-decoration-color:var(--gb)}.navtip{position:fixed;z-index:1000;pointer-events:none;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:8px 11px;border-radius:11px;border:1px solid var(--gb);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);color:var(--ink);font-size:12px;line-height:1.35;text-align:left;box-shadow:0 14px 34px rgba(0,0,0,.42);animation:navtipIn .16s ease}@keyframes navtipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.keyhint{flex:0 0 auto;width:24px;height:24px;border-radius:50%;cursor:help;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;line-height:1;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.keyhint:after{left:auto;right:-6px;transform:translateY(4px);width:max-content;max-width:min(320px,78vw)}.keyhint:hover:after{transform:translate(0)}