:root{--bg:#0b0d10;--bg-1:#0f1216;--bg-2:#14181d;--bg-3:#1a1f25;--hover:#161b22;--border:#1c2128;--border-strong:#30363d;--text:#e6edf3;--text-2:#c9d1d9;--muted:#7d8590;--muted-2:#565d65;--accent:#58a6ff;--green:#3fb950;--green-dim:#1f6f2c;--red:#f85149;--red-dim:#6e2329;--yellow:#d29922;--yellow-dim:#6b4f0a;--gray:#6e7681;--row:32px;--row-lg:36px;--nav:44px}[data-theme=light]{--bg:#fafbfc;--bg-1:#ffffff;--bg-2:#f6f8fa;--bg-3:#eaeef2;--hover:#f3f4f6;--border:#d0d7de;--border-strong:#afb8c1;--text:#1f2328;--text-2:#424a53;--muted:#656d76;--muted-2:#8c959f;--accent:#0969da;--green:#1a7f37;--green-dim:#b6efc1;--red:#cf222e;--red-dim:#ffcecb;--yellow:#9a6700;--yellow-dim:#fff3c2;--gray:#6e7681}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.45 Inter,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,.num{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.num{text-align:right}button{background:none;border:0;cursor:pointer}button,input,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app{display:grid;grid-template-rows:var(--nav) 1fr;height:100vh}.nav{height:var(--nav);border-bottom:1px solid var(--border);background:var(--bg-1);position:sticky;top:0;z-index:50;padding:0 12px;gap:4px}.nav,.nav .brand{display:flex;align-items:center}.nav .brand{font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.18em;font-size:12px;padding:0 14px 0 4px;border-right:1px solid var(--border);margin-right:8px;height:100%;color:var(--text)}.nav .brand .dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 8px color-mix(in srgb,var(--green) 60%,transparent)}.nav-tab,.nav-tabs{display:flex;height:100%}.nav-tab{align-items:center;gap:6px;padding:0 14px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent;letter-spacing:.02em}.nav-tab:hover{color:var(--text);background:var(--hover)}.nav-tab.active{color:var(--text);border-bottom-color:var(--accent)}.nav-tab .kbd{font-size:10px;color:var(--muted-2)}.nav-right{margin-left:auto;gap:8px}.nav-right,.nav-search{display:flex;align-items:center}.nav-search{gap:6px;background:var(--bg-2);border:1px solid var(--border);padding:0 8px;height:26px;min-width:220px;color:var(--muted)}.nav-search:focus-within{border-color:var(--accent)}.nav-search input{background:transparent;border:0;outline:0;flex:1;font-size:12px;color:var(--text)}.nav-search .kbd{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted-2);padding:1px 4px}.icon-btn,.nav-search .kbd{border:1px solid var(--border)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--bg-2);color:var(--muted)}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);font-size:12px}.btn:hover{background:var(--hover);border-color:var(--border-strong);color:var(--text)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#04111f;font-weight:600}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.btn.danger{color:var(--red);border-color:var(--red-dim)}.daterange{display:flex;align-items:stretch;height:26px;border:1px solid var(--border);background:var(--bg-2)}.daterange button{padding:0 10px;font-size:11px;color:var(--muted);border-right:1px solid var(--border);letter-spacing:.04em}.daterange button:last-child{border-right:0}.daterange button:hover{color:var(--text);background:var(--hover)}.daterange button.active{color:var(--text);background:var(--bg-3)}.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border);background:var(--bg-1)}.kpi{padding:12px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px;position:relative}.kpi:last-child{border-right:0}.kpi .label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.kpi .val{font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .delta,.kpi .val{font-family:JetBrains Mono,monospace}.kpi .delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.kpi .delta.pos{color:var(--green)}.kpi .delta.neg{color:var(--red)}.kpi .delta .vs{color:var(--muted-2);margin-left:4px}.kpi.alert .label,.kpi.alert .val{color:var(--red)}.pill{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid transparent;font-family:JetBrains Mono,monospace}.pill .pdot{width:5px;height:5px;border-radius:50%}.pill.clean{color:var(--green);border-color:var(--green-dim);background:color-mix(in srgb,var(--green) 10%,transparent)}.pill.clean .pdot{background:var(--green)}.pill.drift{color:var(--yellow);border-color:var(--yellow-dim);background:color-mix(in srgb,var(--yellow) 10%,transparent)}.pill.drift .pdot{background:var(--yellow)}.pill.behind{color:var(--red);border-color:var(--red-dim);background:color-mix(in srgb,var(--red) 10%,transparent)}.pill.behind .pdot{background:var(--red)}.pill.pending{color:var(--gray);border-color:var(--border-strong);background:var(--bg-2)}.pill.pending .pdot{background:var(--gray)}.tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10px;letter-spacing:.04em;font-family:JetBrains Mono,monospace;color:var(--muted);border:1px solid var(--border);background:var(--bg-2);text-transform:uppercase}.tag.dialics{color:#79c0ff;border-color:color-mix(in srgb,#79c0ff 30%,var(--border))}.tag.tron{color:#d29922;border-color:color-mix(in srgb,#d29922 30%,var(--border))}.tag.telegram{color:#a371f7;border-color:color-mix(in srgb,#a371f7 30%,var(--border))}.tag.manual{color:var(--muted)}.money{font-family:JetBrains Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}.money.neg{color:var(--red)}.money .sign,.money.zero{color:var(--muted-2)}.money .sign{margin-right:1px}.money.neg .sign{color:var(--red)}.table-wrap{position:relative;overflow:auto;flex:1;background:var(--bg)}table.dt{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}table.dt thead{position:sticky;top:0;z-index:5;background:var(--bg-1)}table.dt thead th{text-align:left;font-weight:500;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 10px;height:28px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;background:var(--bg-1);user-select:none}table.dt thead th:last-child{border-right:0}table.dt thead th.sortable{cursor:pointer}table.dt thead th.sortable:hover{color:var(--text);background:var(--hover)}table.dt thead th.num,table.dt thead th.right{text-align:right}table.dt thead th .sort-ind{color:var(--accent);margin-left:4px;font-size:10px}table.dt thead tr.filters th{height:26px;padding:0;background:var(--bg-1);border-bottom:1px solid var(--border)}table.dt thead tr.filters input,table.dt thead tr.filters select{width:100%;height:100%;background:transparent;border:0;outline:0;padding:0 10px;font-size:11px;color:var(--text);font-family:JetBrains Mono,monospace}table.dt thead tr.filters input::placeholder{color:var(--muted-2);font-family:JetBrains Mono,monospace}table.dt thead tr.filters th:focus-within{background:var(--bg-2);box-shadow:inset 0 -2px 0 var(--accent)}table.dt tbody td{padding:0 10px;height:var(--row);border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.dt tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-1) 50%,transparent)}table.dt tbody tr:hover td{background:var(--hover)}table.dt tbody tr.selected td{background:color-mix(in srgb,var(--accent) 12%,var(--hover))}table.dt tbody tr.cursor td{box-shadow:inset 2px 0 0 var(--accent)}table.dt tbody td.num{font-family:JetBrains Mono,monospace;text-align:right;font-variant-numeric:tabular-nums}table.dt tbody td.muted{color:var(--muted)}table.dt tbody td .buyer-cell{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--text);letter-spacing:.04em}table.dt tbody td .ref{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}table.dt tbody tr.empty td{text-align:center;color:var(--muted);height:80px}.drift-cell{font-family:JetBrains Mono,monospace;text-align:right;font-variant-numeric:tabular-nums;padding:0 10px}.drift-cell.bad{background:color-mix(in srgb,var(--red) 14%,transparent)!important;color:var(--red)}.drift-cell.warn{background:color-mix(in srgb,var(--yellow) 12%,transparent)!important;color:var(--yellow)}.drift-cell.ok{color:var(--green)}.drift-cell .ok-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px;vertical-align:middle}.page{display:flex;flex-direction:column;height:100%;overflow:hidden}.page-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);position:sticky;top:0;z-index:10}.page-title{display:flex;align-items:baseline;gap:12px}.page-title h1{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.page-title .crumb{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace}.page-actions{gap:8px}.page-actions,.toolbar{display:flex;align-items:center}.toolbar{gap:10px;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--bg-1);font-size:12px;color:var(--muted)}.toolbar .sep{width:1px;height:16px;background:var(--border)}.toolbar .stat{font-family:JetBrains Mono,monospace;font-size:11px}.toolbar .stat strong{color:var(--text);font-weight:600}.split{display:grid;flex:1;min-height:0}.split.has-panel{grid-template-columns:1fr 380px}.split.no-panel{grid-template-columns:1fr}.split>.pane{min-height:0;min-width:0;display:flex;flex-direction:column}.split .detail-panel{border-left:1px solid var(--border);background:var(--bg-1);overflow:auto}.dpanel{display:flex;flex-direction:column}.dpanel-head{padding:14px 16px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;position:sticky;top:0;background:var(--bg-1);z-index:2}.dpanel-head .name{font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.06em;font-size:14px}.dpanel-head .sub{font-size:11px;color:var(--muted);margin-top:4px}.dpanel-section{padding:12px 16px;border-bottom:1px solid var(--border)}.dpanel-section h3{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500}.kv{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:12px}.kv .k{color:var(--muted)}.kv .v{font-family:JetBrains Mono,monospace;color:var(--text);font-variant-numeric:tabular-nums}.kv .v.address{font-size:10.5px;color:var(--text-2)}.balance-big{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600;letter-spacing:-.01em}.balance-big.neg{color:var(--red)}.balance-big.pos{color:var(--text)}.tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-1);padding:0 16px}.tab-btn{padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:2px solid transparent}.tab-btn.active,.tab-btn:hover{color:var(--text)}.tab-btn.active{border-bottom-color:var(--accent)}.tab-btn .count{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted-2);margin-left:6px}.form{display:grid;grid-template-columns:repeat(12,1fr);gap:12px 16px;padding:16px;border-bottom:1px solid var(--border)}.form .field{display:flex;flex-direction:column;gap:4px}.form .field label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.form .field input,.form .field select,.form .field textarea{background:var(--bg-2);border:1px solid var(--border);padding:6px 8px;font-size:12px;color:var(--text);font-family:JetBrains Mono,monospace;outline:0;min-height:28px}.form .field input:focus,.form .field select:focus,.form .field textarea:focus{border-color:var(--accent)}.form .field.col-2{grid-column:span 2}.form .field.col-3{grid-column:span 3}.form .field.col-4{grid-column:span 4}.form .field.col-6{grid-column:span 6}.form .field.col-12{grid-column:span 12}.form .actions{grid-column:1/-1;display:flex;gap:8px}.inline-edit{background:transparent;border:1px solid transparent;padding:2px 6px;margin:-3px -7px;font:inherit;color:inherit;width:100%;font-variant-numeric:tabular-nums}.inline-edit:hover{border-color:var(--border)}.inline-edit:focus{border-color:var(--accent);background:var(--bg-2);outline:0}.toggle{width:28px;height:16px;border-radius:8px;background:var(--bg-3);border:1px solid var(--border);position:relative;cursor:pointer}.toggle:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--muted);top:2px;left:2px;transition:all .12s}.toggle.on{background:color-mix(in srgb,var(--green) 30%,var(--bg-3));border-color:var(--green-dim)}.toggle.on:after{background:var(--green);left:14px}.buyer-header{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px;border-bottom:1px solid var(--border);background:var(--bg-1)}.buyer-header .meta{display:grid;grid-template-columns:repeat(4,auto);gap:4px 24px;font-size:11px;align-items:end}.buyer-header .meta .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.buyer-header .meta .v{font-family:JetBrains Mono,monospace;color:var(--text);font-variant-numeric:tabular-nums}.spark{display:inline-block;vertical-align:middle}.anomaly{display:inline-flex;align-items:center;gap:4px;color:var(--red)}.anomaly,.mini-events{font-size:11px;font-family:JetBrains Mono,monospace}.mini-events .row{display:grid;grid-template-columns:64px 1fr auto;gap:8px;padding:4px 0;align-items:center;border-bottom:1px solid var(--border)}.mini-events .row:last-child{border-bottom:0}.mini-events .t{color:var(--muted);font-size:10.5px}.mini-events .d{color:var(--text-2)}.mini-events .a{font-variant-numeric:tabular-nums}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100}.sheet{position:fixed;top:0;right:0;bottom:0;width:480px;background:var(--bg-1);border-left:1px solid var(--border);z-index:101;display:flex;flex-direction:column;animation:slidein .14s ease-out}@keyframes slidein{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.sheet-body{padding:16px;overflow:auto;flex:1}.app[data-density=comfortable]{--row:36px;--row-lg:40px}.app[data-density=compact]{--row:28px;--row-lg:32px}.nav,.page-head,.tabs,.toolbar,table.dt thead{user-select:none}