@font-face{font-family:Nazanin;src:url(/assets/bnazanin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:AradText;src:url(/assets/arad-text-regular.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f4f3ec;color:#203e33;font-family:AradText,Tahoma,sans-serif;font-size:14px;line-height:1.8}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}:focus-visible{outline:3px solid #b08b3f;outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-family:Nazanin,serif;font-size:40px;line-height:1.5;font-weight:700}h2{font-size:19px;line-height:1.6}h3{font-size:15px}small{font-size:12px}.skip{position:absolute;top:-90px;right:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.app-header{height:90px;background:#fbfaf5;display:flex;justify-content:space-between;align-items:center;padding:12px 32px;border-bottom:1px solid #d9ddce;gap:16px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:23px;font-weight:bold}.brand img{object-fit:contain}.brand small{display:block;font-size:11px;color:#75816d;font-weight:400}.header-end{display:flex;align-items:center;gap:20px;font-size:12px}.header-end a{white-space:nowrap}.app-shell{display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{height:calc(100dvh - 90px);position:sticky;top:90px;overflow:auto;background:#fbfaf5;border-left:1px solid #d9ddce;padding:25px 18px}.nav-caption,.eyebrow{font-size:11px;color:#8c764b}.module-search{display:grid;gap:7px;font-size:11px;color:#75816d;margin:18px 0}.module-search input{min-height:42px;width:100%;background:#f1f2e9;border:1px solid #d9ddce;border-radius:6px;padding:8px 10px}nav .nav-group{font-size:10px;color:#859175;margin:20px 12px 6px}nav button{display:block;width:100%;text-align:right;border:0;background:none;padding:10px 13px;min-height:44px;border-radius:7px;color:#53634c;font-size:12px;margin:2px 0;transition:background .15s}nav button:hover{background:#eef0e5}nav button[aria-current=page]{background:#203e33;color:#f5f2e4}.studio-locked{border:1px solid #d9ddce;background:#f1f1e7;padding:13px;width:100%;color:#7a816c;text-align:right;margin-top:28px;border-radius:8px;cursor:help}.studio-locked small{display:block;margin-top:3px}.legacy-links{display:grid;gap:13px;font-size:11px;padding:20px 8px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading p:last-child{color:#78806e;font-size:13px;max-width:740px}#workspace{padding:36px clamp(20px,3.5vw,64px) 70px;min-width:0}.mobile-picker{display:none}.quiet,.primary,.secondary{border:1px solid #d4d9c7;background:#fafbf5;border-radius:6px;min-height:43px;padding:8px 16px;color:#304a38;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.primary{background:#203e33;color:#faf7eb;border-color:#203e33}.secondary{background:#e9eddf;border-color:#e9eddf}#notice:not(:empty){padding:14px 18px;margin:12px 0 22px;background:#eee4cb;border-right:3px solid #a38b4e;border-radius:5px}.toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0 20px}.toolbar label{flex:1;min-width:150px;max-width:400px}.toolbar input,.toolbar select{width:100%;min-height:44px;padding:10px;border:1px solid #d4d9c7;border-radius:6px;background:#fbfcf6}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.metric{background:#fcfcf6;border:1px solid #dce1d1;padding:24px;border-radius:9px}.metric strong{font-size:29px;display:block;line-height:1.5;font-weight:400;direction:ltr;text-align:right;overflow-wrap:anywhere}.metric span{font-size:11px;color:#78856c}.metric.accent{background:#203e33;color:#f6f0d9;border-color:#203e33}.metric.accent span{color:#d2d8be}.panel{background:#fcfcf7;border:1px solid #dce1d1;border-radius:10px;padding:24px;margin:18px 0}.panel>p{margin-top:10px;color:#7c846f;font-size:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.panel-head a{font-size:12px}.empty{padding:38px 22px;border:1px dashed #c8cfb7;border-radius:9px;text-align:center;background:#f8f9f0}.empty h2{margin-bottom:8px}.empty p{color:#7e856f;margin:10px auto 20px;max-width:500px}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack{display:grid;gap:12px}.compact-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e0e3d5}.compact-item:last-child{border:0}.compact-item small{display:block;color:#838b75}.badge{display:inline-flex;padding:3px 11px;border-radius:20px;background:#e8ecda;color:#5d7048;font-size:11px;white-space:nowrap}.badge.warn{background:#f0e2c1;color:#846429}.table-wrap{overflow:auto;border:1px solid #dce1d1;border-radius:9px;background:#fcfcf7}table{border-collapse:collapse;width:100%;text-align:right;min-width:620px}th{font-size:11px;color:#7d886e;background:#f0f2e8;font-weight:400;white-space:nowrap}th,td{padding:15px 17px;border-bottom:1px solid #e3e6da}td{font-size:12px;max-width:270px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}td .quiet{min-height:36px;padding:5px 12px;font-size:11px}.pagination{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px}.error{color:#9c422d;font-size:12px;white-space:pre-wrap}.loading{padding:40px;color:#7d886e}.muted{color:#7d886e;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,form>.field{display:grid;gap:7px;font-size:12px}.form-grid label.wide{grid-column:1/-1}input,textarea,select{accent-color:#526f3e}form input:not([type=checkbox]),form textarea,form select{width:100%;border:1px solid #ccd4bc;background:#fffef9;border-radius:6px;min-height:46px;padding:10px 12px;color:#203e33}form textarea{min-height:120px;resize:vertical}form .checkbox{display:flex;align-items:center;gap:10px}form .checkbox input{width:20px;height:20px}form .resources{border:1px solid #d8ddcb;border-radius:6px;padding:10px;display:grid;gap:7px}.form-actions{margin-top:24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.form-note{font-size:11px;color:#7f866f;margin-top:15px}.form-note.warning{color:#896f39}.date-preview{font-size:11px;color:#72815f}.auth-card{max-width:540px;margin:50px auto;background:#fcfcf7;border:1px solid #dce1d1;border-radius:14px;padding:35px}.auth-card h1{margin-bottom:14px}.auth-card form{display:grid;gap:18px}.auth-card p{color:#7d886e;margin:12px 0}.signed-out{max-width:700px;margin:70px auto;padding:25px;display:grid;gap:22px}.signed-out .primary{justify-self:start}.inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.details-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.details-list dt{color:#7f876e;font-size:11px}.details-list dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.details-list .wide{grid-column:1/-1}.detail-section{border-top:1px solid #d9ddcb;padding-top:20px;margin-top:25px}.data-block{white-space:pre-wrap;background:#f0f3e6;padding:20px;border-radius:8px;margin:20px 0;line-height:2;overflow-wrap:anywhere}.integration-list{display:grid;gap:12px}.integration{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;border:1px solid #dce1d1;border-radius:8px;background:#fbfcf7}.portal-nav{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.portal-nav button[aria-pressed=true]{background:#203e33;color:#f7f4e8}.portal-body{max-width:1120px;margin:auto;padding:35px 28px 70px}.portal-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.portal-card{margin-bottom:16px}.portal-card p{white-space:pre-wrap;overflow-wrap:anywhere}.portal-card h2{margin-bottom:8px}.portal-card .badge{margin-bottom:10px}dialog{border:1px solid #cdd5ba;border-radius:12px;padding:27px;width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 50px);overflow:auto;background:#fbfcf5;color:#203e33;box-shadow:0 20px 80px #17291c35}dialog::backdrop{background:#14251dcc;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.dialog-head h2{font-size:21px}.secret-link{direction:ltr;text-align:left;overflow-wrap:anywhere;background:#e9eddf;padding:14px;display:block;margin:15px 0;font-family:monospace}.progress-chart{display:grid;gap:12px;margin:20px 0}.chart-row{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 55px;align-items:center;gap:15px;font-size:12px}.chart-track{height:9px;background:#e1e6d5;border-radius:10px;overflow:hidden}.chart-fill{height:100%;background:#819361;border-radius:10px}.calendar-day{margin:22px 0}.calendar-day h2{font-size:16px;margin-bottom:10px}.calendar-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px;background:#fbfcf5;border:1px solid #dce1d1;border-radius:8px;margin:9px 0}.calendar-time{direction:ltr;font-size:19px;color:#5d7947}.calendar-card small{display:block;color:#7b856d}.assistant-answer{white-space:pre-wrap;line-height:2.2;padding:24px;background:#eaf0df;border-radius:9px}.busy{opacity:.65;pointer-events:none}@media(min-width:1800px){#workspace{max-width:1550px}}@media(max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:225px minmax(0,1fr)}.sidebar{padding-inline:12px}.split{grid-template-columns:1fr}}@media(max-width:780px){.app-header{height:78px;padding:9px 18px}.brand{gap:8px}.brand img{width:49px;height:49px}.header-end{gap:10px;font-size:10px}#account{max-width:100px;line-height:1.7}.header-end a{display:none}.app-shell{display:block}.sidebar{display:none}.mobile-picker{display:block;margin-bottom:23px}.mobile-picker label{display:flex;gap:16px;align-items:center;font-size:12px}.mobile-picker select{min-height:46px;border:1px solid #cad2b9;background:#fcfcf6;border-radius:6px;color:#344e38;max-width:calc(100vw - 130px);padding:8px;font-size:13px}.page-heading{gap:12px}h1{font-size:33px}.page-heading p:last-child{font-size:12px}.page-heading>.quiet{font-size:11px;padding:7px 10px}#workspace{padding:25px 18px 50px}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:23px}.metric span{font-size:10px}.panel{padding:19px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.details-list{grid-template-columns:1fr}.details-list .wide{grid-column:auto}.calendar-card{grid-template-columns:64px 1fr;gap:12px;padding:15px}.calendar-card>.quiet{grid-column:1/-1;justify-self:end}.calendar-time{font-size:17px}.portal-body{padding:25px 18px}.portal-intro{align-items:flex-start}.auth-card{margin:25px 15px;padding:26px}.integration{align-items:flex-start;flex-direction:column;gap:8px}.chart-row{grid-template-columns:100px 1fr 30px;font-size:11px;gap:8px}.header-end .quiet{font-size:10px;padding:7px 10px}.portal-nav{gap:7px}.portal-nav button{font-size:11px;padding:7px 12px}.pagination{font-size:10px}.pagination .quiet{font-size:10px;padding:8px}.dialog-head{gap:10px}dialog{padding:20px}.studio-locked{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.app-header,.toolbar,.mobile-picker,.quiet,.form-actions{display:none}.app-shell{display:block}#workspace{padding:0}.table-wrap{overflow:visible}body{background:white}.metrics{break-inside:avoid}.panel,table tr{break-inside:avoid}}.clinical-image{display:block;width:100%;max-height:500px;object-fit:contain;margin-top:20px;border-radius:8px}body{font-family:Nazanin,Tahoma,serif;font-size:19px}.nav-caption,.eyebrow{font-size:15px}nav .nav-group{font-size:14px}nav button{font-size:18px}.module-search{font-size:15px}.brand small{font-size:15px}.header-end{font-size:17px}.page-heading p:last-child{font-size:18px}.metric span{font-size:16px}.panel>p,.muted,.compact-item small{font-size:16px}.form-grid label,.form-grid fieldset,form>.field{font-size:18px}.form-grid fieldset{margin:0;padding:0;border:0;min-width:0}.form-grid fieldset.wide{grid-column:1/-1}.form-grid legend{padding:0;margin-bottom:7px}.form-note{font-size:15px}.error{font-size:17px}th{font-size:16px}td{font-size:17px}.badge{font-size:15px}.pagination{font-size:16px}.integration{font-size:18px}.details-list dt{font-size:16px}.chart-row{font-size:17px}.legacy-links{font-size:16px}.date-preview{font-size:15px}.panel-head a{font-size:16px}.calendar-card small{font-size:17px}.calendar-day h2{font-size:20px}.portal-nav button{font-size:18px}.studio-locked small{font-size:15px}@media(max-width:780px){.header-end{font-size:14px}.page-heading p:last-child{font-size:17px}.page-heading>.quiet,.header-end .quiet{font-size:15px}.mobile-picker label{font-size:16px}.mobile-picker select{font-size:18px}.metric span{font-size:15px}.form-grid fieldset.wide{grid-column:auto}.portal-nav button{font-size:17px}.chart-row{font-size:15px}.pagination,.pagination .quiet{font-size:15px}}.portal-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px}.portal-nav button{width:auto;display:inline-flex;flex:0 0 auto}.brand span,.brand small{white-space:nowrap}h1,h2{text-wrap:balance}.metric span{text-wrap:balance}@media(max-width:500px){.app-header .brand small{display:none}.brand{font-size:23px}.app-header .brand img{width:44px;height:44px}}#account{display:grid;gap:1px;line-height:1.35}#account small{white-space:nowrap;font-size:.85em;color:#6c7d61}.date-field{display:grid;gap:7px;min-width:0;font-size:18px}.date-trigger{min-height:45px;background:#edf1e2;color:#35513a;border:1px solid #cbd5b8;border-radius:6px;font:inherit;cursor:pointer;white-space:nowrap;padding:8px 10px}.date-popup{padding:10px;border:1px solid #cbd5b8;border-radius:8px;background:#fafbf3}.date-month{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.date-month strong{font-size:18px}.date-month button{font-size:14px;min-height:36px;border:0;border-radius:5px;background:#e7edd9;color:#35513a;padding:4px 7px}.date-week,.date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.date-week{font-size:15px;color:#7c886b}.date-days button{font:inherit;font-size:17px;min-width:0;min-height:34px;border:0;border-radius:5px;background:transparent;color:#304e35;padding:1px}.date-days button:hover{background:#e1e9d1}.date-days button[aria-pressed=true]{background:#203e33;color:#faf6e7}.date-days button:disabled{color:#a8b29a;cursor:not-allowed;opacity:.6}.date-field .native-date{font-size:14px;min-height:38px}#account>span{font-size:16px}@media(max-width:500px){.portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px}.portal-nav button{width:100%;min-width:0;white-space:nowrap}.portal-nav button:last-child:nth-child(odd){grid-column:1/-1}#account>span{font-size:14px}.date-field{font-size:18px}}.detail-section p{white-space:pre-wrap;overflow-wrap:anywhere}.module-search,.brand small,.page-heading p:last-child,.metric span,.panel>p,.muted,.compact-item small,.form-note,.date-preview,.details-list dt,th{color:#5f6e56}.eyebrow,.nav-caption,nav .nav-group{color:#78633d}.metric.accent span{color:#d2d8be}
