:root{color:#132622;font-synthesis:none;background:#e9ede8;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ef9f32}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#ecf3ef;background:#132622;flex-direction:column;padding:28px 20px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand span{color:#59c5b5;border:1px solid #59c5b5;border-radius:50%;place-items:center;width:34px;height:34px;font:700 21px Georgia;display:grid}.brand b{letter-spacing:.03em}nav{gap:7px;margin-top:52px;display:grid}nav button{color:#9fb4ad;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:11px 13px}nav button.active,nav button:hover{color:#fff;background:#1d332e;border-color:#59c5b5}.aside-note{color:#78918a;margin-top:auto;font:12px/1.8 SFMono-Regular,Consolas,monospace}.content{width:100%;min-width:0;max-width:1400px;padding:42px clamp(24px,5vw,72px)}header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(36px,5vw,64px);line-height:.95}h2{margin:4px 0 24px;font-size:19px}.eyebrow{letter-spacing:.16em;color:#567068;font:700 11px SFMono-Regular,Consolas,monospace}.fresh{color:#39776d;font:12px SFMono-Regular,Consolas,monospace}.metrics{background:#f7f8f4;border:1px solid #b9c5bf;grid-template-columns:repeat(4,1fr);display:grid}.metrics article{border-right:1px solid #cdd5d0;padding:22px}.metrics article:last-child{border:0}.metrics article>div{justify-content:space-between;gap:8px;display:flex}.metrics p{color:#5c6d67;margin:0;font-size:13px}.metrics strong{letter-spacing:-.06em;margin-top:28px;font:600 clamp(26px,3vw,42px) SFMono-Regular,Consolas,monospace;display:block}.billed,.estimated{text-transform:uppercase;padding:4px 6px;font:700 9px monospace}.billed{color:#07695e;background:#d4eee7}.estimated{color:#9a5500;background:#f8e5c2}.panel{background:#f7f8f4;border:1px solid #c3cec8;padding:26px}.runway{margin-top:18px}.rail{background:#d7ded9;border-right:1px solid #aebcb5;height:18px;overflow:hidden}.rail span{background:#087d70;height:100%;display:block}.ticks{color:#788a83;justify-content:space-between;margin-top:8px;font:10px monospace;display:flex}.ticks i{font-style:normal}.columns{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px;display:grid}.row{border-top:1px solid #d7ded9;justify-content:space-between;margin:0;padding:14px 0;display:flex}.row b{font-family:monospace}.empty,.secret-note{color:#687a73}.status{background:#eef2ed;border-left:3px solid;padding:12px 14px}.status.good{border-color:#0c8b7d}.status.warn{border-color:#d88312}.login,.center{place-items:center;min-height:100vh;display:grid}.login form{background:#f7f8f4;border:1px solid #aebcb5;width:min(420px,100% - 40px);padding:40px}.login h1{margin-bottom:34px;font-size:42px}.login label,.form-panel label{gap:8px;margin:18px 0;font-size:13px;display:grid}.login input,.form-panel input{background:#fff;border:1px solid #95a69e;padding:13px}.login button,.form-panel button{color:#fff;cursor:pointer;background:#087d70;border:0;padding:13px 18px;font-weight:700}.form-panel{max-width:620px}.success{color:#087d70;min-height:24px}.explore-content{max-width:1600px}.section-heading,.ledger-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2,.ledger-heading h2{margin-bottom:0}.section-heading>p{color:#687a73;margin:0;font-size:12px}.filter-rail{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin-top:24px;display:grid}.filter-rail label{color:#53665f;letter-spacing:.03em;gap:7px;font-size:11px;font-weight:700;display:grid}.filter-rail input,.filter-rail select{color:#132622;background:#fff;border:1px solid #aebcb5;width:100%;min-width:0;padding:10px 11px}.filter-rail button{color:#fff;cursor:pointer;background:#087d70;border:0;align-self:end;padding:11px 16px;font-weight:700}.filter-rail button:disabled{cursor:wait;opacity:.65}.ledger-panel{width:100%;min-width:0;margin-top:18px;padding:0;overflow:hidden}.ledger-heading{border-bottom:1px solid #cbd4cf;padding:22px 26px}.table-wrap{width:100%;max-width:100%;overflow:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:1060px}.ledger-table th{color:#5b7068;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#eef2ed;font:700 10px SFMono-Regular,Consolas,monospace}.ledger-table th,.ledger-table td{vertical-align:top;border-bottom:1px solid #d9e0dc;padding:14px 16px}.ledger-table tbody tr:last-child td{border-bottom:0}.ledger-table tbody tr:hover{background:#f0f5f1}.ledger-table time,.ledger-table .money,.entity-cell small{font-family:SFMono-Regular,Consolas,monospace}.ledger-table time{white-space:nowrap;color:#345e56;font-size:12px}.entity-cell strong,.entity-cell small{display:block}.entity-cell strong{font-size:13px}.entity-cell small{color:#73847e;overflow-wrap:anywhere;max-width:230px;margin-top:4px;font-size:10px}.precision-badge{color:#8b5107;text-transform:uppercase;background:#f8e5c2;margin-top:8px;padding:3px 5px;font:700 9px SFMono-Regular,Consolas,monospace;display:inline-block}.ledger-table .money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ledger-table .credits{color:#567068}.ledger-table .net{color:#075f56;font-weight:800}.ledger-message{margin:0;padding:28px 26px}.ledger-panel>.empty{color:#687a73}@media (width<=1100px){.filter-rail{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=850px){.shell{grid-template-columns:minmax(0,1fr)}aside{padding:18px;position:static}nav{margin-top:20px;display:flex;overflow:auto}.aside-note{display:none}.metrics{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}}@media (width<=520px){.content{padding:26px 16px}.metrics{grid-template-columns:1fr}.metrics article{border-bottom:1px solid #cdd5d0;border-right:0}header,.section-heading{display:block}.fresh{margin-top:16px;display:block}.filter-rail{grid-template-columns:minmax(0,1fr)}.section-heading>p{margin-top:8px}}
