.hq-tool{margin:2rem 0;padding:clamp(1rem,3vw,1.7rem);border:2px solid #2d6a4f;border-radius:20px;background:#fffdf7;color:#163b35}.hq-kicker{text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;font-weight:800}.hq-controls{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.hq-controls label{display:grid;gap:.4rem;flex:1 1 160px;min-width:0}.hq-tool button,.hq-tool select,.hq-tool input,.hq-tool summary{font:inherit;min-height:44px;max-width:100%;border:1px solid #2d6a4f;border-radius:8px;padding:.55rem .75rem;background:white;color:#163b35}.hq-tool button{cursor:pointer;white-space:normal}.hq-tool button[aria-pressed=true]{background:#163b35;color:white}.hq-tool :focus-visible{outline:3px solid #a1520b;outline-offset:3px}.hq-row{list-style:none;display:flex;gap:.45rem;flex-wrap:wrap;padding:0}.hq-row li{display:grid;gap:.2rem;justify-items:center;padding:.4rem;border:1px solid #8caba1;border-radius:8px;font-size:.78rem;min-width:56px}.hq-row li>span:first-child{font-size:1.4rem}.hq-challenge,.hq-question{margin:1.2rem 0;padding:1rem;border:1px solid #a9bfb6;border-radius:12px;min-width:0}.hq-tool details{margin:.8rem 0}.hq-tool details p{padding:.5rem}.hq-tool [hidden]{display:none!important}.hq-tool [role=status]{min-height:1.5em}.hq-sheet{width:100%;height:auto;display:block;background:white}.hq-tool input{width:100%;box-sizing:border-box}.hq-cell-label{font-size:13px}.hq-tool p,.hq-tool h3,.hq-tool h4,.hq-tool legend{overflow-wrap:anywhere}@media print{body.hq-printing *{visibility:hidden!important}body.hq-printing [data-hq-output],body.hq-printing [data-hq-output] *{visibility:visible!important}body.hq-printing [data-hq-output]{position:absolute;left:0;top:0;width:190mm}body.hq-printing [data-hq-output] svg{width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.hq-tool *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
