.ltsd-shell{margin:28px 0 48px}.ltsd-shell *{box-sizing:border-box}.ltsd-tool{background:#fff;border:1px solid #e1e5e8;border-radius:28px;box-shadow:0 18px 50px rgba(17,20,24,.08);overflow:hidden;color:#111418}.ltsd-tool .tool-head{padding:22px 26px;border-bottom:1px solid #dde3e8;display:flex;justify-content:space-between;align-items:center;gap:20px}.ltsd-tool .steps{display:flex;gap:8px}.ltsd-tool .step-dot{width:9px;height:9px;border-radius:50%;background:#d8dde2}.ltsd-tool .step-dot.active{background:#1F4E79}.ltsd-tool .step-label,.ltsd-tool .sub{color:#6f7b86;font-size:13px}.ltsd-tool .panel{display:none;padding:32px}.ltsd-tool .panel.active{display:block}.ltsd-tool .panel-inner{max-width:760px;margin:auto}.ltsd-tool h2{font-size:26px;margin:0 0 8px}.ltsd-tool .note{background:#eef3f7;border-inline-start:3px solid #1F4E79;padding:14px 16px;border-radius:12px;font-size:13px;color:#465462;margin:18px 0}.ltsd-tool .funnel-inputs{display:grid;gap:12px}.ltsd-tool .field-card{display:grid;grid-template-columns:1fr 170px;gap:16px;align-items:center;border:1px solid #dde3e8;border-radius:16px;padding:14px 16px}.ltsd-tool .field-card small{display:block;color:#6f7b86;font-size:12px}.ltsd-tool input,.ltsd-tool textarea{width:100%;border:1px solid #cfd6dc;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;outline:none}.ltsd-tool .field-card input{direction:ltr;text-align:center;font-weight:800;font-size:18px}.ltsd-tool input:focus,.ltsd-tool textarea:focus{border-color:#1F4E79;box-shadow:0 0 0 3px rgba(31,78,121,.08)}.ltsd-tool .error{color:#9a3f3f;font-size:12px;margin-top:10px;min-height:20px}.ltsd-tool .actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:24px;flex-wrap:wrap}.ltsd-tool .btn{border:0;border-radius:12px;padding:12px 20px;font:700 14px inherit;cursor:pointer}.ltsd-tool .btn-primary{background:#1F4E79;color:#fff}.ltsd-tool .btn-secondary{background:#f1f3f5;color:#34414c}.ltsd-tool .btn-link{background:transparent;color:#1F4E79}.ltsd-tool .choices{display:grid;gap:18px}.ltsd-tool .choice-group .title{display:block;font-weight:800;margin-bottom:8px}.ltsd-tool .choice-row{display:flex;flex-wrap:wrap;gap:8px}.ltsd-tool .choice{position:relative}.ltsd-tool .choice input{position:absolute;opacity:0;pointer-events:none}.ltsd-tool .choice span{display:block;border:1px solid #dde3e8;border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer}.ltsd-tool .choice input:checked+span{background:#1F4E79;border-color:#1F4E79;color:#fff}.ltsd-tool .loading{text-align:center;padding:70px 20px}.ltsd-tool .loader{width:42px;height:42px;border:3px solid #e6e9ec;border-top-color:#1F4E79;border-radius:50%;margin:0 auto 18px;animation:ltsdspin .7s linear infinite}@keyframes ltsdspin{to{transform:rotate(360deg)}}.ltsd-tool .result{max-width:980px;margin:auto}.ltsd-tool .result-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.ltsd-tool .result-main,.ltsd-tool .funnel-card,.ltsd-tool .card{border:1px solid #dde3e8;border-radius:18px;background:#fff;padding:22px}.ltsd-tool .result-main{background:linear-gradient(145deg,#f5f8fb,#fff)}.ltsd-tool .kicker{font-size:12px;font-weight:800;color:#1F4E79}.ltsd-tool .transition{font:800 clamp(25px,4vw,38px)/1.2 Arial,sans-serif;direction:ltr;margin:10px 0}.ltsd-tool[dir=rtl] .transition{text-align:right}.ltsd-tool .metric{font-size:14px;color:#6f7b86}.ltsd-tool .metric b{font-size:23px;color:#1F4E79}.ltsd-tool .confidence{display:inline-block;margin-top:14px;border:1px solid #d7dee4;border-radius:999px;padding:5px 10px;font-size:12px;color:#53616c}.ltsd-tool .funnel-list{display:grid;gap:8px;margin-top:10px}.ltsd-tool .funnel-row{display:grid;grid-template-columns:1fr 80px 70px;gap:8px;align-items:center;font-size:13px}.ltsd-tool .bar{height:9px;background:#e9edf0;border-radius:999px;overflow:hidden}.ltsd-tool .bar i{display:block;height:100%;background:#1F4E79;border-radius:999px}.ltsd-tool .funnel-row.primary{font-weight:800;color:#1F4E79}.ltsd-tool .funnel-row.primary .bar i{background:#A77A45}.ltsd-tool .disclaimer{margin:18px 0;background:#fbf8f3;border:1px solid #eadfce;border-radius:15px;padding:16px}.ltsd-tool .disclaimer strong{display:block}.ltsd-tool .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ltsd-tool .section-title{font-size:20px;margin:28px 0 10px}.ltsd-tool ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ltsd-tool li{border-bottom:1px solid #edf0f2;padding-bottom:9px;font-size:13px;color:#4d5963}.ltsd-tool li b{display:block;color:#1F4E79}.ltsd-tool .test-card{margin-top:18px;background:#111418;color:#fff;border-radius:20px;padding:24px}.ltsd-tool .test-card .ey{font-size:12px;color:#d4b38c;font-weight:800}.ltsd-tool .test-card h3{font-size:22px;margin:4px 0 10px}.ltsd-tool .test-card p{color:#dce1e5}.ltsd-tool .test-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ltsd-tool .test-flow div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.ltsd-tool .test-flow b{display:block;font-size:12px;color:#d4b38c}.ltsd-tool .test-flow span{font-size:12px}.ltsd-tool .rank{display:grid;gap:8px}.ltsd-tool .rank-row{display:flex;justify-content:space-between;border:1px solid #dde3e8;padding:11px 13px;border-radius:12px;font-size:13px}.ltsd-tool .rank-row:first-child{border-color:#c5d4e1;background:#f5f8fb}.ltsd-tool .advanced{margin-top:24px;border-top:1px solid #dde3e8;padding-top:24px}.ltsd-tool .advanced-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ltsd-tool .advanced-card{border:1px solid #dde3e8;border-radius:15px;padding:17px;background:#fafbfc}.ltsd-tool .advanced-card h4{margin:0 0 5px}.ltsd-tool .compare-box,.ltsd-tool .econ-box{display:none;margin-top:14px}.ltsd-tool .compare-box.open,.ltsd-tool .econ-box.open{display:block}.ltsd-tool .compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ltsd-tool .compact-grid label{font-size:11px;color:#6f7b86}.ltsd-tool .summary{margin-top:24px;background:#f7f8f9;border:1px solid #dde3e8;border-radius:18px;padding:20px}.ltsd-tool .summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ltsd-tool .summary-item{border-bottom:1px solid #e6e9eb;padding-bottom:9px}.ltsd-tool .summary-item small{display:block;color:#6f7b86}.ltsd-tool .quote{font-size:18px;font-weight:800;text-align:center;margin:24px auto 4px;color:#1F4E79}.ltsd-tool .lead-form{margin-top:28px;border:1px solid #dde3e8;border-radius:20px;padding:22px}.ltsd-tool .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ltsd-tool .form-field label{display:block;font-size:12px;font-weight:800;margin-bottom:5px}.ltsd-tool .form-field.full{grid-column:1/-1}.ltsd-tool textarea{min-height:100px;resize:vertical}.ltsd-tool .hp{position:absolute;left:-9999px}.ltsd-tool .send-status{font-size:12px;color:#6f7b86;margin-top:8px}
@media(max-width:760px){.ltsd-tool{border-radius:20px}.ltsd-tool .tool-head{padding:16px}.ltsd-tool .panel{padding:20px 14px}.ltsd-tool .field-card,.ltsd-tool .result-hero,.ltsd-tool .grid2,.ltsd-tool .advanced-cards,.ltsd-tool .form-grid,.ltsd-tool .summary-grid{grid-template-columns:1fr}.ltsd-tool .test-flow{grid-template-columns:1fr}.ltsd-tool .compact-grid{grid-template-columns:1fr 1fr}.ltsd-tool .funnel-row{grid-template-columns:1fr 64px 55px}.ltsd-tool .actions .btn-primary{width:100%;order:-1}.ltsd-tool .actions .btn-secondary,.ltsd-tool .actions .btn-link{flex:1}}
.ltsd-tool .readonly-metric{border:1px solid var(--lts-border,#d9dee5);border-radius:12px;padding:12px 14px;background:#f7f8f9;display:flex;flex-direction:column;gap:4px;min-height:72px;justify-content:center}.ltsd-tool .readonly-metric span{font-size:12px;color:#66717d}.ltsd-tool .readonly-metric b{font-size:18px;color:#111418}.ltsd-tool .readonly-metric small{font-size:11px;color:#8d99a6}

/* V3 FA typography & advanced inputs */
html[lang="fa"] .ltsd-shell,
html[lang="fa"] .ltsd-shell *,
html[lang="fa"] .tool-intro,
html[lang="fa"] .tool-intro *{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important}
html[lang="fa"] .ltsd-tool .transition{font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important;direction:rtl}
.ltsd-tool .compare-box .compact-grid,.ltsd-tool .econ-box .compact-grid{gap:14px 12px;margin-top:16px}
.ltsd-tool .compare-box .compact-grid label,.ltsd-tool .econ-box .compact-grid label{font-size:13px;font-weight:700;color:#56636e}
.ltsd-tool .compare-box .compact-grid input,.ltsd-tool .econ-box .compact-grid input{margin-top:7px;min-height:50px;padding:12px 14px;font-size:17px;font-weight:800;color:#111418}
.ltsd-tool #applyPrev,.ltsd-tool #econBtn{margin-top:18px}
.ltsd-tool .money-input{direction:ltr;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:760px){.ltsd-tool .compact-grid{grid-template-columns:1fr}.ltsd-tool #applyPrev,.ltsd-tool #econBtn{width:100%;margin-top:18px}.ltsd-tool .compare-box .compact-grid input,.ltsd-tool .econ-box .compact-grid input{min-height:52px;font-size:18px}}
