.scw-widget{--scw-border:#d9dee8;--scw-text:#152033;--scw-muted:#5e6b7d;--scw-surface:#f6f9fc;--scw-surface-strong:#eef3f8;--scw-accent:#0f766e;--scw-accent-hover:#0a5b55;box-sizing:border-box;max-width:860px;margin:1.25rem 0;padding:1.5rem;border:1px solid var(--scw-border);border-radius:16px;background:#fff;color:var(--scw-text)}.scw-widget *,.scw-widget *::before,.scw-widget *::after{box-sizing:border-box}.scw-heading{margin:0;font-size:clamp(1.6rem, 2.8vw, 2.15rem);line-height:1.1}.scw-subheading{margin:.65rem 0 1.25rem;font-size:1rem;line-height:1.5;color:var(--scw-muted)}.scw-fields{display:grid;grid-template-columns:1fr;gap:.95rem}.scw-field{padding:.9rem;border:1px solid var(--scw-border);border-radius:12px;background:var(--scw-surface)}.scw-field label{display:block;margin-bottom:.45rem;font-weight:600;font-size:.92rem}.scw-field input{width:100%;padding:.72rem .78rem;border:1px solid #c4ccd8;border-radius:10px;font-size:1rem;line-height:1.3;background:#fff}.scw-field input:focus{outline:2px solid rgb(15 118 110 / .2);outline-offset:1px;border-color:var(--scw-accent)}.scw-outputs{display:grid;grid-template-columns:1fr;gap:.9rem;margin-top:1.15rem}.scw-output-card{padding:1rem 1.05rem;border:1px solid var(--scw-border);border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,var(--scw-surface) 100%)}.scw-output-label{margin:0;font-size:.9rem;font-weight:600;color:var(--scw-muted)}.scw-output-value{margin:.4rem 0 0;font-size:clamp(1.35rem, 2.4vw, 2rem);font-weight:700;line-height:1.15}.scw-cta-wrap{margin:1.1rem 0 0}.scw-cta-button{display:inline-block;padding:.78rem 1.08rem;border-radius:10px;text-decoration:none;font-weight:600;background:var(--scw-accent);color:#fff;border:1px solid var(--scw-accent)}.scw-cta-button:hover,.scw-cta-button:focus{background:var(--scw-accent-hover);border-color:var(--scw-accent-hover);color:#fff}@media (min-width:720px){.scw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scw-outputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.scw-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}