.rf-readout{font-size:var(--step--1);color:var(--ink-soft);font-variant-numeric:tabular-nums;min-height:2.6em}.rf-readout strong{color:var(--ink)}.rf-shown{font-size:var(--step--2);color:var(--ink-soft);display:none}.rf-axis{font-size:var(--step--2);color:var(--ink-soft);text-align:center;margin-left:2.6rem}@media print{.rf-shown{display:block}}.rf-seg{border:1px solid var(--rule-strong);border-radius:var(--radius);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.rf-seg button{border:0;border-right:1px solid var(--rule);background:var(--surface);min-height:2rem;color:var(--ink-soft);font-size:var(--step--2);cursor:pointer;padding:.2rem .65rem}.rf-seg button:last-child{border-right:0}.rf-seg button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.hm-wrap{overflow-x:auto}.hm{grid-template-columns:minmax(4.5rem, 6rem) repeat(var(--n), minmax(2.3rem, 1fr));min-width:22rem;max-width:44rem;font-size:var(--step--2);gap:2px;display:grid}.hm-row{display:contents}.hm-corner,.hm-col,.hm-rowlabel{color:var(--ink-soft);align-self:end}.hm-col{text-align:center;overflow-wrap:anywhere;padding-bottom:.2rem}.hm-rowlabel{padding-right:var(--space-2);color:var(--ink);align-self:center}.hm-abbr{display:none}.hm-cell{aspect-ratio:1.25;background:color-mix(in oklab, var(--accent) var(--v), var(--surface));color:var(--ink);font-variant-numeric:tabular-nums;cursor:default;outline-offset:1px;border-radius:3px;place-items:center;display:grid}.hm-cell.dark{color:var(--on-accent)}.hm-cell.on{box-shadow:0 0 0 2px var(--ink)}.hm-diag{background:repeating-linear-gradient(135deg, var(--rule) 0 2px, transparent 2px 6px)}.ix-scroll{padding-bottom:var(--space-1);overflow-x:auto}.ix{min-width:calc(7rem + var(--k) * 1.9rem);max-width:calc(8rem + var(--k) * 2.6rem);gap:2px;display:grid}.ix-bars,.ix-row{grid-template-columns:7rem repeat(var(--k), minmax(1.6rem, 1fr));align-items:end;gap:2px;display:grid}.ix-bars{height:11rem}.ix-axis{border-right:1px solid var(--rule);align-self:stretch}.ix-bar{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ix-fill{background:var(--accent);border-radius:4px 4px 0 0;width:min(100%,22px);display:block}.ix-bar.on .ix-fill{background:color-mix(in oklch, var(--accent) 70%, var(--ink))}.ix-n{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:.2rem;font-size:.6rem}.ix-row{align-items:center;min-height:1.5rem}.ix-fam{font-size:var(--step--2);color:var(--ink);padding-right:var(--space-2);border-right:1px solid var(--rule)}.ix-dot{background:var(--rule);border-radius:50%;justify-self:center;width:.7rem;height:.7rem}.ix-dot.in{background:var(--ink)}.ix-dot.on{box-shadow:0 0 0 2px var(--accent-wash), 0 0 0 3px var(--accent)}.cov-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.cov-card{gap:var(--space-1);min-width:0;display:grid}.cov-name{font-weight:600;font-size:var(--step--1)}.cov-card svg,.acc svg{width:100%;height:auto;display:block;overflow:visible}.cov-grid-line{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.cov-axis{fill:var(--ink-soft);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:10px}.acc .cov-axis{font-size:12px}.cov-band{fill:color-mix(in oklch, var(--accent) 18%, transparent);stroke:none}.cov-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.cov-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px;cursor:default}.cov-dot.on{fill:var(--ink)}.cov-none{font-size:var(--step--2);color:var(--ink-soft)}.ag-legend{gap:var(--space-1) var(--space-4);font-size:var(--step--2);color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ag-legend li{align-items:center;gap:.4rem;display:inline-flex}.ag-key,.fl-key{border-radius:2px;flex:none;width:.75rem;height:.75rem}.ag{gap:var(--space-2);display:grid}.ag-row{gap:var(--space-3);font-size:var(--step--1);grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) 3.5rem;align-items:center;display:grid}.fl-row{grid-template-columns:minmax(8rem,15rem) minmax(0,1fr) 3.5rem}.ag-band{color:var(--ink);line-height:1.25}.ag-bar{gap:2px;min-width:0;height:1.1rem;display:flex}.ag-seg{cursor:default;flex-basis:0;min-width:2px}.ag-seg:last-child{border-radius:0 4px 4px 0}.ag-seg.on{outline:2px solid var(--ink);outline-offset:1px}.ag-n{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}:root{--rf-k1:22%;--rf-k2:42%;--rf-k3:62%;--rf-k4:82%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rf-k1:38%;--rf-k2:54%;--rf-k3:70%;--rf-k4:86%}}:root[data-theme=dark]{--rf-k1:38%;--rf-k2:54%;--rf-k3:70%;--rf-k4:86%}.rf-k1{background:color-mix(in oklab, var(--accent) var(--rf-k1), var(--surface))}.rf-k2{background:color-mix(in oklab, var(--accent) var(--rf-k2), var(--surface))}.rf-k3{background:color-mix(in oklab, var(--accent) var(--rf-k3), var(--surface))}.rf-k4{background:color-mix(in oklab, var(--accent) var(--rf-k4), var(--surface))}.rf-k5,.rf-t0{background:var(--accent)}.rf-t1{background:color-mix(in oklch, var(--accent) 60%, var(--ground))}.rf-t2{background:color-mix(in oklch, var(--accent) 30%, var(--ground))}.rf-t3{background:color-mix(in oklch, var(--ink-faint) 45%, var(--ground))}.rf-t4{background:var(--ink-soft)}@media (width<=34rem){.hm{grid-template-columns:2.4rem repeat(var(--n), minmax(0, 1fr));min-width:0;font-size:.6rem}.hm-full{display:none}.hm-abbr{display:inline}.hm-cell{aspect-ratio:1}.ix{min-width:0}.ix-bars,.ix-row{grid-template-columns:4.5rem repeat(var(--k), minmax(0, 1fr))}.ix-n{display:none}.ag-row,.fl-row{grid-template-columns:minmax(0,1fr) 3.5rem}.ag-band{grid-column:1/-1}}
