/* CNC Table Planner — additions to the shared shed styles (/shed/css/styles.css, shed.css). */

/* the rigidity score under the 3D view */
.rack{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}
.rack:empty{display:none}
.rack-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}
.rack-grade{font-size:14px;padding:2px 10px;border-radius:12px;color:#fff;background:var(--ink-3)}
.rack-grade.excellent{background:#2f855a}.rack-grade.good{background:#4a8f3a}.rack-grade.fair{background:#b7791f}.rack-grade.poor{background:#c0392b}
.rack-bars{display:grid;gap:4px;margin-top:10px}
.rack-row{display:grid;grid-template-columns:150px 1fr 70px;gap:10px;align-items:center;font:inherit;font-size:12.5px;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:8px;padding:3px 6px;cursor:pointer;text-align:left}
.rack-row:hover{border-color:var(--line)}
.rack-row.on{border-color:var(--accent);color:var(--ink);font-weight:600}
.rack-row i{display:block;height:10px;background:var(--panel);border-radius:5px;overflow:hidden}
.rack-row u{display:block;height:100%;text-decoration:none;background:var(--ink-3)}
.rack-row u.excellent{background:#2f855a}.rack-row u.good{background:#4a8f3a}.rack-row u.fair{background:#b7791f}.rack-row u.poor{background:#c0392b}
.rack-row em{font-style:normal;font-family:"JetBrains Mono",monospace;text-align:right}
@media (max-width:600px){.rack-row{grid-template-columns:100px 1fr 60px}}
