.hcscale{--sc-accent:#405fe8;background:#f6f8ff;border:1px solid #dce3f3;border-radius:24px;padding:clamp(18px,4vw,36px);color:#182640;margin:24px 0;font-family:system-ui,sans-serif}.hcscale *{box-sizing:border-box}.hcscale header{max-width:640px;margin-bottom:24px}.hcscale header h2{font-size:clamp(26px,4vw,40px);line-height:1.12;margin:8px 0 12px}.hcscale header p{margin:10px 0}.hcscale .hcscale-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#405fe8}.hcscale a{color:#2947c8;text-decoration:underline;text-underline-offset:3px}.hcscale-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.hcscale form,.hcscale-result{background:white;border:1px solid #dce3f3;border-radius:18px;padding:22px;min-width:0}.hcscale label{display:block;font-size:14px;font-weight:700;margin:16px 0 8px}.hcscale label:first-child{margin-top:0}.hcscale input,.hcscale select{min-height:48px;border:1px solid #aebbd4;border-radius:10px;padding:10px;width:100%;font-size:16px;color:#182640;background:white;min-width:0}.hcscale input:focus-visible,.hcscale select:focus-visible,.hcscale button:focus-visible,.hcscale a:focus-visible{outline:3px solid #f0b342;outline-offset:3px}.hcscale-inputs{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.hcscale button{border:0;border-radius:12px;background:#405fe8;color:white;padding:14px 18px;font:700 15px system-ui;cursor:pointer;min-height:48px;margin:12px 0 0;max-width:100%}.hcscale button:disabled{opacity:.55;cursor:default}.hcscale .hcscale-help{font-size:13px;color:#52627d;line-height:1.5;margin:8px 0}.hcscale-status{font-size:14px;color:#52627d;min-height:22px}.hcscale-result h3{margin:0 0 8px;font-size:17px}.hcscale .hcscale-answer{font-size:clamp(28px,5vw,42px);line-height:1.2;font-weight:800;color:#2947c8;overflow-wrap:anywhere;margin:12px 0}.hcscale-work{background:#f1f4ff;border-radius:10px;padding:14px;overflow-wrap:anywhere}.hcscale-result svg{display:block;width:100%;height:auto;max-height:210px;margin:15px 0}.hcscale-result dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px;gap:10px}.hcscale-result dt{color:#52627d}.hcscale-result dd{margin:0;font-weight:700;overflow-wrap:anywhere}.hcscale-result .hcscale-secondary{background:#edf1ff;color:#2947c8}.hcscale-result [role=status]{font-size:14px;color:#52627d}@media(max-width:680px){.hcscale-app{grid-template-columns:1fr;gap:16px}.hcscale form,.hcscale-result{padding:16px}.hcscale-inputs{grid-template-columns:1fr}.hcscale button{width:100%}}

.hcscale-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;margin-top:10px;border:1px solid #b6c5ed;border-radius:9px;background:#fff;color:#2947c8;font-weight:700;text-decoration:none}.hcscale-download:focus-visible{outline:3px solid #405fe8;outline-offset:3px}@media(max-width:680px){.hcscale-download{width:100%}}
