@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");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}:root{--brand:#f7bf16;--brand-2:#d6a726;--brand-3:#fdce5d;--on-brand:#1b1216;--bg:#faf6ee;--surface:#fff;--surface-2:#fdfbf7;--sunken:#f5f0e3;--line:#efe9dc;--line-2:#e0d7c2;--ink:#1c1505;--ink-2:#635a44;--ink-3:#948b78;--accent:#8e6d10;--accent-2:#755a0e;--ok:#15803d;--warn:#b45309;--info:#1d4ed8;--pink:#be185d;--bad:#dc2626;--s-brand:#f7bf16;--s-warn:#eda100;--s-ok:#008300;--s-info:#2a78d6;--s-pink:#e87ba4;--s-bad:#e34948;--s-muted:#d8d0bf;--s-prev:#c0b7a2;--grid:#f2eee6;--axis:#dad4c6;--shadow:0 1px 2px #3b2b010d,0 10px 30px -14px #3b2b0133;--shadow-lg:0 2px 6px #3b2b010f,0 26px 50px -20px #3b2b0159;--side-bg:linear-gradient(165deg,#fdce5d 0%,#f7bf16 45%,#d6a726 100%)}[data-theme=dark]{--bg:#100c04;--surface:#181308;--surface-2:#1d180b;--sunken:#251e0f;--line:#2a2313;--line-2:#3c321a;--ink:#f5f1e9;--ink-2:#c3baa5;--ink-3:#887f6c;--accent:#f7bf16;--accent-2:#fddb8c;--ok:#4ade80;--warn:#fbbf24;--info:#7aa2ff;--pink:#f472b6;--bad:#f87171;--s-brand:#f7bf16;--s-warn:#c98500;--s-ok:#008300;--s-info:#3987e5;--s-pink:#d55181;--s-bad:#e66767;--s-muted:#3c3523;--s-prev:#5d5442;--grid:#211c12;--axis:#342d1c;--shadow:0 1px 2px #00000059,0 14px 32px -18px #000000b3;--shadow-lg:0 2px 6px #0006,0 28px 56px -22px #000c;--side-bg:linear-gradient(165deg,#c99b08 0%,#ab8412 50%,#876705 100%)}:root{--font:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font);--radius:18px;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 420px at 100% -8%,var(--brand),transparent 65%),var(--bg);margin:0;font-size:14px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(900px 420px at 100% -8%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 65%),var(--bg)}}body{background-attachment:fixed}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--brand) 25%,transparent)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:10px}.wrap{max-width:1240px;margin:0 auto;padding:22px 22px 60px}.spacer{flex:1}.muted{color:var(--ink-3)}.b{font-weight:800}.em{vertical-align:-.28em;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:1.3em;height:1.3em;display:inline-block}.ic{flex:none;width:17px;height:17px;display:block}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--spring),background .15s,color .15s,border-color .15s,box-shadow .2s;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--sunken);color:var(--ink);transform:translateY(-1px)}.btn:active{transform:scale(.95)}.btn.primary{background:linear-gradient(135deg,var(--brand-3) -30%,var(--brand) 45%,var(--brand-2));color:var(--on-brand);box-shadow:0 8px 20px -8px var(--brand);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.btn.primary{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--brand) 75%,transparent)}}.btn.primary:hover{color:var(--on-brand);box-shadow:0 12px 26px -8px var(--brand)}@supports (color:color-mix(in lab, red, red)){.btn.primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb,var(--brand) 85%,transparent)}}.btn.primary:after{content:"";width:45%;height:100%;transition:left .7s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#fff6,#0000);position:absolute;top:0;left:-70%;transform:skew(-20deg)}.btn.primary:hover:after{left:140%}.btn.icon{width:40px;height:40px;padding:0}.btn.sm{border-radius:10px;padding:6px 9px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunken)}.btn.block{width:100%;padding:12px 16px;font-size:15px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ripple{opacity:.2;animation:ripple .6s var(--ease) forwards;pointer-events:none;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.logo{background:linear-gradient(140deg,var(--brand-3),var(--brand) 50%,var(--brand-2));width:44px;height:44px;color:var(--on-brand);letter-spacing:-.02em;box-shadow:0 10px 22px -8px var(--brand);border-radius:14px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.logo{box-shadow:0 10px 22px -8px color-mix(in srgb,var(--brand) 60%,transparent)}}.logo{transition:transform .45s var(--spring)}.logo:hover{transform:rotate(-6deg)scale(1.07)}.logo.has-img{background:var(--surface)}.logo img{object-fit:contain;width:100%;height:100%;display:block}.side{background:var(--side-bg);width:248px;color:var(--on-brand);transition:transform .38s var(--ease);z-index:40;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.side:before,.side:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff29,#ffffff08);border-radius:50%;animation:14s ease-in-out infinite blob;position:absolute}.side:before{width:280px;height:280px;bottom:-60px;right:-150px}.side:after{width:170px;height:170px;animation-delay:-6s;top:34%;left:-100px}.menu-open .side{transform:none;box-shadow:12px 0 40px -20px #50001980}.brand{z-index:1;align-items:center;gap:12px;padding:2px 8px 24px;display:flex;position:relative}.brand .logo{width:46px;height:46px;box-shadow:0 0 0 2px #ffffff59,0 10px 22px -8px #3c000f80}.brand-t{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:900;line-height:1.1}.brand-s{opacity:.75;font-size:12px;font-weight:700}.side-t{z-index:1;text-transform:uppercase;letter-spacing:.12em;color:var(--on-brand);opacity:.65;padding:4px 12px 8px;font-size:11px;font-weight:800;position:relative}#nav{z-index:1;position:relative}.nav-i{width:100%;color:var(--on-brand);cursor:pointer;text-align:left;transition:background .2s,color .2s,transform .3s var(--spring),box-shadow .2s;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;margin-bottom:5px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.nav-i .em{width:30px;height:30px;transition:transform .4s var(--spring)}.nav-i:hover{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.nav-i:hover{background:color-mix(in srgb,var(--on-brand) 15%,transparent)}}.nav-i:hover{transform:translate(4px)}.nav-i:hover .em{transform:scale(1.15)rotate(-10deg)}.nav-i.active{background:var(--surface);color:var(--accent);box-shadow:0 12px 26px -12px #3c000f99}.nav-i.active .em{animation:pop .55s var(--spring)}.nav-i:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}#nav.intro .nav-i{animation:slideIn .5s var(--ease) backwards;animation-delay:calc(.15s + var(--i)*70ms)}.side-foot{z-index:1;color:var(--on-brand);opacity:.9;align-items:center;gap:10px;margin-top:auto;padding:18px 10px 4px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex;position:relative}.side-foot .em{filter:drop-shadow(0 10px 12px #3c000f59);width:44px;height:44px;animation:4s ease-in-out infinite float}.side-foot small{opacity:.7;font-weight:600;display:block}.main{transition:margin-left .38s var(--ease)}@media (min-width:901px){.menu-open .main{margin-left:248px}.menu-open .header .logo{display:none}}.backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:35;opacity:0;pointer-events:none;background:#1e050c73;transition:opacity .3s;position:fixed;inset:0}@media (max-width:900px){.menu-open .backdrop{opacity:1;pointer-events:auto}}.header{border-bottom:1px solid var(--line);animation:fadeDown .55s var(--ease) backwards;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}h1{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:900;line-height:1.2;display:flex}h1 .em{width:32px;height:32px;animation:pop .6s var(--spring) backwards}.sub{color:var(--ink-3);font-size:13px;font-weight:600}.who{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 4px;font-size:13px;font-weight:800;display:inline-flex}.who[hidden]{display:none}.who-av{background:linear-gradient(135deg,var(--brand-3),var(--brand-2));width:30px;height:30px;color:var(--on-brand);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.theme-btn svg{animation:spinIn .5s var(--spring)}[data-theme=dark] .theme-btn .i-sun,:root:not([data-theme=dark]) .theme-btn .i-moon{display:none}@media (max-width:640px){h1{font-size:20px}h1 .em{width:26px;height:26px}.who #who,.lbl{display:none}.who{padding:3px}.wrap{padding:16px 16px 48px}.header{gap:14px 8px}.header .ttl{flex-basis:100%;order:10}}#view{container-type:inline-size}#view>*{animation:fadeUp .5s var(--ease) backwards}#view>:nth-child(2){animation-delay:60ms}#view>:nth-child(3){animation-delay:.12s}#view>:nth-child(4){animation-delay:.18s}.stats{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}@container (max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}.stat:first-child{grid-column:1/-1}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;transition:transform .35s var(--spring),box-shadow .3s,border-color .2s;padding:16px 18px 18px;position:relative;overflow:hidden}.stat:after{content:"";background:radial-gradient(circle,var(--d),transparent 70%);border-radius:50%;width:130px;height:130px;position:absolute;top:-46px;right:-46px}@supports (color:color-mix(in lab, red, red)){.stat:after{background:radial-gradient(circle,color-mix(in srgb,var(--d) 24%,transparent),transparent 70%)}}.stat:after{transition:transform .6s var(--ease);pointer-events:none}.stat:hover{box-shadow:var(--shadow-lg);border-color:var(--d);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.stat:hover{border-color:color-mix(in srgb,var(--d) 40%,var(--line))}}.stat:hover:after{transform:scale(1.4)}.stat .em{z-index:1;width:42px;height:42px;transition:transform .5s var(--spring);filter:drop-shadow(0 6px 8px #00000024);position:absolute;top:12px;right:12px}.stat:hover .em{transform:translateY(-4px)rotate(-12deg)scale(1.14)}.stat .lb{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:8px;padding-right:46px;font-size:11.5px;font-weight:800;line-height:1.3}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.stat .pct{color:var(--d);margin-top:3px;font-size:12px;font-weight:800}.stat .bar{height:4px;width:var(--w);background:var(--d);border-radius:0 4px 0 0;position:absolute;bottom:0;left:0}.stat.on{border-color:var(--d);box-shadow:0 0 0 3px var(--d),var(--shadow-lg)}@supports (color:color-mix(in lab, red, red)){.stat.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--d) 25%,transparent),var(--shadow-lg)}}.stats.intro .stat{animation:fadeUp .6s var(--ease) backwards;animation-delay:calc(var(--i)*70ms)}.stats.intro .stat .em{animation:pop .7s var(--spring) backwards;animation-delay:calc(.2s + var(--i)*70ms)}.stats.intro .stat .bar{animation:grow 1.2s var(--ease) backwards;animation-delay:calc(.3s + var(--i)*70ms)}.d-brand{--d:var(--accent)}.d-warn{--d:var(--warn)}.d-ok{--d:var(--ok)}.d-info{--d:var(--info)}.d-pink{--d:var(--pink)}.d-bad{--d:var(--bad)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}@container (max-width:560px){.toolbar .search-w{flex-basis:100%}.toolbar select{flex:1;min-width:0}}input,select,textarea{border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:12px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--ink-3);font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a18893' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.search-w,.inp-w{display:block;position:relative}.search-w{flex:1;min-width:220px}.search-w .ic,.inp-w .ic{color:var(--ink-3);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-w input,.inp-w input{width:100%;padding-left:40px}.search-w:focus-within .ic,.inp-w:focus-within .ic{color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:11px;font-weight:800;transition:color .15s}th:hover,th.sorted{color:var(--accent)}th .ic{vertical-align:-2px;width:13px;height:13px;margin-left:4px;display:inline-block}td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 16px}tbody tr:last-child td{border-bottom:none}tbody tr td{transition:background .15s}tbody tr.clk{cursor:pointer}tbody tr.clk:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tbody tr.clk:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}tbody tr.rin{animation:rowIn .45s var(--ease) backwards;animation-delay:calc(var(--i)*22ms)}.num{text-align:right}.nm-cell{align-items:center;gap:10px;font-weight:700;display:flex}.av,.avatar{color:#fff;background:linear-gradient(135deg,hsl(var(--h) 80% 64%),hsl(var(--h) 72% 46%));flex:none;place-items:center;font-weight:900;display:grid}.av{width:32px;height:32px;transition:transform .3s var(--spring);border-radius:10px;font-size:12px}tr.clk:hover .av{transform:scale(1.1)rotate(-6deg)}.av.anon,.avatar.anon{background:var(--sunken)}.av.anon .em{width:20px;height:20px}.pill{background:var(--c,var(--ink-3));border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:12px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in srgb,var(--c,var(--ink-3)) 13%,var(--surface))}}.pill{color:var(--c,var(--ink-3));border:1px solid var(--c,var(--ink-3))}@supports (color:color-mix(in lab, red, red)){.pill{border:1px solid color-mix(in srgb,var(--c,var(--ink-3)) 26%,transparent)}}.pill{vertical-align:middle}.pill .em{vertical-align:0;width:16px;height:16px}.t-brand{--c:var(--accent)}.t-warn{--c:var(--warn)}.t-ok{--c:var(--ok)}.t-info{--c:var(--info)}.t-pink{--c:var(--pink)}.t-bad{--c:var(--bad)}.pag{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.pag .pg{align-items:center;gap:10px;display:inline-flex}.empty{text-align:center;color:var(--ink-3);white-space:normal;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;font-weight:700;display:flex}.empty .em{width:64px;height:64px;animation:3s ease-in-out infinite float}.loader .em{width:52px;height:52px;animation:hop .55s var(--ease) infinite alternate}.sk{background:linear-gradient(90deg,var(--sunken) 25%,var(--surface-2) 50%,var(--sunken) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite shimmer}.ov{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#1e060e80;place-items:center;padding:18px;animation:.25s backwards fadeIn;display:grid;position:fixed;inset:0}.ov.out{animation:.2s forwards fadeOut}.modal{background:var(--surface);border:1px solid var(--line);width:100%;max-width:460px;max-height:90vh;animation:popIn .5s var(--spring) backwards;border-radius:22px;overflow:auto;box-shadow:0 30px 80px -20px #28000f80}.ov.out .modal{animation:.2s forwards popOut}.modal-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 16px 16px 22px;font-size:17px;font-weight:900;display:flex}.modal-h>.em{width:32px;height:32px;animation:pop .6s var(--spring) .1s backwards}.modal-h .x{width:34px;height:34px;margin-left:auto}.modal-b{flex-direction:column;gap:13px;padding:18px 22px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld label{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.fld label .em{width:22px;height:22px}.fld input,.fld select{width:100%}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.row2{grid-template-columns:1fr}}.modal-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.msg{animation:msgIn .45s var(--spring) backwards;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:13.5px;font-weight:700;display:flex}.msg .em{flex:none;width:22px;height:22px}.msg.ok{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.msg.ok{background:color-mix(in srgb,var(--ok) 13%,var(--surface))}}.msg.ok{color:var(--ok)}.msg.err{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.msg.err{background:color-mix(in srgb,var(--bad) 12%,var(--surface))}}.msg.err{color:var(--bad)}.hint{color:var(--ink-3);font-size:12.5px;font-weight:600}textarea{resize:vertical;width:100%;min-height:70px}.drop{border:2px dashed var(--line-2);background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .2s,background .2s,transform .3s var(--spring);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.drop .em{width:52px;height:52px;transition:transform .4s var(--spring);margin-bottom:4px}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drop:hover,.drop.over{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.drop:hover .em,.drop.over .em{transform:translateY(-4px)scale(1.1)}.drop.over{transform:scale(1.02)}.drop.has{border-style:solid;border-color:var(--ok)}#login-ov{background:var(--side-bg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}#login-ov .modal{z-index:2;border:none;border-radius:26px;max-width:380px;position:relative;box-shadow:0 40px 90px -24px #3c001499}.blob{pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff3,#ffffff08);border-radius:50%;animation:12s ease-in-out infinite blob;position:absolute}.b1{width:440px;height:440px;top:-150px;left:-140px}.b2{width:340px;height:340px;animation-delay:-4s;bottom:-110px;right:-90px}.b3{width:170px;height:170px;animation-delay:-8s;top:6%;right:24%}.fl{width:var(--s);height:var(--s);z-index:1;pointer-events:none;animation:drift var(--d,7s) ease-in-out infinite alternate;filter:drop-shadow(0 18px 24px #46001459);position:absolute}@media (max-width:640px){.fl{opacity:.6;--s:62px!important}}.login-top{text-align:center;padding:30px 26px 6px}.login-top .logo{width:74px;height:74px;animation:pop .8s var(--spring) .15s backwards;border-radius:22px;margin:0 auto 16px;font-size:24px}.login-top h2{letter-spacing:-.01em;margin:0;font-size:23px;font-weight:900}.login-top p{color:var(--ink-3);margin:4px 0 0;font-size:13.5px;font-weight:600}.wave{transform-origin:70% 80%;width:28px;height:28px;animation:2.4s ease-in-out 1s infinite wave}.shake{animation:.45s shake!important}.back{margin-bottom:16px}.profile-h{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.avatar{width:60px;height:60px;box-shadow:0 12px 24px -10px hsl(var(--h,346) 70% 45% / .7);animation:pop .6s var(--spring) backwards;border-radius:18px;font-size:22px}.avatar.anon .em{width:34px;height:34px}.profile-h .nm{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:21px;font-weight:900;display:flex}.profile-h .ph{color:var(--ink-2);font-size:13.5px;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s var(--spring),box-shadow .3s;animation:fadeUp .5s var(--ease) backwards;animation-delay:calc(.1s + var(--i)*60ms);border-radius:16px;padding:14px 16px}.kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.kpi .em{width:30px;height:30px;transition:transform .4s var(--spring);margin-bottom:8px;display:block}.kpi:hover .em{transform:rotate(-10deg)scale(1.15)}.kpi .k-l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px;font-weight:800}.kpi .k-v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:900}.grid2{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}@media (max-width:860px){.grid2{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.panel .p-h{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:900;display:flex}.panel .p-h .em{width:24px;height:24px}.panel .p-b{padding:6px 0}.lead{border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s,padding-left .25s var(--ease);align-items:center;gap:10px;padding:11px 16px;display:flex}.lead:last-child{border-bottom:none}.lead:hover{background:var(--surface-2);padding-left:20px}.dot{background:var(--k);width:10px;height:10px;box-shadow:0 0 0 3px var(--k);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 20%,transparent)}}.lead .l-nm{font-size:13.5px;font-weight:800}.lead .l-st{color:var(--ink-2);font-size:12px;font-weight:600}.lead .l-r{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:700}.act{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:10px 16px;font-size:13.5px;font-weight:600}.act:last-child{border-bottom:none}.act .a-meta{color:var(--ink-3);white-space:normal;margin-top:3px;font-size:11.5px}.act-add{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.act-add input{flex:1;min-width:0}.k-info{--k:var(--info)}.k-warn{--k:var(--warn)}.k-ok{--k:var(--ok)}.k-bad{--k:var(--bad)}.pipe-tabs{background:var(--sunken);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:5px;display:inline-flex}.pipe-tab{color:var(--ink-2);cursor:pointer;transition:background .25s var(--ease),color .2s,box-shadow .25s;background:0 0;border:none;border-radius:10px;padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:800}.pipe-tab:hover{color:var(--ink)}.pipe-tab.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);scroll-snap-align:start;animation:fadeUp .5s var(--ease) backwards;animation-delay:calc(var(--i)*60ms);flex:0 0 264px;position:relative;overflow:hidden}.col:before{content:"";background:var(--k);height:4px;position:absolute;top:0;left:0;right:0}.col-h{align-items:center;gap:9px;padding:15px 14px 10px;font-size:13px;font-weight:900;display:flex}.col-h .n{background:var(--k);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.col-h .n{background:color-mix(in srgb,var(--k) 15%,var(--surface))}}.col-h .n{color:var(--k)}.col-b{flex-direction:column;gap:9px;min-height:60px;max-height:66vh;padding:4px 10px 12px;display:flex;overflow-y:auto}.chip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;transition:transform .3s var(--spring),border-color .2s,box-shadow .25s;animation:fadeUp .45s var(--ease) backwards;animation-delay:calc(.15s + var(--j)*40ms);border-radius:14px;padding:11px 13px}.chip:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)rotate(-.6deg)}.chip .c-nm{align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex}.chip .c-nm .em{width:18px;height:18px}.chip .c-meta{color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.col-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;padding:14px 4px;font-size:12px;font-weight:700;display:flex}.col-empty .em{opacity:.75;width:34px;height:34px}.settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:20px;max-width:520px;padding:24px;display:flex}.logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.readonly .w{display:none!important}.sec{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:18px;display:flex}.logo-row .logo{border-radius:17px;width:60px;height:60px;font-size:18px}.an-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.seg-ctl{background:var(--sunken);border-radius:13px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.seg-ctl button{color:var(--ink-2);cursor:pointer;transition:background .25s var(--ease),color .2s,box-shadow .25s;background:0 0;border:none;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:800}.seg-ctl button:hover{color:var(--ink)}.seg-ctl button.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.seg-ctl.sm button{padding:5px 10px;font-size:12px}.range{color:var(--ink-3);align-items:center;gap:6px;font-weight:800;display:inline-flex}.range input{border-radius:10px;padding:7px 10px;font-size:13px}.an-period{color:var(--ink-3);flex-basis:100%;font-size:12.5px;font-weight:700}#an-body{transition:opacity .25s}#an-body.loading{opacity:.5;pointer-events:none}.an-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.an-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;transition:transform .35s var(--spring),box-shadow .3s;flex-direction:column;padding:16px 18px 0;display:flex;position:relative;overflow:hidden}.an-kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.an-kpi>.em{width:40px;height:40px;transition:transform .5s var(--spring);position:absolute;top:14px;right:14px}.an-kpi:hover>.em{transform:rotate(-12deg)scale(1.12)}.an-kpi .k-l{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding-right:48px;font-size:11.5px;font-weight:800}.an-kpi .k-v{letter-spacing:-.02em;white-space:nowrap;margin-top:4px;font-size:28px;font-weight:900;line-height:1.15}.an-kpi .k-v small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:.48em;font-weight:800}.an-kpi .k-d{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.delta{background:var(--sunken);color:var(--ink-2);border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 5px;font-size:12px;font-weight:900;display:inline-flex}.delta .ic{stroke-width:3px;width:13px;height:13px}.delta.up{color:var(--ok);background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.delta.up{background:color-mix(in srgb,var(--ok) 13%,var(--surface))}}.delta.down{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.delta.down{background:color-mix(in srgb,var(--bad) 13%,var(--surface))}}.spark{box-sizing:content-box;height:42px;margin:auto 0 14px;padding-top:12px;position:relative}.spark svg{width:100%;height:42px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.spark .sl{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark .sa{fill:var(--ink-3);opacity:.1}.spark .sd{background:var(--s-brand);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;right:0;transform:translate(50%,-50%)}.an-kpi.hero{background:var(--side-bg);color:var(--on-brand);border-color:#0000;grid-area:span 2/span 2;padding:22px 24px 0}.an-kpi.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff2e,#ffffff05);border-radius:50%;width:260px;height:260px;animation:12s ease-in-out infinite blob;position:absolute;bottom:-120px;right:-80px}.an-kpi.hero>.em{width:64px;height:64px;animation:4s ease-in-out infinite float;top:18px;right:20px}.an-kpi.hero .k-l,.an-kpi.hero .k-d{color:var(--on-brand);opacity:.88}.an-kpi.hero .k-v{margin-top:8px;font-size:50px}.an-kpi.hero .k-v small{color:var(--on-brand);opacity:.8}.an-kpi.hero .delta{background:#fffffff2}[data-theme=dark] .an-kpi.hero .delta{background:#14060a8c}.an-kpi.hero .spark{flex:1;height:auto;min-height:90px;margin:16px -24px 0;padding:0}.an-kpi.hero .spark svg{height:100%;top:0}.an-kpi.hero .sl{stroke:var(--on-brand)}.an-kpi.hero .sa{fill:var(--on-brand);opacity:.16}.an-kpi.hero .sd{background:var(--on-brand);right:24px;box-shadow:0 0 0 3px #ffffff59}.an-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ch-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;padding:16px 18px 18px;display:flex}.ch-body{flex-direction:column;flex:1;justify-content:center;display:flex}.ch-card.wide{grid-column:1/-1}.ch-card.tall{grid-row:span 2}.ch-card.tall .ch-body{justify-content:flex-start}.intro .an-kpi,.intro .ch-card{animation:fadeUp .55s var(--ease) backwards;animation-delay:calc(var(--i)*65ms)}.ch-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ch-h>.em{width:30px;height:30px;transition:transform .45s var(--spring)}.ch-card:hover .ch-h>.em{transform:rotate(-10deg)scale(1.12)}.ch-t{font-size:15px;font-weight:900;line-height:1.25}.ch-s{color:var(--ink-3);font-size:12px;font-weight:600}.tbl-btn{width:32px;height:32px}.tbl-btn.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tbl-btn.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.tbl-btn.on{color:var(--accent)}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.lk{border-radius:2px;width:16px;height:3px;display:inline-block}.sw{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block}svg.chart{touch-action:pan-y;display:block;overflow:visible}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .base{stroke:var(--axis);stroke-width:1px}.chart .ax{fill:var(--ink-3);font-size:11px;font-weight:700;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .lbl{fill:var(--ink);font-size:12px;font-weight:900;font-family:var(--font)}.chart .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .ln.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s var(--ease) .1s forwards}.chart .area.draw{animation:.9s .45s backwards fadeIn}.chart .xh{stroke:var(--ink-3);stroke-width:1px}.chart .hd{stroke:var(--surface);stroke-width:2px}.chart .hit,.chart .col-hit{fill:#0000;outline:none}.chart .hit{cursor:crosshair}.chart .col-hit{cursor:pointer}.chart .cg{transition:opacity .15s}.chart .cg.grow{animation:growY .75s var(--ease) backwards;animation-delay:calc(var(--i)*22ms);transform-box:fill-box;transform-origin:50% 100%}.chart.hov .cg:not(.hl){opacity:.55}.tip{z-index:70;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:12px;min-width:150px;max-width:260px;padding:9px 12px;font-size:12.5px;position:fixed}.tip[hidden]{display:none}.tip-t{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:800}.tip-r{white-space:nowrap;align-items:center;gap:8px;line-height:1.75;display:flex}.tip-r i{border-radius:2px;flex:none;width:12px;height:3px}.tip-r b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:900}.tip-r span{color:var(--ink-3);font-weight:600}.hb{flex-direction:column;flex:1;justify-content:space-evenly;gap:14px;display:flex}.hb-r{border-radius:8px;outline:none;grid-template-columns:minmax(70px,104px) 1fr;align-items:center;gap:10px;display:grid}.hb-l{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.hb-t{align-items:center;gap:8px;min-width:0;display:flex}.hb-b{background:var(--s-brand);border-radius:0 4px 4px 0;flex:none;min-width:2px;height:18px;transition:filter .15s}.hb-b.grow{animation:growX .8s var(--ease) backwards;animation-delay:calc(var(--i)*70ms);transform-origin:0}.hb-v{white-space:nowrap;font-size:12.5px}.hb-v b{font-weight:900}.hb-v span{color:var(--ink-3);margin-left:5px;font-weight:700}.hb-r:hover .hb-b,.hb-r:focus-visible .hb-b{filter:brightness(1.15)}.dn{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.dn svg{flex:none;overflow:visible}.dn .arc{fill:none;transition:stroke-width .3s var(--spring);cursor:pointer;outline:none}.dn .arc.grow{animation:arc 1s var(--ease) backwards;animation-delay:var(--dl)}.dn .arc.hl{stroke-width:32px}.dn .c-v{fill:var(--ink);font-size:30px;font-weight:900;font-family:var(--font)}.dn .c-l{fill:var(--ink-3);font-size:12px;font-weight:700;font-family:var(--font)}.dnl{flex-direction:column;flex:1;gap:4px;min-width:200px;display:flex}.dnl-r{border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.dnl-r.hl{background:var(--surface-2)}.dnl-r .em{width:20px;height:20px}.dnl-r b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:900}.dnl-r .p{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;width:42px}.top{flex-direction:column;gap:2px;display:flex}.top-r{cursor:pointer;transition:background .15s,transform .3s var(--spring);border-radius:12px;grid-template-columns:28px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.top-r:hover{background:var(--surface-2);transform:translate(4px)}.intro .top-r,.top.anim .top-r{animation:rowIn .45s var(--ease) backwards;animation-delay:calc(var(--i)*45ms)}.top-rk{color:var(--ink-3);text-align:center;font-size:13px;font-weight:900}.top-rk .em{width:28px;height:28px}.top-n b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.top-n b .em{vertical-align:-3px;width:16px;height:16px;margin-right:5px}.top-bar{background:var(--s-brand);opacity:.35;border-radius:0 3px 3px 0;height:5px;margin-top:5px}.top-v{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:900}.top-v small{color:var(--ink-3);font-size:11.5px;font-weight:600;display:block}.pp{flex-direction:column;gap:16px;display:flex}.pp-h{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px;font-weight:800;display:flex}.pp-h span{color:var(--ink-3)}.pp-bar{border-radius:0 4px 4px 0;gap:2px;height:18px;display:flex;overflow:hidden}.pp-bar.grow{animation:growX .8s var(--ease) backwards;animation-delay:calc(var(--i)*90ms);transform-origin:0}.pp-seg{outline:none;min-width:3px;height:100%;transition:filter .15s}.pp-seg:hover,.pp-seg:focus-visible{filter:brightness(1.15)}.an-tbl th{cursor:default}.an-tw{border:1px solid var(--line);border-radius:12px;max-height:340px;overflow:auto}.an-empty{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:30px 10px;font-weight:700;display:flex}.an-empty .em{width:48px;height:48px;animation:3s ease-in-out infinite float}@container (max-width:760px){.an-kpis{grid-template-columns:repeat(2,1fr)}.an-kpi.hero{grid-row:auto}.an-kpi.hero .k-v{font-size:38px}.an-kpi .k-v{font-size:23px}.an-grid{grid-template-columns:1fr}.ch-card.tall{grid-row:auto}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes arc{0%{stroke-dasharray:0 var(--c)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(22px)scale(.93)}}@keyframes popOut{to{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}60%{opacity:1;transform:scale(1.14)rotate(4deg)}to{transform:none}}@keyframes slideIn{0%{opacity:0;transform:translate(28px)}}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}}@keyframes msgIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hop{0%{transform:translateY(0)rotate(-10deg)}to{transform:translateY(-14px)rotate(10deg)}}@keyframes drift{0%{transform:translate(0)rotate(-7deg)}to{transform:translate(var(--dx,14px),var(--dy,-26px)) rotate(9deg)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(22px,-18px)scale(1.08)}}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(18deg)}20%,40%{transform:rotate(-10deg)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinIn{0%{opacity:0;transform:rotate(-120deg)scale(.4)}}@keyframes ripple{to{opacity:0;transform:scale(2.6)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes grow{0%{width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--font:"Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[hidden]{display:none!important}.card>.p-h{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:900;display:flex}.card>.p-h .em{width:24px;height:24px}.card>.p-h .spacer{flex:1}.card-b{padding:16px}.btn.danger{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}}.btn.danger{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger{background:color-mix(in srgb, var(--bad) 8%, var(--surface))}}.btn.danger:hover{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb, var(--bad) 15%, var(--surface))}}@media (max-width:900px){.role-pill{display:none}}.stack{flex-direction:column;gap:18px;display:flex}.stack.sm{gap:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.tight{gap:6px}.right{text-align:right}.grow{flex:1;min-width:0}.cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:14px;display:grid}@container (max-width:860px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.cols{grid-template-columns:1fr}}.lrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.lrow:last-child{border-bottom:none}.lrow .t{font-weight:800}.lrow .s{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:600}.lrow .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.meter{background:var(--sunken);border-radius:999px;height:6px;overflow:hidden}.meter>i{background:var(--c,var(--accent));height:100%;width:var(--w,0%);animation:grow 1s var(--ease) backwards;border-radius:999px;display:block}.quick{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:transform .35s var(--spring), box-shadow .3s, border-color .2s;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}.quick .em{width:28px;height:28px;transition:transform .4s var(--spring)}.quick .ic{color:var(--ink-3);margin-left:auto;transition:transform .3s}.quick:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.quick:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.quick:hover .em{transform:rotate(-10deg)scale(1.12)}.quick:hover .ic{color:var(--accent);transform:translate(3px)}#view{flex-direction:column;gap:18px;display:flex}#view>.stats,#view>.panel{margin-bottom:0}.stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:760px){.stats.n3,.stats.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-view{aspect-ratio:4/3;background:#000;border-radius:16px;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%;display:block}.scan-frame{border:2px solid var(--brand);pointer-events:none;border-radius:12px;position:absolute;inset:28% 8%;box-shadow:0 0 0 100vmax #00000059}.scan-frame:after{content:"";background:var(--brand);height:2px;box-shadow:0 0 12px var(--brand);animation:1.8s ease-in-out infinite alternate scanline;position:absolute;top:0;left:0;right:0}@keyframes scanline{0%{top:0}to{top:100%}}@media (prefers-reduced-motion:reduce){.scan-frame:after{animation:none}}.scan-hint{color:#fff;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.seg{border:1px solid var(--line-2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--ink-3);cursor:pointer;border:none;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:800;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--brand);color:var(--on-brand)}.pipe-tabs.scroll{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.pipe-tabs.scroll .pipe-tab{white-space:nowrap}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@container (max-width:640px){.prod-grid{grid-template-columns:1fr}}.prod{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;transition:transform .3s var(--spring), border-color .2s, box-shadow .25s;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.prod:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.prod:disabled{opacity:.45;cursor:not-allowed}.prod .n{font-size:13.5px;font-weight:800}.prod .s{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:600}.prod .p{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900}.cart-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.cart-row:last-child{border-bottom:none}.qty{align-items:center;gap:4px;display:inline-flex}.qty input{text-align:center;width:58px;padding:6px 4px}.sale-grid{grid-template-columns:1fr 380px;align-items:start;gap:18px;display:grid}@container (max-width:980px){.sale-grid{grid-template-columns:1fr}}.sale-side{position:sticky;top:18px}@media (max-width:900px){.sale-side{position:static}}.total-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:17px;font-weight:900;display:flex}.total-row .s{color:var(--accent);font-variant-numeric:tabular-nums}.chk{cursor:pointer;align-items:center;gap:9px;font-weight:800;display:flex}.chk input{width:18px;height:18px;accent-color:var(--brand);padding:0}.sugg-w{position:relative}.sugg{z-index:20;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.sugg button{text-align:left;width:100%;color:var(--ink);cursor:pointer;border:none;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;display:flex}.sugg button:last-child{border-bottom:none}.sugg button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sugg button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.sugg button:disabled{opacity:.45;cursor:not-allowed}.sugg .n{font-size:13.5px;font-weight:800}.sugg .s{color:var(--ink-3);font-size:12px;font-weight:600}.sugg .p{color:var(--accent);white-space:nowrap;font-weight:900}.opts{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:6px;display:grid}.opts button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:10px;padding:8px 6px;font-family:inherit;font-size:12.5px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.opts button:hover{background:var(--sunken);color:var(--ink)}.opts button.on{background:linear-gradient(135deg, var(--brand-3) -30%, var(--brand) 45%, var(--brand-2));color:var(--on-brand);box-shadow:0 6px 16px -8px var(--brand);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.opts button.on{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--brand) 75%, transparent)}}.nav-i,.nav-i:hover{text-decoration:none}tr.grp td{background:var(--sunken);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-bottom:1px solid var(--line);padding:9px 16px;font-size:12px;font-weight:900}tr.grp td .em{vertical-align:-4px;width:18px;height:18px;margin-right:7px}a.pipe-tab{text-decoration:none}.pipe-tab .cnt{background:var(--ink-3);border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pipe-tab .cnt{background:color-mix(in srgb, var(--ink-3) 18%, transparent)}}.pipe-tab .cnt{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.pipe-tab.active .cnt{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pipe-tab.active .cnt{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.pipe-tab.active .cnt{color:var(--accent)}.pipe-tab.dim{opacity:.45}.toasts{z-index:60;pointer-events:none;flex-direction:column;gap:8px;max-width:min(360px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toasts .msg{box-shadow:var(--shadow-lg);border:1px solid var(--line);background:var(--surface)}.toasts .msg.ok{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.toasts .msg.ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent)}}.toasts .msg.err{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.toasts .msg.err{border-color:color-mix(in srgb, var(--bad) 35%, transparent)}}@media (max-width:640px){.toasts{max-width:none;bottom:14px;left:16px;right:16px}}.fold>summary{cursor:pointer;color:var(--ink-2);-webkit-tap-highlight-color:transparent;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:900;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .em{width:24px;height:24px}.fold>summary .ic{transition:transform .25s var(--ease);color:var(--ink-3);margin-left:auto}.fold[open]>summary .ic{transform:rotate(180deg)}.fold>summary:hover{color:var(--ink)}.fold[open]>summary{border-bottom:1px solid var(--line)}.search-w .search-spin{color:var(--accent);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-w .clear-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-w .clear-x:hover{background:var(--sunken);color:var(--ink)}.search-w input{padding-right:40px}.mobile-bar{display:none}@media (max-width:900px){.mobile-bar{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.mobile-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);animation:fadeUp .3s var(--ease) backwards;box-shadow:0 -10px 30px -18px #00000080}.mobile-bar .l{color:var(--ink-3);font-size:11.5px;font-weight:800;display:block}.mobile-bar .v{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;display:block}.mobile-bar .btn{flex:none}.wrap{padding-bottom:96px}.toasts{bottom:82px}}.phone-link{color:var(--ink-3);text-decoration:none}.phone-link:hover{color:var(--accent);text-decoration:underline}.inp-w{position:relative}.inp-w .clear-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inp-w .clear-x:hover{background:var(--sunken);color:var(--ink)}.inp-w input{padding-right:40px}@container (max-width:560px){.toolbar .search-w{flex-basis:auto;min-width:0}}html[data-list=cards] .prod-table thead,html[data-list=tab] .prod-table thead{display:none}html[data-list=cards] .prod-table,html[data-list=cards] .prod-table tbody,html[data-list=cards] .prod-table tr,html[data-list=cards] .prod-table td,html[data-list=tab] .prod-table,html[data-list=tab] .prod-table tbody,html[data-list=tab] .prod-table tr,html[data-list=tab] .prod-table td{width:100%;display:block}html[data-list=cards] .prod-table tbody tr:not(.grp),html[data-list=tab] .prod-table tbody tr:not(.grp){border-bottom:1px solid var(--line);padding:12px 14px}html[data-list=cards] .prod-table td,html[data-list=tab] .prod-table td{white-space:normal;text-align:left;border:none;padding:2px 0}html[data-list=cards] .prod-table td.nm,html[data-list=tab] .prod-table td.nm{margin-bottom:6px;font-size:14.5px}html[data-list=cards] .prod-table td[data-l],html[data-list=tab] .prod-table td[data-l]{align-items:baseline;gap:5px;width:auto;margin-right:14px;font-size:13px;display:inline-flex}html[data-list=cards] .prod-table td[data-l]:before,html[data-list=tab] .prod-table td[data-l]:before{content:attr(data-l);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;font-weight:800}html[data-list=cards] .prod-table td.acts,html[data-list=tab] .prod-table td.acts{text-align:left;margin-top:10px}html[data-list=cards] .prod-table td.acts .row,html[data-list=tab] .prod-table td.acts .row{justify-content:flex-start}html[data-list=cards] .tw,html[data-list=tab] .tw{overflow-x:visible}html[data-list=cards] .prod-table tbody tr.clk:hover,html[data-list=tab] .prod-table tbody tr.clk:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-list=cards] .prod-table tbody tr.clk:hover,html[data-list=tab] .prod-table tbody tr.clk:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.acts-row{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:720px){.acts-row{justify-content:flex-start}}.modal.wide{max-width:760px}.sheet{flex-wrap:wrap;gap:6px;display:flex}.label{box-sizing:border-box;color:#000;border:1px dashed var(--line-2);page-break-inside:avoid;break-inside:avoid;background:#fff;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1mm;padding:1.5mm;display:flex;overflow:hidden}.label .l-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:8pt;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.label .l-bc{max-width:100%;height:auto}.label .l-price{font-size:11pt;font-weight:900;line-height:1}@media print{.side,.header,.backdrop,.toasts,.no-print{display:none!important}.main{margin-left:0!important}.wrap{max-width:none!important;padding:0!important}#view{gap:0!important;display:block!important}body{background:#fff!important}.sheet{gap:0}.label{page-break-after:always;break-after:page;border:none}.label:last-child{page-break-after:auto;break-after:auto}}.thumb{object-fit:cover;background:var(--sunken);border:1px solid var(--line);border-radius:10px;flex:none;width:42px;height:42px}.thumb.empty{gap:0;padding:0;display:block}.img-box{flex:none;position:relative}.img-box img{object-fit:cover;border:1px solid var(--line-2);background:var(--sunken);border-radius:14px;width:120px;height:120px;display:block}.img-box .btn{position:absolute;top:-8px;right:-8px}.stale-bar{z-index:70;border:1px solid var(--warn);border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.stale-bar{border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}}.stale-bar{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.stale-bar{background:color-mix(in srgb, var(--warn) 12%, var(--surface))}}.stale-bar{color:var(--ink);box-shadow:var(--shadow-lg);animation:fadeUp .35s var(--ease) backwards;font-weight:700}.stale-bar .em{flex:none;width:26px;height:26px}@media (max-width:640px){.stale-bar{font-size:13px;bottom:90px}}.issues{background:var(--bad);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:2px 9px 2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.issues{background:color-mix(in srgb, var(--bad) 12%, var(--surface))}}.issues{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.issues{border:1px solid color-mix(in srgb, var(--bad) 28%, transparent)}}.issues{color:var(--bad);white-space:normal;font-size:11.5px;font-weight:800;line-height:1.35}.issues .ic{flex:none;width:14px;height:14px}.pipe-tab.nuqson{color:var(--bad)}.pipe-tab.nuqson .cnt{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pipe-tab.nuqson .cnt{background:color-mix(in srgb, var(--bad) 16%, transparent)}}.pipe-tab.nuqson .cnt{color:var(--bad)}.pipe-tab.nuqson.active{color:var(--bad);box-shadow:0 0 0 2px var(--bad), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.pipe-tab.nuqson.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 30%, transparent), var(--shadow)}}@media (max-width:900px){body{font-size:15px}.wrap{padding:12px 12px 90px}#view{gap:10px}input,select,textarea{padding:9px 12px;font-size:16px}.btn{padding:9px 13px;font-size:14.5px}.btn.sm{padding:7px 10px;font-size:13.5px}.btn.icon{width:40px;height:40px;padding:0}.btn.icon.sm{width:32px;height:32px}.btn.block{padding:12px 16px;font-size:15.5px}.header{gap:8px;margin-bottom:10px;padding-bottom:10px}h1{font-size:20px}h1 .em{width:26px;height:26px}.sub{display:none}.toolbar{gap:7px;margin-bottom:8px}.toolbar .search-w{flex:130px;min-width:0}.pipe-tabs.scroll{margin-bottom:0}.fld label{font-size:13.5px}.p-h{padding:11px 14px;font-size:15px}.card-b{padding:14px}.pill{font-size:12.5px}.pipe-tabs{padding:4px}.pipe-tab{padding:8px 13px;font-size:14px}.prod-table td[data-l=Birlik],.prod-table td[data-l=Ulgurji]{display:none}.prod-table tbody tr:not(.grp){padding:9px 12px;position:relative}.prod-table td.acts{width:auto;margin:0;position:absolute;bottom:9px;right:10px}.prod-table td.nm{margin-bottom:3px;padding-right:130px;font-size:14.5px;line-height:1.22}.prod-table td[data-l]{margin-right:12px;font-size:14px}.prod-table td[data-l]:before{font-size:10.5px}.prod-table .s{font-size:12.5px}tr.grp td{padding:7px 12px;font-size:11.5px}.issues{white-space:nowrap;padding:2px 9px 2px 7px;font-size:12px}.thumb{width:42px;height:42px}.nm-cell{gap:8px}.lrow{padding:10px 14px}.lrow .t{font-size:15px}.lrow .s{font-size:13px}.stat{padding:13px 14px 14px}.stat .v{font-size:24px}.stat .lb{margin-bottom:5px;font-size:11px}.stat .em{width:34px;height:34px}.ov{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:94vh}.modal-h{background:var(--surface);z-index:2;padding:13px 14px;font-size:16px;position:sticky;top:0}.modal-b{gap:11px;padding:14px}.modal-f{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:0}}.attr-head{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink-3);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .2s,color .2s,background .15s;display:flex}.attr-head:hover:not(:disabled){background:var(--sunken)}.attr-head:disabled{opacity:.55;cursor:not-allowed}.attr-head .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attr-head .n{flex:none;font-size:11.5px;font-weight:700}.attr-head .ic{transition:transform .25s var(--ease);flex:none}.attr-head.open .ic{transform:rotate(180deg)}.attr-head.chosen{color:var(--ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.attr-head.chosen{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}}.attr-head.chosen .v{color:var(--accent)}@media (max-width:900px){.attr-head{padding:12px 14px;font-size:15.5px}}.name-link{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;display:block}.name-link:hover{color:var(--accent);text-decoration:underline}.view-top{align-items:center;gap:14px;margin-bottom:4px;display:flex}.view-img{object-fit:cover;border:1px solid var(--line-2);background:var(--sunken);border-radius:16px;flex:none;width:110px;height:110px}.view-img.empty{place-items:center;display:grid}.view-img.empty .em{opacity:.55;width:44px;height:44px}.view-price .v{letter-spacing:-.02em;font-size:26px;font-weight:900}.view-sec{margin-top:16px}.view-h{align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:900;display:flex}.view-h.ok{color:var(--ok)}.view-h.bad{color:var(--bad)}.view-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}@media (max-width:640px){.view-list{grid-template-columns:1fr}}.view-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.view-list dt{color:var(--ink-3);margin:0;font-size:13px;font-weight:700}.view-list dd{text-align:right;margin:0;font-weight:800}.view-missing{flex-wrap:wrap;gap:7px;display:flex}.copies-table td,.copies-table th{padding:9px 14px}.copies-table input{padding:7px 8px}.file-wrap{cursor:pointer;position:relative}.file-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;font-size:0;position:absolute;inset:0}@media (max-width:480px){.toolbar .btn.primary .lbl-long{display:none}}.view-list.missing dd{color:var(--bad);font-weight:700}.view-list.missing dt{color:var(--ink-2)}.prod-table tbody tr.clk{cursor:pointer}.prod-table tbody tr.clk:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prod-table tbody tr.clk:hover td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}@media (max-width:720px){.prod-table tbody tr.clk:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prod-table tbody tr.clk:active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}}.list-mode{flex:none;display:inline-flex}.list-mode button{align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.list-mode .ic{width:15px;height:15px}.tabs-row{flex-wrap:nowrap;align-items:center;gap:10px}.tabs-row .pipe-tabs{border-radius:11px;min-width:0;margin-bottom:0;padding:3px}.tabs-row .pipe-tab{border-radius:8px;padding:5px 9px;font-size:11.5px}.tabs-row .pipe-tab .cnt{margin-left:4px;padding:0 5px;font-size:10px}.tabs-row{margin-bottom:14px}@media (max-width:1100px){.list-mode button .lbl{display:none}.list-mode button{padding:6px 8px}}@media (max-width:720px){html[data-list=table] .tw{overflow-x:auto}html[data-list=table] .prod-table{width:max-content;min-width:100%;display:table}html[data-list=table] .prod-table thead{display:table-header-group}html[data-list=table] .prod-table tbody{display:table-row-group}html[data-list=table] .prod-table tr{padding:0;display:table-row}html[data-list=table] .prod-table td,html[data-list=table] .prod-table th{white-space:nowrap;padding:7px 8px;display:table-cell}html[data-list=table] .prod-table td[data-l]{margin:0;font-size:13px}html[data-list=table] .prod-table td[data-l]:before{content:none}html[data-list=table] .thumb{display:none}html[data-list=table] .prod-table td.nm{white-space:normal;min-width:150px;max-width:150px;padding-right:8px;font-size:13px;line-height:1.2}html[data-list=table] .issues{border-radius:50%;gap:0;padding:2px;font-size:0}html[data-list=table] .issues .ic{width:15px;height:15px}html[data-list=table] .prod-table td.acts{text-align:right;position:static}html[data-list=table] tr.grp td{display:table-cell}html[data-list=table] .prod-table .btn.icon.sm{width:30px;height:30px}html[data-list=table] .acts-row{gap:4px}}.msg.warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.msg.warn{background:color-mix(in srgb, var(--warn) 13%, var(--surface))}}.msg.warn{color:var(--ink);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.msg.warn{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}}.tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);transition:transform .3s var(--spring), border-color .2s, box-shadow .25s;animation:fadeUp .45s var(--ease) backwards;animation-delay:calc(var(--i) * 22ms);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.tile-img{aspect-ratio:1;background:var(--sunken);justify-content:center;align-items:center;display:flex;position:relative}.tile-img img{object-fit:cover;width:100%;height:100%;display:block}.tile-img .em{opacity:.55;width:38px;height:38px}.tile-flag{background:var(--bad);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:7px;right:7px}.tile-flag .ic{width:13px;height:13px}.tile-b{flex-direction:column;gap:2px;padding:9px 11px 11px;display:flex}.tile-nm{font-size:13px;font-weight:800;line-height:1.25}.tile-b .s{font-size:11.5px}.tile-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:5px;display:flex}.tile-price{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:900}.tile .pill{font-size:11px}.card-acts{flex-wrap:nowrap;justify-content:flex-start;margin-top:8px}.tile .btn.icon.sm,.prod-chip .btn.icon.sm{width:28px;height:28px}.kanban-wrap{padding:14px}.kanban-ctl{flex-wrap:wrap;align-items:center;margin-bottom:12px}.prod-chip{padding:10px 11px}.prod-chip:hover{transform:translateY(-2px)}.prod-chip .c-top{align-items:flex-start;gap:9px;display:flex}.prod-chip .c-nm{font-size:12.5px;line-height:1.25;display:block}.prod-chip .s{font-size:11px}.prod-chip .thumb{flex:none;width:38px;height:38px}.prod-chip .c-meta{align-items:center}.prod-chip .issues{margin-top:7px}.prod-chip .pill{font-size:11px}.tab-view .pipe-tabs.sub{margin:14px 14px 4px;padding:3px}.tab-view .pipe-tabs.sub .pipe-tab{border-radius:8px;padding:5px 9px;font-size:11.5px}.tab-view .pipe-tabs.sub .pipe-tab .cnt{margin-left:4px;padding:0 5px;font-size:10px}@media (max-width:720px){.tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;padding:10px}.tile-nm{font-size:12.5px}.kanban-wrap{padding:10px}.tab-view .pipe-tabs.sub{margin:10px 10px 2px}.col{flex-basis:248px}}.view-img-btn{cursor:zoom-in;background:0 0;border:none;border-radius:16px;flex:none;padding:0;line-height:0;position:relative}.view-img-btn .zoom-hint{color:#fff;opacity:0;width:26px;height:26px;transition:opacity .2s var(--ease);background:#0000008c;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.view-img-btn:hover .zoom-hint,.view-img-btn:focus-visible .zoom-hint{opacity:1}.view-img-btn .zoom-hint .ic{width:15px;height:15px}.lightbox{z-index:120;cursor:zoom-out;animation:fadeIn .2s var(--ease);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);animation:popIn .3s var(--ease);border-radius:14px}.lightbox .btn.x{color:#fff;background:#ffffff1f;position:absolute;top:14px;right:14px}.lightbox .btn.x:hover{background:#ffffff38}@media (max-width:720px){.lightbox{padding:12px}.view-img-btn .zoom-hint{opacity:1}}.view-grp+.view-grp{margin-top:12px}.view-grp-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:900;display:flex}.view-grp-h .em{width:16px;height:16px}@media (min-width:721px){html[data-list=cards] .prod-table tbody tr:not(.grp),html[data-list=tab] .prod-table tbody tr:not(.grp){padding:11px 150px 11px 16px;position:relative}html[data-list=cards] .prod-table td.acts,html[data-list=tab] .prod-table td.acts{width:auto;margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}}.btn .cnt{background:var(--ink);border-radius:999px;min-width:18px;padding:0 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.btn .cnt{background:color-mix(in srgb, var(--ink) 16%, transparent)}}.btn .cnt{font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.btn.primary .cnt{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.btn.primary .cnt{background:color-mix(in srgb, var(--on-brand) 22%, transparent)}}.filtr-parda{z-index:59;animation:fadeIn .2s var(--ease);background:#140e0061;position:fixed;inset:0}.filtr-panel{z-index:60;background:var(--surface);border-left:1px solid var(--line);width:min(720px,100%);box-shadow:var(--shadow-lg);animation:slideIn .28s var(--ease);display:flex;position:fixed;top:0;bottom:0;right:0}.filtr-chap{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex:0 0 216px;gap:10px;padding:18px 14px;display:flex}.filtr-sarlavha{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:900}.saqlangan-filtrlar{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.filtr-bosh{padding:4px 2px;font-size:12.5px}.filtr-yozuv{border-radius:10px;align-items:center;gap:4px;display:flex}.filtr-yozuv:hover{background:var(--surface)}.filtr-nom{min-width:0;min-height:32px;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0 9px;font:800 13px/1.25 inherit}.filtr-yozuv:hover .filtr-nom{color:var(--accent)}.filtr-ong{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.filtr-tepa{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;display:flex}.filtr-tepa h2{margin:0;font-size:17px;font-weight:900}.filtr-tepa .em{width:24px;height:24px}.filtr-maydonlar{flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px;display:flex;overflow-y:auto}.filtr-band{flex-direction:column;gap:5px;margin:0;display:flex}.filtr-band>span{color:var(--ink-2);font-size:12px;font-weight:800}.filtr-band select,.filtr-band input:not([type=checkbox]){width:100%}.filtr-band .row{gap:8px}.filtr-band.belgi-band{cursor:pointer;flex-direction:row;align-items:center;gap:9px;padding-top:3px}.filtr-band.belgi-band input{width:19px;height:19px;accent-color:var(--brand)}.filtr-band.belgi-band>span{color:var(--ink);font-size:13.5px}.filtr-ost{border-top:1px solid var(--line);background:var(--surface-2);gap:9px;padding:13px 16px;display:flex}@media (max-width:720px){.filtr-panel{flex-direction:column}.filtr-chap{border-right:0;border-bottom:1px solid var(--line);flex:none;padding:12px 14px}.saqlangan-filtrlar{flex-flow:wrap;overflow:visible}.filtr-yozuv{background:var(--surface);border:1px solid var(--line)}.filtr-ost{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))}}html[data-list=table] .tw{overflow-x:auto}html[data-list=table] .prod-table{width:max-content;min-width:100%}html[data-list=table] .prod-table th,html[data-list=table] .prod-table td{white-space:nowrap;padding:7px 10px;font-size:13px}html[data-list=table] .prod-table td.nm{white-space:normal;min-width:215px;max-width:270px;line-height:1.25}html[data-list=table] .thumb{width:32px;height:32px}html[data-list=table] .note-cell{text-overflow:ellipsis;max-width:190px;overflow:hidden}html[data-list=table] .issues{border-radius:50%;gap:0;padding:2px;font-size:0}html[data-list=table] .issues .ic{width:15px;height:15px}html[data-list=table] .prod-table td.nm,html[data-list=table] .prod-table thead th:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}html[data-list=table] .prod-table thead th:first-child{z-index:3;background:var(--sunken)}html[data-list=table] .prod-table tbody tr.clk:hover td.nm{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){html[data-list=table] .prod-table tbody tr.clk:hover td.nm{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}html[data-list=table] tr.grp td{position:sticky;left:0}.dash{color:var(--ink-3)}.code{font-variant-numeric:tabular-nums}.pick{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);max-height:min(74vh,620px);box-shadow:var(--shadow-lg);animation:popIn .26s var(--ease) backwards;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pick-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 10px 13px 16px;font-size:15px;display:flex}.pick-q{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 16px;display:flex}.pick-q .ic{color:var(--ink-3);flex:none}.pick-q input{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14.5px}.pick-q input:focus{box-shadow:none;outline:none}.pick-b{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.pick-i{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;font:800 14px/1.3 inherit;transition:background .15s;display:flex}.pick-i:hover{background:var(--sunken)}.pick-i.on{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pick-i.on{background:color-mix(in srgb, var(--brand) 20%, transparent)}}.pick-i.on{color:var(--accent)}.pick-i.none{color:var(--ink-3);font-style:italic}.pick-bosh{text-align:center;padding:20px 12px;font-size:13px}.pick-f{border-top:1px solid var(--line);background:var(--surface-2);padding:10px 14px}@media (max-width:640px){.pick-ov{place-items:end stretch;padding:0}.pick{width:100%;max-height:84vh;animation:pickUp .28s var(--ease) backwards;border-width:1px 0 0;border-radius:20px 20px 0 0}.pick-i{padding:13px 12px;font-size:15px}}@keyframes pickUp{0%{opacity:0;transform:translateY(40px)}}.cols>.sp-2{grid-column:span 2}.cols>.sp-3{grid-column:span 3}.cols>.sp-4{grid-column:span 4}@container (max-width:860px){.cols>.sp-3,.cols>.sp-4{grid-column:span 2}}@media (max-width:720px){.cols{grid-template-columns:1fr}.cols>.sp-2,.cols>.sp-3,.cols>.sp-4{grid-column:auto}.modal-b{overflow-x:hidden}.fld,.fld input,.fld select,.fld textarea{min-width:0}.fld .row{flex-wrap:wrap}.fld .row>.grow{min-width:0}}.wide{min-width:220px}@media (max-width:720px){.wide{min-width:0}}.drop{min-width:190px}@media (max-width:720px){.drop{min-width:0}}.steps{margin:0;padding-left:20px;font-size:13.5px;line-height:1.75}.steps b{color:var(--ink)}.addr{border:1px dashed var(--line-2);background:var(--sunken);word-break:break-all;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:800}.sec-h{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:900}html[data-list=table] .prod-table td.bad{color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){html[data-list=table] .prod-table td.bad{background:color-mix(in srgb, var(--bad) 9%, transparent)}}html[data-list=table] .prod-table td.bad{box-shadow:inset 2px 0 0 var(--bad);font-weight:800}@supports (color:color-mix(in lab, red, red)){html[data-list=table] .prod-table td.bad{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--bad) 45%, transparent)}}html[data-list=table] .prod-table td.bad .dash{color:var(--bad)}html[data-list=table] .prod-table tbody tr.clk:hover td.bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){html[data-list=table] .prod-table tbody tr.clk:hover td.bad{background:color-mix(in srgb, var(--bad) 14%, transparent)}}.thumb.empty.bad{border:1.5px dashed var(--bad)}@supports (color:color-mix(in lab, red, red)){.thumb.empty.bad{border:1.5px dashed color-mix(in srgb, var(--bad) 55%, transparent)}}.thumb.empty.bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.thumb.empty.bad{background:color-mix(in srgb, var(--bad) 8%, transparent)}}@media (max-width:720px){.copies-table{min-width:520px}.copies-table th,.copies-table td{white-space:nowrap;padding:8px 10px}.copies-table td:first-child{white-space:normal;min-width:170px}}.yangi-kod{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.yangi-kod .em{flex:none;width:34px;height:34px}.yangi-kod b{font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (max-width:720px){.bc-row>input{flex:1 0 100%}}.lookup-list{flex-direction:column;gap:6px;display:flex}.lookup-row{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.lookup-row input{flex:1;min-width:120px}.lookup-row .scope{flex:none}.lookup-row .soni{text-align:right;flex:none;min-width:48px;font-size:12px}.seg-ctl .cnt{background:var(--ink-3);border-radius:999px;margin-left:5px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.seg-ctl .cnt{background:color-mix(in srgb, var(--ink-3) 18%, transparent)}}.seg-ctl .cnt{font-size:10.5px;font-weight:900}@media (max-width:720px){.lookup-row{flex-wrap:wrap}.lookup-row input{flex:1 0 100%}}
