.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{border-right:1px solid var(--line-soft);padding:24px 18px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--bg-raise)}.side .wordmark{padding:4px 12px 24px;font-size:14px}.side a.nav-item{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);padding:10px 12px;border-radius:var(--radius);border-left:2px solid transparent;transition:color .15s,background .15s}.side a.nav-item:hover{color:var(--ink);background:rgba(198,245,62,.04)}.side a.nav-item.active{color:var(--phosphor);border-left-color:var(--phosphor);background:rgba(198,245,62,.05)}.side .spacer{flex:1 1}.side .who{font-family:var(--font-mono),monospace;font-size:11px;color:var(--ink-faint);padding:0 12px 10px;overflow:hidden;text-overflow:ellipsis}.side .plan-tag{color:var(--phosphor-dim);display:block;margin-top:3px;text-transform:uppercase;letter-spacing:.14em}.side button.linkish{background:none;border:none;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;text-align:left;padding:8px 12px}.side button.linkish:hover{color:var(--fail)}.content{padding:38px 44px 80px;max-width:1060px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px;flex-wrap:wrap}.page-head h1{font-size:30px}.page-head .crumb{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.page-head .crumb a:hover{color:var(--phosphor)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}.stat{border:1px solid var(--line-soft);border-radius:6px;padding:18px 20px;background:var(--bg-raise)}.stat .k{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.stat .v{font-family:var(--font-display),serif;font-size:27px;font-weight:700}.stat .v small{font-size:13px;color:var(--ink-dim);font-family:var(--font-body),sans-serif;font-weight:400}.table-panel{border:1px solid var(--line-soft);border-radius:6px;background:var(--bg-raise);padding:8px 0 0;overflow-x:auto}.table-panel .ledger td:first-child,.table-panel .ledger th:first-child{padding-left:22px}.table-panel .ledger td:last-child,.table-panel .ledger th:last-child{padding-right:22px;text-align:right}.row-actions form{display:inline}.btn.small{padding:6px 12px;font-size:11px}.two-col{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1000px){.two-col{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}}.note{border-left:2px solid var(--phosphor-dim);background:rgba(198,245,62,.04);padding:14px 18px;font-size:13.5px;color:var(--ink-dim);border-radius:0 4px 4px 0;margin:18px 0}.note b{color:var(--ink)}.section-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--phosphor-dim);margin:36px 0 14px}.ledger td a{transition:opacity .15s}.ledger td a:hover{opacity:.8;text-decoration:underline}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(198,245,62,.1),rgba(198,245,62,.03));border:1px solid var(--phosphor-dim);border-radius:8px;padding:12px 18px;margin-bottom:24px}.demo-banner span{font-size:13.5px;color:var(--ink-dim)}.demo-banner b{color:var(--phosphor)}