:root{--ground:#E9EDF1;--paper:#F7F9FB;--ink:#101B2D;--muted:#5B6678;--line:#C7CFD9;--allow:#0E7C66;--escalate:#A86A12;--deny:#B3261E;--focus:#2F4BA8}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:16px/1.5 Public Sans,system-ui,sans-serif}.shell{max-width:880px;margin:0 auto;padding:32px 20px 64px}h1{margin:0;font-size:2.25rem;letter-spacing:-.02em;font-weight:700}h3{margin:0;font-size:1.05rem}.lede{margin:4px 0 20px;color:var(--muted);max-width:60ch}.muted{color:var(--muted)}.connect{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;padding-bottom:20px;border-bottom:2px solid var(--ink)}label{display:grid;gap:4px;font-size:.85rem;color:var(--muted);font-weight:500}input{font:inherit;padding:9px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px}button{font:inherit;font-weight:600;padding:9px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:4px;cursor:pointer}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button.primary{background:var(--ink);color:var(--paper)}button.primary:hover:not(:disabled){background:#26364f}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.banner{background:#f6e4e2;border-left:4px solid var(--deny);padding:10px 12px;margin:14px 0}.empty{color:var(--muted);padding:28px 0;max-width:56ch}nav{display:flex;gap:4px;margin:20px 0 8px;border-bottom:1px solid var(--line);overflow-x:auto}nav button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 14px;color:var(--muted);white-space:nowrap}nav button:hover:not(:disabled){background:transparent;color:var(--ink)}nav button.on{color:var(--ink);border-bottom-color:var(--ink)}.feed,.agents,.ledger,.history ul{list-style:none;margin:0;padding:0}.row{padding:14px 16px;border-left:5px solid var(--line);background:var(--paper);margin-bottom:8px;display:block}.row.allow{border-left-color:var(--allow)}.row.escalate{border-left-color:var(--escalate)}.row.deny{border-left-color:var(--deny)}.rowhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:2px}.row.allow strong{color:var(--allow)}.row.escalate strong{color:var(--escalate)}.row.deny strong{color:var(--deny)}time{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.amt{font-weight:700;font-variant-numeric:tabular-nums}.payee{font-weight:600}.findings{margin:8px 0 0;padding:0;list-style:none;font-size:.92rem}.findings li{padding:3px 0 3px 10px;border-left:2px solid var(--line)}.findings li.deny{border-left-color:var(--deny)}.findings li.escalate{border-left-color:var(--escalate)}.findings b{text-transform:capitalize;margin-right:6px}.actions{display:flex;gap:10px;margin-top:12px}.history{margin-top:28px}.history h3{margin-bottom:8px}.history li{padding:6px 0;border-bottom:1px solid var(--line)}.tag{display:inline-block;padding:1px 8px;margin-right:8px;border:1px solid currentColor;border-radius:3px;font-size:.82rem;font-weight:600}.tag.allow{color:var(--allow)}.tag.deny{color:var(--deny)}.agent{padding:18px 0 22px;border-bottom:1px solid var(--line)}.agent.revoked{opacity:.7}.agenthead{display:flex;justify-content:space-between;align-items:center;gap:12px}.task{margin:2px 0 14px;color:var(--muted)}button.danger{color:var(--deny);border-color:var(--deny)}button.danger:hover:not(:disabled),button.danger.armed{background:var(--deny);color:#fff}.spend .track{position:relative;height:14px;background:#d9dfe7;border-radius:2px}.spend .fill{height:100%;background:var(--ink);border-radius:2px}.spend .cap{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--escalate)}.figures{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 14px;font-size:.9rem;font-variant-numeric:tabular-nums}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin:0;font-size:.92rem}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.verdictbox{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border-left:5px solid var(--line);background:var(--paper);margin-bottom:16px}.verdictbox.allow{border-left-color:var(--allow)}.verdictbox.deny{border-left-color:var(--deny)}.verdictbox p{margin:2px 0 0}.ledger li{display:grid;grid-template-columns:3rem 1fr 1fr auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.9rem}.seq{color:var(--muted);font-variant-numeric:tabular-nums}code{font:.82rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}@media (max-width:640px){.connect{grid-template-columns:1fr}.ledger li{grid-template-columns:2.5rem 1fr auto}.ledger li .muted{display:none}dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){button{transition:background .12s,color .12s}}
