.cpm-tool{scroll-margin-top:100px}.cpm-segment{border:0;padding:0;margin:0 0 1.2rem;min-width:0}.cpm-segment legend{font-weight:650;font-size:.95rem;padding:0;margin-bottom:.55rem}.cpm-segment>div{display:flex;flex-wrap:wrap;gap:.5rem}.cpm-option{position:relative;display:inline-flex}.cpm-option input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cpm-option span{display:inline-flex;align-items:center;min-height:46px;padding:.65rem 1.05rem;border:1px solid var(--u-line);border-radius:9px;font-weight:650;background:var(--u-bg);cursor:pointer;transition:background .15s,border-color .15s}.cpm-option input:hover+span{background:color-mix(in srgb,var(--u-accent) 12%,var(--u-bg))}.cpm-option input:checked+span{background:var(--u-accent);border-color:var(--u-accent);color:var(--u-button-text,#fff)}.cpm-option input:focus-visible+span{outline:3px solid var(--u-accent);outline-offset:3px}.cpm-creators{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}.cpm-creator{border:1px solid var(--u-line);border-radius:12px;padding:1rem 1.1rem 1.2rem;margin:0;min-width:0;display:flex;flex-direction:column;gap:.9rem;background:var(--u-bg)}.cpm-creator legend{font-weight:750;padding:0 .35rem}.cpm-creator button{align-self:flex-start}.cpm-math{margin:0;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cpm-result{margin-top:1.2rem}.cpm-result h2{margin-bottom:.4rem}.cpm-answer{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:750;line-height:1.1;margin:.2rem 0 .6rem}.cpm-answer,.cpm-formula{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cpm-formula{font-size:1.02rem}.cpm-lead{font-size:1.08rem;font-weight:650}.cpm-table th[scope=row]{font-weight:600;min-width:9rem}.cpm-table td{white-space:nowrap}.cpm-table td[data-best]{background:color-mix(in srgb,var(--u-accent) 10%,transparent)}.cpm-best{display:block;font-size:.78rem;font-weight:750;color:var(--u-accent);letter-spacing:.04em}.cpm-steps{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.cpm-steps li{margin:.55rem 0;max-width:78ch;overflow-wrap:anywhere}.cpm-formulas{-webkit-padding-start:1.3rem;padding-inline-start:1.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpm-formulas li{margin:.35rem 0}.cpm-share{margin:.2rem 0 0}.cpm-result .useful-actions+.useful-notice{margin:.3rem 0 0}.cpm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.useful-workbench button.cpm-link{display:inline;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cpm-plug{margin:2rem 0 1rem;padding:1.4rem;border-radius:14px;background:color-mix(in srgb,var(--u-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--u-accent) 40%,transparent)}.cpm-plug h2{margin:.4rem 0 .6rem}.cpm-kicker{font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0}.cpm-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:.8rem 1.2rem;border-radius:10px;background:var(--u-accent);color:var(--u-button-text,#fff)!important;font-weight:700;text-decoration:none!important;min-height:46px}.cpm-cta:hover{filter:brightness(1.08)}.cpm-faq h3{font-size:1.08rem;margin:1.4rem 0 .4rem}.cpm-faq h3:first-child{margin-top:0}.cpm-faq p{margin:0}@media(max-width:650px){.cpm-option{flex:1 1 auto}.cpm-option span{width:100%;justify-content:center}.cpm-plug{padding:1.1rem}}@media(max-width:520px){.useful-workbench .cpm-result{padding:1rem}.cpm-table{font-size:.82rem}.useful-workbench .cpm-table td,.useful-workbench .cpm-table th{padding:.55rem .4rem}.cpm-table th[scope=row]{min-width:0;width:30%}.cpm-table thead th{overflow-wrap:anywhere}}@media print{.cpm-creator button,.cpm-plug,.cpm-segment,.cpm-share{display:none!important}.cpm-table td{white-space:normal}}