.prose figure[data-fd]{margin:var(--sp-6) 0;min-height:320px}.fd-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--sp-3) var(--sp-4) var(--sp-3);font-size:var(--fs-ui);line-height:var(--lh-ui)}.fd-controls{align-items:flex-end;gap:var(--sp-2) var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fd-ctl{flex-direction:column;gap:3px;min-width:0;display:flex}.fd-ctl>span{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.fd-ctl select,.fd-ctl input,.fd-toggle{height:30px;padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);font-size:var(--fs-ui)}.fd-ctl select{max-width:100%}.fd-ctl input{width:96px;font-family:var(--font-mono)}.fd-toggle{cursor:pointer;color:var(--muted);margin-left:auto}.fd-toggle:hover{color:var(--text)}.fd-readout{min-height:2.9em;margin:var(--sp-3) 0 0;padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.fd-readout:empty{display:none}.fd-legend{gap:var(--sp-1) var(--sp-4);margin-bottom:var(--sp-3);color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.fd-legend span{align-items:center;gap:6px;display:inline-flex}.fd-legend i{flex:none;display:inline-block;position:static}.fd-legend .fd-med{width:3px;height:12px;margin:0;transform:none}.fd-legend .fd-box{width:18px;height:10px}.fd-legend .fd-wide{width:18px;height:2px}.fd-legend .fd-seg{border-radius:2px;width:12px;height:10px}.fd-row{align-items:center;gap:var(--sp-3);grid-template-columns:132px minmax(0,1fr) 56px;padding:5px 0;display:grid}.fd-name{min-width:0;line-height:1.25}.fd-name span{display:block}.fd-name small{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro)}.fd-val{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fd-track{cursor:default;border-radius:3px;height:24px;position:relative}.fd-track.is-on,.fd-track:focus-visible{background:var(--panel-3);outline:none}.fd-track>i{position:absolute;top:50%}.fd-wide{background:var(--line-strong);height:2px;margin-top:-1px}.fd-box{background:var(--info);opacity:.55;border-radius:3px;height:12px;margin-top:-6px}.fd-med{background:var(--text);border-radius:1px;width:3px;height:18px;margin:-9px 0 0 -1.5px}.fd-grid{pointer-events:none;position:absolute;inset:0}.fd-grid i{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.fd-axis{height:16px;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-micro);position:relative}.fd-axis span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.fd-row.is-axis{padding:0}.fd-stack{gap:2px;height:14px;display:flex}.fd-seg{border-radius:2px;min-width:3px}.fd-seg.is-complete{background:var(--pass)}.fd-seg.is-throttled{background:var(--warn)}.fd-seg.is-degraded{background:var(--fail)}.fd-stack .fd-seg{opacity:.8}.fd-stack .fd-seg.is-on,.fd-stack .fd-seg:focus-visible{opacity:1;outline:1px solid var(--text);outline-offset:1px}.fd-tiers{height:18px;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);position:relative}.fd-tiers span{border-left:1px solid var(--line-strong);white-space:nowrap;padding-left:5px;position:absolute;top:0;bottom:0;overflow:hidden}.fd-bars{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:2px;height:150px;display:flex;position:relative}.fd-bar{flex:1;align-items:flex-end;min-width:0;display:flex}.fd-bar i{background:var(--info);opacity:.6;border-radius:3px 3px 0 0;width:100%;max-width:24px;margin:0 auto;display:block}.fd-bar.is-on,.fd-bar:focus-visible{background:var(--panel-3);outline:none}.fd-bar.is-on i,.fd-bar:focus-visible i{opacity:1}.fd-mark{border-left:1px solid var(--text);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.fd-mark span{background:var(--panel);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;padding:0 4px;position:absolute;top:0;left:5px}.fd-mark.is-you{border-left:2px solid var(--live)}.fd-place{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--live);background:var(--live-dim);color:var(--text)}.fd-empty{color:var(--muted)}.prose .fd-table{overflow-x:auto}.prose .fd-table table{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;display:table}.prose .fd-table td,.prose .fd-table th{padding:6px var(--sp-2);white-space:nowrap}.prose .fd-table td{text-align:right}.prose .fd-table tr>th:first-child{text-align:left}.prose .fd-table tr:first-child th{text-align:right}.prose .fd-table tr:first-child th:first-child{text-align:left}.prose .fd-table td+td,.prose .fd-table th+th{margin:0}.prose .fd-table tr+tr>th:first-child{font-family:var(--font-ui);font-size:var(--fs-ui);text-transform:none;letter-spacing:0;color:var(--text);border-bottom:1px solid var(--line);font-weight:400}.prose .fd-heat table{table-layout:fixed;min-width:520px}.prose .fd-heat tr:first-child th{white-space:normal;vertical-align:bottom;letter-spacing:.02em}.prose .fd-heat tr:first-child th:first-child{width:22%}.fd-heat th small{text-transform:none;letter-spacing:0;font-weight:400;display:block}.fd-heat td{cursor:default;color:var(--text)}.fd-heat td.is-up{background:color-mix(in srgb, var(--info) var(--fd-heat), transparent)}.fd-heat td.is-down{background:color-mix(in srgb, var(--warn) var(--fd-heat), transparent)}.fd-heat td.is-on,.fd-heat td:focus-visible{outline:1px solid var(--text);outline-offset:-1px}@media (width<=560px){.fd-frame{padding:var(--sp-3)}.fd-row{gap:2px var(--sp-3);grid-template-columns:minmax(0,1fr) 56px}.fd-row .fd-name{align-items:baseline;gap:var(--sp-2);grid-column:1/-1;display:flex}.fd-row.is-axis .fd-name{display:none}.fd-bars{height:120px}.fd-tiers span{font-size:9px}}
