:root{--bg:#0b0e14;--bg-elev:#11151d;--bg-panel:#151a24;--border:#232a37;--text:#e6e9ef;--text-muted:#8b94a7;--text-dim:#5d6577;--accent:#6ee7b7;--accent-strong:#34d399;--buy:#22c55e;--sell:#ef4444;--warn:#f59e0b;--danger:#ef4444;--info:#60a5fa;--radius:8px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;padding:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}input,select{font:inherit}code,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.mt-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mt-panel__header{border-bottom:1px solid var(--border);letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.mt-panel__body{flex:1;min-height:0;padding:12px;overflow:auto}.mt-panel__body--flush{padding:0}.mt-badge{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-elev);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.mt-badge--buy{color:var(--buy);border-color:color-mix(in srgb, var(--buy) 40%, transparent)}.mt-badge--sell{color:var(--sell);border-color:color-mix(in srgb, var(--sell) 40%, transparent)}.mt-badge--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.mt-badge--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.mt-badge--info{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.mt-badge--accent{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.mt-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.mt-stat__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.mt-stat__value{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mt-stat__hint{color:var(--text-dim);font-size:11px}.mt-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.mt-btn:hover{border-color:var(--text-dim)}.mt-btn:disabled{opacity:.5;cursor:not-allowed}.mt-btn--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#04251a}.mt-btn--primary:hover{background:var(--accent);border-color:var(--accent)}.mt-btn--buy{background:color-mix(in srgb, var(--buy) 18%, var(--bg-elev));border-color:var(--buy);color:var(--buy)}.mt-btn--sell{background:color-mix(in srgb, var(--sell) 18%, var(--bg-elev));border-color:var(--sell);color:var(--sell)}.mt-btn--sm{padding:4px 10px;font-size:12px}.mt-btn--ghost{background:0 0}.mt-input{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font-family:var(--mono);padding:8px 10px}.mt-input:focus{border-color:var(--accent);outline:none}.mt-select{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:6px 8px}.mt-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:12px}.mt-table th{text-align:right;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:500;font-family:var(--sans);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-panel);padding:6px 10px;font-size:11px;position:sticky;top:0}.mt-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);white-space:nowrap;padding:5px 10px}.mt-table th:first-child,.mt-table td:first-child{text-align:left}.mt-table tr:hover td{background:var(--bg-elev)}.mt-table--compact td{padding:3px 10px}.up{color:var(--buy)}.down{color:var(--sell)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.callout{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev);padding:10px 12px;font-size:13px}.callout--warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--bg-elev))}.callout--danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--bg-elev))}.callout--info{border-color:color-mix(in srgb, var(--info) 50%, transparent);background:color-mix(in srgb, var(--info) 8%, var(--bg-elev))}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 10px;font-size:12px;font-weight:600}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.tabs button:hover{color:var(--text)}.kv{grid-template-columns:1fr auto;gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{font-family:var(--mono);text-align:right;margin:0}
