.dbg-harness{--ink:#14161a;--ink-2:#454b54;--paper:#fff;--field:#f4f6f8;--rule:#ccd2da;--backed:#17652d;--unbacked:#a8004f;--ledgered:#8a6d00;position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--paper);color:var(--ink);border-left:1px solid var(--rule);box-shadow:-8px 0 24px rgba(0,0,0,.15);z-index:9999;overflow-y:auto;font:13px/1.5 Montserrat,system-ui,-apple-system,sans-serif}.dbg-tab-radio{position:absolute;opacity:0;pointer-events:none}.dbg-harness-head{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ink);color:var(--paper);z-index:1}.dbg-harness-title{font-weight:700;font-size:12px;margin-right:auto}.dbg-harness-copyid{font-weight:400;opacity:.7}.dbg-tab-label{font-size:11px;padding:4px 8px;border-radius:4px;cursor:pointer;color:var(--paper);opacity:.7}#dbg-tab-numbers:checked~.dbg-harness-head label[for=dbg-tab-numbers],#dbg-tab-settled:checked~.dbg-harness-head label[for=dbg-tab-settled]{background:hsla(0,0%,100%,.18);opacity:1}.dbg-panel{padding:10px 12px;display:none}.dbg-panel-numbers{display:block}#dbg-tab-settled:checked~.dbg-panel-numbers{display:none}#dbg-tab-settled:checked~.dbg-panel-settled{display:block}.dbg-totals{margin:0 0 10px;font-variant-numeric:tabular-nums;font-weight:700}.dbg-surface{margin-bottom:12px}.dbg-surface h4{margin:0 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2)}.dbg-surface ul{margin:0;padding:0;list-style:none}.dbg-surface li{padding:3px 0;border-bottom:1px solid var(--field)}.dbg-num{font-variant-numeric:tabular-nums;font-weight:700}.dbg-backed{color:var(--backed)}.dbg-unbacked{color:var(--unbacked);font-weight:700}.dbg-ledgered{color:var(--ledgered)}.dbg-copy-btn{width:100%;font:inherit;font-weight:700;padding:8px 12px;margin-bottom:10px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);cursor:pointer}.dbg-copy-btn:hover{background:var(--ink-2)}.dbg-settled-preview{white-space:pre-wrap;word-break:break-word;background:var(--field);border-radius:4px}.dbg-settled-empty,.dbg-settled-preview{padding:8px;font-size:11px;line-height:1.5}.dbg-settled-empty{margin:0;color:var(--ink-2)}