:root{--bg:#ededeb;--panel:#fff;--panel-2:#f6f6f4;--panel-3:#ecece9;--line:#e6e6e3;--line-2:#d6d6d2;--ink:#141413;--ink-2:#5c5c56;--ink-3:#66665e;--rail:#26262b;--rail-2:#33333a;--accent:#e9f260;--blue:#5a5a66;--green:#5c6829;--amber:#6e5f0f;--red:#734a3f;--purple:#7a7a88;--ui:"Outfit","Helvetica Neue",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--card:var(--panel-2);--accent-soft:#e9f26029;--accent-line:#e9f2608c}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.stage{background:#e8e8e4;width:100%;max-width:100%;height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.card{min-width:0}.card>table{min-width:calc(760px * var(--s,1))}.card:has(>table){overflow-x:auto}@media (max-width:1279px){.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(180px * var(--s,1))),1fr))}}@media (max-width:1023px){.app .bar{row-gap:calc(8px * var(--s,1));height:auto;padding:calc(10px * var(--s,1)) calc(12px * var(--s,1));flex-wrap:wrap}.bar .crumb{flex-basis:100%}.subnav{overflow-x:auto}.drawer{width:min(92vw,520px)}}@media (max-width:767px){.content{padding:calc(16px * var(--s,1)) calc(14px * var(--s,1)) calc(104px * var(--s,1))}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(150px * var(--s,1))),1fr))}.card-hd{row-gap:calc(6px * var(--s,1));flex-wrap:wrap}.drawer{width:100%}}.app{background:var(--bg);border-radius:calc(20px * var(--s-r,1));width:100%;max-width:100%;height:100%;box-shadow:none;grid-template-columns:minmax(0,236px) minmax(0,1fr);display:grid;overflow:hidden}.rail{background:var(--rail);color:#ededea;padding:calc(18px * var(--s,1)) calc(12px * var(--s,1)) calc(12px * var(--s,1));border-radius:calc(26px * var(--s-r,1));flex-direction:column;margin:12px 0 12px 12px;display:flex;overflow:hidden auto}.rail::-webkit-scrollbar{width:0}.rail>div:not(.rb):not(.rme){gap:calc(2px * var(--s,1));flex-direction:column;display:flex}.rb{align-items:center;gap:calc(10px * var(--s,1));padding:calc(2px * var(--s,1)) calc(6px * var(--s,1)) calc(18px * var(--s,1));min-width:0;display:flex}.rb .m{width:calc(30px * var(--s,1));height:calc(30px * var(--s,1));border-radius:calc(10px * var(--s-r,1));background:var(--accent);color:#26262b;font:500 calc(10.5px * var(--s,1))/1 var(--ui);flex:none;place-items:center;display:grid}.rb .t{font:500 calc(13px * var(--s,1))/1 var(--ui);white-space:nowrap;letter-spacing:.01em}.rb .t small{font:400 calc(9.5px * var(--s,1))/1 var(--ui);color:#bdbdb6;letter-spacing:.14em;margin-top:4px;display:block}.rs{font:400 calc(8.5px * var(--s,1))/1 var(--ui);letter-spacing:.18em;color:#bdbdb6;padding:calc(14px * var(--s,1)) calc(10px * var(--s,1)) calc(6px * var(--s,1))}.ri{align-items:center;gap:calc(10px * var(--s,1));width:100%;height:calc(36px * var(--s,1));padding:0 calc(10px * var(--s,1));border-radius:calc(10px * var(--s-r,1));font:400 calc(11.5px * var(--s,1))/1 var(--ui);letter-spacing:-.005em;color:#bdbdb6;text-align:left;transition:background .15s,color .15s;display:flex;position:relative}.ri>svg{flex:none}.ri .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ri:hover{background:var(--rail-2);color:#fff}.ri.on{background:var(--accent);color:#26262b}.ri .lbl{display:none}.ri .ct{font:400 calc(9.75px * var(--s,1))/1 var(--mono);color:#bdbdb6;flex:none;margin-left:auto}.ri.on .ct{color:#26262b9e}.ri .warn{width:calc(6px * var(--s,1));height:calc(6px * var(--s,1));background:var(--amber);border-radius:50%;flex:none;margin-left:auto}.ri .ct+.warn{margin-left:7px}.rme{align-items:center;gap:calc(10px * var(--s,1));padding:calc(13px * var(--s,1)) calc(10px * var(--s,1)) calc(2px * var(--s,1));border-top:1px solid #33332f;margin-top:auto;display:flex}.rme .av{width:calc(31px * var(--s,1));height:calc(31px * var(--s,1));background:var(--accent);color:#26262b;font:500 calc(10px * var(--s,1))/1 var(--ui);border-radius:50%;flex:none;place-items:center;display:grid}.rme .who{font:400 calc(12px * var(--s,1))/1.25 var(--ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rme .who small{font:400 calc(9.75px * var(--s,1))/1 var(--ui);color:#bdbdb6;margin-top:3px;display:block}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.bar{height:calc(56px * var(--s,1));align-items:center;gap:calc(10px * var(--s,1));padding:0 calc(20px * var(--s,1));background:0 0;flex:none;display:flex}.bar h1{font:500 calc(15px * var(--s,1))/1 var(--ui);white-space:nowrap;margin:0}.bar .crumb{font:500 calc(11.5px * var(--s,1))/1 var(--ui);color:var(--ink-3);white-space:nowrap}.content{padding:calc(4px * var(--s,1)) calc(14px * var(--s,1)) calc(108px * var(--s,1));flex:1;min-height:0;overflow-y:auto}.content::-webkit-scrollbar{width:calc(10px * var(--s,1))}.content::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--bg);border-radius:calc(10px * var(--s-r,1))}.card{background:var(--panel);border-radius:calc(26px * var(--s-r,1));box-shadow:none;border:0;overflow:hidden}.card-hd{align-items:center;gap:calc(9px * var(--s,1));padding:calc(18px * var(--s,1)) calc(20px * var(--s,1)) calc(12px * var(--s,1));border:0;display:flex}.card-hd h2{font:500 calc(13px * var(--s,1))/1 var(--ui);white-space:nowrap;margin:0}.sect{font:500 calc(10.5px * var(--s,1))/1 var(--ui);letter-spacing:.14em;color:var(--ink-3)}.btn{height:calc(31px * var(--s,1));padding:0 calc(13px * var(--s,1));border-radius:calc(12px * var(--s-r,1));font:500 calc(11.5px * var(--s,1))/1 var(--ui);align-items:center;gap:calc(6px * var(--s,1));white-space:nowrap;border:1px solid var(--line-2);background:var(--panel);width:max-content;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:var(--ink-3)}.btn.p{background:var(--accent);color:#26262b;border-color:var(--accent);font-weight:500}.btn.p:hover{background:#dfe850;border-color:#dfe850}.btn.g{background:var(--green);color:#fff;border-color:var(--green)}.btn.r{background:var(--red);color:#fff;border-color:var(--red)}.btn.sm{height:calc(26px * var(--s,1));padding:0 calc(10px * var(--s,1));font-size:calc(11px * var(--s,1));border-radius:calc(11px * var(--s-r,1))}.drawer{z-index:72;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(480px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-26px 0 64px -16px #0a0a0a5c}.drawer-hd{justify-content:space-between;align-items:flex-start;gap:calc(10px * var(--s,1));padding:calc(15px * var(--s,1)) calc(18px * var(--s,1));border-bottom:1px solid var(--line);flex:none;display:flex}.drawer-bd{min-height:0;padding:calc(15px * var(--s,1)) calc(18px * var(--s,1)) calc(24px * var(--s,1));flex:1;overflow-y:auto}.drawer-bd::-webkit-scrollbar{width:calc(9px * var(--s,1))}.drawer-bd::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:calc(9px * var(--s-r,1));border:3px solid var(--panel)}.lbl{font:400 calc(10px * var(--s,1))/1 var(--ui);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}.chip.n{background:var(--panel-2);color:var(--ink-2);border-color:var(--line-2)}.pstrip{align-items:center;gap:calc(5px * var(--s,1));flex-wrap:wrap;display:flex}.pstrip .p{width:calc(28px * var(--s,1));height:calc(28px * var(--s,1));background:var(--panel-2);border:1px solid var(--line);font:500 calc(10px * var(--s,1))/1 var(--ui);color:var(--ink-2);cursor:default;border-radius:50%;place-items:center;display:grid;position:relative}.pstrip .p i{width:calc(9px * var(--s,1));height:calc(9px * var(--s,1));border:1.5px solid var(--panel);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chip{padding:calc(4px * var(--s,1)) calc(8px * var(--s,1));border-radius:calc(7px * var(--s-r,1));font:500 calc(9.5px * var(--s,1))/1 var(--ui);background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:calc(4px * var(--s,1));display:inline-flex}.chip.mono{font-family:var(--mono);font-weight:500}.chip.b{color:var(--blue);background:#2c5fa81a;border-color:#2c5fa833}.chip.g{color:var(--green);background:#0a7f4a1a;border-color:#0a7f4a33}.chip.a{color:var(--amber);background:#c2870c1f;border-color:#c2870c38}.chip.r{color:var(--red);background:#c0392b1a;border-color:#c0392b33}.chip.p{color:var(--purple);background:#6b4fa01a;border-color:#6b4fa033}.chip.k{background:var(--accent);color:#26262b;border-color:var(--accent)}table{border-collapse:collapse;width:100%}thead th{font:500 calc(9.5px * var(--s,1))/1 var(--ui);letter-spacing:.1em;color:var(--ink-3);text-align:left;padding:calc(9px * var(--s,1)) calc(12px * var(--s,1));--sh-py:calc(9px * var(--s,1));--sh-px:calc(12px * var(--s,1));border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;z-index:1;position:sticky;top:0}thead th.r{text-align:right}tbody td{padding:calc(10px * var(--s,1)) calc(12px * var(--s,1));border-bottom:1px solid var(--line);font:500 calc(12px * var(--s,1))/1.4 var(--ui);vertical-align:middle}tbody td.mono{font-family:var(--mono);font-size:calc(11px * var(--s,1));color:var(--ink-2)}tbody td.r{text-align:right;font-weight:500}tbody tr.sel{background:#2c5fa80f}.cb{width:calc(15px * var(--s,1));height:calc(15px * var(--s,1));border-radius:calc(4px * var(--s-r,1));border:1.5px solid var(--line-2);background:var(--panel);cursor:pointer;flex:none;place-items:center;display:grid}.cb.on{background:var(--ink);border-color:var(--ink);color:#fff}.bulk{align-items:center;gap:calc(9px * var(--s,1));padding:calc(9px * var(--s,1)) calc(15px * var(--s,1));background:#2c5fa812;border-bottom:1px solid #2c5fa833;display:flex}.stat{background:var(--panel);border-radius:calc(26px * var(--s-r,1));padding:calc(22px * var(--s,1));box-shadow:none;border:0}.stat .l{font:500 calc(9.5px * var(--s,1))/1 var(--ui);letter-spacing:.12em;color:var(--ink-3)}.stat .v{font:300 clamp(calc(19px * var(--s,1)),2.22vw,32px)/1 var(--ui);letter-spacing:-.03em;margin-top:11px}.stat .d{font:500 calc(10.5px * var(--s,1))/1 var(--ui);gap:calc(4px * var(--s,1));align-items:center;margin-top:7px;display:inline-flex}.stat .d.up{color:var(--green)}.stat .d.dn{color:var(--red)}.stat .d.flat{color:var(--ink-3)}.plot{padding:calc(16px * var(--s,1)) 0 0;margin-top:4px;position:relative}.plot .gl{height:calc(1px * var(--s,1));background:var(--line);opacity:.65;position:absolute;left:0;right:0}.bars{align-items:flex-end;gap:calc(6px * var(--s,1));height:calc(212px * var(--s,1));border-bottom:1px solid var(--line-2);padding:0 calc(2px * var(--s,1));display:flex;position:relative}.bars i{background:var(--line-2);border-radius:calc(4px * var(--s-r,1)) calc(4px * var(--s-r,1)) 0 0;min-height:calc(3px * var(--s,1));flex:1;transition:height .4s cubic-bezier(.2,.9,.25,1)}.bars i.hi{background:var(--accent)}.bx{gap:calc(5px * var(--s,1));margin-top:7px;display:flex}.bx span{text-align:center;font:500 calc(9px * var(--s,1))/1 var(--mono);color:var(--ink-3);flex:1}.prog{height:calc(5px * var(--s,1));border-radius:calc(99px * var(--s-r,1));background:var(--panel-3);overflow:hidden}.prog i{border-radius:calc(99px * var(--s-r,1));height:100%;display:block}.fld{height:calc(31px * var(--s,1));padding:0 calc(10px * var(--s,1));border-radius:calc(6px * var(--s-r,1));border:1px solid var(--line-2);background:var(--panel);font:500 calc(12px * var(--s,1))/1 var(--ui);outline:none;width:100%}.fld:focus{border-color:var(--blue)}.row{align-items:center;gap:calc(9px * var(--s,1));padding:calc(11px * var(--s,1)) calc(15px * var(--s,1));border-bottom:1px solid var(--line);display:flex}.row:last-child{border-bottom:0}.sw{width:calc(38px * var(--s,1));height:calc(22px * var(--s,1));border-radius:calc(99px * var(--s-r,1));flex:none;transition:background .2s;position:relative}.sw i{width:calc(16px * var(--s,1));height:calc(16px * var(--s,1));background:#fff;border-radius:50%;transition:left .2s cubic-bezier(.2,.9,.25,1);position:absolute;top:3px;box-shadow:0 1px 2px #0000004d}.ic{width:calc(14px * var(--s,1));height:calc(14px * var(--s,1));flex:none;display:inline-block}.dot{width:calc(7px * var(--s,1));height:calc(7px * var(--s,1));border-radius:calc(99px * var(--s-r,1));flex:none;display:inline-block}.dot.r{background:var(--red)}.dot.a{background:var(--amber)}.dot.b{background:var(--blue)}.dot.g{background:var(--green)}.tfoot{align-items:center;gap:calc(9px * var(--s,1));padding:calc(10px * var(--s,1)) calc(15px * var(--s,1));border-top:1px solid var(--line);background:var(--panel-2);display:flex}.tfoot .n{font:500 calc(11px * var(--s,1))/1 var(--ui);color:var(--ink-2);white-space:nowrap}.per{align-items:center;gap:calc(6px * var(--s,1));font:500 calc(11px * var(--s,1))/1 var(--ui);color:var(--ink-2);display:flex}.per select{height:calc(25px * var(--s,1));padding:0 calc(20px * var(--s,1)) 0 calc(6px * var(--s,1));border-radius:calc(5px * var(--s-r,1));border:1px solid var(--line-2);background-color:var(--panel);font:500 calc(11px * var(--s,1))/1 var(--mono);color:var(--ink)}.pg{gap:calc(3px * var(--s,1));margin-left:auto;display:flex}.pg button{min-width:calc(25px * var(--s,1));height:calc(25px * var(--s,1));padding:0 calc(6px * var(--s,1));border-radius:calc(5px * var(--s-r,1));border:1px solid var(--line-2);background:var(--panel);font:500 calc(11px * var(--s,1))/1 var(--mono)}.pg button:hover{background:var(--panel-3)}.pg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pg button:disabled{opacity:.4;cursor:default}.empty{padding:calc(38px * var(--s,1)) calc(20px * var(--s,1));text-align:center}.empty h3{font:500 calc(13px * var(--s,1))/1.3 var(--ui);margin:0}.empty p{font:500 calc(11.5px * var(--s,1))/1.6 var(--ui);color:var(--ink-2);max-width:calc(380px * var(--s,1));margin:7px 0 0;margin-inline:auto}.card{background:var(--glass-bg,#ffffff9e);-webkit-backdrop-filter:blur(26px)saturate(190%)brightness(1.04);backdrop-filter:blur(26px)saturate(190%)brightness(1.04);border-radius:calc(26px * var(--s-r,1));border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 34px -22px #14141338}.card-hd{align-items:baseline;gap:calc(10px * var(--s,1));padding:calc(26px * var(--s,1)) calc(30px * var(--s,1)) calc(16px * var(--s,1));z-index:1;border:0;display:flex;position:relative}.card-hd h2{font:400 calc(16px * var(--s,1))/1.15 var(--ui);letter-spacing:-.015em;white-space:nowrap;margin:0}.card-hd .n{font:400 calc(11.5px * var(--s,1))/1 var(--ui);color:var(--ink-3);white-space:nowrap}.stats{gap:calc(18px * var(--s,1));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;display:grid}.stats>.stat:first-child{flex-direction:column;grid-row:auto;justify-content:flex-end;display:flex}.stats>.stat:first-child .v{font-size:calc(clamp(28px,2.6vw,38px) * var(--s,1))}.stat{background:var(--glass-bg,#ffffff9e);-webkit-backdrop-filter:blur(26px)saturate(190%)brightness(1.04);backdrop-filter:blur(26px)saturate(190%)brightness(1.04);border-radius:calc(26px * var(--s-r,1));padding:calc(26px * var(--s,1)) calc(30px * var(--s,1)) calc(28px * var(--s,1));justify-content:flex-end;gap:calc(6px * var(--s,1));border:0;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff80,0 12px 34px -22px #14141338}.stat .l{font:500 calc(10.5px * var(--s,1))/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stat .v{font:300 clamp(calc(26px * var(--s,1)),2.3vw,32px)/1 var(--ui);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:0}.stat .d{font:400 calc(11.5px * var(--s,1))/1.4 var(--ui)}thead th{font:500 calc(10.5px * var(--s,1))/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:calc(13px * var(--s,1)) calc(30px * var(--s,1));--sh-py:calc(13px * var(--s,1));--sh-px:calc(30px * var(--s,1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffff8c}tbody td{padding:calc(15px * var(--s,1)) calc(30px * var(--s,1));font:400 calc(13px * var(--s,1))/1.45 var(--ui);border-bottom:1px solid #1414130e}tbody td.mono{font-family:var(--mono);font-size:calc(12px * var(--s,1))}tbody td.r{font-variant-numeric:tabular-nums;font-weight:400}tbody tr{transition:background .16s}tbody tr:hover{background:#14141308}tbody tr:last-child td{border-bottom:0}.chip{padding:calc(5px * var(--s,1)) calc(9px * var(--s,1));border-radius:calc(8px * var(--s-r,1));font:500 calc(10px * var(--s,1))/1 var(--ui);letter-spacing:.04em}.content>*>.stats{margin-bottom:0}.card-bd{padding:0 calc(30px * var(--s,1)) calc(28px * var(--s,1))}.tabs{gap:calc(2px * var(--s,1));padding:calc(6px * var(--s,1)) calc(10px * var(--s,1));border-bottom:1px solid var(--line);background:var(--panel-2);flex:none;display:flex}.tab{padding:calc(5px * var(--s,1)) calc(9px * var(--s,1));border-radius:calc(5px * var(--s-r,1));font:500 calc(11px * var(--s,1))/1 var(--ui);color:var(--ink-2);white-space:nowrap;align-items:center;display:inline-flex}.tab:hover{background:var(--panel)}.tab.on{background:var(--ink);color:#fff;font-weight:500}.tab .n{font-family:var(--mono);font-size:calc(10px * var(--s,1));opacity:.7;margin-left:5px}@media not all and (pointer:coarse){.tab{min-height:calc(24px * var(--s,1))}}.order-tab{white-space:nowrap}@media (max-width:900px){.order-tab.p{min-width:44px;min-height:44px;padding-left:14px;padding-right:14px}.pg button{min-width:44px;min-height:44px}}.kv{gap:calc(6px * var(--s,1)) calc(10px * var(--s,1));font:500 calc(11.5px * var(--s,1))/1.4 var(--ui);grid-template-columns:auto 1fr;display:grid}.kv dt{color:var(--ink-3);white-space:nowrap}.kv dd{text-align:right;margin:0;font-weight:500}.kv dd.mono{font-family:var(--mono);font-weight:500;font-size:calc(11px * var(--s,1))}.pager{align-items:center;gap:calc(9px * var(--s,1));padding:calc(10px * var(--s,1)) calc(15px * var(--s,1));border-top:1px solid var(--line);background:var(--panel-2);display:flex}
