:root{--census-live: #d03b3b;--census-cost: #0f62fe;--census-noise: #8e8e93;--census-clean: #e9e9ec;--census-hatch: rgba(255, 255, 255, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--census-live: #d94f4f;--census-cost: #4d8dff;--census-noise: #6e6e73;--census-clean: #232326;--census-hatch: rgba(0, 0, 0, .45)}}:root[data-theme=dark]{--census-live: #d94f4f;--census-cost: #4d8dff;--census-noise: #6e6e73;--census-clean: #232326;--census-hatch: rgba(0, 0, 0, .45)}.prose .census{margin-block:var(--space-6);font-size:var(--text-sm)}.census--loading,.census--error{display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);padding:var(--space-4)}.census__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.census__toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;background:var(--bg-inset)}.census__toggle button{font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);background:transparent;border:0;border-radius:999px;padding:3px 12px;cursor:pointer}.census__toggle button.is-on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0000001f}.prose .census ul.census__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--text-muted)}.prose .census .census__legend li{margin:0;display:inline-flex;align-items:center;gap:6px}.census__legend b{color:var(--text);font-weight:600}.sw{display:inline-block;width:10px;height:10px;border-radius:2px}.census__gridwrap{position:relative}.census__scroll{overflow-x:auto}.census__grid{display:block;width:100%;min-width:560px;max-width:722px;height:auto;outline:none}.census__grid:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:4px}.cell,.sw{fill:var(--census-clean);background:var(--census-clean)}.s-noise{fill:var(--census-noise);background:var(--census-noise)}.s-cost{fill:var(--census-cost);background:var(--census-cost)}.s-live{fill:var(--census-live);background:repeating-linear-gradient(135deg,var(--census-live) 0 2px,var(--census-hatch) 2px 3px)}.hatch{fill:url(#census-hatch);opacity:0;pointer-events:none}.hatch.is-on{opacity:1}.hatch__line{stroke:var(--census-hatch);stroke-width:1}.census__legend li.is-zero{opacity:.55}.ring{fill:none;stroke:var(--text);stroke-width:1}.sel{fill:none;stroke:var(--signal);stroke-width:1.5}@keyframes census-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes census-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.cell{transition:fill .42s var(--ease-in-out)}.hatch{transition:opacity .42s var(--ease-in-out)}.sel{transition:x var(--dur-small) var(--ease-out),y var(--dur-small) var(--ease-out)}.census__trip dd.anim{animation:census-fade var(--dur-small) var(--ease-out) both}@supports (animation-timeline: view()){.census__grid{animation:census-reveal linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}}.sep{stroke:var(--border);stroke-width:1}.lbl{font-family:var(--font-mono);fill:var(--text-muted);font-size:9.5px}.lbl--shell{fill:var(--text);font-size:10.5px}.lbl--nested{font-size:8.5px}.lbl--root{font-size:10.5px;fill:var(--text)}.census__tip{position:absolute;z-index:2;pointer-events:none;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001f;padding:var(--space-2) var(--space-3);display:grid;gap:2px;font-size:var(--text-xs);color:var(--text-muted)}.prose .census .census__tip code{font-size:var(--text-xs);color:var(--text);padding:0;background:none;overflow-wrap:anywhere}.census__case{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.prose .census .census__path{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.prose .census .census__path code{font-size:var(--text-sm);overflow-wrap:anywhere}.census__verdict{font-weight:600;color:var(--text)}.census__verdict.is-live{color:var(--census-live)}.census__verdict.is-cost{color:var(--census-cost)}.prose .census dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0}.prose .census dt{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--text-xs);padding-top:3px}.prose .census dd{margin:0;min-width:0}.prose .census code.census__str{display:block;padding:var(--space-2) var(--space-3);background:var(--bg-inset);border-radius:6px;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.str__raw,.str__esc{border-radius:3px;padding:0 2px;color:inherit}.str__raw{background:color-mix(in srgb,var(--census-live) 22%,transparent);box-shadow:inset 0 -2px 0 var(--census-live)}.str__esc{background:color-mix(in srgb,var(--census-cost) 16%,transparent);box-shadow:inset 0 -2px 0 var(--census-cost)}.prose .census .census__same{margin:0;color:var(--text-muted)}.prose .census ul.tree,.prose .census .tree ul{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-xs)}.prose .census .tree ul{margin-left:10px;padding-left:10px;border-left:1px solid var(--border)}.prose .census .tree li{margin:0;padding:1px 0;position:relative}.prose .census .tree li>span{display:inline-block;padding:0 4px;border-radius:3px}.tree__attrs,.tree__text{color:var(--text-muted)}.tree li.is-diff>span{box-shadow:inset 0 0 0 1px var(--census-cost);color:var(--text)}.tree li.is-live>span{background:color-mix(in srgb,var(--census-live) 18%,transparent);box-shadow:inset 0 0 0 1px var(--census-live);color:var(--text);font-weight:600}@media(max-width:560px){.prose .census dl{grid-template-columns:1fr;gap:var(--space-1)}.prose .census dt{padding-top:var(--space-2)}}
