.workshop-readiness-page{padding-bottom:36px}.workshop-readiness-hero{margin:18px 0}.workshop-readiness-hero p{max-width:980px}.workshop-readiness-boundary{margin:0 0 18px}.wr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:16px 0}.wr-stat{background:var(--card,#fff);border:1px solid rgba(127,127,127,.25);border-radius:14px;padding:14px;display:grid;gap:3px}.wr-stat span,.wr-stat small{font-size:.82rem;opacity:.72}.wr-stat strong{font-size:1.5rem}.wr-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0 16px}.wr-controls>div{margin-right:auto}.wr-controls label{display:grid;gap:4px;font-size:.82rem}.wr-controls select{min-width:160px;padding:9px;border-radius:9px}.wr-queue{display:grid;gap:11px}.wr-attention{border-left:5px solid currentColor}.wr-attention h3{margin:.7rem 0 .35rem}.wr-attention p{margin:.35rem 0 .8rem}.severity-critical{color:#b42318}.severity-high{color:#b54708}.severity-medium{color:#7a5b00}.severity-low{color:inherit}.wr-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wr-between{justify-content:space-between}.wr-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700;background:rgba(127,127,127,.14);color:inherit}.wr-badge.critical,.wr-badge.blocked,.wr-badge.unsafe{background:rgba(180,35,24,.13)}.wr-badge.high,.wr-badge.out_of_service,.wr-badge.service_due{background:rgba(181,71,8,.13)}.wr-badge.medium,.wr-badge.attention,.wr-badge.replacement_urgent{background:rgba(180,140,0,.14)}.wr-badge.low,.wr-badge.ready{background:rgba(20,130,80,.12)}.wr-section{margin-top:14px}.wr-section summary{cursor:pointer;padding:4px 0 10px}.wr-table-wrap{overflow-x:auto}.wr-table{width:100%;border-collapse:collapse;min-width:1080px}.wr-table th,.wr-table td{text-align:left;padding:9px;border-bottom:1px solid rgba(127,127,127,.2);vertical-align:top}.wr-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.wr-events{min-width:900px}.wr-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.wr-owner-grid>div{padding:8px}.wr-empty,.wr-error{margin:12px 0}@media(max-width:700px){.wr-controls{align-items:stretch}.wr-controls>div{width:100%}.wr-controls label,.wr-controls select,.wr-controls .btn{width:100%}.wr-attention .wr-between{align-items:flex-start}.wr-attention .btn{width:100%;text-align:center}}
