.cb{max-width:1080px;color:var(--ink);font-family:var(--font-sans),Inter,system-ui,sans-serif;margin:0 auto;padding:64px 24px 96px}.cb .eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12px}.cb h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:max(34px,min(5vw,58px));font-weight:600;line-height:1.02}.cb .lede{color:var(--ink-2,#4b4d52);max-width:60ch;margin:0;font-size:20px;line-height:1.5}.cb h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 8px;font-size:28px;font-weight:600}.cb h3{margin:0 0 6px;font-size:17px;font-weight:600}.cb p{max-width:66ch;color:var(--ink-2,#4b4d52);margin:8px 0;line-height:1.55}.cb section{border-top:1px solid var(--border,#e6e4de);padding:44px 0}.cb .lead{border-top:0;padding-top:0}.cb .ledger{border-top:1px solid var(--border,#e6e4de);border-bottom:1px solid var(--border,#e6e4de);font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-2,#4b4d52);flex-wrap:wrap;gap:14px 28px;margin:26px 0 0;padding:16px 0;font-size:14px;display:flex}.cb .ledger b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:20px;font-weight:600}.cb .grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:18px;display:grid}.cb .grid3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px;display:grid}.cb .read{border:1px solid var(--border,#e6e4de);background:var(--paper,#fbfbf9);border-radius:12px;padding:20px 22px}.cb .read .v{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:34px;font-weight:600}.cb .read .v.ok{color:var(--green,#15803d)}.cb .read .k{color:var(--ink-3,#7a7c80);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-family:var(--font-mono),ui-monospace,monospace}.cb .read .vs{color:var(--ink-2,#4b4d52);margin-top:10px;font-size:14px}.cb .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cb .steps li{border:1px solid var(--border,#e6e4de);border-radius:12px;padding:18px 20px;position:relative}.cb .steps li:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--font-mono),ui-monospace,monospace;color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.cb .steps li a{font-size:13px;font-family:var(--font-mono),ui-monospace,monospace;color:var(--accent);border-bottom:1px solid rgba(194,65,12,.35);text-decoration:none}.cb .steps li p{margin:6px 0 10px;font-size:15px}.cb .cur{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cb .cur span{font-family:var(--font-mono),ui-monospace,monospace;border:1px solid var(--border,#e6e4de);color:var(--ink-2,#4b4d52);border-radius:999px;padding:4px 10px;font-size:13px}.cb .cur span.on{border-color:var(--accent);color:var(--accent)}.cb table{border-collapse:collapse;width:100%;margin-top:14px;font-size:14px}.cb th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#7a7c80);border-bottom:1px solid var(--border,#e6e4de);padding:8px 10px;font-size:11px;font-weight:600}.cb td{border-bottom:1px solid var(--border,#e6e4de);vertical-align:top;color:var(--ink-2,#4b4d52);padding:10px}.cb td b{color:var(--ink);font-weight:600}.cb code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--wash,#f3f2ed);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:12.5px}.cb .status{font-size:12px;font-weight:600;font-family:var(--font-mono),ui-monospace,monospace;border-radius:999px;padding:2px 10px;display:inline-block}.cb .status.done{color:var(--green,#15803d);background:#e9f5ec}.cb .status.sched{color:#b45309;background:#fdf3e3}.cb .ask{border:1px solid var(--border,#e6e4de);border-left:3px solid var(--accent);background:var(--wash,#f3f2ed);border-radius:0 12px 12px 0;padding:20px 24px}.cb .ask p{max-width:none}.cb a.door{background:var(--accent);color:#fff;border-radius:10px;margin-top:12px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.cb .tbl{overflow-x:auto}@media (max-width:700px){.cb .read .v{font-size:28px}}
