@font-face{font-family:M2Geist;src:url('/fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:M2Mono;src:url('/fonts/geist-mono-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:M2Fa;src:url('/fonts/vazirmatn-arabic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
#m2-health-preview{--m2-ink:#06111f;--m2-panel:#102338;--m2-paper:#f2f0e9;--m2-white:#fffef9;--m2-gold:#ffc629;--m2-mint:#68e0ad;--m2-muted:#596575;--m2-line:#d6d7d2;--m2-lightline:#ffffff28;--m2-sans:M2Geist,Arial,sans-serif;--m2-fa:M2Fa,M2Geist,Tahoma,sans-serif;--m2-mono:M2Mono,monospace;background:var(--m2-paper);color:var(--m2-ink);font:400 17px/1.75 var(--m2-sans);position:relative;width:100%;max-width:100%;min-width:0;overflow:clip;text-align:start;-webkit-font-smoothing:antialiased;isolation:isolate}
#m2-health-preview[lang=fa]{font-family:var(--m2-fa)}
#m2-health-preview *,#m2-health-preview *::before,#m2-health-preview *::after{box-sizing:border-box}
#m2-health-preview [hidden]{display:none!important}
#m2-health-preview h1,#m2-health-preview h2,#m2-health-preview h3,#m2-health-preview p{margin:0}
#m2-health-preview h1,#m2-health-preview h2,#m2-health-preview h3{font-weight:500;overflow-wrap:anywhere}
#m2-health-preview a{color:inherit;text-decoration:none}
#m2-health-preview button,#m2-health-preview input,#m2-health-preview select{font:inherit;color:inherit}
#m2-health-preview button{cursor:pointer}
#m2-health-preview button:disabled{opacity:.45;cursor:not-allowed}
#m2-health-preview input,#m2-health-preview select{max-width:100%;min-width:0}
#m2-health-preview img{max-width:100%;display:block}
#m2-health-preview :focus-visible{outline:3px solid #a77805;outline-offset:4px}
#m2-health-preview .bh-dark :focus-visible,#m2-health-preview .bh-header :focus-visible{outline-color:var(--m2-gold)}
#m2-health-preview ::selection{background:var(--m2-gold);color:var(--m2-ink)}
#m2-health-preview .bh-shell{width:min(1320px,calc(100% - 88px));margin-inline:auto;min-width:0}
#m2-health-preview .bh-shell>*{min-width:0}
#m2-health-preview .bh-dark{background:var(--m2-ink);color:var(--m2-white)}
#m2-health-preview .bh-eyebrow{font:500 14px/1.7 var(--m2-mono);letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;gap:12px;margin-bottom:26px}
#m2-health-preview[lang=fa] .bh-eyebrow{font-family:var(--m2-fa);letter-spacing:0}
#m2-health-preview .bh-eyebrow::before{content:'';height:1px;width:26px;background:var(--m2-gold);flex-shrink:0}
#m2-health-preview .bh-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:13px 21px;border:1px solid transparent;border-radius:6px;background:var(--m2-ink);color:var(--m2-white);font-size:15px;font-weight:550;text-align:start;transition:background .2s,border-color .2s;line-height:1.7;max-width:100%}
#m2-health-preview .bh-btn:hover{background:#163454}
#m2-health-preview .bh-btn-gold{background:var(--m2-gold);color:var(--m2-ink)}
#m2-health-preview .bh-btn-gold:hover{background:#ffda75}
#m2-health-preview .bh-btn-outline{border-color:#a1aaa9;background:transparent;color:var(--m2-ink)}
#m2-health-preview .bh-btn-outline:hover{background:#e9e9e2}
#m2-health-preview .bh-dark .bh-btn-outline{border-color:#607085;color:var(--m2-white)}
#m2-health-preview .bh-dark .bh-btn-outline:hover{background:#192b3e}
#m2-health-preview .bh-link{background:transparent;border:0;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:10px 0;font-size:15px;text-align:start}
#m2-health-preview .bh-arrow{font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1;flex-shrink:0;direction:ltr}
#m2-health-preview[dir=rtl] .bh-arrow{transform:rotate(180deg)}
#m2-health-preview .bh-header{background:var(--m2-ink);color:var(--m2-white);border-top:2px solid var(--m2-gold);border-bottom:1px solid var(--m2-lightline)}
#m2-health-preview .bh-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}
#m2-health-preview .bh-brand{display:flex;gap:12px;align-items:center;direction:ltr;white-space:nowrap;font:500 21px/1 var(--m2-sans);letter-spacing:-.04em}
#m2-health-preview .bh-brand img{width:39px;height:39px;object-fit:contain;filter:brightness(0) invert(1)}
#m2-health-preview .bh-nav{display:flex;gap:28px;align-items:center;font-size:14px;color:#becbd8}
#m2-health-preview .bh-nav a:hover{color:var(--m2-gold)}
#m2-health-preview .bh-header-actions{display:flex;align-items:center;gap:22px}
#m2-health-preview .bh-language{font-size:15px;min-height:44px;display:flex;align-items:center;border:0;background:transparent}
#m2-health-preview .bh-header-actions .bh-btn{min-height:44px;font-size:14px;padding:9px 14px;background:transparent;color:var(--m2-white);border-color:#5a6b7d}
#m2-health-preview .bh-hero{background:radial-gradient(ellipse at 75% 25%,#102b4655,transparent 65%),var(--m2-ink);padding-top:80px;color:var(--m2-white)}
#m2-health-preview .bh-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:70px;padding-bottom:65px}
#m2-health-preview .bh-hero h1{font-size:clamp(54px,6vw,88px);letter-spacing:-.062em;line-height:1.06;max-width:720px;font-weight:450}
#m2-health-preview .bh-hero h1 em{font-style:normal;color:var(--m2-gold)}
#m2-health-preview[lang=fa] .bh-hero h1{font-size:clamp(48px,5.4vw,76px);line-height:1.48;letter-spacing:-.035em;font-weight:500}
#m2-health-preview .bh-hero .bh-eyebrow{color:#bcccdc;margin-bottom:25px}
#m2-health-preview .bh-hero-lead{font-size:20px;line-height:1.8;margin-top:26px;color:#e0e7ef}
#m2-health-preview .bh-hero-body{font-size:16px;line-height:1.9;margin-top:13px;color:#aebed1;max-width:550px}
#m2-health-preview .bh-hero-action{display:flex;align-items:center;flex-wrap:wrap;gap:18px 22px;margin-top:30px}
#m2-health-preview .bh-hero-action small{font-size:14px;color:#b9c7d5;max-width:180px}
#m2-health-preview .bh-micro{font-size:14px;color:#aebed1;margin-top:16px}
#m2-health-preview .bh-hero-foot{border-top:1px solid var(--m2-lightline);padding-block:22px;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#afbdcb}
#m2-health-preview .bh-sample{background:linear-gradient(135deg,#142b43,#0b1b2d);border:1px solid #34495e;border-radius:14px;box-shadow:0 22px 70px #0003;overflow:hidden}
#m2-health-preview .bh-sample-top{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:23px 25px 16px;font-size:14px;color:#b9cadd}
#m2-health-preview .bh-status-dot{width:8px;height:8px;border-radius:50%;background:var(--m2-mint);display:inline-block;margin-inline-end:8px}
#m2-health-preview .bh-sample-tabs{display:flex;gap:5px;padding:0 24px 21px;border-bottom:1px solid var(--m2-lightline)}
#m2-health-preview .bh-sample-tabs button{min-height:44px;flex:1;padding:8px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#bed0e1;font-size:14px;transition:background .2s,color .2s}
#m2-health-preview .bh-sample-tabs button[aria-pressed=true]{background:#eaf2f0;color:var(--m2-ink)}
#m2-health-preview .bh-sample-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 25px 20px}
#m2-health-preview .bh-sample-numbers>div+div{border-inline-start:1px solid var(--m2-lightline);padding-inline-start:24px}
#m2-health-preview .bh-sample-label{display:block;font-size:15px;color:#c4d0dc;margin-bottom:7px}
#m2-health-preview .bh-sample-numbers strong{font-size:clamp(48px,5vw,70px);line-height:1.2;font-weight:450;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
#m2-health-preview .bh-sample-numbers small{color:#9eaec0;font-size:14px;margin-inline-start:10px}
#m2-health-preview .bh-sample-bars{padding:4px 25px 22px;display:grid;gap:11px}
#m2-health-preview .bh-sample-bar{display:grid;grid-template-columns:90px minmax(0,1fr) 35px;align-items:center;gap:12px;font-size:14px;color:#c4d0dc}
#m2-health-preview .bh-track{height:5px;background:#ffffff13;overflow:hidden;border:0}
#m2-health-preview .bh-track>i{display:block;height:100%;background:var(--m2-mint);width:0;transition:width .45s ease;max-width:100%}
#m2-health-preview .bh-sample-bar b{font-size:14px;font-weight:400;text-align:end;font-variant-numeric:tabular-nums}
#m2-health-preview .bh-sample-story{margin:0 25px;padding:17px 0;border-top:1px solid var(--m2-lightline);min-height:110px;display:grid;align-content:start;gap:9px}
#m2-health-preview .bh-sample-story p{font-size:16px;line-height:1.9;color:#e0e8ef}
#m2-health-preview .bh-sample-story small{font-size:14px;color:#93a8bb}
#m2-health-preview .bh-sample-bottom{background:#07182a;padding:17px 25px;border-top:1px solid var(--m2-lightline);display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:15px;color:var(--m2-gold);width:100%;border-inline:0;border-bottom:0;text-align:start;min-height:62px}
#m2-health-preview .bh-section{padding-block:104px}
#m2-health-preview .bh-white{background:var(--m2-white)}
#m2-health-preview .bh-section-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px}
#m2-health-preview .bh-section h2{font-size:clamp(34px,3.8vw,54px);line-height:1.18;letter-spacing:-.04em}
#m2-health-preview[lang=fa] .bh-section h2{line-height:1.6;letter-spacing:-.03em}
#m2-health-preview .bh-section-intro{margin-top:26px;max-width:510px;color:var(--m2-muted);font-size:18px;line-height:1.9}
#m2-health-preview .bh-dimension-row{display:grid;grid-template-columns:45px minmax(0,1fr);gap:22px;padding:24px 0;border-top:1px solid var(--m2-line)}
#m2-health-preview .bh-dimension-row:last-child{border-bottom:1px solid var(--m2-line)}
#m2-health-preview .bh-dimension-index{font:14px/1.7 var(--m2-mono);color:var(--m2-muted);padding-top:4px}
#m2-health-preview .bh-dimension-row h3{font-size:20px;line-height:1.6;margin-bottom:6px}
#m2-health-preview .bh-dimension-row p{font-size:16px;color:var(--m2-muted);line-height:1.9}
#m2-health-preview .bh-five-mark{margin-top:45px;font:400 100px/1 var(--m2-sans);color:#d9ddd7;letter-spacing:-.09em}
#m2-health-preview .bh-how-list{margin:0;padding:0;list-style:none}
#m2-health-preview .bh-how-list li{border-top:1px solid #cdd2cd;display:flex;gap:22px;align-items:center;padding:20px 0;font-size:17px}
#m2-health-preview .bh-how-list span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#e2ebe1;font:14px var(--m2-mono)}
#m2-health-preview .bh-start-band{display:flex;justify-content:space-between;align-items:center;gap:70px;padding:48px 52px;margin-top:65px;border:1px solid #c7cec5;background:var(--m2-white);border-radius:12px}
#m2-health-preview .bh-start-band h3{font-size:27px;line-height:1.65}
#m2-health-preview .bh-start-band p{font-size:16px;color:var(--m2-muted);max-width:600px;margin-top:12px}
#m2-health-preview .bh-start-band>div:last-child{flex-shrink:0}
#m2-health-preview .bh-methodology{border-top:1px solid var(--m2-line);padding-block:34px;color:var(--m2-muted);font-size:15px}
#m2-health-preview .bh-methodology summary{font-size:18px;font-weight:500;color:var(--m2-ink);cursor:pointer;min-height:40px}
#m2-health-preview .bh-methodology p{max-width:950px;margin-top:16px;line-height:2}
#m2-health-preview .bh-footer{padding:32px 0 26px}
#m2-health-preview .bh-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:27px;border-bottom:1px solid var(--m2-lightline)}
#m2-health-preview .bh-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:22px;font-size:14px;color:#a9b9c9}
#m2-health-preview .bh-workspace{padding-block:54px 90px}
#m2-health-preview .bh-workspace-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px;font-size:14px;color:var(--m2-muted)}
#m2-health-preview .bh-work-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:60px;align-items:start}
#m2-health-preview .bh-steps{list-style:none;padding:0;margin:0;display:grid;gap:7px}
#m2-health-preview .bh-steps button{background:transparent;border:0;display:flex;align-items:center;gap:13px;min-height:47px;text-align:start;font-size:15px;width:100%;padding:10px 13px;border-radius:6px}
#m2-health-preview .bh-steps button[aria-current=step]{background:var(--m2-ink);color:var(--m2-white)}
#m2-health-preview .bh-steps button span{font:13px var(--m2-mono);opacity:.65}
#m2-health-preview .bh-form-progress{margin:22px 0 15px;height:4px;background:#d9ded8;overflow:hidden}
#m2-health-preview .bh-form-progress i{display:block;height:100%;background:#27785d;transition:width .3s}
#m2-health-preview .bh-side-note{font-size:14px;color:var(--m2-muted);line-height:1.9;margin-top:24px}
#m2-health-preview .bh-save{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.9;cursor:pointer}
#m2-health-preview .bh-save input{width:18px;height:18px;accent-color:#27785d;margin-top:5px;flex-shrink:0}
#m2-health-preview .bh-form-heading h1{font-size:35px;line-height:1.5;letter-spacing:-.03em}
#m2-health-preview .bh-form-heading p{font-size:16px;color:var(--m2-muted);line-height:1.9;margin-top:14px;margin-bottom:27px}
#m2-health-preview .bh-unit-note{background:#e5ece4;border-inline-start:3px solid #27785d;padding:12px 16px;font-size:15px;margin-bottom:20px;border-radius:3px}
#m2-health-preview .bh-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#m2-health-preview .bh-field{min-width:0;background:var(--m2-white);border:1px solid #ced4cc;border-radius:9px;padding:19px 20px;align-self:stretch}
#m2-health-preview .bh-field-wide{grid-column:1/-1}
#m2-health-preview .bh-field-label{font-size:16px;font-weight:500;line-height:1.85;display:block;margin-bottom:12px}
#m2-health-preview .bh-field-help{color:var(--m2-muted);font-size:14px;line-height:1.9;min-height:0;margin-top:11px}
#m2-health-preview .bh-input-row{display:flex;align-items:center;gap:12px}
#m2-health-preview .bh-input{width:100%;min-height:48px;border:1px solid #9ca9a1;border-radius:5px;background:var(--m2-white);padding:9px 12px;font-size:18px;line-height:1.65;font-variant-numeric:tabular-nums}
#m2-health-preview input.bh-input{direction:ltr;text-align:start}
#m2-health-preview[lang=fa] input.bh-input{text-align:end}
#m2-health-preview select.bh-input{font-size:16px}
#m2-health-preview .bh-input:disabled{background:#eff0e9;color:#677368;border-color:#cbd0c6}
#m2-health-preview .bh-choice-list{display:grid;gap:8px;margin:0;border:0;padding:0;min-width:0}
#m2-health-preview .bh-choice{border:1px solid #d1d8ce;border-radius:5px;display:flex;gap:12px;align-items:center;padding:12px 14px;min-height:48px;cursor:pointer;font-size:15px;line-height:1.8}
#m2-health-preview .bh-choice:has(input:checked){border-color:#35775c;background:#e6f1e9}
#m2-health-preview .bh-choice input{width:17px;height:17px;accent-color:#27785d;flex-shrink:0;margin:0}
#m2-health-preview .bh-quality{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;font-size:14px;margin-top:13px;border:0;padding:0;min-width:0}
#m2-health-preview .bh-quality label{display:flex;gap:6px;align-items:center;min-height:32px;cursor:pointer}
#m2-health-preview .bh-quality input{accent-color:#27785d;width:14px;height:14px;margin:0}
#m2-health-preview .bh-quality legend{font-size:14px;color:var(--m2-muted);margin-bottom:4px}
#m2-health-preview .bh-field-error{font-size:14px;line-height:1.8;color:#9b351e;margin-top:10px}
#m2-health-preview .bh-field.has-error{border-color:#a64025}
#m2-health-preview .bh-form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid var(--m2-line);margin-top:26px}
#m2-health-preview .bh-error-summary{color:#8f351f;background:#fff0df;border-inline-start:3px solid #a64025;padding:13px 16px;margin-bottom:20px;font-size:16px}
#m2-health-preview .bh-unknown-action{margin-top:23px}
#m2-health-preview .bh-draft-banner{padding:16px 22px;border:1px solid #657753;background:#f0f3e9;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:7px;margin-bottom:30px;font-size:15px}
#m2-health-preview .bh-result-head{max-width:900px;margin-bottom:42px}
#m2-health-preview .bh-result-head h1{font-size:clamp(36px,4.5vw,62px);line-height:1.5;letter-spacing:-.04em}
#m2-health-preview .bh-result-head p{font-size:19px;line-height:1.95;color:var(--m2-muted);margin-top:20px}
#m2-health-preview .bh-result-id{font-size:14px;color:var(--m2-muted);display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:20px}
#m2-health-preview .bh-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--m2-ink);color:var(--m2-white);border-radius:12px;padding:30px 12px;margin-bottom:20px}
#m2-health-preview .bh-score{padding:0 23px;min-width:0}
#m2-health-preview .bh-score+.bh-score{border-inline-start:1px solid #ffffff30}
#m2-health-preview .bh-score>span{font-size:15px;display:block;color:#c0cddd}
#m2-health-preview .bh-score strong{display:block;font-size:53px;line-height:1.55;letter-spacing:-.04em;font-weight:450;font-variant-numeric:tabular-nums}
#m2-health-preview .bh-score strong.bh-no-number{font-size:22px;min-height:82px;display:flex;align-items:center;letter-spacing:0}
#m2-health-preview .bh-score p{font-size:14px;color:#bbcad8;line-height:1.85;margin-top:5px}
#m2-health-preview .bh-result-note{font-size:15px;color:var(--m2-muted);line-height:1.9;margin-bottom:20px}
#m2-health-preview .bh-result-section{border-top:1px solid #cdd3ca;padding-top:34px;margin-top:40px}
#m2-health-preview .bh-result-section h2{font-size:28px;line-height:1.65;letter-spacing:-.025em;margin-bottom:20px}
#m2-health-preview .bh-result-section>p{font-size:16px;color:var(--m2-muted);margin-bottom:22px}
#m2-health-preview .bh-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#m2-health-preview .bh-dimension-result{border:1px solid #cbd4c9;border-radius:9px;padding:24px;background:var(--m2-white)}
#m2-health-preview .bh-dimension-result h3{font-size:19px;line-height:1.6;margin-bottom:19px}
#m2-health-preview .bh-dim-bar-row{display:grid;grid-template-columns:95px minmax(0,1fr) 40px;gap:12px;align-items:center;font-size:14px;margin-top:10px}
#m2-health-preview .bh-dim-bar-row .bh-track{background:#e1e6de;height:6px}
#m2-health-preview .bh-dim-bar-row .bh-track i{background:#27785d}
#m2-health-preview .bh-dim-bar-row.is-stress .bh-track i{background:#ac7917}
#m2-health-preview .bh-dimension-result ul{padding-inline-start:19px;font-size:15px;line-height:1.9;margin-top:20px;color:var(--m2-muted)}
#m2-health-preview .bh-dimension-result small{font-size:14px;color:var(--m2-muted)}
#m2-health-preview .bh-gate{padding:22px 24px;border-inline-start:3px solid #ae7224;background:#fff1d3;margin:14px 0;border-radius:5px}
#m2-health-preview .bh-gate h3{font-size:19px;line-height:1.8;margin-bottom:8px}
#m2-health-preview .bh-gate p{font-size:15px;line-height:1.9;color:#655329}
#m2-health-preview .bh-priority{display:grid;grid-template-columns:45px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid #d0d7ce}
#m2-health-preview .bh-priority>span{font:24px var(--m2-mono);color:#658073;padding-top:5px}
#m2-health-preview .bh-priority h3{font-size:22px;line-height:1.65;margin-bottom:10px}
#m2-health-preview .bh-priority p{font-size:17px;line-height:1.9;color:var(--m2-muted)}
#m2-health-preview .bh-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px}
#m2-health-preview .bh-table th,#m2-health-preview .bh-table td{padding:14px 10px;border-bottom:1px solid #d2d8cf;text-align:start;vertical-align:top;overflow-wrap:anywhere}
#m2-health-preview .bh-table th{font-weight:500;color:var(--m2-muted)}
#m2-health-preview .bh-table td:first-child{width:50%}
#m2-health-preview .bh-result-list{font-size:16px;line-height:2;color:var(--m2-muted);padding-inline-start:24px}
#m2-health-preview .bh-next{background:var(--m2-ink);color:var(--m2-white);padding:38px 42px;border-radius:12px;margin-top:45px}
#m2-health-preview .bh-next h2{font-size:30px;line-height:1.6;letter-spacing:-.025em}
#m2-health-preview .bh-next p{font-size:17px;line-height:1.9;color:#c1cddd;margin-top:16px}
#m2-health-preview .bh-next-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;align-items:center}
#m2-health-preview .bh-share{margin-top:28px;border-top:1px solid #d0d6cd;padding-top:24px;font-size:16px}
#m2-health-preview .bh-share summary{font-size:18px;cursor:pointer;min-height:44px}
#m2-health-preview .bh-share p{font-size:15px;line-height:1.9;color:var(--m2-muted);margin-block:15px}
#m2-health-preview .bh-share .bh-save{font-size:16px;margin-block:20px}
#m2-health-preview .bh-notice{background:#e6ede4;border-inline-start:3px solid #52744d;padding:16px 20px;font-size:16px;line-height:1.9;margin-bottom:24px;border-radius:5px}
#m2-health-preview .bh-review-footnote{font-size:14px;color:var(--m2-muted);line-height:1.9;margin-top:26px}
@media(min-width:1450px){#m2-health-preview .bh-hero-grid{gap:90px}}
@media(max-width:1100px){#m2-health-preview .bh-shell{width:calc(100% - 56px)}#m2-health-preview .bh-hero-grid{gap:35px}#m2-health-preview .bh-nav{display:none}#m2-health-preview .bh-hero h1{font-size:60px}#m2-health-preview[lang=fa] .bh-hero h1{font-size:58px}#m2-health-preview .bh-section-grid{gap:50px}#m2-health-preview .bh-work-grid{grid-template-columns:190px minmax(0,1fr);gap:30px}#m2-health-preview .bh-start-band{padding:30px;gap:35px}}
@media(max-width:800px){#m2-health-preview .bh-hero{padding-top:48px}#m2-health-preview .bh-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:42px}#m2-health-preview .bh-hero h1{font-size:66px;max-width:650px}#m2-health-preview[lang=fa] .bh-hero h1{font-size:58px}#m2-health-preview[lang=fa] .bh-hero h1 br:first-child{display:none}#m2-health-preview .bh-hero h1 br:first-child::after{content:' '}#m2-health-preview .bh-hero-body{max-width:650px}#m2-health-preview .bh-sample{max-width:620px;width:100%;margin-inline:auto}#m2-health-preview .bh-sample-story{min-height:102px}#m2-health-preview .bh-section{padding-block:65px}#m2-health-preview .bh-section-grid{grid-template-columns:1fr;gap:36px}#m2-health-preview .bh-five-mark{display:none}#m2-health-preview .bh-start-band{flex-direction:column;align-items:flex-start;margin-top:42px}#m2-health-preview .bh-start-band br{display:none}#m2-health-preview .bh-work-grid{grid-template-columns:1fr;gap:28px}#m2-health-preview .bh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#m2-health-preview .bh-steps button{font-size:14px;gap:7px;padding:9px 7px}#m2-health-preview .bh-side-note{margin-top:14px}#m2-health-preview .bh-form-progress{margin-block:16px}#m2-health-preview .bh-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}#m2-health-preview .bh-score{padding:15px 17px}#m2-health-preview .bh-score:nth-child(3){border-inline-start:0}#m2-health-preview .bh-score:nth-child(n+3){border-top:1px solid #ffffff30}#m2-health-preview .bh-score strong{font-size:48px}#m2-health-preview .bh-breakdown{grid-template-columns:1fr}}
@media(max-width:520px){#m2-health-preview .bh-shell{width:calc(100% - 36px)}#m2-health-preview .bh-header-inner{height:76px;gap:12px}#m2-health-preview .bh-brand{font-size:18px;gap:8px}#m2-health-preview .bh-brand img{width:33px;height:33px}#m2-health-preview .bh-header-actions{gap:10px}#m2-health-preview .bh-header-actions .bh-btn{display:none}#m2-health-preview .bh-eyebrow{font-size:13px;gap:8px;letter-spacing:.04em}#m2-health-preview .bh-hero h1{font-size:50px}#m2-health-preview[lang=fa] .bh-hero h1{font-size:44px}#m2-health-preview .bh-hero-lead{font-size:18px}#m2-health-preview .bh-hero-action{align-items:flex-start;flex-direction:column;gap:12px}#m2-health-preview .bh-hero-action small{max-width:none}#m2-health-preview .bh-hero-foot{flex-direction:column;gap:7px}#m2-health-preview .bh-sample-top{padding:19px 18px 13px}#m2-health-preview .bh-sample-tabs{padding:0 15px 15px}#m2-health-preview .bh-sample-numbers{padding:20px 18px 17px;gap:12px}#m2-health-preview .bh-sample-numbers>div+div{padding-inline-start:15px}#m2-health-preview .bh-sample-numbers strong{font-size:49px}#m2-health-preview .bh-sample-bars{padding:0 18px 18px}#m2-health-preview .bh-sample-bar{grid-template-columns:76px minmax(0,1fr) 29px;gap:10px}#m2-health-preview .bh-sample-story{margin-inline:18px;min-height:144px}#m2-health-preview .bh-sample-bottom{padding:17px 18px}#m2-health-preview .bh-section h2{font-size:34px}#m2-health-preview .bh-section-intro{font-size:17px}#m2-health-preview .bh-dimension-row{grid-template-columns:30px minmax(0,1fr);gap:14px}#m2-health-preview .bh-start-band{padding:24px 21px}#m2-health-preview .bh-start-band h3{font-size:25px}#m2-health-preview .bh-footer-top,#m2-health-preview .bh-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}#m2-health-preview .bh-workspace{padding-top:30px}#m2-health-preview .bh-workspace-top{margin-bottom:25px;align-items:flex-start}#m2-health-preview .bh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#m2-health-preview .bh-form-heading h1{font-size:29px}#m2-health-preview .bh-form-fields{grid-template-columns:1fr;gap:16px}#m2-health-preview .bh-field{padding:17px 16px}#m2-health-preview .bh-field-wide{grid-column:auto}#m2-health-preview .bh-form-actions{gap:10px}#m2-health-preview .bh-form-actions .bh-btn{padding:12px 15px;font-size:14px;gap:13px}#m2-health-preview .bh-draft-banner{flex-direction:column;align-items:flex-start;padding:17px}#m2-health-preview .bh-result-head h1{font-size:35px}#m2-health-preview .bh-result-head p{font-size:17px}#m2-health-preview .bh-result-section h2{font-size:25px}#m2-health-preview .bh-score-grid{padding:7px}#m2-health-preview .bh-score{padding:14px 12px}#m2-health-preview .bh-score strong{font-size:42px}#m2-health-preview .bh-score>span{font-size:14px}#m2-health-preview .bh-dimension-result{padding:21px 17px}#m2-health-preview .bh-priority{grid-template-columns:32px minmax(0,1fr);gap:15px}#m2-health-preview .bh-priority h3{font-size:21px}#m2-health-preview .bh-priority p{font-size:16px}#m2-health-preview .bh-next{padding:28px 23px}#m2-health-preview .bh-next h2{font-size:26px}#m2-health-preview .bh-next-actions{align-items:stretch;flex-direction:column}#m2-health-preview .bh-table{font-size:14px}}
@media(prefers-reduced-motion:reduce){#m2-health-preview *,#m2-health-preview *::before,#m2-health-preview *::after{transition:none!important;scroll-behavior:auto!important}}
@media print{#m2-health-preview{background:white;color:#111;font-size:12pt;overflow:visible}#m2-health-preview .bh-header,#m2-health-preview .bh-footer,#m2-health-preview .bh-workspace-top,#m2-health-preview .bh-next-actions,#m2-health-preview .bh-share,#m2-health-preview .bh-review-footnote,#m2-health-preview .bh-btn{display:none!important}#m2-health-preview .bh-shell{width:100%}#m2-health-preview .bh-workspace{padding:0}#m2-health-preview .bh-score-grid{background:#f2f0e9;color:#111}#m2-health-preview .bh-score p,#m2-health-preview .bh-score span{color:#444}#m2-health-preview .bh-breakdown{display:block}#m2-health-preview .bh-dimension-result{break-inside:avoid;margin-bottom:14px}#m2-health-preview .bh-next{background:#f2f0e9;color:#111}#m2-health-preview details>*{display:block!important}}

#m2-health-preview .bh-sample-tabs button{min-width:0;overflow-wrap:anywhere}
#m2-health-preview .bh-sample-story-copy{display:grid;min-width:0}
#m2-health-preview .bh-sample-story-copy>p{grid-area:1/1;min-width:0}
#m2-health-preview .bh-sample-story-copy>p[aria-hidden=true]{visibility:hidden}
/* Private recording and an always available human-assisted path. */
#m2-health-preview .bh-top-notice{background:#102334;color:#d3dee2;font-size:13px;line-height:1.9;padding:16px 0;border-bottom:1px solid #334655}
#m2-health-preview .bh-consent-card{max-width:780px;margin:20px auto 60px;padding:clamp(24px,5vw,50px);border:1px solid #ccd3ca;border-radius:12px;background:#fffef9}
#m2-health-preview .bh-consent-card h1{font-size:clamp(28px,4vw,42px);line-height:1.5}
#m2-health-preview .bh-consent-card p{line-height:1.9;color:#4d5d6a}
#m2-health-preview .bh-consent-card .bh-save{margin:28px 0;line-height:1.9}
#m2-health-preview .bh-server-status{font-size:13px;line-height:1.8;margin:14px 0;color:#286c53}
#m2-health-preview [data-save-retry]{margin-inline-start:12px}
#m2-health-preview .bh-assist-bar{position:fixed;z-index:50;bottom:0;inset-inline:0;background:#06111ff5;color:#fffef9;border-top:1px solid #334655;padding:12px 0;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -5px 24px #06111f12}
#m2-health-preview .bh-assist-bar .bh-shell{display:flex;justify-content:space-between;align-items:center;gap:20px}
#m2-health-preview.bh-has-assist{padding-bottom:92px}
#m2-health-preview .bh-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}
#m2-health-preview textarea.bh-input{resize:vertical;min-height:110px}
#m2-health-preview [data-connect-error],#m2-health-preview [data-contact-error]{color:#982f1f}
#m2-health-preview [hidden]{display:none!important}
@media(max-width:600px){#m2-health-preview .bh-assist-bar .bh-shell{gap:10px}#m2-health-preview .bh-assist-bar span{font-size:12px;max-width:130px}#m2-health-preview .bh-assist-bar .bh-btn{padding:12px;font-size:12px;min-height:44px}#m2-health-preview .bh-top-notice{font-size:12px}#m2-health-preview .bh-consent-card .bh-form-actions{flex-wrap:wrap;gap:16px}}
@media print{#m2-health-preview .bh-assist-bar,#m2-health-preview .bh-server-status{display:none}}

#m2-health-preview .bh-recording-core{font-size:15px;line-height:1.95;padding:16px 20px;background:#e6eee5;border-inline-start:3px solid #287359}#m2-health-preview .bh-preparation{font-size:15px;line-height:1.9;color:#526478;max-width:540px}#m2-health-preview .bh-footer a{color:inherit;text-underline-offset:4px}
/* V11: align the assessment landing page with the homepage type scale. */
#m2-health-preview .bh-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.15;word-break:normal;overflow-wrap:break-word;hyphens:none}
#m2-health-preview[lang=fa] .bh-hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.5;letter-spacing:0}
#m2-health-preview[lang=fa] h1,#m2-health-preview[lang=fa] h2,#m2-health-preview[lang=fa] h3{letter-spacing:0;word-break:normal;overflow-wrap:break-word;hyphens:none}
@media(max-width:800px){
  #m2-health-preview .bh-hero h1{font-size:clamp(38px,6.8vw,58px)}
  #m2-health-preview[lang=fa] .bh-hero h1{font-size:clamp(36px,6vw,50px)}
}
@media(max-width:520px){
  #m2-health-preview .bh-hero h1{font-size:clamp(34px,8.5vw,44px)}
  #m2-health-preview[lang=fa] .bh-hero h1{font-size:clamp(32px,8vw,40px)}
}
