.abw-ws .ws-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.abw-ws .ws-id{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}
.abw-ws .ws-id label{flex:1 1 14rem;font-weight:700}
.abw-ws input[type=text],.abw-ws textarea{width:100%;font:inherit;border:2px solid var(--acc);border-radius:4px;padding:.35rem;background:#fff;color:var(--ink)}
.abw-ws textarea{display:block;resize:vertical}
.abw-ws input:focus-visible,.abw-ws textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px}
.abw-ws .ws-sec{margin:0 0 1rem}
.abw-ws .ws-sec h2{margin:.8rem 0 .4rem;border-bottom:3px solid var(--amber);padding-bottom:.15rem}
.abw-ws .ws-sec h3{color:var(--dark);font-size:1rem;margin:.7rem 0 .3rem}
.abw-ws blockquote{margin:.3rem 0;padding:.5rem .8rem;background:var(--panel);border-left:5px solid var(--acc);font-style:italic}
.abw-ws .ws-keys span{display:inline-flex;align-items:flex-end;font-weight:800;font-size:1.2rem;margin-right:.8rem}
.abw-ws .ws-keys i{display:inline-block;width:6.5rem;border-bottom:2px solid var(--ink);height:1.3rem;margin-left:.2rem}
.abw-ws .ws-scroll{overflow-x:auto}
.abw-ws .ws-t{width:100%;border-collapse:collapse;min-width:38rem}
.abw-ws .ws-t th,.abw-ws .ws-t td{border:1.5px solid var(--acc);padding:.3rem .45rem;vertical-align:top;text-align:left}
.abw-ws .ws-t thead th{background:var(--dark);color:#fff;font-size:.85rem}
.abw-ws .ws-t tbody th{font-weight:400;font-size:.9rem}
.abw-ws .ws-n{display:inline-block;font-weight:800;color:var(--dark);margin-right:.2rem}
.abw-ws .ws-tick{text-align:center;width:4.5rem}
.abw-ws .ws-tick label{display:flex;justify-content:center;align-items:center;min-height:2.5rem}
.abw-ws .ws-tick input,.abw-ws .ws-ticks input,.abw-ws .ws-circ input{width:1.4rem;height:1.4rem;accent-color:var(--btn)}
.abw-ws .ws-why{width:30%}
.abw-ws .ws-b td{width:44%}.abw-ws .ws-b th:first-child{width:3rem}
.abw-ws .ws-circs{display:flex;flex-wrap:wrap;gap:.6rem;margin:.3rem 0 .6rem}
.abw-ws .ws-circ{display:flex;gap:.4rem;align-items:center;border:2px solid var(--acc);border-radius:999px;padding:.25rem .8rem}
.abw-ws .ws-ql{display:block;font-weight:700;margin:.4rem 0 .15rem}
.abw-ws .ws-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}
.abw-ws .ws-three label{display:flex;gap:.4rem;align-items:center;font-weight:700}
.abw-ws .ws-script{line-height:2.4}
.abw-ws .ws-script input{display:inline-block;width:11rem;margin:0 .2rem}
.abw-ws .ws-ticks{display:flex;flex-wrap:wrap;gap:1.2rem}
.abw-ws .ws-ticks label{display:flex;gap:.4rem;align-items:center;font-weight:700}
.abw-ws .ws-help{border:3px solid var(--acc);border-radius:8px;padding:.6rem 1rem;background:var(--panel)}
.abw-ws .ws-help h2{border:0;margin-top:0}
.abw-ws .ws-help p{margin:0}
@media print{
.abw-ws .site-skip-link,.abw-ws #sh-skip-link{display:none!important}
@page{size:A4 portrait;margin:12mm}
.abw-ws{font-size:9.5pt;line-height:1.35}
.abw-ws .abw-main{padding:0}
.abw-ws .ws-page{break-inside:avoid}
.abw-ws .ws-p1{break-after:page}
.abw-ws h1{font-size:17pt;margin:0 0 2mm}
.abw-ws .ws-id{margin-bottom:1mm}
.abw-ws .ws-id input{border:0;border-bottom:1.5px solid var(--ink);border-radius:0;padding:0}
.abw-ws .ws-sec h2{font-size:12pt;margin:3mm 0 1.5mm}
.abw-ws .ws-sec{margin-bottom:2mm}
.abw-ws .ws-sec p{margin:0 0 1.5mm}
.abw-ws blockquote{padding:1.5mm 3mm;margin:1mm 0}
.abw-ws .ws-keys span{font-size:12pt}
.abw-ws .ws-scroll{overflow:visible}
.abw-ws .ws-t{min-width:0;break-inside:avoid}
.abw-ws .ws-t th,.abw-ws .ws-t td{padding:1mm 1.5mm}
.abw-ws .ws-t tbody th{font-size:8.5pt}
.abw-ws .ws-t tr{break-inside:avoid}
.abw-ws .ws-t:not(.ws-b) tbody td{height:14mm}
.abw-ws .ws-t textarea,.abw-ws .ws-q textarea,.abw-ws .ws-sec textarea{border:0;resize:none;height:11mm;padding:0;background:transparent;overflow:hidden}
.abw-ws .ws-b textarea{height:12mm}
.abw-ws .ws-q textarea{height:16mm;border-bottom:1px solid var(--ink)}
.abw-ws .ws-sec>label textarea{height:20mm;border:1.5px solid var(--acc)}
.abw-ws input[type=checkbox]{appearance:none;-webkit-appearance:none;width:5mm;height:5mm;border:1.5px solid var(--ink);background:#fff}
.abw-ws .ws-script input,.abw-ws .ws-three input{border:0;border-bottom:1.5px solid var(--ink);border-radius:0;padding:0}
.abw-ws .ws-script{line-height:2.2}
.abw-ws .ws-help{border:2px solid var(--acc);padding:2mm 4mm;break-inside:avoid}
}
