.dk-tool{max-width:900px}.dk-tool form{max-width:none}.dk-tool [data-fasteners]{padding:18px;background:var(--sc-surface-alt);border-radius:var(--sc-radius-md)}.dk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.dk-metrics>div{padding:16px;background:var(--sc-surface-alt);border-radius:var(--sc-radius-md);min-width:0}.dk-metrics dt{font-size:.85rem;color:var(--sc-text-secondary)}.dk-metrics dd{font-size:1.15rem;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.dk-tool [aria-invalid=true]{border-color:#a12e21!important}.dk-tool .rp-working p{font-size:.95rem}.dk-diagram{max-width:500px;margin:24px auto}.dk-diagram svg{display:block;width:100%;height:auto}.dk-diagram text{font:14px var(--sc-font-sans);fill:var(--sc-text)}.dk-diagram figcaption{text-align:center;font-size:.8rem;color:var(--sc-text-secondary)}.dk-tool .rp-answer h2{font-size:clamp(2rem,6vw,3rem)}@media(max-width:600px){.dk-metrics{grid-template-columns:1fr}}@media print{.sc-en #dk-form,.sc-en .dk-tool>.en-intro,.sc-en .dk-tool [data-status],.sc-en .dk-tool .rp-actions{display:none!important}.sc-en .dk-tool{break-inside:auto;max-width:none}.dk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}.dk-diagram{max-width:300px}}
