:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg-light:#f1f0eb;--c-bg-dark:#0e1113;--c-bg-sunken-light:#e8e6df;--c-bg-sunken-dark:#090b0d;--c-surface-light:#fff;--c-surface-dark:#171a1d;--c-surface-2-light:#faf9f6;--c-surface-2-dark:#1d2124;--c-border-light:#e2e0d8;--c-border-dark:#292d31;--c-border-strong-light:#cdcac0;--c-border-strong-dark:#3a3f45;--c-text-light:#1b1d1b;--c-text-dark:#e9eae5;--c-text-muted-light:#5c5f58;--c-text-muted-dark:#aaafa8;--c-text-faint-light:#5f6359;--c-text-faint-dark:#8c918b;--c-accent-light:#1e5b45;--c-accent-dark:#56b58d;--c-accent-2-light:#2c7a5c;--c-accent-2-dark:#6bc49f;--c-accent-soft-light:#e3ede7;--c-accent-soft-dark:#142c24;--c-warn-light:#835c14;--c-warn-dark:#d3a852;--c-warn-soft-light:#f4ead4;--c-warn-soft-dark:#2c2410;--c-neg-light:#a5432c;--c-neg-dark:#d98165;--c-op-light:#3f4a8a;--c-op-dark:#94a3e8;--c-op-soft-light:#e7e8f3;--c-op-soft-dark:#171b30;--bg:var(--lightningcss-light,var(--c-bg-light))var(--lightningcss-dark,var(--c-bg-dark));--bg-sunken:var(--lightningcss-light,var(--c-bg-sunken-light))var(--lightningcss-dark,var(--c-bg-sunken-dark));--surface:var(--lightningcss-light,var(--c-surface-light))var(--lightningcss-dark,var(--c-surface-dark));--surface-2:var(--lightningcss-light,var(--c-surface-2-light))var(--lightningcss-dark,var(--c-surface-2-dark));--border:var(--lightningcss-light,var(--c-border-light))var(--lightningcss-dark,var(--c-border-dark));--border-strong:var(--lightningcss-light,var(--c-border-strong-light))var(--lightningcss-dark,var(--c-border-strong-dark));--text:var(--lightningcss-light,var(--c-text-light))var(--lightningcss-dark,var(--c-text-dark));--text-muted:var(--lightningcss-light,var(--c-text-muted-light))var(--lightningcss-dark,var(--c-text-muted-dark));--text-faint:var(--lightningcss-light,var(--c-text-faint-light))var(--lightningcss-dark,var(--c-text-faint-dark));--accent:var(--lightningcss-light,var(--c-accent-light))var(--lightningcss-dark,var(--c-accent-dark));--accent-2:var(--lightningcss-light,var(--c-accent-2-light))var(--lightningcss-dark,var(--c-accent-2-dark));--accent-soft:var(--lightningcss-light,var(--c-accent-soft-light))var(--lightningcss-dark,var(--c-accent-soft-dark));--warn:var(--lightningcss-light,var(--c-warn-light))var(--lightningcss-dark,var(--c-warn-dark));--warn-soft:var(--lightningcss-light,var(--c-warn-soft-light))var(--lightningcss-dark,var(--c-warn-soft-dark));--neg:var(--lightningcss-light,var(--c-neg-light))var(--lightningcss-dark,var(--c-neg-dark));--op:var(--lightningcss-light,var(--c-op-light))var(--lightningcss-dark,var(--c-op-dark));--op-soft:var(--lightningcss-light,var(--c-op-soft-light))var(--lightningcss-dark,var(--c-op-soft-dark));--shadow:var(--lightningcss-light,0 1px 2px #1e201c0d)var(--lightningcss-dark,0 1px 2px #0006);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:12px;--sidebar-w:264px;accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}button{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.clip{border-radius:var(--radius);overflow:hidden}.clip>:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link:focus-visible{z-index:100;background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:10px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px}main:focus{outline:none}.shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.masthead{border-block-end:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-width:0;padding:12px 16px;display:flex}.wordmark{min-width:0;margin:0;font-size:15px;font-weight:600}.wordmark small{color:var(--text-faint);letter-spacing:.02em;font-size:11px;font-weight:400;display:block}.nav{min-width:0}.nav ul{border-block-end:1px solid var(--border);scrollbar-width:thin;gap:4px;min-width:0;margin:0;padding:8px 12px;list-style:none;display:flex;overflow-x:auto}.nav a{color:var(--text-muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.content{min-width:0;padding:20px 16px 56px}.content>h1{margin-block:0 8px;font-size:22px}@media (width>=900px){.shell{grid-template-rows:auto 1fr;grid-template-areas:"masthead masthead""nav content";grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.masthead{grid-area:masthead}.nav{border-inline-end:1px solid var(--border);background:var(--surface);grid-area:nav}.nav ul{border-block-end:0;flex-direction:column;padding:16px 12px;overflow-x:visible}.content{grid-area:content;max-width:1180px;padding:28px 30px 72px}}.pill{border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pill--warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.two-axis{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.btn{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:9px;padding:9px 14px;font-size:14px;font-weight:500}.btn:hover{border-color:var(--accent)}.btn--primary{background:var(--accent);color:var(--c-surface-light);border-color:#0000}.mono{font-family:var(--font-mono)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:18px}.stack{gap:16px;display:grid}.note{color:var(--text-faint);margin:0;font-size:13px}.freshness{align-items:center;gap:7px;min-width:0;display:inline-flex}.freshness .note{white-space:nowrap}.freshness--stale .note{white-space:normal;color:var(--warn);max-width:46ch}.freshness__dot{border-radius:50%;flex:none;width:8px;height:8px}.freshness__dot--live{background:var(--accent)}.freshness__dot--pending{background:var(--text-faint)}.freshness__dot--stale{background:var(--warn)}@media (width<=560px){.freshness__age{display:none}}.intent{gap:14px;margin-block:14px;display:grid}.intent__row{border-inline-start:2px solid var(--border-strong);padding-inline-start:12px}.intent__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.intent__note{text-wrap:pretty;max-width:72ch;margin-block-start:4px}.sources{overflow-wrap:anywhere}.vault-id{gap:8px;display:grid}.vault-id__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vault-id__note{text-wrap:pretty;max-width:68ch}.pill--known{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.card--warn{border-color:var(--warn);background:var(--warn-soft)}.card h2{margin-block:0 14px;font-size:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.stat{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;padding:12px 14px}.stat__label{color:var(--text-muted);font-size:12px}.stat__value{overflow-wrap:anywhere;margin-block:4px 2px;font-size:19px;font-weight:500}.stat__sub{color:var(--text-faint);font-size:12px}.stat__source{border-block-start:1px dashed var(--border);color:var(--text-faint);overflow-wrap:anywhere;margin-block-start:8px;padding-block-start:6px;font-size:10.5px}.addr-list{gap:8px;display:grid}.addr-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.addr-row__value{overflow-wrap:anywhere;text-align:end}@media (width<=560px){.addr-row:has(.addr-row__value){gap:2px;display:grid}.addr-row__value{text-align:start}}.amount-input{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;color:var(--text);font-family:var(--font-mono);border-radius:9px;flex:12ch;padding:9px 12px;font-size:15px}.amount-input[aria-invalid=true]{border-color:var(--warn)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover{border-color:var(--border-strong)}.roles{gap:16px;display:grid}.role__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.role__label{font-size:14px;font-weight:600}.role__addr{overflow-wrap:anywhere;min-width:0;font-size:12px}.role__links,.role__comp{margin-block-start:3px;font-size:12px}.role__note{margin-block:4px 0}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.params{border-collapse:collapse;width:100%;font-size:13px}.params caption{text-align:start;margin-block-end:8px}.params th,.params td{text-align:start;border-block-end:1px solid var(--border);vertical-align:baseline;padding:7px 10px 7px 0}.params thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap;font-size:11px}.params tbody th{font-weight:500}.blockers{gap:10px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.steps{gap:18px;margin:0;padding-inline-start:20px;display:grid}.steps__head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:4px;display:flex}.record-act>h3{margin-block:26px 8px;font-size:15px}.record-act>h4,.record-act h4{color:var(--text-muted);margin-block:18px 6px;font-size:13px}.record-lede{margin-block:12px;font-size:14px}.record-bound{border-inline-start:3px solid var(--border-strong);margin-block:14px;padding-inline-start:12px;font-size:13px}.record-table{font-size:12.5px}.record-table td,.record-table th{vertical-align:top}.record-raw{color:var(--text-faint);font-size:11px}.record-sig{overflow-wrap:anywhere}.record-cast code,.record-state{color:var(--text-muted);white-space:nowrap;font-size:11px}.record-pill{margin-inline-start:6px;font-size:10px}.record-pill[data-status=absent]{border-color:var(--warn);color:var(--warn)}.record-fn,.record-pathchip{margin-inline-end:6px;display:inline-block}.record-veto{color:var(--warn);margin-block-start:4px;font-size:11px}.record-join td:nth-child(3){min-width:22rem}.quoted{color:var(--text-muted);font-style:italic}.fig__mark{color:var(--text-faint);font-size:11px;font-style:normal}.fig[title]{cursor:help;-webkit-text-decoration:underline dotted var(--border-strong);text-decoration:underline dotted var(--border-strong);text-underline-offset:3px}.record-bar{background:var(--bg-sunken);border-radius:7px;width:100%;height:14px;margin-block:12px 4px;display:flex;overflow:hidden}.record-bar__seg{background:var(--accent-2);border-inline-end:1px solid var(--surface);min-width:1px}.record-bar__seg[data-action=HOLD]{background:var(--border-strong)}.record-counter__value{white-space:nowrap;font-size:15px}.record-counter tbody th{font-weight:400}.record-counter tr[data-emphasis=true] th{font-weight:600}.record-disclosure{border:1px solid var(--border);border-radius:var(--radius);margin-block:14px;padding:10px 12px}.record-disclosure summary{cursor:pointer;font-size:13px}.record-legend{gap:6px;margin-block:10px 0;font-size:12px;display:grid}.record-legend__row{grid-template-columns:8rem 1fr;gap:10px;display:grid}.record-legend dt{color:var(--text-muted)}.record-legend dd{margin:0}@media (width<=560px){.record-legend__row{grid-template-columns:1fr;gap:0}}.record-eras{margin-block:16px}.record-chart{margin:0}.record-chart svg{width:100%;max-width:100%;height:auto;display:block}.record-chart__axis{stroke:var(--border-strong);stroke-width:1px}.record-chart__tick{fill:var(--text-faint);font-size:9px;font-family:var(--font-mono)}.record-chart__line{stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.record-caption{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);margin-block:16px;padding:12px 14px;font-size:13px}.record-artefacts,.record-ops{gap:14px;margin:0;padding:0;list-style:none;display:grid}.record-ops{gap:4px;margin-block-start:8px;font-size:12px}.record-artefact{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.record-artefact[data-status=absent]{border-color:var(--warn)}.record-artefact h4{color:var(--text);margin-block:0 6px;font-size:14px}.record-artefact p{margin-block:6px 0;font-size:13px}.record-nearest{border-block-start:1px solid var(--border);margin-block-start:10px;padding-block-start:10px}.record{grid-template-columns:minmax(0,1fr)}.record-act,.record-intro{min-width:0}.record-intro a.mono,.record-act p code,.record-intro p code,.record-artefact p code{overflow-wrap:anywhere}.gates{margin-top:22px}.gates__bar{border-radius:8px;gap:2px;margin:14px 0 6px;display:flex;overflow:hidden}.gates__band{white-space:nowrap;flex-basis:0;align-items:baseline;gap:8px;min-width:0;padding:8px 0;display:flex;overflow:hidden}.gates__band[data-gate=admin]{background:var(--warn-soft);color:var(--warn)}.gates__band[data-gate=operator]{background:var(--op-soft);color:var(--op)}.gates__band[data-gate=anyone]{background:var(--accent-soft);color:var(--accent)}.gates__band-n{font-family:var(--font-mono);padding-left:12px;font-size:17px;font-weight:600}.gates__band-l{letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;padding-right:12px;font-size:11px;overflow:hidden}.gates__sum{color:var(--text-muted);margin:0 0 20px;font-size:13px}.gates__cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.gates__col{border:1px solid var(--border);background:var(--surface);border-top-width:3px;border-radius:8px;min-width:0;padding:12px 14px 16px}.gates__col[data-gate=admin]{border-top-color:var(--warn)}.gates__col[data-gate=operator]{border-top-color:var(--op)}.gates__col[data-gate=anyone]{border-top-color:var(--accent)}.gates__col h4{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px}.gates__col[data-gate=admin] h4{color:var(--warn)}.gates__col[data-gate=operator] h4{color:var(--op)}.gates__col[data-gate=anyone] h4{color:var(--accent)}.gates__col .note{margin:4px 0 12px;font-size:12px}.gates__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.gates__list code{overflow-wrap:anywhere;font-size:13px}.gates__list li[data-exit=true] code{color:var(--text);font-weight:700}.gates__inherited{color:var(--text-faint);font-size:11px}.gates__evidence{margin-top:20px}.record-invariant{border-left:3px solid var(--accent);background:var(--bg-sunken);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 18px}.record-invariant p:first-child{margin-top:0;font-size:17px}.record-invariant p:last-child{margin-bottom:0}.gates__blocked{color:var(--neg);font-size:11px}
