.rd-c-data,.rd-c-available{--rd: #3b82f6}.rd-c-mirror{--rd: #8b5cf6}.rd-c-parity{--rd: #f59e0b}.rd-c-spare{--rd: #10b981}.rd-c-reserved{--rd: #64748b}.rd-c-unused{--rd: #94a3b8}[class*=rd-c-]{background:var(--rd);-webkit-print-color-adjust:exact;print-color-adjust:exact}.rd-c-unused{background:repeating-linear-gradient(135deg,#94a3b8 0 4px,#cbd5e1 4px 8px)}.rd-cap{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0}.rd-bar{display:flex;height:28px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-elevated)}.rd-seg{min-width:3px;flex-basis:0}.rd-seg+.rd-seg{border-left:1px solid var(--bg)}.rd-cap-legend{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.rd-cap-legend li{display:flex;gap:var(--sp-2);align-items:flex-start}.rd-cap-legend li.is-zero{opacity:.55}.rd-cap-text{display:grid;gap:1px;font-size:var(--fs-sm)}.rd-cap-val{color:var(--text);font-size:var(--fs-xs)}.rd-cap-note,.rd-foot{font-size:var(--fs-xs);color:var(--text-muted)}.rd-sw{flex-shrink:0;width:14px;height:14px;margin-top:3px;border-radius:3px;display:inline-block}.rd-sw-mixed{background:linear-gradient(90deg,#f59e0b 0 50%,#8b5cf6 50%)}.rd-sw-failed{background:transparent;border:2px solid var(--danger)}.rd-encl{display:grid;gap:var(--sp-3);margin-top:var(--sp-3)}.rd-chassis{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-elevated),var(--bg));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.rd-group{display:grid;gap:var(--sp-2);padding:var(--sp-2);border:1px dashed transparent;border-radius:var(--radius);min-width:0}.rd-group.is-sub{border-color:var(--border-strong)}.rd-group-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.rd-bays{display:flex;flex-wrap:wrap;gap:6px}.rd-bay{position:relative;display:grid;justify-items:center;gap:4px;width:62px;padding:6px 5px 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;cursor:default}button.rd-bay{cursor:pointer}button.rd-bay:hover{border-color:var(--accent)}button.rd-bay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-bay-num{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.rd-stack{display:flex;flex-direction:column-reverse;width:100%;height:88px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text) 6%,transparent)}.rd-stack>span{display:block;width:100%}.rd-bay-size{font-size:10px;color:var(--text-muted);white-space:nowrap}.rd-led{width:6px;height:6px;border-radius:50%;background:#22c55e;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rd-bay.is-failed{border-color:var(--danger);background:var(--danger-soft)}.rd-bay.is-failed .rd-stack{opacity:.35}.rd-bay.is-failed .rd-led{background:var(--danger)}.rd-x{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:26px;font-weight:700;color:var(--danger);pointer-events:none}.rd-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.rd-legend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.rd-legend .rd-sw{margin-top:0}.rd-text{margin:0;padding-left:var(--sp-5);display:grid;gap:2px;font-size:var(--fs-sm);color:var(--text-muted)}.rd-sim{display:grid;gap:var(--sp-2);justify-items:start;margin-top:var(--sp-3)}.rd-sim .callout{width:100%}.rd-sim .callout p{margin:2px 0 0}.rd-detail-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.rd-notes{margin:0;padding-left:var(--sp-5);display:grid;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}.rd-warn{display:grid;gap:var(--sp-2);margin-top:var(--sp-5)}.rd-warn .callout p{margin:0}@media(max-width:480px){.rd-chassis{padding:var(--sp-2);gap:var(--sp-2)}.rd-bay{width:56px}}@media print{.nt-print-report .rd-cap,.nt-print-report .rd-encl{margin:6pt 0 10pt;break-inside:avoid}.nt-print-report .rd-bar{border-color:#888;background:#fff}.nt-print-report .rd-seg+.rd-seg{border-left-color:#fff}.nt-print-report .rd-cap-legend li.is-zero{opacity:1}.nt-print-report .rd-cap-val,.nt-print-report .rd-cap-note,.nt-print-report .rd-foot,.nt-print-report .rd-text,.nt-print-report .rd-legend{color:#222}.nt-print-report .rd-chassis{background:#fff;border-color:#888;box-shadow:none}.nt-print-report .rd-group.is-sub{border-color:#888}.nt-print-report .rd-group-label,.nt-print-report .rd-bay-num,.nt-print-report .rd-bay-size{color:#222}.nt-print-report .rd-bay{background:#fff;border-color:#888;color:#000}.nt-print-report .rd-stack{background:#eee}.nt-print-report .rd-bay.is-failed{border-color:#c00}}.rd-levels[data-astro-cid-iwjgusjg] span[data-astro-cid-iwjgusjg]{min-height:36px;padding:0 var(--sp-3)}.rd-row[data-astro-cid-iwjgusjg]{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:start}.rd-row[data-astro-cid-iwjgusjg][hidden]{display:none}.rd-row[data-astro-cid-iwjgusjg] .select[data-astro-cid-iwjgusjg]{width:100%}.rd-unit-note[data-astro-cid-iwjgusjg]{font-weight:400;color:var(--text-subtle);font-size:var(--fs-xs)}.rd-mixed[data-astro-cid-iwjgusjg]{display:grid;gap:var(--sp-2)}.rd-disk-inputs[data-astro-cid-iwjgusjg]{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.rd-disk-inputs[data-astro-cid-iwjgusjg][hidden]{display:none}.rd-report[data-astro-cid-iwjgusjg]{display:grid;gap:var(--sp-5);min-width:0}.rd-report[data-astro-cid-iwjgusjg]>[data-astro-cid-iwjgusjg][hidden]{display:none}.rd-badge[data-astro-cid-iwjgusjg]{font-size:var(--fs-xs);font-weight:600;padding:2px var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted)}.rd-ref[data-astro-cid-iwjgusjg]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.rd-ref[data-astro-cid-iwjgusjg] th[data-astro-cid-iwjgusjg],.rd-ref[data-astro-cid-iwjgusjg] td[data-astro-cid-iwjgusjg]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}
