.ss-tool{max-width:1240px;margin:auto;padding:38px 24px 70px;color:#16303b}.ss-intro{max-width:850px;margin-bottom:28px}.ss-intro h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.06;margin:12px 0 18px}.ss-answer{font-size:1.15rem;line-height:1.65}.ss-meta,.ss-help{font-size:.83rem;color:#53646c;line-height:1.55}.ss-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}.ss-result,.ss-form{padding:26px;border:1px solid #bfd0d5;border-radius:6px;min-width:0}.ss-result{background:#eaf5f5;border-top:5px solid #087d87}.ss-form{background:#fff}.ss-tool h2{font-size:1.38rem;line-height:1.3;margin:0 0 20px}.ss-number{display:block;font-size:clamp(2.1rem,4.1vw,3.8rem);font-weight:800;line-height:1.1;overflow-wrap:anywhere;margin:20px 0 15px}.ss-result p{line-height:1.65}.ss-tool label{display:block;font-weight:650;font-size:.88rem;margin:15px 0 7px}.ss-tool input,.ss-tool select{font:inherit;width:100%;min-width:0;min-height:45px;border:1px solid #91a5af;background:white;color:#16303b;padding:9px 10px;border-radius:3px;box-sizing:border-box}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.ss-tool [hidden]{display:none!important}.ss-tool button{font:inherit;font-weight:650;min-height:44px;border:1px solid #087d87;border-radius:3px;background:white;color:#075e66;padding:10px 13px;cursor:pointer}.ss-actions,.ss-form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.ss-actions select{width:auto}.ss-actions button:first-child,.ss-form-actions button:first-child{background:#086a75;color:white}.ss-edit{display:inline-block;margin-top:10px;font-weight:700}.ss-tool :focus-visible{outline:3px solid #bc5514;outline-offset:3px}.ss-table-wrap{overflow-x:auto;margin:20px 0}.ss-tool table{width:100%;border-collapse:collapse;font-size:.86rem}.ss-tool th,.ss-tool td{text-align:left;padding:11px 7px;border-bottom:1px solid #c1d2d6}.ss-tool tr[aria-current=true]{background:#cde9e8;font-weight:700}.ss-tool caption{font-weight:700;text-align:left;margin-bottom:10px}.ss-warning{border-left:3px solid #ad671e;padding:8px 12px;background:#fff6e7;font-size:.9rem}.ss-tool #ss-errors:not(:empty){background:#fff1ee;border:1px solid #b44732;padding:14px;margin-top:15px}.ss-guide{max-width:820px;margin:48px auto 0;line-height:1.8}.ss-guide h2{margin-top:38px}.ss-guide li{margin:10px 0}.ss-formulas{padding:10px 23px;background:#f2f6f8;border-left:3px solid #087d87}.ss-faq details{border-bottom:1px solid #cad6db;padding:17px 0}.ss-faq summary{cursor:pointer;font-weight:700}.ss-product{margin:30px 0;padding:22px;border:1px solid #d0d8db}.ss-tool .eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.ss-tool a{color:#086975;text-underline-offset:3px}.ss-tool input[type=file]{font-size:.8rem;padding:8px}.ss-tool input[aria-invalid=true]{border:2px solid #ad3826}.ss-statline{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;border-block:1px solid #bfd0d5}.ss-statline strong{display:block;font-size:1.3rem}.ss-statline span{font-size:.84rem}.ss-tool button:disabled{opacity:.55;cursor:default}
@media(max-width:760px){.ss-workbench{grid-template-columns:1fr}.ss-tool{padding:25px 16px 45px}.ss-result,.ss-form{padding:20px}.ss-number{font-size:2.3rem}.ss-guide{margin-top:30px}.ss-grid{gap:10px}.ss-tool table{font-size:.8rem}.ss-tool th,.ss-tool td{padding:9px 5px}}
@media(max-width:380px){.ss-grid{grid-template-columns:1fr}.ss-result,.ss-form{padding:15px}.ss-actions button{flex:1 1 100%}.ss-statline{grid-template-columns:1fr}.ss-tool{padding-inline:12px}.ss-number{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.ss-tool *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{header,footer,.ss-intro .ss-meta,.ss-form,.ss-actions,.ss-edit,.ss-product{display:none!important}.ss-workbench{display:block}.ss-tool{padding:0}.ss-result{border:0}.ss-guide{max-width:none}.ss-faq details p{display:block}.ss-tool details{break-inside:avoid}.ss-tool a{color:inherit}}
