/* Readiness Check (release build) */
.rp-guide{margin:0 0 22px}.rp-guide dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 0}
.rp-guide dt{font-weight:700;color:var(--tx)}.rp-guide dd{margin:0;color:var(--mut)}
.rp .opts{gap:10px}.rp .opts label{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;box-sizing:border-box}
.rp details.hint{margin:10px 0 0;font-size:14px;color:var(--mut)}
.rp details.hint summary{cursor:pointer;color:var(--c);min-height:44px;display:inline-flex;align-items:center}
.rp details.hint p{font-weight:400;color:var(--mut);margin:4px 0 0}
.rp .helper{font-size:14px;color:var(--mut);font-weight:400;margin:-4px 0 10px}
.rp .q.missing{border-color:#f3cf7a;box-shadow:0 0 0 2px rgba(243,207,122,.4)}
.rp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 0}.rp-actions .btn{min-height:44px}
#res{scroll-margin-top:96px}
#res .counts{font-size:17px;color:var(--tx);font-weight:600;margin:6px 0 12px}
#res .prio{border:1px solid #f3cf7a;border-radius:12px;padding:12px 16px;margin:16px 0;background:rgba(243,207,122,.06)}
#res .prio h3{margin:0 0 6px;color:#f3cf7a}
#res .areas{width:100%;border-collapse:collapse;margin:8px 0;font-size:15px}
#res .areas th,#res .areas td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}
#res .st{display:inline-block;margin:2px 8px 2px 0;white-space:nowrap}
#res .st b{font-weight:700}
#res details.more summary{cursor:pointer;color:var(--c);min-height:44px;display:inline-flex;align-items:center}
#res .upd{font-size:13px;color:var(--mut)}
@media(max-width:520px){#res .areas th{display:block;border:0;padding-bottom:0}#res .areas td{display:block}.rp-guide dl{grid-template-columns:1fr}.rp-guide dd{margin-bottom:6px}.rp-actions .btn{width:100%;text-align:center}}
@media print{header,footer,.skip,#net,canvas,.rp-actions{display:none!important}body{background:#fff!important;color:#000!important}}
