:root{--f-face-nunito:var(--font-nunito);--f-face-dm-mono:var(--font-dm-mono)}html{-webkit-font-smoothing:antialiased}body{background:var(--f-surface);color:var(--f-text);font-family:var(--f-font-ui);font-size:var(--f-size-body);line-height:var(--f-lh-body);margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit}:focus-visible{outline:var(--f-ring) solid var(--f-focus);outline-offset:var(--f-ring-gap)}
.dh{margin-bottom:var(--f-gap-section,32px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dh h1{font-size:var(--f-size-title);font-weight:var(--f-weight-display);line-height:var(--f-lh-title);margin:4px 0 0}.dh h1 em{color:var(--f-selected-edge);font-style:normal}.sec{margin-bottom:var(--f-gap-section,32px)}.sec>h2{font-size:var(--f-size-heading);font-weight:var(--f-weight-heading);margin:0 0 4px}.sec>.sub{font-family:var(--f-font-mono);font-size:var(--f-size-meta);color:var(--f-muted);margin:0 0 12px}.bv{font-family:var(--f-font-mono);font-weight:500}.tone-good{color:var(--f-good-text)}.tone-check{color:var(--f-check-text)}.tone-fix{color:var(--f-fix-text)}.dl{font-size:var(--f-size-small);color:var(--f-muted);white-space:nowrap}.dl-w{color:var(--f-text);font-weight:var(--f-weight-strong)}.vl{padding:0 var(--f-pad-card,16px);background:var(--f-surface);border:1px solid var(--f-line);border-radius:var(--f-r-lg);margin:0;list-style:none}.vl li{border-bottom:1px solid var(--f-line-soft);grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr) 2fr;align-items:baseline;gap:4px 16px;padding:14px 0;display:grid}.vl li:last-child{border-bottom:0}.vl .vv{font-family:var(--f-font-mono);font-size:var(--f-size-figure-m);white-space:nowrap}.vl .vt{font-size:var(--f-size-small);color:var(--f-muted)}@media (max-width:640px){.vl li{grid-template-columns:1fr auto}.vl .vt{grid-column:1/-1}.ui-table .dl{white-space:normal}.stack tbody tr{grid-template-columns:minmax(0,1fr)}.stack td.num{text-align:left}.stack .ui-cl{display:block}}.refs{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cps{flex-wrap:wrap;gap:4px;display:flex}.cp{font-size:var(--f-size-meta);font-weight:var(--f-weight-strong);border:1px solid var(--f-line-strong);border-radius:999px;padding:1px 8px}.cp.off{color:var(--f-faint);border-style:dashed;border-color:var(--f-line);font-weight:var(--f-weight-medium)}.empty{border:1px dashed var(--f-line);border-radius:var(--f-r-lg);color:var(--f-muted);padding:24px}
