/* Source-owned pricing workspace, isolated from the legacy marketing shell. */
.sp-app{color-scheme:dark;background:#052728;color:#edf8f8;font-family:Vazirmatn,system-ui,sans-serif}:root{background:#103137}.sp-app.cv-embedded{background:#103137}.cv-embedded .topbar,.cv-embedded .heading,.cv-embedded footer,.cv-embedded>.skip{display:none}.cv-embedded main{margin:0;padding:0;max-width:none}.cv-workspace{--cv-line:#345456;--cv-muted:#acc8cd;--cv-accent:#80d8cb;max-width:1200px;margin:auto;line-height:1.7}.cv-workspace *{box-sizing:border-box}.cv-workspace h2,.cv-workspace h3{margin:0;color:#f3fbff}.cv-workspace h2{font-size:clamp(1.2rem,2.6vw,1.65rem)}.cv-workspace h3{font-size:1.05rem}.cv-intro{padding:14px 0 20px}.cv-intro .sp-note{max-width:780px}.cv-kicker{color:var(--cv-accent);font-size:.8rem;font-weight:700}.cv-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px;scrollbar-width:thin}.cv-tabs button{white-space:nowrap;flex:0 0 auto}.cv-tabs [aria-current=page]{background:#c5f1e9!important;color:#063837!important;border-color:#c5f1e9}.cv-workspace .panel,.cv-card,.cv-add-category,.cv-template{background:linear-gradient(135deg,#163b40,#103137);border:1px solid var(--cv-line);border-radius:18px;padding:22px;margin:0 0 18px;box-shadow:0 8px 28px #001b2015}.cv-grid,.cv-cards,.cv-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cv-cards{margin-top:18px}.cv-card{margin:0}.cv-grid>*,.cv-options>*{min-width:0}.cv-workspace label{display:flex;flex-direction:column;gap:7px;color:#d3e9ec;font-size:.9rem;margin:10px 0}.cv-workspace input,.cv-workspace select,.cv-workspace textarea{background:#092b31!important;border:1px solid #47656b!important;color:#f4fbff!important;border-radius:10px;min-height:46px;width:100%;padding:11px 13px;box-shadow:none;font:inherit}.cv-workspace input:focus,.cv-workspace select:focus,.cv-workspace textarea:focus{outline:2px solid #84c9ff;outline-offset:2px}.cv-workspace input[disabled],.cv-workspace fieldset[disabled]{opacity:.6}.cv-workspace label.check{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}.cv-workspace input[type=checkbox]{width:20px!important;min-height:20px;height:20px;accent-color:#8bd8c9;flex:0 0 auto;padding:0}.cv-workspace button,.cv-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #94dfd1;border-radius:11px;padding:10px 18px;background:#b4ebdf;color:#082f31;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.cv-workspace button.secondary,.cv-workspace .button.secondary{background:#1b4349;color:#daedf2;border-color:#3c636b}.cv-workspace button:disabled{opacity:.5;cursor:default}.cv-workspace button:hover:not(:disabled){filter:brightness(1.1)}.cv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.cv-workspace .sp-note{color:var(--cv-muted);font-size:.88rem;margin:9px 0 16px}.cv-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.cv-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cv-checklist .check{border:1px solid #44636c;background:#0a2d35;padding:12px;border-radius:12px;margin:0}.cv-checklist .check:has(input:checked){border-color:#7ac7bd;background:#1c4648}.cv-badge{display:inline-flex;padding:3px 10px;border-radius:20px;background:#2d515b;color:#bee6f3;font-size:.76rem;margin-bottom:12px}.cv-factor{margin-top:20px!important}.cv-factor-head{display:flex;align-items:center;gap:12px;margin-bottom:15px}.cv-factor-head h3{flex:1}.cv-number{background:#a5dfd1;color:#0b3433;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;font-weight:700}.cv-option{background:#0b2c33;border:1px solid #34565d;border-radius:14px;padding:16px}.cv-percent{display:inline-block;direction:ltr;unicode-bidi:isolate;border-radius:7px;padding:4px 10px;background:#1e4950;color:#a1e9d7;font-weight:700;margin-top:10px}.cv-languages details{margin-bottom:12px}.cv-workspace summary{cursor:pointer;color:#bcdce7;font-size:.88rem;min-height:40px;padding-block:7px}.cv-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cv-result .sp-metric{padding:17px 12px;background:#0b2d35;border:1px solid #365962;border-radius:12px}.cv-result .sp-metric:nth-child(2){background:#214e4e;border-color:#77bdb0}.cv-result strong{font-size:clamp(1rem,2.5vw,1.55rem);display:block;overflow-wrap:anywhere}.cv-breakdown{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #34535d;padding:13px 0;font-size:.88rem}.cv-breakdown span{direction:ltr;unicode-bidi:isolate;color:#aee3d6}.cv-history{border-bottom:1px solid #42616a;padding:16px 0}.cv-history:last-child{border:0}.cv-history input{min-width:180px}.cv-workspace .cv-small{padding:7px 12px;min-height:40px;font-size:.8rem}.sp-app .sp-report .cv-result{margin:15px 0}.sp-app.cv-embedded #sp-status:not(:empty){margin-bottom:14px}.sp-app.cv-embedded .notice.error{background:#522b34;color:#ffe0e5}.cv-workspace :focus-visible{outline:2px solid #92cfff;outline-offset:3px}@media(max-width:720px){.cv-grid,.cv-options,.cv-checklist,.cv-cards{grid-template-columns:1fr}.cv-workspace .panel,.cv-card,.cv-add-category,.cv-template{padding:16px;border-radius:14px}.cv-tabs{gap:6px}.cv-tabs button{padding:9px 12px;font-size:.84rem}.cv-result{grid-template-columns:1fr}.cv-breakdown{flex-direction:column;gap:4px}.cv-history .cv-actions>*{width:100%}.cv-factor-head{flex-wrap:wrap}.cv-factor-head button{margin-inline-start:auto}.cv-workspace .cv-actions button{flex-grow:1}}@media(prefers-reduced-motion:reduce){.cv-workspace *{scroll-behavior:auto!important}}

html[data-mulk-embedded] .cv-workspace{--bg:#092b31;--panel:#103137;--text:#edf8f8;--muted:#acc8cd;--line:#345456;--accent:#80d8cb}html[data-mulk-embedded] .cv-workspace .panel{background:linear-gradient(135deg,#163b40,#103137);border-color:#345456}@media(min-width:721px){.cv-workspace .cv-grid:has(>label>input[name=minimum]){grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:720px){.cv-workspace input,.cv-workspace textarea,.cv-workspace select{font-size:16px}}

.cv-category-factor{padding:16px;border:1px solid var(--border,#375956);border-radius:12px;margin-block:8px}.cv-category-factor .cv-grid{margin-block:8px}.cv-category-factor>strong{font-size:13px}.cv-scope .cv-checklist{align-items:start}
