@font-face{font-family:Vazir;src:url('/assets/fonts/vazirmatn/Vazirmatn-Regular.woff2')}@font-face{font-family:Vazir;src:url('/assets/fonts/vazirmatn/Vazirmatn-Bold.woff2');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#111418;font-family:Vazir,Tahoma,sans-serif;line-height:1.85}.wrap{max-width:980px;margin:auto;padding:48px 22px 80px}.top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:38px}.brand{font-weight:700}.print{border:1px solid #d8d1c6;background:#fff;border-radius:999px;padding:9px 16px;cursor:pointer}.hero{border-right:4px solid #a77a45;padding-right:22px;margin-bottom:34px}.kicker{color:#a77a45;font-size:13px;font-weight:700}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.35;margin:6px 0 12px}.hero p{color:#59636c;max-width:780px}.grid{display:grid;gap:14px}.layer{background:#fff;border:1px solid #e3ded5;border-radius:18px;padding:20px}.layer h2{font-size:20px;margin:0 0 5px}.q{color:#46515b;margin:0 0 15px}.controls{display:flex;flex-wrap:wrap;gap:8px}.controls label{border:1px solid #ddd7ce;border-radius:999px;padding:7px 12px;cursor:pointer;background:#faf9f6}.controls input{margin-left:5px}.evidence{width:100%;margin-top:12px;border:1px solid #ddd7ce;border-radius:10px;padding:10px 12px;font:inherit;min-height:48px}.summary{margin-top:30px;background:#111820;color:#eef2f5;border-radius:20px;padding:24px}.summary h2{margin-top:0}.summary input,.summary textarea{width:100%;border:1px solid #35414c;background:#18222b;color:#fff;border-radius:10px;padding:11px 12px;font:inherit;margin:5px 0 12px}.summary textarea{min-height:80px}.lead{margin-top:28px;background:#fff;border:1px solid #e3ded5;border-radius:18px;padding:22px}.lead h2{margin-top:0}.lead input{width:100%;border:1px solid #ddd7ce;border-radius:10px;padding:11px 12px;font:inherit;margin:5px 0 12px}.btn{border:0;border-radius:999px;padding:11px 18px;background:#1f4e79;color:#fff;font:inherit;font-weight:700;cursor:pointer}.msg{font-size:13px;margin-top:10px}.note{font-size:13px;color:#737d86}.footer{margin-top:34px;color:#737d86;font-size:13px}@media(max-width:650px){.wrap{padding-top:28px}.top{align-items:flex-start}.hero h1{font-size:34px}}@media print{body{background:#fff}.wrap{max-width:none;padding:0}.print,.lead,.footer{display:none}.layer{break-inside:avoid}.summary{background:#fff;color:#111;border:1px solid #bbb}.summary input,.summary textarea{color:#111;background:#fff;border-color:#bbb}}
.progress{height:8px;background:#e7e2d9;border-radius:999px;overflow:hidden;margin:20px 0 6px}.progress span{display:block;height:100%;width:0;background:#1f4e79}.progress-text{font-size:13px;color:#737d86}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.secondary{background:#fff!important;color:#111418!important;border:1px solid #d8d1c6!important}
.result{display:none;margin-top:28px;background:#111820;color:#eef2f5;border-radius:20px;padding:24px}.result.show{display:block}.result p{color:#d6dde2}
.scoregrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.score{background:#18222b;border:1px solid #35414c;border-radius:10px;padding:10px}.score b{display:flex;justify-content:space-between;gap:8px}.bar{height:6px;background:#35414c;border-radius:99px;overflow:hidden;margin-top:7px}.bar i{display:block;height:100%;background:#a77a45}.reco{background:#fff;color:#111418;border-radius:12px;padding:15px;margin-top:14px}.reco p{color:#46515b;margin:0}
@media(max-width:650px){.scoregrid{grid-template-columns:1fr}}
