.bpd-shell{margin:28px 0 50px}.bpd-shell *{box-sizing:border-box}.bpd-tool{background:#fff;border:1px solid #e1e5e8;border-radius:28px;box-shadow:0 18px 50px rgba(17,20,24,.08);overflow:hidden;color:#111418}.bpd-head{padding:20px 26px;border-bottom:1px solid #dde3e8;display:flex;justify-content:space-between;align-items:center;gap:22px}.bpd-step-label,.bpd-sub{color:#6f7b86;font-size:13px}.bpd-progress{width:170px;height:7px;background:#e8ecef;border-radius:999px;overflow:hidden}.bpd-progress i{display:block;width:0;height:100%;background:#1F4E79;border-radius:999px;transition:width .25s ease}.bpd-screen{padding:34px;animation:bpdIn .22s ease}.bpd-inner{max-width:780px;margin:auto}.bpd-screen h2{font-size:27px;line-height:1.45;margin:0 0 8px}.bpd-kicker{font-size:12px;font-weight:800;color:#A77A45;margin-bottom:8px}.bpd-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.bpd-choice{border:1px solid #dde3e8;background:#fff;border-radius:15px;padding:15px 16px;text-align:right;font:700 14px inherit;cursor:pointer;color:#26313a;transition:.16s}.bpd-choice:hover{border-color:#b7c7d5;background:#f8fafb}.bpd-choice.selected{border-color:#1F4E79;background:#f1f6fa;color:#1F4E79}.bpd-choice.selected:before{content:'✓';margin-left:8px}.bpd-field{margin-top:20px}.bpd-field label{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.bpd-field input,.bpd-field textarea,.bpd-field select{width:100%;border:1px solid #cfd6dc;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;outline:none}.bpd-field textarea{min-height:94px;resize:vertical}.bpd-field input:focus,.bpd-field textarea:focus,.bpd-field select:focus{border-color:#1F4E79;box-shadow:0 0 0 3px rgba(31,78,121,.08)}.bpd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpd-actions{display:flex;justify-content:space-between;gap:10px;margin-top:26px;align-items:center}.bpd-btn{border:0;border-radius:12px;padding:12px 20px;font:700 14px inherit;cursor:pointer}.bpd-primary{background:#1F4E79;color:#fff}.bpd-secondary{background:#f1f3f5;color:#34414c}.bpd-btn:disabled{opacity:.45;cursor:not-allowed}.bpd-note,.bpd-insight{margin-top:18px;padding:15px 17px;border-radius:14px;font-size:13px}.bpd-note{background:#eef3f7;border-inline-start:3px solid #1F4E79;color:#465462}.bpd-insight{background:#fbf8f3;border:1px solid #eadfce}.bpd-insight b{color:#A77A45}.bpd-metric{margin-top:16px;border:1px solid #d9e2e9;border-radius:16px;padding:18px;background:#f7fafc}.bpd-metric strong{display:block;font-size:28px;color:#1F4E79}.bpd-mini-map{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.bpd-mini-map span{border:1px solid #e0ddd7;border-radius:999px;padding:6px 10px;font-size:12px}.bpd-hyp{border:1px solid #dde3e8;border-radius:16px;padding:16px;margin-top:12px}.bpd-hyp-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.bpd-remove{border:0;background:transparent;color:#8a5555;cursor:pointer}.bpd-evidence-box{border:1px solid #dde3e8;border-radius:17px;padding:18px;margin-top:16px}.bpd-evidence-box h3{font-size:17px;margin:0 0 12px}.bpd-evidence-q{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2}.bpd-evidence-q:first-of-type{border-top:0;padding-top:0}.bpd-inline{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.bpd-inline .bpd-choice{padding:8px 12px;border-radius:999px;font-size:12px}.bpd-reward{text-align:center;padding:52px 28px}.bpd-reward .mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#eef3f7;color:#1F4E79;font-size:23px;margin:0 auto 15px}.bpd-reward h2{font-size:28px}.bpd-reward-map{max-width:430px;margin:22px auto;display:grid;gap:8px}.bpd-reward-map span{border:1px solid #e0ddd7;border-radius:13px;padding:10px;background:#fff}.bpd-loading{text-align:center;padding:70px 20px}.bpd-loader{width:42px;height:42px;border:3px solid #e6e9ec;border-top-color:#1F4E79;border-radius:50%;margin:0 auto 18px;animation:bpdspin .7s linear infinite}.bpd-result{max-width:940px;margin:auto;padding:32px}.bpd-result-hero{background:linear-gradient(145deg,#f5f8fb,#fff);border:1px solid #dce4ea;border-radius:20px;padding:24px}.bpd-result-hero h2{font-size:30px;margin:4px 0 12px}.bpd-status{display:inline-block;border:1px solid #c8d6e1;border-radius:999px;padding:6px 10px;color:#1F4E79;font-size:12px;font-weight:800}.bpd-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.bpd-result-card{border:1px solid #dde3e8;border-radius:18px;padding:20px;background:#fff}.bpd-result-card h3{font-size:18px;margin:0 0 10px}.bpd-result-card ul{margin:0;padding:0 18px 0 0;color:#4d5963}.bpd-result-card.next{border-color:#d7c2a8;background:#fbf8f3}.bpd-why{margin-top:14px;background:#111418;color:#fff;border-radius:18px;padding:22px}.bpd-why h3{color:#d4b38c;margin-top:0}.bpd-decision{margin-top:14px;border:1px solid #dce4ea;background:#f5f8fb;border-radius:18px;padding:20px}.bpd-attribution{margin-top:26px;padding-top:14px;border-top:1px solid #e4e7e9;font-size:10px;color:#8a949d;text-align:center;letter-spacing:.2px}.bpd-capture{margin-top:22px;border:1px solid #dde3e8;border-radius:20px;padding:22px}.bpd-capture-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.bpd-form{display:none}.bpd-form.open{display:block}.bpd-hp{position:absolute;left:-9999px}.bpd-statusline{font-size:12px;color:#6f7b86;margin-top:8px}.bpd-print{border:1px solid #dde3e8;background:#fff;color:#34414c}.bpd-glossary{margin-top:24px;font-size:12px;color:#697681}.bpd-glossary summary{cursor:pointer;font-weight:800;color:#45515b}.bpd-glossary dl{margin:10px 0}.bpd-glossary dt{font-weight:800;color:#26313a}.bpd-glossary dd{margin:0 0 8px}.bpd-hidden{display:none!important}@keyframes bpdIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bpdspin{to{transform:rotate(360deg)}}
@media(max-width:760px){.bpd-tool{border-radius:20px}.bpd-head{padding:16px;align-items:flex-start;flex-direction:column}.bpd-progress{width:100%}.bpd-screen,.bpd-result{padding:20px 14px}.bpd-choices,.bpd-grid,.bpd-result-grid,.bpd-capture-options{grid-template-columns:1fr}.bpd-actions{flex-wrap:wrap}.bpd-actions .bpd-primary{width:100%;order:-1}.bpd-actions .bpd-secondary{flex:1}.bpd-reward{padding:42px 16px}.bpd-screen h2{font-size:23px}}
@media print{body{background:#fff!important}.article-topbar,.tool-intro,.tool-copy,.footer,.bpd-head,.bpd-capture,.bpd-print,.bpd-glossary{display:none!important}.dt-wrap{width:100%!important}.bpd-shell{margin:0!important}.bpd-tool{border:0!important;box-shadow:none!important}.bpd-result{padding:0!important;max-width:none!important}.bpd-result-grid{grid-template-columns:1fr 1fr!important}.bpd-result-card,.bpd-result-hero,.bpd-why,.bpd-decision{break-inside:avoid}.bpd-attribution{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:5px 0;border-top:1px solid #ddd;color:#777;font-size:9px}.bpd-result:after{content:'Davoud Goodarzi · davoudgoodarzi.ir · DG Diagnostic Series · Tool 03 v1.0';display:block;margin-top:24px;padding-top:8px;border-top:1px solid #ddd;color:#777;font-size:9px;text-align:center}}

/* UX v2 */
.bpd-required{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:#66737e;font-size:12px}.bpd-required span{background:#f1f6fa;color:#1F4E79;border:1px solid #cddce8;border-radius:999px;padding:3px 8px;font-weight:800}.bpd-optional{font-style:normal;font-weight:500;color:#88939c;font-size:11px}.bpd-field label em{font-style:normal;color:#1F4E79;font-size:11px;margin-right:5px}.bpd-field-hint{display:block;color:#7c8790;margin-top:6px;font-size:11px}.bpd-validation{display:none;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff5f3;border:1px solid #efd4cf;color:#7e433b;font-size:12px}.bpd-validation:not(:empty){display:block}.bpd-invalid{border-color:#c87b70!important;box-shadow:0 0 0 3px rgba(200,123,112,.08)!important}.bpd-choice-rich .bpd-choice{display:flex;flex-direction:column;gap:4px;min-height:76px;justify-content:center}.bpd-choice small{display:block;font-weight:400;color:#77838d;line-height:1.55}.bpd-choice.selected small{color:#5d7488}.bpd-conversation{margin-top:22px;padding-top:20px;border-top:1px solid #edf0f2}.bpd-prompt{background:#f7fafc;border-radius:16px;padding:16px 18px}.bpd-prompt span{font-size:11px;font-weight:800;color:#A77A45}.bpd-prompt h3{font-size:18px;margin:5px 0}.bpd-prompt p{margin:0;color:#6f7b86;font-size:12px}.bpd-outcome{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.bpd-outcome>div{border:1px solid #e0e5e9;border-radius:16px;padding:16px;background:#fff}.bpd-outcome b,.bpd-outcome span{display:block}.bpd-outcome b{font-size:12px;color:#1F4E79;margin-bottom:5px}.bpd-outcome span{font-size:12px;color:#65727d}.bpd-before-after{display:grid;grid-template-columns:1.25fr auto 1fr auto 1fr .8fr;gap:10px;align-items:end;margin-top:18px}.bpd-before-after .bpd-field{margin-top:0}.bpd-arrow{padding-bottom:14px;color:#A77A45;font-size:18px}.bpd-metric span,.bpd-metric small{display:block}.bpd-metric small{color:#6f7b86;margin-top:5px}.bpd-reward-inline{margin-top:16px;border:1px solid #d9e2e9;background:#f7fafc;border-radius:14px;padding:14px}.bpd-reward-inline b,.bpd-reward-inline span{display:block}.bpd-reward-inline b{color:#1F4E79;margin-bottom:3px}.bpd-reward-inline span{font-size:12px;color:#687680}.bpd-explain{margin-top:16px;border-top:1px solid #edf0f2;padding-top:12px}.bpd-explain summary{cursor:pointer;color:#1F4E79;font-weight:800;font-size:12px}.bpd-explain p{font-size:12px;color:#687680;line-height:1.9}.bpd-dim-progress{display:flex;gap:6px;overflow:auto;padding:14px 0 8px;margin-top:8px}.bpd-dim-progress span{white-space:nowrap;border:1px solid #e2e6e9;border-radius:999px;padding:6px 9px;font-size:10px;color:#7a858e}.bpd-dim-progress .done{background:#f1f6fa;color:#1F4E79;border-color:#cddce8}.bpd-dim-progress .current{background:#fbf8f3;color:#8b653a;border-color:#e6d8c6}.bpd-focus-question{margin-top:18px;padding:18px;border-radius:17px;background:#f7fafc}.bpd-focus-question>span{font-size:11px;color:#A77A45;font-weight:800}.bpd-focus-question h3{margin:5px 0 0;font-size:19px}.bpd-ghost{background:transparent;color:#66737e;border:1px dashed #cfd6dc}.bpd-hyp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bpd-lenses{margin-top:14px;padding:14px 16px;background:#f7fafc;border-radius:14px;color:#66737e;font-size:12px}.bpd-lenses b,.bpd-lenses span{display:block}.bpd-lenses b{color:#34414c;margin-bottom:4px}.bpd-hyp-spotlight{margin-top:18px;padding:18px;border:1px solid #d7c2a8;background:#fbf8f3;border-radius:17px}.bpd-hyp-spotlight span,.bpd-hyp-spotlight b,.bpd-hyp-spotlight small{display:block}.bpd-hyp-spotlight span{font-size:11px;color:#A77A45}.bpd-hyp-spotlight b{font-size:17px;margin:5px 0}.bpd-hyp-spotlight small{color:#7a6f64}.bpd-evidence-box p{font-size:12px;color:#6f7b86}.bpd-evidence-box textarea,.bpd-evidence-box select{width:100%;border:1px solid #cfd6dc;border-radius:12px;padding:12px;margin-top:8px;font:inherit}.bpd-evidence-detail{margin-top:10px}.bpd-checklist{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px auto}.bpd-checklist span{border:1px solid #dce4ea;border-radius:999px;padding:6px 10px;font-size:11px;color:#52616d}.bpd-form{margin-top:16px;padding-top:16px;border-top:1px solid #edf0f2}.bpd-form-head{margin-bottom:12px}.bpd-form-head b{font-size:16px}.bpd-form-head p{font-size:12px;color:#6f7b86;margin:5px 0}.bpd-capture-options{grid-template-columns:.8fr 1fr 1.2fr}
@media(max-width:760px){.bpd-outcome{grid-template-columns:1fr}.bpd-before-after{grid-template-columns:1fr 24px 1fr}.bpd-before-after .bpd-field:first-child,.bpd-before-after .bpd-unit{grid-column:1/-1}.bpd-before-after .bpd-arrow{transform:rotate(-90deg);text-align:center}.bpd-capture-options{grid-template-columns:1fr}.bpd-choice-rich .bpd-choice{min-height:68px}.bpd-dim-progress{margin-inline:-4px}.bpd-focus-question{padding:15px}.bpd-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);padding:10px 0 2px;z-index:5}}

/* UX v3 final polish */
html{scroll-behavior:auto}.bpd-screen{animation:none}.bpd-tool{scroll-margin-top:100px}.bpd-field input{direction:rtl}.bpd-field input[inputmode="decimal"]{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.bpd-before-after{grid-template-columns:1.35fr 20px 1fr 20px 1fr .8fr}.bpd-capture-head span{display:block;color:#A77A45;font-size:11px;font-weight:800;margin-bottom:4px}.bpd-capture-head h3{margin:0 0 6px;font-size:21px}.bpd-capture-head p{margin:0;color:#6f7b86;font-size:12px}.bpd-capture-options{align-items:stretch}.bpd-capture-options .bpd-btn{min-height:48px}.bpd-form.open{margin-top:20px;padding:20px;border:1px solid #e3e7ea;border-radius:16px;background:#fafbfc}.bpd-form.open>.bpd-btn{margin-top:14px}.bpd-form.open>.bpd-field+.bpd-btn{margin-top:14px}.bpd-tool-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:16px;margin-top:16px;border-top:1px solid #edf0f2}.bpd-link-btn{border:0;background:transparent;color:#1F4E79;font:700 12px inherit;cursor:pointer;padding:6px}.bpd-link-btn:hover{text-decoration:underline}.bpd-share-panel{display:none}.bpd-share-panel.open{display:block;margin-top:14px}.bpd-share-card{border:1px solid #dce4ea;background:#f7fafc;border-radius:16px;padding:16px}.bpd-share-card b,.bpd-share-card p{display:block}.bpd-share-card p{font-size:12px;color:#687680;line-height:1.9}.bpd-share-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bpd-share-links a,.bpd-share-links button{border:1px solid #d4dce2;background:#fff;color:#1F4E79;border-radius:10px;padding:8px 12px;font:700 12px inherit;text-decoration:none;cursor:pointer}.bpd-share-card small{display:block;color:#65727d;margin-top:8px}.bpd-result-card.next{position:relative;padding-top:24px}.bpd-result-card.next:before{content:'اقدام پیشنهادی';display:inline-block;color:#8b653a;background:#f4eadf;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;margin-bottom:9px}.bpd-result-card.next h3{font-size:20px}.bpd-result-card.next p{font-size:14px;line-height:2;color:#37434c}.bpd-why{padding:24px}.bpd-why h3{font-size:19px;margin-bottom:10px}.bpd-why p{line-height:2;margin:0;color:#eef2f4}.bpd-result-hero p,.bpd-decision p{line-height:2}.bpd-attribution{user-select:text}.dt-series{letter-spacing:0!important}
@media(max-width:760px){.bpd-before-after{grid-template-columns:1fr 24px 1fr}.bpd-form.open{padding:15px}.bpd-tool-actions{gap:8px;justify-content:space-between}.bpd-link-btn{font-size:11px}.bpd-share-links{display:grid;grid-template-columns:1fr 1fr}.bpd-share-links a,.bpd-share-links button{text-align:center}.bpd-capture-options .bpd-btn{width:100%}}
/* FA final v4 */
.bpd-review-bridge{margin-top:14px;border:1px solid #d7c2a8;background:#fbf8f3;border-radius:18px;padding:22px}.bpd-review-bridge>span{display:block;color:#A77A45;font-size:11px;font-weight:800}.bpd-review-bridge h3{font-size:21px;margin:5px 0 8px}.bpd-review-bridge p{color:#4d5963;line-height:2;margin:0 0 14px}.bpd-review-bridge small{display:block;color:#7a6f64;margin-top:9px}.bpd-secondary-actions{display:grid;grid-template-columns:.85fr 1.6fr;gap:14px;align-items:stretch;padding-top:18px;margin-top:18px;border-top:1px solid #edf0f2}.bpd-reset{min-height:52px}.bpd-share-direct{border:1px solid #e0e5e9;border-radius:14px;padding:12px 14px}.bpd-share-direct>b{display:block;font-size:12px;color:#34414c;margin-bottom:9px}.bpd-share-icons{display:flex;gap:8px;flex-wrap:wrap}.bpd-share-icons a,.bpd-share-icons button{width:38px;height:38px;border-radius:50%;border:1px solid #d7dee4;background:#fff;color:#1F4E79;display:grid;place-items:center;text-decoration:none;font:800 12px Arial;cursor:pointer}.bpd-share-icons .wa{color:#168c4b}.bpd-share-icons .tg{color:#2481cc}.bpd-share-icons .li{color:#0a66c2}.bpd-share-icons .em{color:#A77A45}.bpd-share-direct>small{display:block;color:#65727d;margin-top:7px;min-height:16px}.bpd-field-error{display:block;color:#9b4038;font-size:11px;margin-top:6px;min-height:0}.bpd-contact-rule{font-size:11px;color:#687680;margin-top:12px;padding:9px 11px;background:#f1f6fa;border-radius:10px}.bpd-full{grid-column:1/-1}.bpd-before-after .bpd-unit{min-width:190px}.bpd-before-after input[inputmode="decimal"]{font-variant-numeric:tabular-nums}.bpd-result-card.next p,.bpd-why p{white-space:normal}.bpd-form.open>.bpd-btn{display:block;margin-top:18px}.bpd-statusline:not(:empty){padding-top:8px;font-weight:700;color:#1F4E79}
@media(max-width:760px){.bpd-secondary-actions{grid-template-columns:1fr}.bpd-share-icons{gap:10px}.bpd-share-icons a,.bpd-share-icons button{width:42px;height:42px}.bpd-review-bridge .bpd-btn{width:100%}.bpd-before-after .bpd-unit{min-width:0}}
@media print{.bpd-review-bridge,.bpd-secondary-actions{display:none!important}.bpd-result:after{content:'داود گودرزی · davoudgoodarzi.ir · تشخیص مسئله کسب‌وکار · نسخه 4.0';}}

/* FA final v4.1 — measurement flow + responsive cleanup */
.bpd-measure-flow{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px 18px;align-items:start;padding:18px;border:1px solid #e2e7eb;border-radius:18px;background:#fbfcfd}
.bpd-measure-flow .bpd-field{margin:0;min-width:0}.bpd-measure-metric{grid-column:1}.bpd-measure-unit{grid-column:2}.bpd-measure-values{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:12px;align-items:end;padding-top:4px}.bpd-change-arrow{align-self:center;text-align:center;color:#A77A45;font-size:22px;padding-top:24px}.bpd-input-with-unit{display:flex;align-items:stretch;border:1px solid #cfd6dc;border-radius:12px;background:#fff;overflow:hidden;transition:.15s}.bpd-input-with-unit:focus-within{border-color:#1F4E79;box-shadow:0 0 0 3px rgba(31,78,121,.08)}.bpd-input-with-unit input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;text-align:right!important;direction:ltr!important}.bpd-input-with-unit span{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:0 12px;background:#f3f6f8;border-inline-start:1px solid #e0e5e9;color:#53616c;font-size:11px;font-weight:700}.bpd-share-links-direct{display:flex;gap:7px;flex-wrap:wrap}.bpd-share-links-direct a,.bpd-share-links-direct button{width:auto;min-width:72px;height:36px;border-radius:10px;border:1px solid #d7dee4;background:#fff;color:#1F4E79;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;text-decoration:none;font:700 11px inherit;cursor:pointer}.bpd-share-links-direct .wa,.bpd-share-links-direct .tg,.bpd-share-links-direct .li,.bpd-share-links-direct .em{color:#1F4E79}.bpd-secondary-actions{grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr)}.bpd-reset{width:100%}
@media(max-width:760px){.bpd-measure-flow{grid-template-columns:1fr;padding:14px;gap:15px}.bpd-measure-metric,.bpd-measure-unit,.bpd-measure-values{grid-column:1}.bpd-measure-values{grid-template-columns:1fr;gap:10px}.bpd-change-arrow{transform:rotate(-90deg);padding:0;height:20px;line-height:20px}.bpd-input-with-unit span{min-width:70px}.bpd-secondary-actions{grid-template-columns:1fr}.bpd-share-links-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bpd-share-links-direct a,.bpd-share-links-direct button{width:100%;min-width:0;height:42px}.bpd-capture{padding:16px}.bpd-result{padding-inline:12px}.bpd-result-card,.bpd-result-hero,.bpd-why,.bpd-decision,.bpd-review-bridge{padding:16px}.bpd-form.open{padding:14px}}
