.disk-info-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.disk-info-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;flex-direction:column;gap:.3rem;padding:.875rem;display:flex}.disk-info-card__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-faint);font-size:.6rem;font-weight:700}.disk-info-card__val{font-family:var(--font-mono);color:var(--color-primary);font-size:1.375rem;font-weight:700;line-height:1.1}.disk-info-card__note{font-family:var(--font-mono);color:var(--color-text-faint);font-size:.58rem}.disk-opfs--yes{color:var(--color-accent)!important}.disk-opfs--no{color:var(--color-danger)!important;font-size:1rem!important}.disk-hint{font-family:var(--font-mono);color:var(--color-text-faint);margin-top:.875rem;font-size:.72rem;line-height:1.6}.disk-hint code{color:#4a6a8a;font-size:.68rem}.disk-rows-header{font-family:var(--font-mono);grid-template-columns:4.5rem 1fr 5.5rem 7rem 7rem;gap:.75rem;margin-bottom:.375rem;display:grid}.disk-col-hd{letter-spacing:.1em;color:var(--color-text-faint);text-align:right;font-size:.58rem;font-weight:700}.disk-rows{flex-direction:column;gap:.5rem;display:flex}.disk-row{font-family:var(--font-mono);grid-template-columns:4.5rem 1fr 5.5rem 7rem 7rem;align-items:center;gap:.75rem;font-size:.72rem;display:grid}.disk-row__label{color:var(--color-text-muted);white-space:nowrap;font-weight:600}.disk-row__track{background:#ffffff0f;border-radius:1px;height:6px;overflow:hidden}.disk-row__fill{background:var(--color-accent);border-radius:1px;width:0%;height:100%}.disk-row__status{letter-spacing:.1em;color:var(--color-text-faint);text-align:right;white-space:nowrap;font-size:.62rem;font-weight:700}.disk-row__status--run{color:var(--color-warning)}.disk-row__status--done{color:var(--color-accent)}.disk-row__status--err{color:var(--color-danger)}.disk-row__write,.disk-row__read{text-align:right;white-space:nowrap;font-size:.72rem}.disk-row__write{color:var(--color-primary)}.disk-row__read{color:var(--color-accent)}.disk-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-mono);border:1px solid #ffffff1f;border-radius:3px;font-size:.75rem;overflow:hidden}.disk-table thead tr{background:#151e2d}.disk-table thead th{letter-spacing:.12em;color:#5a7a9a;text-align:left;border-bottom:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent);white-space:nowrap;border-right:1px solid #ffffff0f;padding:.4rem .75rem;font-size:.58rem;font-weight:700}.disk-table thead th:last-child{border-right:none}.disk-table tbody td{color:var(--color-text-muted);border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;padding:.5rem .75rem}.disk-table tbody td:last-child{border-right:none}.disk-table tbody tr:last-child td{border-bottom:none}.disk-table tbody tr:nth-child(2n) td{background:#ffffff04}.disk-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.disk-res-num{text-align:right;font-weight:600}.disk-res--write{color:var(--color-primary)}.disk-res--read{color:var(--color-accent)}.disk-res--err{color:var(--color-danger)!important}.disk-note{font-family:var(--font-sans);color:#3d5570;margin-top:.75rem;font-size:.72rem;font-style:italic;line-height:1.6}@media (width<=640px){.disk-rows-header{grid-template-columns:4rem 1fr 4.5rem 6rem}.disk-rows-header .disk-col-hd:last-child{display:none}.disk-row{grid-template-columns:4rem 1fr 4.5rem 6rem}.disk-row__read{display:none}}@media (width<=460px){.disk-info-grid .disk-info-card:last-child{grid-column:1/-1}}.disk-tier{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid;border-radius:2px;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.disk-tier--high{color:var(--color-accent);border-color:var(--color-accent);background:#39d35312}.disk-tier--mid{color:var(--color-warning);border-color:var(--color-warning);background:#f0a50012}.disk-tier--low{color:var(--color-danger);border-color:var(--color-danger);background:#ff475712}.disk-ref-divider{align-items:center;gap:.875rem;margin:1.25rem 0 .875rem;display:flex}.disk-ref-divider__line{background:var(--color-border);flex:1;height:1px}.disk-ref-divider__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-faint);white-space:nowrap;font-size:.58rem;font-weight:700}.disk-ref-num{text-align:right;color:var(--color-text-muted);font-weight:600}
