#slc-tool{--ink:#142b52;--muted:#52627a;--brand:#0067fa;--accent:#0067fa;--line:#dce5f2;--paper:#f4f7fc;max-width:1140px;margin:0 auto;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;letter-spacing:normal;text-transform:none;overflow-wrap:break-word}
#slc-tool *{box-sizing:border-box}#slc-tool [hidden]{display:none!important}#slc-tool h2,#slc-tool h3,#slc-tool p{margin:0}#slc-tool h2,#slc-tool h3{color:var(--ink);letter-spacing:-.025em;text-transform:none;font-weight:650}#slc-tool h2{font-size:30px;line-height:1.2}#slc-tool h3{font-size:20px;line-height:1.3}#slc-tool p{margin-bottom:14px}#slc-tool a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}#slc-tool button,#slc-tool input,#slc-tool select{font:inherit;letter-spacing:normal}#slc-tool button,#slc-tool summary{cursor:pointer}#slc-tool :focus-visible{outline:3px solid #0067fa;outline-offset:4px}#slc-tool .slc-intro{padding:16px 0 36px;max-width:900px}#slc-tool .slc-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--accent);margin-bottom:16px}#slc-tool .slc-intro h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.08;margin-bottom:22px}#slc-tool .slc-intro h1 em{color:var(--accent);font-weight:400}#slc-tool .slc-intro>p:not(.slc-eyebrow){font-size:18px;max-width:760px;color:var(--muted)}#slc-tool .slc-chips{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;font-weight:600}#slc-tool .slc-chips span:before{content:'✓';margin-right:6px;color:var(--accent)}#slc-tool .slc-workspace{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 14px 44px #142b520a;background:white}#slc-tool #slc-form{padding:30px;margin:0;border:0}#slc-tool .slc-section-head{display:flex;gap:12px;align-items:center;margin-bottom:26px}#slc-tool .slc-section-head h2{font-size:20px}#slc-tool .slc-step{font-size:12px;background:#e7efff;color:var(--accent);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:700}#slc-tool fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}#slc-tool legend{font-size:13px;font-weight:650;line-height:1.5;margin-bottom:9px;padding:0}#slc-tool .slc-regimes{display:grid;grid-template-columns:1fr 1fr;gap:10px}#slc-tool .slc-regimes label{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:13px;border-radius:12px;cursor:pointer;font-size:15px;margin:0}#slc-tool .slc-regimes label:has(input:checked){background:#edf4ff;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}#slc-tool input[type=radio],#slc-tool input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0;appearance:auto}#slc-tool .slc-regimes small{display:block;font-size:11px;font-weight:400;color:var(--muted)}#slc-tool .slc-field{margin-bottom:20px}#slc-tool .slc-field>label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}#slc-tool small,#slc-tool .slc-help{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px}#slc-tool input[type=text],#slc-tool select{border:1px solid #b9cbe5;background:white;color:var(--ink);width:100%;height:48px;box-shadow:none;border-radius:9px;padding:10px 12px;min-width:0}#slc-tool select{font-size:13px;padding-right:24px;appearance:auto}#slc-tool .slc-money{position:relative}#slc-tool .slc-money>span{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted)}#slc-tool .slc-money input{padding-left:36px;font-variant-numeric:tabular-nums}#slc-tool .slc-main-amount input{font-size:27px;height:62px;font-weight:550}#slc-tool input::placeholder{color:#74839a;font-weight:400}#slc-tool input[aria-invalid=true]{border-color:#b42318;background:#fff5f4}#slc-tool .slc-generals{display:flex;align-items:center;justify-content:space-between;gap:12px}#slc-tool .slc-check{display:flex;align-items:center;gap:9px;font-weight:550;font-size:14px;margin:0;cursor:pointer;min-height:40px}#slc-tool .slc-percent{display:flex;align-items:center;gap:6px;max-width:95px}#slc-tool .slc-percent input{text-align:right;padding:8px;height:40px}#slc-tool input:disabled{background:#edf1f7;color:#69778c;cursor:not-allowed}#slc-tool .slc-expenses{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}#slc-tool summary{min-height:50px;font-size:14px;font-weight:600;padding:14px 0;line-height:1.5}#slc-tool summary>span{float:right;color:var(--muted);font-size:11px;font-weight:400}#slc-tool .slc-expenses[open] summary{margin-bottom:10px}#slc-tool .slc-stamp{background:var(--paper);border-radius:10px;padding:12px;margin:18px 0}#slc-tool .slc-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:23px}#slc-tool .slc-primary{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:9px;padding:13px 18px;min-height:50px;font-size:15px;font-weight:650;text-transform:none;box-shadow:none}#slc-tool .slc-primary:hover{background:#0047ad}#slc-tool .slc-primary span{font-size:22px;line-height:1}#slc-tool .slc-text-button{background:none;border:0;padding:8px 0;color:var(--accent);text-transform:none;font-size:12px;text-decoration:underline;text-underline-offset:3px;box-shadow:none;min-height:44px}#slc-tool .slc-reset{color:var(--muted);font-size:11px;margin-top:8px}#slc-tool .slc-result{padding:30px;background:var(--paper);border-left:1px solid var(--line)}#slc-tool #slc-empty{padding:60px 12px 85px;text-align:center;color:var(--muted)}#slc-tool .slc-empty-icon{margin:0 auto 22px;border:1px solid #c3d4ee;border-radius:20px;width:68px;height:78px;font:38px/78px Georgia,serif;color:#587fb9;background:#e8f0ff;transform:rotate(-6deg)}#slc-tool #slc-empty h3{margin-bottom:12px}#slc-tool #slc-empty p{font-size:14px;max-width:270px;margin:auto}#slc-tool .slc-total{border-radius:13px;background:var(--ink);color:white;padding:22px 24px;margin-bottom:18px}#slc-tool .slc-total>span{font-size:12px;color:#d6e5ff}#slc-tool .slc-total strong{display:block;font-size:clamp(26px,3.3vw,40px);line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0;overflow-wrap:anywhere}#slc-tool .slc-total small{font-size:11px;color:#d6e5ff}#slc-tool .slc-lines,#slc-tool .slc-example-grid dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 15px;font-size:13px;margin:0}#slc-tool dt,#slc-tool dd{margin:0;padding:0;line-height:1.45}#slc-tool dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}#slc-tool .slc-document-total{font-weight:700;border-top:1px solid #c8d6ee;padding-top:13px;margin-top:3px}#slc-tool .slc-result-note{font-size:12px;padding:12px 14px;background:#e5eeff;border-radius:9px;margin:18px 0}#slc-tool .slc-formula{margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#slc-tool .slc-formula summary{font-size:12px}#slc-tool .slc-formula p{font-size:12px;margin-bottom:8px}#slc-tool .slc-export{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#slc-tool .slc-export button{color:var(--ink);border:1px solid #b9cbe5;border-radius:8px;padding:10px 12px;font-size:12px;background:white;min-height:44px;text-transform:none}#slc-tool .slc-export button:hover{background:#e5eeff}#slc-tool .slc-result-disclaimer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:16px 0 0}#slc-tool .slc-status{font-size:12px;color:var(--accent);margin:12px 0 0;min-height:18px}#slc-tool .slc-errors{background:#fff1ee;border-left:3px solid #b42318;color:#8b2018;font-size:13px;padding:12px;margin:16px 0}#slc-tool .slc-scope{border-left:3px solid #0067fa;padding:5px 18px;margin:25px 0 35px;color:var(--muted);font-size:12px}#slc-tool .slc-scope strong{color:var(--ink)}#slc-tool .slc-scope p{margin:5px 0}#slc-tool .slc-guide-nav{display:flex;gap:12px 25px;flex-wrap:wrap;border-block:1px solid var(--line);padding:16px 0;font-size:13px}#slc-tool .slc-guide{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:70px}#slc-tool .slc-guide>h2{margin-bottom:20px;max-width:800px}#slc-tool .slc-guide>p{color:var(--muted);font-size:15px}#slc-tool .slc-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px;margin-top:28px}#slc-tool .slc-guide-grid article>span{font-size:10px;letter-spacing:.13em;color:var(--accent);font-weight:700}#slc-tool .slc-guide-grid h3{margin:10px 0}#slc-tool .slc-guide-grid p{font-size:14px;color:var(--muted)}#slc-tool .slc-method-note{margin:24px 0 0;padding:16px;background:var(--paper);border-radius:10px;font-size:12px!important}#slc-tool .slc-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}#slc-tool .slc-example-grid article{border:1px solid var(--line);padding:25px;border-radius:14px}#slc-tool .slc-example-grid h3{font-size:17px;margin-bottom:20px}#slc-tool .slc-faq details{border-bottom:1px solid var(--line);padding:3px 0}#slc-tool .slc-faq summary{font-size:16px;padding:17px 0}#slc-tool .slc-faq p{font-size:14px;max-width:850px;color:var(--muted);padding-bottom:10px}#slc-tool .slc-sources{padding-bottom:25px}#slc-tool .slc-sources ul{padding-left:20px;margin:20px 0}#slc-tool .slc-sources li{font-size:13px;margin:0 0 12px;list-style:disc}#slc-tool .slc-sources p{font-size:12px}#slc-result-heading{scroll-margin-top:80px}
@media(max-width:760px){#slc-tool{font-size:15px}#slc-tool .slc-workspace{grid-template-columns:1fr;border-radius:16px}#slc-tool #slc-form,#slc-tool .slc-result{padding:22px 18px}#slc-tool .slc-result{border-left:0;border-top:1px solid var(--line)}#slc-tool .slc-intro{padding:12px 0 25px}#slc-tool .slc-intro>p:not(.slc-eyebrow){font-size:16px}#slc-tool .slc-chips{gap:7px 12px;font-size:11px}#slc-tool .slc-guide-grid,#slc-tool .slc-example-grid{grid-template-columns:1fr}#slc-tool .slc-guide{padding:32px 0}#slc-tool h2{font-size:25px}#slc-tool .slc-lines{font-size:12px}#slc-tool .slc-total strong{font-size:36px}#slc-tool select,#slc-tool input[type=text]{font-size:16px}#slc-tool .slc-main-amount input{font-size:26px}#slc-tool .slc-regimes label{padding:12px 10px;font-size:14px}#slc-tool #slc-empty{padding:30px 5px}#slc-tool .slc-scope{padding-right:0}#slc-tool .slc-example-grid article{padding:20px}#slc-tool .slc-guide-nav{gap:12px 18px}}
@media(prefers-reduced-motion:reduce){#slc-tool *{scroll-behavior:auto!important}}

#slc-tool .slc-intro h1{color:var(--ink);font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;text-transform:none;line-height:1.15;margin:0 0 22px}#slc-tool p,#slc-tool label,#slc-tool small,#slc-tool dt,#slc-tool dd{letter-spacing:normal}#slc-tool legend{border:0;width:auto}

#slc-tool .slc-input-feedback:not(:empty){color:var(--accent);font-weight:600;margin-top:8px}#slc-tool .slc-input-feedback.slc-feedback-error{color:#a12018;font-weight:600}
