.ws3 .ws3-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:start;gap:.8rem 1rem;display:grid}.ws3 .ws3-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ws3 fieldset.ws3-set{border:0;min-width:0;margin:0;padding:0}.ws3 fieldset.ws3-set>legend{margin-bottom:.5rem;padding:0;font-weight:700}.ws3 .ws3-opt{color:var(--text-3);font-size:.8rem;font-weight:500}.ws3 .ws3-hint{max-width:76ch;margin:.25rem 0 0}.ws3 .ws3-section-hint{max-width:76ch;margin:0 0 .75rem}.ws3 .ws3-field-error{color:var(--danger);margin:.3rem 0 0;font-size:.85rem;font-weight:600}.ws3 .input[aria-invalid=true],.ws3 .select[aria-invalid=true],.ws3 .textarea[aria-invalid=true]{border-color:var(--danger)}.ws3 details.ws3-more{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.ws3 details.ws3-more>summary{cursor:pointer;color:var(--text-2);padding-block:.35rem;font-weight:700}@media (pointer:coarse){.ws3 details.ws3-more>summary{padding-block:.7rem}}.ws3 details.ws3-more[open]>summary{margin-bottom:.75rem}.ws3 .ws3-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.ws3 .ws3-live{margin:0;font-weight:600}.ws3 .ws3-live:empty{margin:0}.ws3 .ws3-edit{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ws3 .ws3-edit th,.ws3 .ws3-edit td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.35rem .4rem}.ws3 .ws3-edit th[scope=col]{color:var(--text-2);font-size:.8rem}.ws3 .ws3-edit .input,.ws3 .ws3-edit .select{min-width:5.5rem}.ws3 .ws3-report{gap:1rem;display:grid}.ws3 .ws3-verdict{border:1px solid var(--line);border-left:5px solid var(--info);border-radius:var(--radius);background:var(--info-bg);padding:.8rem 1rem}.ws3 .ws3-verdict--pass{border-left-color:var(--success);background:var(--success-bg)}.ws3 .ws3-verdict--warn{border-left-color:var(--warning);background:var(--warning-bg)}.ws3 .ws3-verdict--fail{border-left-color:var(--danger);background:var(--danger-bg)}.ws3 .ws3-verdict__title{overflow-wrap:anywhere;margin:0}.ws3 .ws3-verdict__lines{gap:.2rem;margin:.45rem 0 0;padding-left:1.2rem;display:grid}.ws3 .ws3-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.ws3 .ws3-preview-note{margin:0}.ws3 .ws3-stats .stat__value{overflow-wrap:anywhere}.ws3 .ws3-stat__note{color:var(--text-2);margin-top:.25rem;font-size:.82rem;display:block}.ws3 .ws3-block{gap:.5rem;min-width:0;display:grid}.ws3 .ws3-h{margin:.2rem 0 0;font-size:1rem}.ws3 .ws3-note{margin:0}.ws3 .ws3-list,.ws3 .ws3-steps,.ws3 .ws3-checks{gap:.3rem;margin:0;padding-left:1.25rem;font-size:.94rem;display:grid}.ws3 .ws3-checks{padding-left:0;list-style:none}.ws3 .ws3-check--pass .ws3-badge{color:var(--success)}.ws3 .ws3-check--warn .ws3-badge{color:var(--warning)}.ws3 .ws3-check--fail .ws3-badge{color:var(--danger)}.ws3 .ws3-check--info .ws3-badge{color:var(--info)}.ws3 .ws3-sources a{overflow-wrap:anywhere}.ws3 .ws3-fields{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.3rem 1rem;margin:0;font-size:.92rem;display:grid}.ws3 .ws3-fields dt{color:var(--text-2);font-weight:600}.ws3 .ws3-fields dd{overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.ws3 .ws3-fields{grid-template-columns:minmax(0,1fr)}.ws3 .ws3-fields dd{margin-bottom:.35rem}}.ws3 .ws3-table th[scope=row]{white-space:normal;overflow-wrap:break-word;min-width:7rem}.ws3 .ws3-table thead th{white-space:normal}.ws3 .ws3-empty{margin:0}.ws3 .ws3-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:15rem;display:block}.ws3 .ws3-chart--mr{height:9rem}.ws3 .ws3-chart-legend{color:var(--text-2);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.ws3 .ws3-swatch{vertical-align:middle;background:var(--cat);width:.9rem;height:.2rem;margin-right:.35rem;display:inline-block}.ws3 .ws3-swatch--ucl{background:var(--danger)}.ws3 .ws3-swatch--spec{background:var(--warning)}.ws3 .ws3-swatch--oos{background:var(--danger);border-radius:50%;width:.6rem;height:.6rem}.ws3 .ws3-swatch--oot{background:var(--warning);border-radius:50%;width:.6rem;height:.6rem}.ws3 .ws3-attr{border:1px solid var(--line);border-radius:var(--radius);gap:.6rem;min-width:0;padding:.75rem;display:grid}.ws3-print .ws3-print-title{margin:0 0 .2rem;font-size:1.35rem}.ws3-print .ws3-print-sub{color:#333;margin:0 0 .3rem}.ws3-print .ws3-badge{border-color:#555}.ws3-print .ws3-verdict{background:0 0;border:1px solid #999;border-left:5px solid #333}.ws3-print .table-wrap{border:0;max-height:none;overflow:visible}.ws3-print .ws3-table th,.ws3-print .ws3-table td{white-space:normal;border-bottom:1px solid #bbb;padding:.25rem .4rem}.ws3-print .ws3-table thead th{background:#eee;position:static}.ws3-print .ws3-record{break-before:page}.ws3-print .ws3-record__table td{height:1.6rem}.ws3-print .ws3-signatures{gap:1.4rem;margin-top:1.2rem;display:grid}.ws3-print .ws3-signature{grid-template-columns:10rem 1fr 1fr 7rem;align-items:end;gap:.8rem;margin:0;font-size:.85rem;display:grid}.ws3-print .ws3-signature span+span{color:#444;border-top:1px solid #333;padding-top:.15rem}@media print{.ws3-print .ws3-verdict,.ws3-print .ws3-signature,.ws3-print .ws3-table tr{break-inside:avoid}.ws3-print .ws3-h{break-after:avoid}}
