body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter_18pt-Regular.86c330c66f7333ff6202.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter_18pt-Medium.c51b145d8cf66a74cc74.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/Inter_18pt-SemiBold.d52a01d17b566af4e096.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/Inter_18pt-Bold.f0be7d273c3543fe4c4a.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f5f7;--surface:#fff;--surface2:#fbfbfd;--border:#00000014;--border2:#0000001f;--text:#1d1d1f;--text2:#6e6e73;--text3:#aeaeb2;--accent:#16a34a;--accent-hover:#15803d;--accent-bg:#16a34a14;--teal:#16a34a;--teal-bg:#16a34a1a;--amber:#ff9f0a;--amber-bg:#ff9f0a1a;--red:#ff3b30;--red-bg:#ff3b301a;--blue:#007aff;--blue-bg:#007aff1a;--purple:#af52de;--purple-bg:#af52de1a;--navy:#0f172a;--navy2:#1e293b;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow:0 4px 16px #00000014,0 1px 4px #0000000a;--shadow-lg:0 12px 40px #0000001f,0 4px 12px #0000000f;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--ease:cubic-bezier(.25,.46,.45,.94);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(0,0,.2,1);--font:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"SF Mono","Fira Code","DM Mono",monospace}[data-dark="1"]{--bg:#000;--surface:#1c1c1e;--surface2:#2c2c2e;--border:#ffffff1a;--border2:#ffffff26;--text:#f5f5f7;--text2:#98989d;--text3:#636366;--accent:#22c55e;--accent-hover:#16a34a;--accent-bg:#22c55e26;--teal:#22c55e;--teal-bg:#22c55e1f;--amber:#ff9f0a;--amber-bg:#ff9f0a1f;--red:#ff453a;--red-bg:#ff453a1f;--blue:#0a84ff;--blue-bg:#0a84ff1f;--purple:#bf5af2;--purple-bg:#bf5af21f;--navy:#22c55e;--navy2:#16a34a;--shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--shadow:0 4px 16px #0006,0 1px 4px #0003;--shadow-lg:0 12px 40px #00000080,0 4px 12px #0000004d}body{-webkit-font-smoothing:antialiased;background:#f5f5f7;background:var(--bg);color:#1d1d1f;color:var(--text);flex-direction:column;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:14px;height:100vh;overflow:hidden;transition:background .55s cubic-bezier(.25,.46,.45,.94),color .55s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease),color .55s var(--ease)}body,header{display:flex}header{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);background:#0f172a;border-bottom:1px solid #ffffff14;flex-shrink:0;gap:12px;height:52px;overflow:visible;padding:0 20px;position:relative;transition:background .55s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease);z-index:100}[data-dark="1"] header{background:#1c1c1ed9;border-bottom-color:#ffffff0f}.hmark{align-items:center;background:#16a34a;background:var(--teal);border-radius:8px;box-shadow:0 2px 8px #16a34a59;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.hmark svg{height:20px;width:20px}.hname{color:#fffffff2;font-size:13px;font-weight:600;letter-spacing:-.01em}.hdept{color:#fff6;font-size:10px;letter-spacing:.01em;margin-top:1px}.hdot{background:#fff3;border-radius:50%;flex-shrink:0;height:6px;transition:background .4s cubic-bezier(.25,.46,.45,.94);transition:background .4s var(--ease);width:6px}.hdot.ok{background:#30d158;box-shadow:0 0 6px #30d15880}.hdot.err{background:#ff453a;box-shadow:0 0 6px #ff453a80}.hdot.syncing{animation:pulse .9s cubic-bezier(.25,.46,.45,.94) infinite;animation:pulse .9s var(--ease) infinite;background:#ff9f0a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hright{align-items:center;display:flex;gap:8px}.hbtn{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;color:#ffffffd1;cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:5px 13px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--ease-spring)}.hbtn:hover{background:#ffffff29;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.hbtn:active{transform:scale(.95)}.hbtn.acc{background:#16a34a;background:var(--accent);border-color:#16a34a;border-color:var(--accent);box-shadow:0 2px 8px #16a34a59;color:#fff;font-weight:600}.hbtn.acc:hover{background:#15803d;background:var(--accent-hover);box-shadow:0 4px 14px #16a34a80}.hbtn.acc:active{transform:scale(.96)}.tgl{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .25s cubic-bezier(.25,.46,.45,.94);transition:background .25s var(--ease);width:36px}.tgl:after{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";display:flex;font-size:8px;height:15px;justify-content:center;left:2px;line-height:15px;position:absolute;text-align:center;top:2px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition:transform .5s var(--ease-spring);width:15px}[data-dark="1"] .tgl{background:#0a84ff4d;border-color:#0a84ff66}[data-dark="1"] .tgl:after{content:"";transform:translateX(16px)}.avatar-btn{align-items:center;background:#16a34a;background:var(--accent);border:none;border-radius:50%;box-shadow:0 2px 8px #16a34a4d;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s var(--ease-spring);width:30px}.avatar-btn:hover{box-shadow:0 4px 12px #0071e366;transform:scale(1.08)}.avatar-dropdown{animation:dropIn .2s ease-out;background:#fff;background:var(--surface);border:1px solid #00000014;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;box-shadow:var(--shadow-lg);padding:14px;position:absolute;right:0;top:38px;width:200px;z-index:9999}.right{background:#f5f5f7;background:var(--bg);flex:1 1;overflow:hidden;transition:background .55s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease);width:100%}.right,.right-header{display:flex;flex-direction:column}.right-header{flex-shrink:0;position:relative;z-index:20}.tabbar{background:#0f172a;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;padding:0 20px;transition:background .55s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease),border-color .3s var(--ease)}[data-dark="1"] .tabbar{background:#1c1c1ed9;border-bottom-color:#ffffff0a}.tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#fff6;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:14px;font-weight:500;gap:5px;letter-spacing:-.01em;padding:14px 16px 12px;transition:color .25s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.34,1.56,.64,1),transform .2s cubic-bezier(.34,1.56,.64,1);transition:color .25s var(--ease),border-color .3s var(--ease-spring),transform .2s var(--ease-spring);white-space:nowrap}.tab:hover{color:#ffffffb3}.tab:active{transform:scale(.97)}.tab.active{border-bottom-color:#16a34a;border-bottom-color:var(--accent);color:#16a34a;color:var(--accent);font-weight:600}.tbadge{background:#ff3b301a;background:var(--red-bg);border:1px solid #ff3b3033;border-radius:10px;color:#ff3b30;color:var(--red);font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1px 5px}.search-bar{align-items:center;animation:slideIn .3s ease-out;background:#fff;background:var(--surface);border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:10px 20px 8px;transition:background .55s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease),border-color .3s var(--ease)}.search-wrap{flex:1 1;max-width:340px;position:relative}.search-wrap svg{fill:none;stroke:#aeaeb2;stroke:var(--text3);stroke-width:2;height:14px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.search-inp{background:#f5f5f7;background:var(--bg);border:1.5px solid #0000001f;border:1.5px solid var(--border2);border-radius:10px;color:#1d1d1f;color:var(--text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:12px;outline:none;padding:7px 10px 7px 32px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s var(--ease);width:100%}.search-inp::placeholder{color:#aeaeb2;color:var(--text3)}.search-inp:focus{background:#fff;background:var(--surface);border-color:#16a34a;border-color:var(--accent);box-shadow:0 0 0 3px #16a34a1a}.filter-sel{background:#f5f5f7;background:var(--bg);border:1.5px solid #0000001f;border:1.5px solid var(--border2);border-radius:10px;color:#1d1d1f;color:var(--text);cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:11px;outline:none;padding:6px 10px;transition:all .25s cubic-bezier(.25,.46,.45,.94);transition:all .25s var(--ease)}.filter-sel:focus{border-color:#16a34a;border-color:var(--accent);box-shadow:0 0 0 3px #16a34a14;box-shadow:0 0 0 3px var(--accent-bg)}.search-count{color:#aeaeb2;color:var(--text3);font-size:10px;white-space:nowrap}.stats-bar{grid-gap:8px;background:#fff;background:var(--surface);border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 20px;transition:background .55s cubic-bezier(.25,.46,.45,.94),border-color .55s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease),border-color .55s var(--ease)}.stats-bar.hidden{display:none}.sc{background:#fff;background:var(--surface);border:1px solid #00000014;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);cursor:default;padding:10px 14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.25,.46,.45,.94),background .4s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease),background .4s var(--ease),border-color .3s var(--ease)}.sc:hover{box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a;box-shadow:var(--shadow);transform:translateY(-2px)}.sn{font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.02em}.sl{color:#6e6e73;color:var(--text2);font-size:10px;font-weight:500;margin-top:3px}.sc.cr .sn{color:#ff3b30;color:var(--red)}.sc.ca .sn{color:#ff9f0a;color:var(--amber)}.sc.cb .sn{color:#007aff;color:var(--blue)}.sc.cg .sn{color:#16a34a;color:var(--teal)}.sc.cn .sn{color:#0f172a;color:var(--navy)}[data-dark="1"] .sc.cn .sn{color:#16a34a;color:var(--accent)}.tc{flex:1 1;overflow-x:auto;overflow-y:auto;padding:0 20px 20px;scroll-behavior:smooth;scrollbar-color:#00000014 #0000;scrollbar-color:var(--border) #0000;scrollbar-width:thin}.pane{animation:fadeSlideIn .3s cubic-bezier(0,0,.2,1);animation:fadeSlideIn .3s var(--ease-out);display:none;margin-top:12px}.pane.active{display:block}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tw{background:#fff;background:var(--surface);border:1px solid #00000014;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);overflow:visible;transition:background .55s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);transition:background .55s var(--ease),border-color .3s var(--ease)}table{border-collapse:initial;border-spacing:0;width:100%}table,th{font-size:11px}th{background:#0f172a;border-bottom:1px solid #ffffff14;border-radius:0;color:#ffffffe6;font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;padding:11px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:10}th:first-child{border-radius:10px 0 0 0}th:last-child{border-radius:0 10px 0 0}[data-dark="1"] th{background:#1c1c1e;border-bottom-color:#ffffff14;color:#ffffffd9}td{background:#fff;background:var(--surface);border-bottom:1px solid #0000000a;color:#1d1d1f;color:var(--text);line-height:1.4;padding:9px 12px;position:relative;transition:background .15s cubic-bezier(.25,.46,.45,.94);transition:background .15s var(--ease);vertical-align:middle}[data-dark="1"] td{border-bottom-color:#ffffff0a}tr:last-child td{border-bottom:none}tr:hover td{background:#007aff08}[data-dark="1"] tr:hover td{background:#0a84ff0d}.rr td:first-child{border-left:3px solid #ff3b30;border-left:3px solid var(--red)}.ra td:first-child{border-left:3px solid #ff9f0a;border-left:3px solid var(--amber)}.rg td:first-child{border-left:3px solid #16a34a;border-left:3px solid var(--teal)}.pill{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.01em;padding:3px 9px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--ease-spring);white-space:nowrap}.pill.red{background:#ff3b301a;background:var(--red-bg);color:#ff3b30;color:var(--red)}.pill.amber{background:#ff9f0a1a;background:var(--amber-bg);color:#ff9f0a;color:var(--amber)}.pill.blue{background:#007aff1a;background:var(--blue-bg);color:#007aff;color:var(--blue)}.pill.green{background:#16a34a1a;background:var(--teal-bg);color:#16a34a;color:var(--teal)}.pill.gray{background:#fbfbfd;background:var(--surface2);border:1px solid #0000001f;border:1px solid var(--border2);color:#6e6e73;color:var(--text2)}.pill:hover{filter:brightness(1.1);transform:scale(1.05)}.pill:active{transform:scale(.93)}.mono{color:#6e6e73;color:var(--text2);font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-size:10px}.del-btn{background:none;border:none;color:#aeaeb2;color:var(--text3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px;transition:color .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.34,1.56,.64,1);transition:color .2s var(--ease),transform .2s var(--ease-spring)}.del-btn:hover{color:#ff3b30;color:var(--red);transform:scale(1.15)}.del-btn:active{transform:scale(.9)}.inv-row-low td:first-child{border-left:3px solid #ff3b30;border-left:3px solid var(--red)}.cat-tog{background:#fbfbfd;background:var(--surface2);border:1.5px solid #0000001f;border:1.5px solid var(--border2);border-radius:8px;display:flex;flex-shrink:0;gap:2px;overflow:hidden;padding:3px}.cat-btn{background:#fff;background:var(--surface);border:none;border-radius:8px;color:#6e6e73;color:var(--text2);cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:11px;font-weight:500;padding:6px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--ease-spring)}.cat-btn:active{transform:scale(.95)}.cat-btn.active{box-shadow:0 1px 3px #0000001a;font-weight:600}.cat-btn.active,[data-dark="1"] .cat-btn.active{background:#fff;background:var(--surface);color:#1d1d1f;color:var(--text)}[data-dark="1"] .cat-btn.active{box-shadow:0 1px 4px #0000004d}.rep-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.rsel{background:#fff;background:var(--surface);border:1.5px solid #0000001f;border:1.5px solid var(--border2);border-radius:10px;color:#1d1d1f;color:var(--text);cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:12px;outline:none;padding:7px 11px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s var(--ease)}.rsel:focus{border-color:#16a34a;border-color:var(--accent)}.rbtn{background:#fff;background:var(--surface);border:1.5px solid #0000001f;border:1.5px solid var(--border2);border-radius:10px;color:#1d1d1f;color:var(--text);cursor:pointer;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-family:var(--font);font-size:12px;font-weight:600;padding:7px 15px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--ease-spring)}.rbtn:hover{background:#fbfbfd;background:var(--surface2);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rbtn:active{transform:scale(.95)}.rbtn.pri{background:#16a34a;background:var(--accent);border-color:#16a34a;border-color:var(--accent);box-shadow:0 2px 8px #16a34a4d;color:#fff}.rbtn.pri:hover{background:#15803d;background:var(--accent-hover)}#rep-out{background:#fff;background:var(--surface);border:1px solid #00000014;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow-sm);min-height:160px;padding:20px}#rep-out h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}#rep-out .rep-sub{border-bottom:1px solid #00000014;border-bottom:1px solid var(--border);color:#6e6e73;color:var(--text2);font-size:11px;margin-bottom:14px;padding-bottom:12px}.rep-total{color:#16a34a;color:var(--teal);font-family:SF Mono,Fira Code,DM Mono,monospace;font-family:var(--font-mono);font-weight:700}@media print{.rep-bar,.right-header,header{display:none!important}#rep-out{border:none;box-shadow:none}}tbody tr{animation:rowIn .25s ease-out forwards;opacity:0;transition:background .2s cubic-bezier(.25,.46,.45,.94);transition:background .2s var(--ease)}tbody tr:first-child{animation-delay:.02s}tbody tr:nth-child(2){animation-delay:.04s}tbody tr:nth-child(3){animation-delay:.06s}tbody tr:nth-child(4){animation-delay:.08s}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:.12s}tbody tr:nth-child(7){animation-delay:.14s}tbody tr:nth-child(8){animation-delay:.16s}tbody tr:nth-child(n+9){animation-delay:.18s}@keyframes rowIn{0%{opacity:0}to{opacity:1}}.stats-bar .sc{animation:cardIn .4s ease-out forwards;opacity:0}.stats-bar .sc:first-child{animation-delay:.05s}.stats-bar .sc:nth-child(2){animation-delay:.1s}.stats-bar .sc:nth-child(3){animation-delay:.15s}@keyframes cardIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1)}}.inv-row-action td{animation:expandIn .25s ease-out}
/*# sourceMappingURL=main.08718749.css.map*/