.exam-vitals{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exam-vitals .card{direction:rtl;min-width:0;padding:10px}.exam-vitals .field{margin-top:8px}.exam-vitals .field input{min-width:0}.exam-instruction{border-top:1px solid var(--outline);margin-top:16px;padding-top:8px}.exam-choices{margin-top:16px}.exam-choices button{flex:6rem}.lab-result,.lab-panel{overflow-wrap:anywhere}@media (max-width:350px){.exam-vitals{grid-template-columns:minmax(0,1fr)}}:root[data-messenger-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--app-safe-top:calc(max(env(safe-area-inset-top,0px), var(--messenger-safe-top,0px)) + var(--messenger-content-top,0px));--app-safe-right:calc(max(env(safe-area-inset-right,0px), var(--messenger-safe-right,0px)) + var(--messenger-content-right,0px));--app-safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--messenger-safe-bottom,0px)) + var(--messenger-content-bottom,0px));--app-safe-left:calc(max(env(safe-area-inset-left,0px), var(--messenger-safe-left,0px)) + var(--messenger-content-left,0px))}body{min-height:var(--messenger-stable-height,100dvh);padding:var(--app-safe-top) var(--app-safe-right) 0 var(--app-safe-left)}#app footer,#app .save-status{left:var(--app-safe-left);right:var(--app-safe-right);bottom:var(--messenger-bottom,0px)}#app footer{padding-bottom:calc(28px + var(--app-safe-bottom))}#app .save-status{bottom:calc(var(--messenger-bottom,0px) + var(--app-safe-bottom))}.preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:16px;margin-block-end:16px;display:flex}.preview-actions a{min-height:48px;color:var(--primary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.write-up-preview{width:100%;height:70vh;overscroll-behavior:contain;border:1px solid var(--outline);background:var(--surface);border-radius:6px;height:70dvh;min-height:400px;overflow:auto}.chip{border:1px solid var(--outline);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.8rem;display:inline-flex}.chip.stale{color:var(--draft);border-style:dashed;border-color:currentColor}.chip.alarm{color:var(--flag);border-color:currentColor;font-weight:600}.encounter .chip{color:var(--primary);border-color:currentColor;align-self:flex-start}.chips{flex-wrap:wrap;gap:6px;display:flex}.notes{gap:0;display:grid}.note-entry{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.lock-note{border-inline-start:3px solid var(--primary);background:var(--tint)}.progress-actions{gap:8px;margin-block-start:16px;margin-block-end:16px;display:grid}.progress-actions .emphasis{min-height:56px;color:var(--primary);border-color:var(--primary);font-weight:600}.progress-actions .badge.locked,.note-actions .badge.locked{margin-inline-start:8px}.admission-date,.hospital-day{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.admission-date .field,.hospital-day .field{flex:12rem;margin-bottom:0}.admission-date small{flex-basis:100%}.hospital-day .field input{max-width:8rem}.stale-banner,.stale-label{color:var(--draft);font-weight:600}.stale-banner{background:var(--surface);border:1px dashed;border-radius:6px;padding:10px 12px}.stale-label{margin-block-start:4px;margin-block-end:8px;font-size:.87rem}.stale-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.stale-row .stale-label{margin:0}.card.stale{border-style:dashed;border-color:var(--draft)}.card.stale.red-flag{border-inline-start-style:solid;border-inline-start-color:var(--flag)}.note-card h4,.card h3.fa,h3.fa{text-align:start;margin:4px 0;font-size:1.07rem;font-weight:600}.note-card .english-name{text-align:left;margin:0 0 8px}.changes{border:1px solid var(--outline);background:var(--surface);border-radius:12px;padding:12px 16px}.changes h2{margin-top:0}.changes ul{margin:8px 0;padding-inline-start:0;list-style:none}.changes li{overflow-wrap:anywhere;margin:8px 0}.red-flag-line{border-inline-start:4px solid var(--flag);flex-direction:column;gap:2px;padding-inline-start:10px;display:flex}.red-flag-line .flag{text-align:start;font-weight:600}.change-list li.abnormal{color:var(--flag)}.range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.range-inputs .field{margin-top:4px}.range-inputs input{min-width:0}.section-toggle{text-align:start;width:100%;margin-top:16px;font-weight:600;display:block}.section-toggle[aria-expanded=true]{border-color:var(--primary)}.note-labs .lab-panel{border:1px solid var(--outline);background:var(--surface);border-radius:12px;margin-top:8px;padding:0 12px}.note-labs summary{cursor:pointer;align-items:center;gap:6px;min-height:48px;font-weight:600;display:flex}.note-labs summary:before{content:"+";width:1em;color:var(--primary);display:inline-block}.note-labs details[open]>summary:before{content:"−"}.note-labs summary:focus-visible{outline:3px solid var(--primary)}.note-labs .lab-panel[open]{padding-bottom:12px}.problem .segments label{white-space:nowrap;flex-basis:5.5rem}.workup-chips{margin-top:8px}.workup-chips button{min-height:48px;padding-inline-start:10px;padding-inline-end:10px}.problem-actions{margin-top:12px}.danger{color:var(--flag);border-color:var(--flag);font-weight:600}.link{color:var(--primary);background:0 0;border:0;padding-inline-start:4px;padding-inline-end:4px}.note-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.export-section{margin-top:24px}.copy-row{margin-top:16px}.changes [dir=auto],.changes li{text-align:start}.pwa{flex:1;min-width:0;padding:8px 16px}.pwa summary{cursor:pointer;align-content:center;min-height:48px}.pwa-update{z-index:10;background:var(--surface);border-bottom:1px solid var(--outline);flex-wrap:wrap;align-items:center;gap:12px;max-width:48rem;margin-inline-start:auto;margin-inline-end:auto;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.pwa-update span{flex:1;min-width:10rem}.lesson{max-width:70ch}.lesson .english{text-align:left;color:var(--muted);margin-top:0}.lesson-index ol{flex-wrap:wrap;gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.lesson-index button{text-align:start;padding:8px 12px}.lesson-section{border-top:1px solid var(--outline);margin-top:20px;padding-top:4px}.lesson-section h2{outline:none;scroll-margin-top:12px}.lesson-section h2:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.lesson-section ul,.lesson-section ol{padding-inline-start:1.4rem}.lesson-section li{margin-bottom:8px}.lesson-steps{list-style-type:persian}.lesson-steps>li{margin-bottom:14px}.lesson-steps>li>p{margin:4px 0 0}.lesson-note{border-inline-start:3px solid var(--primary);background:var(--tint);border-radius:0 6px 6px 0;margin:12px 0;padding:10px 12px}.lesson-note p{margin:4px 0 0}.lesson-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--outline);background:var(--surface);border-radius:6px;margin:12px 0;overflow-x:auto}.lesson-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.93rem;line-height:1.5}.lesson-table[data-columns="3"]{min-width:30rem}.lesson-table[data-columns="4"]{min-width:42rem}.lesson-table th,.lesson-table td{border-bottom:1px solid var(--outline);vertical-align:top;text-align:start;padding:8px 10px}.lesson-table thead th{background:var(--tint);font-weight:600}.lesson-table tbody th{font-weight:600}.lesson-references{text-align:left;overflow-wrap:anywhere;margin-top:4px}.library-entry{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:12px 0;display:flex}.lesson-entry{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.lesson-entry .english{text-align:left;align-self:stretch}.lesson-button{margin-top:8px}.lesson-chooser .lesson-choice{text-align:start;width:100%;margin-top:8px;display:block}.lesson-chooser h2{outline:none;margin-top:0}.lesson-chooser .close{margin-top:16px;margin-inline-start:auto;display:block}.lesson-chooser{max-height:85vh;overscroll-behavior:contain;max-height:85dvh;overflow-y:auto}.lesson-chooser h3{margin:16px 0 4px;font-size:.95rem}.lesson-chooser .lesson-choices{margin:0;padding:0;list-style:none}.lesson-chooser .lesson-choice.red-flag{border-inline-start:4px solid var(--flag)}.lesson-chooser .lesson-choice .alarm{color:var(--flag)}.lesson-chooser .lesson-reason{color:var(--muted);margin:2px 4px 8px;font-size:.85rem}@font-face{font-family:Vazirmatn;src:url(./vazirmatn_regular-DjtWZjaf.ttf);font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(./vazirmatn_semibold-Cob0Iht-.ttf);font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f7f5f0;--surface:#fffdf8;--ink:#1f2328;--muted:#5b6169;--primary:#1e4e79;--outline:#e2ddd3;--tint:#e2edf6;--flag:#c2410c;--reviewed:#3f5e49;--draft:#765513;color:var(--ink);background:var(--paper);font-family:Vazirmatn,sans-serif;font-size:15px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--dark-paper:#14181d;--dark-surface:#1c2128;--dark-ink:#e6e8eb;--dark-muted:#b5bcc5;--dark-primary:#7fb0dd;--dark-outline:#424a55;--dark-tint:#243b51;--dark-flag:#f08a5d;--dark-reviewed:#b2c9b6;--dark-draft:#e9c675}:root[data-messenger-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--dark-paper);--surface:var(--dark-surface);--ink:var(--dark-ink);--muted:var(--dark-muted);--primary:var(--dark-primary);--outline:var(--dark-outline);--tint:var(--dark-tint);--flag:var(--dark-flag);--reviewed:var(--dark-reviewed);--draft:var(--dark-draft)}@media (prefers-color-scheme:dark){:root:not([data-messenger-theme=light]){--paper:var(--dark-paper);--surface:var(--dark-surface);--ink:var(--dark-ink);--muted:var(--dark-muted);--primary:var(--dark-primary);--outline:var(--dark-outline);--tint:var(--dark-tint);--flag:var(--dark-flag);--reviewed:var(--dark-reviewed);--draft:var(--dark-draft)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}body{margin:0}#app{max-width:48rem;margin-inline-start:auto;margin-inline-end:auto}button,input,textarea,select{font:inherit;color:inherit}button,input:not(:-webkit-any([type=radio],[type=checkbox])),textarea{border:1px solid var(--outline);background:var(--surface);border-radius:6px;min-height:48px}button,input:not(:is([type=radio],[type=checkbox])),textarea{border:1px solid var(--outline);background:var(--surface);border-radius:6px;min-height:48px}button{cursor:pointer;min-width:48px;padding:10px 14px}a{min-width:48px;min-height:48px;color:var(--primary);align-items:center;display:inline-flex}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}header{border-bottom:1px solid var(--outline);align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex}header>span{overflow-wrap:anywhere;flex:1}header{flex-wrap:wrap}header>button{flex-shrink:0}.home-button{width:48px;color:var(--primary);font-size:24px}nav{border-bottom:1px solid var(--outline);display:flex;overflow-x:auto}nav button{border:0;background:0 0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0}nav [aria-current=step]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}main{padding:20px 16px 130px}#app main{padding-bottom:calc(max(130px, 8rem) + var(--app-safe-bottom,env(safe-area-inset-bottom)) + var(--messenger-bottom,0px))}h1{outline:none;margin:0 0 8px;font-size:1.47rem;font-weight:600;line-height:1.5}h2,h3{font-size:1.13rem;font-weight:600;line-height:1.6}h3{text-align:left;overflow-wrap:anywhere;margin:10px 0}p{margin-block-start:8px;margin-block-end:16px}small,.badge{font-size:.8rem}.muted,small{color:var(--muted)}.field{flex-direction:column;gap:6px;margin:20px 0 4px;display:flex}.field input,.field textarea{width:100%;padding:12px}textarea{resize:vertical;min-height:100px}.presentation{text-align:start;min-height:320px}fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}legend{margin-bottom:8px}.segments{border:1px solid var(--outline);background:var(--outline);border-radius:6px;flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.segments label{cursor:pointer;background:var(--surface);flex:6rem;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:8px 4px;font-size:.94rem;display:flex}.segments label.selected{background:var(--tint)}.segments label:has(:focus-visible){outline:3px solid var(--primary);outline-offset:-3px}input[type=radio],input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px}.selected{background:var(--tint);font-weight:600}.card{background:var(--surface);border:1px solid var(--outline);border-radius:12px;margin-top:12px;padding:16px}.complaint{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.complaint>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.english{text-align:left;align-self:stretch}.badge{border:1px solid;border-radius:4px;padding:2px 8px;display:inline-block}.reviewed{color:var(--reviewed)}.draft{color:var(--draft)}.check-line{cursor:pointer;align-items:center;gap:10px;min-height:48px;margin-top:8px;display:flex}.choices{flex-wrap:wrap;gap:8px;display:flex}.choices [aria-pressed=true]{background:var(--tint);border-color:var(--primary)}.progress{align-items:center;gap:12px;padding-block-start:8px;padding-block-end:8px;display:flex}progress{accent-color:var(--primary);width:100%;height:8px}.flag{color:var(--flag);font-size:.87rem}.red-flag{border-inline-start:4px solid var(--flag)}blockquote{border-inline-start:2px solid var(--primary);margin:12px 0;padding-inline-start:10px;font-size:1.13rem}.reference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reference small{overflow-wrap:anywhere;flex:10rem;min-width:0}.reference button{color:var(--primary);border:0;flex-shrink:0;padding-inline-start:8px;padding-inline-end:8px}.why{animation:reveal .18s var(--ease-out)}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.why{animation-name:fade}}.encounter{text-align:start;flex-direction:column;gap:6px;width:100%;display:flex}footer{bottom:0;background:var(--paper);border-top:1px solid var(--outline);max-width:48rem;margin-inline-start:auto;margin-inline-end:auto;padding:12px 20px;position:fixed;left:0;right:0}#app main footer{padding-bottom:calc(1.6rem + 4px + var(--app-safe-bottom,env(safe-area-inset-bottom)))}.primary{background:var(--primary);width:100%;min-height:56px;color:var(--paper);border-color:var(--primary);font-weight:600}.save-status{bottom:env(safe-area-inset-bottom);text-align:center;max-width:48rem;color:var(--muted);background:var(--paper);margin:0 auto;padding:2px 20px;font-size:.8rem;position:fixed;left:0;right:0}.error{border:1px solid var(--ink);background:var(--surface);overflow-wrap:anywhere;padding:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}dialog{max-width:min(32rem,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--outline);border-radius:12px;padding:24px;overflow:auto}dialog::backdrop{background:#0008}.notice-menu{z-index:1;background:var(--surface);border:1px solid var(--outline);border-radius:6px;gap:8px;padding:8px;display:grid;position:absolute;top:64px}.notice-menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.notice-menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.notice-menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.notice-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.problem-text{text-align:start;overflow-wrap:anywhere;border:0;width:100%;margin-bottom:8px}.ddx-feature,.source-label{overflow-wrap:anywhere;text-align:left}.source-label{display:block}.ddx-feature{color:var(--muted)}.ddx-feature.supports{color:var(--primary);font-weight:600}.ddx-feature.opposes{font-weight:600}.summary-section small{display:block}.summary-section p{white-space:pre-wrap;overflow-wrap:anywhere}.shell-bar{border-bottom:1px solid var(--outline);flex-wrap:wrap;align-items:flex-start;gap:0 8px;display:flex}.full-version-entry{flex-direction:column;align-items:flex-start;gap:0;margin:8px 16px;padding-block-start:4px;padding-block-end:4px;line-height:1.4;display:flex}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge.locked{color:var(--primary);font-weight:600}.full-version h2{margin-top:0}.full-version h2:focus{outline:none}.full-version-status{border-inline-start:3px solid var(--primary);background:var(--tint);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;display:flex}.device-code{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block-start:16px;margin-block-end:16px;display:flex}.device-code code{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font:600 1.13rem/1.4 Vazirmatn,sans-serif}.device-code p{flex-basis:100%;margin:0}.full-version form .primary{margin-top:12px}.full-version .close{margin-top:16px;margin-inline-start:auto;display:block}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}input,textarea,select{font-size:max(16px,1em)}button,a,summary,label,[role=button]{touch-action:manipulation}button,summary,nav button,.segments label,.check-line,.complaint,.chip{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}nav,dialog,.notice-menu{overscroll-behavior:contain}button{transition:transform .12s var(--ease-out), background-color .12s ease-out}button:not(:disabled):active{transform:scale(.97)}button:not(:-webkit-any(:disabled,.primary,[aria-pressed=true])):active{background-color:var(--tint)}button:not(:is(:disabled,.primary,[aria-pressed=true])):active{background-color:var(--tint)}nav button:not(:disabled):active,.reference button:not(:disabled):active{transform:none}.segments label{transition:background-color .12s ease-out}.segments label:active,.check-line:active,.complaint:active{background-color:var(--tint)}@media (prefers-reduced-motion:reduce){button:not(:disabled):active{transform:none}}dialog[open]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}dialog[open]::backdrop{transition:opacity .2s ease-out}.notice-menu{transform-origin:0 0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out)}.pwa-update{transition:transform .24s var(--ease-drawer)}@starting-style{dialog[open]{opacity:0;transform:scale(.96)}dialog[open]::backdrop{opacity:0}.notice-menu{opacity:0;transform:scale(.97)}.pwa-update{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){dialog[open],.notice-menu{transition-property:opacity}.pwa-update{transition:none}}
