:root{font-family:Tahoma,Arial,sans-serif;color:#292337;background:#f6f4fa;--purple:#704197;--soft:#eee5f7;--line:#e6deed;--muted:#6e647c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);border-radius:11px;background:white;padding:12px 18px;color:inherit}button:hover{border-color:var(--purple)}button:disabled{cursor:default;opacity:.4}a{color:var(--purple)}header{display:flex;justify-content:space-between;align-items:center;padding:25px max(24px,calc((100vw - 1120px)/2));background:white;border-bottom:1px solid var(--line);gap:16px}.brand{font-size:26px;font-weight:bold;color:var(--purple)}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:7px;font-weight:normal}.badge,.pill{display:inline-block;font-size:12px;padding:8px 12px;border-radius:20px;background:var(--soft);color:#643c83}.badge{white-space:nowrap}main{max-width:1120px;margin:26px auto;padding:0 22px}nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}nav button{background:transparent;border-color:transparent}nav button.active{background:var(--purple);color:white}h1{font-size:30px;line-height:1.6; margin:0 0 12px}h2{font-size:21px;line-height:1.7;margin:0 0 14px}h3{font-size:17px;line-height:1.8}p{line-height:2;margin:10px 0}.muted{color:var(--muted)}.lead{max-width:740px;margin-bottom:27px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel{border:1px solid var(--line);border-radius:20px;padding:24px;background:white}.card{display:flex;flex-direction:column;align-items:start;min-height:290px}.card .icon{font-size:23px;color:var(--purple);margin-bottom:22px}.card p{font-size:13px}.card button{margin-top:auto;width:100%}.primary{background:var(--purple);color:white;border-color:var(--purple)}.secondary{background:var(--soft);border:0;color:#5f3382}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px}.panel{max-width:850px;margin:0 auto}.wide{max-width:none}.note{font-size:13px;background:#f5f1f8;border-radius:12px;padding:14px 17px;line-height:1.9;margin-top:18px}.warn{background:#fff4e6;border:1px solid #e9c68a;color:#745224}.danger{background:#fff0f1;border:1px solid #e7b4b8;color:#82353b}.split{display:flex;justify-content:space-between;align-items:center;gap:12px}.small{font-size:12px}.progress{height:7px;background:var(--soft);border-radius:9px;overflow:hidden;margin:15px 0 28px}.progress span{height:100%;display:block;background:var(--purple)}fieldset{border:0;padding:0;margin:0}legend{font-size:22px;font-weight:bold;margin-bottom:23px;line-height:1.8}.choice{display:flex;align-items:start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:13px;margin:12px 0;cursor:pointer;line-height:1.9}.choice:has(input:checked){border-color:var(--purple);background:#f5effa}.choice input{margin-top:7px;accent-color:var(--purple);flex:none}.question-panel{min-height:450px}.form-row{margin:19px 0}.form-row label{display:block;margin-bottom:10px}input[type=text],select,textarea{padding:12px;border:1px solid #cfc2da;border-radius:10px;background:white;max-width:100%;width:100%;color:inherit}textarea{min-height:120px;line-height:1.8}input[type=checkbox]{accent-color:var(--purple)}.check{display:flex;gap:10px;line-height:1.9;align-items:start;margin:18px 0}.check input{margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0}.stat{padding:21px;background:#f5f1f8;border-radius:14px}.stat b{display:block;font-size:31px;margin:8px 0;color:var(--purple)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:right;line-height:1.9}th{color:var(--muted)}.key-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.key-grid label{font-size:12px}.key-grid select{margin-top:7px}.audit-list{line-height:2;font-size:13px}.mono{font-family:monospace;direction:ltr;text-align:left;overflow-wrap:anywhere}.download{display:inline-block;padding:12px 16px;border:1px solid var(--line);border-radius:11px;text-decoration:none}.empty{text-align:center;padding:55px 25px}footer{text-align:center;padding:30px 24px;font-size:12px;color:var(--muted);line-height:1.9}#message:not(:empty){background:#fff0e0;color:#77451b;padding:14px;border-radius:12px;margin:15px 0}details{margin:18px 0}summary{cursor:pointer;color:var(--purple);line-height:1.8}.history-item{margin-bottom:15px}.key-header{display:flex;gap:20px;align-items:center}.key-header>div{flex:1}@media(max-width:760px){header{padding:20px}.badge{font-size:10px;padding:8px}.brand{font-size:23px}main{padding:0 14px}h1{font-size:25px}.cards{grid-template-columns:1fr}.card{min-height:230px}.stats{grid-template-columns:1fr}.stat{padding:14px}.stat b{font-size:26px}.key-grid{grid-template-columns:repeat(2,1fr)}nav{gap:2px}nav button{font-size:12px;padding:10px}.panel,.card{padding:20px}.key-header{display:block}legend{font-size:19px}.actions button{flex-grow:1}.split{align-items:start}}@media print{header,nav,footer,.actions,#message,.download,details{display:none!important}main{max-width:none;margin:0}.panel{border:0;max-width:none;padding:0}.stat{border:1px solid #aaa;background:white}body{background:white}.table-wrap{overflow:visible}}

.clinical-summary{padding:22px;background:#f5effa;border-right:4px solid var(--purple);border-radius:12px;margin:25px 0}.clinical-summary p{font-size:14px}.finding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.finding{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px}.finding h3{margin:0 0 10px}.finding-metric{margin:10px 0;font-weight:bold}.finding p{font-size:13px}.finding .pill{line-height:1.9}.schema-meter{height:6px;background:var(--soft);border-radius:6px;margin:15px 0}.schema-meter span{display:block;height:100%;background:var(--purple);border-radius:6px}.clinical-section{border:1px solid var(--line);border-radius:13px;padding:15px 18px}.clinical-section summary{font-weight:bold}.clinical-section-body{padding-top:10px}.clinical-section-body p,.clinical-block li,.item-evidence{font-size:14px;line-height:2.1}.clinical-block{margin:26px 0}.clinical-block li,.item-evidence li{margin:12px 0}.section-title{margin-top:30px}.source-list{font-size:13px;line-height:2}.report-version{margin-top:24px}.clinical-limits{padding:15px;background:#f8f6fa;border-radius:13px}.stat,.split>*{min-width:0}.report p,.report li,.report h1,.report h3{overflow-wrap:anywhere}@media(max-width:760px){.finding-grid{grid-template-columns:1fr}.clinical-summary{padding:16px}.finding{padding:16px}.clinical-block ul,.item-evidence{padding-inline-start:21px}.report .download{width:100%;text-align:center}}@media print{.report details{display:block!important}.report details>*{display:block}.report summary{font-weight:bold;color:#292337}.report .finding{break-inside:avoid}.report h2,.report h3,.report summary{break-after:avoid}.finding-grid{grid-template-columns:1fr 1fr}.clinical-summary{background:white;border:1px solid #aaa}.schema-meter{display:none}.source-details,.answer-details{display:block!important}.report-version{font-size:9px}.report td,.report th{overflow-wrap:anywhere}.report .table-wrap{overflow:visible}}

.plain-report{margin:25px 0}.plain-report>h2{font-size:24px}.plain-report>p{font-size:16px}.plain-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.plain-part{border:1px solid #e6deed;padding:20px;border-radius:14px;min-width:0}.plain-part h3{margin-top:0;color:#643c83}.plain-part p{font-size:14px}.plain-prompt{color:#5b4070;background:#f8f4fb;border-radius:8px;padding:10px}.plain-next{padding:20px;border-radius:14px;background:#f0f7f5;border-right:4px solid #157565}.plain-next li,.therapist-clear li{line-height:2;margin:12px 0}.therapist-report{border:1px solid #d7c9e3;padding:20px;border-radius:14px}.therapist-report>summary{font-size:18px;font-weight:bold}.therapist-clear{margin-top:20px}.technical-report{margin-top:24px;padding-top:15px;border-top:1px solid #e6deed}.numeric-details{padding:16px;background:#faf8fc;border-radius:12px}@media(max-width:760px){.plain-parts{grid-template-columns:1fr}.plain-part,.plain-next,.therapist-report{padding:15px}.plain-report>p{font-size:15px}.plain-next ul,.therapist-clear ul{padding-inline-start:20px}}@media print{.plain-part,.plain-next{break-inside:avoid}.therapist-report{border:0;padding:0}}

.workbook-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.workbook-tabs [aria-current]{background:#704197;color:white}.workbook-home{margin:38px 0}.workbook-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbook textarea{min-height:90px}.workbook-answer{white-space:normal;overflow-wrap:anywhere}.workbook td{min-width:160px}.workbook th{min-width:130px}@media(max-width:600px){.workbook-timeline{grid-template-columns:1fr}.workbook-tabs button{max-width:100%}}

.strong-response-row{padding:12px 0;border-bottom:1px solid #e6deed;break-inside:avoid}.strong-response-row h3{margin:0 0 8px;font-size:15px}.strong-response-bar{display:flex;direction:rtl;width:100%;height:18px;overflow:hidden;border-radius:8px;background:#eee}.strong-response-bar span{height:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact}.strong-like{background:#704197}.strong-neutral{background:#d7d0df}.strong-dislike{background:#b76c47}.strong-response-counts{font-size:12px;line-height:2;margin:7px 0}.strong-key-caution{font-size:12px;color:#715023}.strong-explore{margin:24px 0}.strong-explore article{break-inside:avoid}.report-charts{margin:26px 0;border:1px solid #e6deed;border-radius:16px;padding:22px;background:#fcfaff}.chart-profile{display:grid;gap:15px}.chart-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,1.6fr) 72px;align-items:center;gap:12px}.chart-label{font-size:13px;line-height:1.8}.chart-value{font-size:15px;font-weight:bold;text-align:left;direction:ltr}.chart-axis{display:flex;justify-content:space-between;direction:ltr;color:#766882;font-size:11px}.chart-track{height:12px;border-radius:7px;background:#e9e0f1;direction:ltr;position:relative}.chart-fill{height:100%;background:#704197;border-radius:7px;min-width:0}.chart-zero{position:absolute;left:0;top:2px;width:8px;height:8px;border-radius:50%;background:#704197}.chart-unit{font-size:11px;color:#766882}.chart-caption{font-size:13px;line-height:1.9;color:#62596e}.chart-svg{display:block;width:100%;height:auto;direction:ltr;overflow:visible}.chart-svg text{font-family:Tahoma,Arial,sans-serif;fill:#51435f}.chart-svg .grid{stroke:#e4dcea;stroke-width:1}.chart-svg .line{fill:none;stroke:#704197;stroke-width:3}.chart-svg .point{fill:#704197;stroke:white;stroke-width:2}.chart-svg .current{fill:#157565}.chart-controls{display:flex;align-items:center;gap:12px;margin:18px 0}.chart-controls select{width:auto;max-width:100%}.chart-table{font-size:12px}.chart-table th,.chart-table td{white-space:nowrap}.chart-item-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.chart-items{min-width:0;margin:8px 0}.chart-items figcaption{font-size:12px;margin-bottom:8px}.chart-trend{margin-top:28px;border-top:1px solid #e6deed;padding-top:22px}.chart-trend-title{margin:10px 0}.chart-trend-wrap{max-width:760px;margin:auto}.chart-legend{font-size:12px}.chart-select-label{font-size:13px}.chart-datum-table{max-height:260px;overflow:auto}@media(max-width:600px){.report-charts{padding:14px}.chart-row{grid-template-columns:1fr 64px;gap:5px 12px}.chart-label{grid-column:1/-1}.chart-item-groups{grid-template-columns:1fr}.chart-controls{display:block}.chart-controls select{width:100%;margin-top:8px}.chart-trend-wrap{overflow:visible}}@media print{.report-charts{background:white;padding:12px}.chart-controls{display:none}.chart-item-groups{grid-template-columns:1fr 1fr}.chart-items,.chart-trend-wrap,.chart-row{break-inside:avoid}.chart-datum-table{max-height:none;overflow:visible}.chart-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.chart-svg{max-height:240px}}
@font-face{font-family:IRANSans;src:url('/fonts/iransans/IRANSansWeb.woff2') format('woff2');font-display:swap}:root{font-family:IRANSans,Tahoma,Arial,sans-serif}body{overflow-anchor:none;color:#f6efff}.card,.panel{color:#292337;color-scheme:light;--ink:#292337;--navy:#643c83;--white:#fff;--paper:#fff;--surface:#f5f1f8;--line:#e6deed}.lead .muted,footer{color:#d9cbe4}.note:not(.danger){color:#42314d}header{background:#130d22;color:#fff}header .brand,header .brand span{color:#fff}header a{color:#e8d8ff}.back-site{font-size:13px}summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;list-style:none;padding:12px 10px;border:1px solid #e6deed;border-radius:10px}summary::-webkit-details-marker{display:none}summary:after{content:'باز کردن';flex-shrink:0;font-size:11px;margin:0}details[open]>summary:after{content:'بستن'}@media(max-width:600px){header{flex-wrap:wrap}.back-site{margin-right:auto}}