:root{--brand:#00A1E0;--brand-hover:#008FC8;--brand-press:#007DB0;--brand-ink:#007DB0;--brand-tint:#DCEEF7;--brand-glow:rgba(0,161,224,.35);--on-brand:#FFFFFF;--ground:#F3F8FB;--surface:#FFFFFF;--surface-alt:#F3F8FB;--sunken:#E9F1F6;--hairline:#D6E2EA;--border:#BFD0DB;--ink:#0E2E44;--ink-2:#476578;--ink-3:#8AA0AE;--ink-disabled:#B7C6D0;--accent:var(--brand-press);--accent-hover:var(--brand-hover);--accent-press:#006B98;--accent-tint:var(--brand-tint);--on-accent:var(--on-brand);--ok:#0F6647;--ok-tint:#CFE9DE;--review:#8A5A05;--review-tint:#F0E2C6;--review-wash:#F7F1E2;--review-border:#F0DDB8;--critical:#A32E2E;--critical-tint:#F0D8D8;--critical-wash:#F7EAEA;--critical-press:#832525;--info:#2F5A73;--info-tint:#DCEEF7;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-full:999px;--h-compact:32px;--h-desktop:40px;--h-touch:44px;--h-large:48px;--shadow-ink:14,46,68;--elev-1:0 1px 2px rgba(var(--shadow-ink),.05),0 8px 24px -16px rgba(var(--shadow-ink),.25);--elev-2:0 2px 4px rgba(var(--shadow-ink),.06),0 24px 48px -24px rgba(var(--shadow-ink),.35);--elev-brand:0 16px 32px -16px rgba(0,161,224,.55);--ease-out:cubic-bezier(.2,.8,.2,1);--t-fast:120ms;--t-base:240ms;--material:rgba(255,255,255,.72);--material-edge:rgba(255,255,255,.6);--font-ui:"Cairo","Segoe UI","Noto Sans Arabic",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-ink:#4FC3F0;--brand-tint:#123A52;--on-brand:#FFFFFF;--ground:#0B1B26;--surface:#12283A;--surface-alt:#0F2230;--sunken:#0E1F2B;--hairline:#1F3A4D;--border:#2F4D62;--ink:#E6F1F7;--ink-2:#9FB6C4;--ink-3:#6F8797;--ink-disabled:#4A6070;--accent-press:#005F86;--ok:#6FC9A2;--ok-tint:#12332A;--review:#D9A659;--review-tint:#33280F;--review-wash:#2A2110;--review-border:#4A3A18;--critical:#E38C8C;--critical-tint:#3A1D1D;--critical-wash:#2E1717;--critical-press:#F0A5A5;--info:#9FC9DE;--info-tint:#123A52;--shadow-ink:0,0,0;--elev-1:0 1px 2px rgba(0,0,0,.4),0 8px 24px -16px rgba(0,0,0,.7);--elev-2:0 2px 4px rgba(0,0,0,.45),0 24px 48px -24px rgba(0,0,0,.8);--material:rgba(18,40,58,.72);--material-edge:rgba(255,255,255,.08)}}:root[data-theme=dark]{--brand-ink:#4FC3F0;--brand-tint:#123A52;--on-brand:#FFFFFF;--ground:#0B1B26;--surface:#12283A;--surface-alt:#0F2230;--sunken:#0E1F2B;--hairline:#1F3A4D;--border:#2F4D62;--ink:#E6F1F7;--ink-2:#9FB6C4;--ink-3:#6F8797;--ink-disabled:#4A6070;--accent-press:#005F86;--ok:#6FC9A2;--ok-tint:#12332A;--review:#D9A659;--review-tint:#33280F;--review-wash:#2A2110;--review-border:#4A3A18;--critical:#E38C8C;--critical-tint:#3A1D1D;--critical-wash:#2E1717;--critical-press:#F0A5A5;--info:#9FC9DE;--info-tint:#123A52;--shadow-ink:0,0,0;--elev-1:0 1px 2px rgba(0,0,0,.4),0 8px 24px -16px rgba(0,0,0,.7);--elev-2:0 2px 4px rgba(0,0,0,.45),0 24px 48px -24px rgba(0,0,0,.8);--material:rgba(18,40,58,.72);--material-edge:rgba(255,255,255,.08)}@media (prefers-reduced-transparency:reduce){:root{--material:var(--surface);--material-edge:var(--hairline)}}@media (prefers-contrast:more){:root{--hairline:var(--border);--ink-2:var(--ink);--material:var(--surface)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-wrap:pretty}.ltr,[lang=en]{direction:ltr;font-size:15px;line-height:1.6}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--brand-hover)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand-tint)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-display{font-size:clamp(28px,3vw,34px);line-height:1.3;letter-spacing:-.012em}.t-display,.t-h1{font-weight:600;text-wrap:balance}.t-h1{font-size:26px;line-height:1.35;letter-spacing:-.008em}.t-h2{font-size:22px;line-height:1.4;text-wrap:balance}.t-h2,.t-h3{font-weight:600}.t-h3{font-size:18px;line-height:1.5}.t-body{font-size:16px;line-height:1.8}.t-small{font-size:14.5px;line-height:1.7}.t-caption{font-size:13px;line-height:1.6;color:var(--ink-2)}.t-micro{font-size:12px;line-height:1.5}.t-label,.t-micro{color:var(--ink-2)}.t-label{font-size:13px;line-height:1.6;font-weight:500}.t-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);direction:ltr}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.g1{gap:4px}.g2{gap:8px}.g3{gap:12px}.g4{gap:16px}.g6{gap:24px}.g8{gap:32px}.grow{flex-grow:1;min-width:0}.wrap{flex-wrap:wrap}.card{background:var(--surface);border:1px solid transparent;border-radius:var(--r-lg);box-shadow:var(--elev-1)}.card-flat{box-shadow:none;border-color:var(--hairline)}.card-pad{padding:20px}.raised{box-shadow:var(--elev-2)}.divider{height:1px;background:var(--hairline);border:0;margin:0}.stat{display:flex;align-items:center;gap:14px}.stat .n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.stat .l{font-size:13px;color:var(--ink-2)}.icon-circle{width:44px;height:44px;flex-shrink:0;background:var(--brand-tint);color:var(--brand-ink)}.btn,.icon-circle{border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center}.btn{height:var(--h-touch);gap:8px;padding:0 20px;border:1px solid transparent;font-size:15px;font-weight:500;cursor:pointer;background:transparent;color:var(--ink);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform .1s ease-out,color var(--t-fast);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--brand-press);color:var(--on-brand);font-weight:600;box-shadow:var(--elev-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press);box-shadow:none}.btn-primary:disabled{background:var(--sunken);color:var(--ink-3);box-shadow:none}.btn-secondary{background:var(--surface);border-color:var(--border)}.btn-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink)}.btn-secondary:disabled{background:var(--surface-alt);color:var(--ink-disabled);border-color:var(--hairline)}.btn-ghost{background:transparent}.btn-ghost:hover:not(:disabled){background:var(--brand-tint);color:var(--brand-ink)}.btn-danger{background:var(--critical);color:#FFFFFF}.btn-danger:hover:not(:disabled){background:var(--critical-press)}.btn-sm{height:var(--h-desktop);padding:0 16px;font-size:14px}.btn-icon{width:var(--h-touch);padding:0}.field{height:var(--h-touch);width:100%;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:16px;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.field::placeholder{color:var(--ink-3)}.field:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.field:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.field:disabled{background:var(--surface-alt);color:var(--ink-2);cursor:not-allowed}.field-error{border-color:var(--critical);background:var(--critical-wash)}.field-warn{border-color:var(--review);background:var(--review-wash)}textarea.field{height:auto;min-height:96px;padding:12px 14px;line-height:1.8;resize:vertical}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-sm);font-size:13px;font-weight:500;white-space:nowrap}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-review{background:var(--review-tint);color:var(--review)}.chip-critical{background:var(--critical-tint);color:var(--critical)}.chip-info{background:var(--info-tint);color:var(--info)}.chip-neutral{background:var(--sunken);color:var(--ink-2)}.unconfirmed{background:var(--review-tint);border-bottom:2px dashed var(--review);border-radius:4px 4px 0 0;padding:2px 6px}.list-row{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:64px;border-bottom:1px solid var(--hairline);background:var(--surface);width:100%;text-align:inherit;border-inline:0;border-top:0;cursor:pointer;color:inherit;transition:background var(--t-fast) var(--ease-out)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-alt)}.list-row:active{background:var(--brand-tint)}.list-row[data-selected=true]{background:var(--brand-tint);-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand)}.zebra>:nth-child(2n){background:var(--surface-alt)}.avatar{width:40px;height:40px;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.avatar-sm{width:34px;height:34px;font-size:14px}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--material);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--hairline)}.appbar-inner{gap:14px;height:64px;padding:0 20px}.appbar-inner,.search-pill{display:flex;align-items:center}.search-pill{gap:8px;height:40px;width:100%;max-width:340px;padding-inline:14px;border-radius:var(--r-full);cursor:text;border:1px solid var(--border);background:var(--surface);color:var(--ink-3);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.search-pill:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);color:var(--ink-2)}.search-pill input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.search-pill input::placeholder{color:var(--ink-3)}.search-pill input::-webkit-search-cancel-button{-webkit-appearance:none}.strip{padding:8px 20px;font-size:13.5px;line-height:1.6}.strip-info{background:var(--brand-tint);color:var(--info)}.strip-warn{background:var(--review-wash);color:var(--review)}.tabs{display:flex;align-items:center;gap:22px;padding:0 20px;overflow-x:auto;position:relative;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:48px;display:inline-flex;align-items:center;gap:7px;position:relative;background:none;border:0;cursor:pointer;color:var(--ink-2);font-size:15px;white-space:nowrap;padding:0 2px;transition:color var(--t-fast) var(--ease-out)}.tab:hover{color:var(--ink)}.tab[data-active=true]{color:var(--brand-ink);font-weight:600}.tab[data-active=true]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand)}.tabs-motion .tab:after{display:none}.tab-ink{position:absolute;inset-inline:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand)}.page{max-width:1180px;margin:0 auto;padding:24px 20px 64px}.tabbar{display:none}@media screen and (max-width:720px){.appbar .tabs,.whoami{display:none}.page{padding-bottom:96px}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;background:var(--material);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--hairline);padding-bottom:env(safe-area-inset-bottom)}.tabbar-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;font-size:11px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-fast) var(--ease-out)}.tabbar-item[data-active=true]{color:var(--brand-ink);font-weight:600}.tabbar-icon{position:relative;display:flex}.tabbar-badge{position:absolute;top:-6px;inset-inline-end:-10px;font-size:10px;padding:0 5px}}.rx-pick-search{position:relative;display:flex;align-items:center;min-width:190px}.rx-pick-search>span{position:absolute;inset-inline-start:12px;display:flex;color:var(--ink-3);pointer-events:none}.rx-pick-search .field{-webkit-padding-start:38px;padding-inline-start:38px;height:38px;font-size:13.5px}.rx-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));grid-gap:10px;gap:10px}.rx-pick{display:flex;flex-direction:column;min-width:0;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.rx-pick:hover{border-color:var(--brand)}.rx-pick-add{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px 14px 10px;background:none;border:0;cursor:pointer;color:inherit;text-align:start;width:100%}.rx-pick-add:hover:not(:disabled){background:var(--brand-tint)}.rx-pick-add:disabled{cursor:not-allowed;opacity:.6}.rx-pick-name{font-size:15.5px;line-height:1.4}.rx-pick-usual{margin:0;display:grid;grid-gap:3px;gap:3px;width:100%}.rx-pick-usual>div{display:flex;gap:8px;align-items:baseline}.rx-pick-usual dt{flex:0 0 44px;font-size:11.5px;color:var(--ink-3)}.rx-pick-usual dd{margin:0;font-size:13.5px;color:var(--ink);min-width:0}.rx-pick-count{font-size:11.5px;color:var(--ink-3)}.rx-pick-edit{border-top:1px solid var(--hairline);border-radius:0;justify-content:center;width:100%;font-size:12.5px}.branch-select{background:transparent;border:0;color:var(--ink-2);font:inherit;padding:2px 2px 2px 18px;max-width:190px;cursor:pointer;border-radius:var(--r-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:left 5px top 54%,left 10px top 54%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.branch-select:hover:not(:disabled){background-color:var(--sunken);color:var(--ink)}.branch-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.branch-select:disabled{opacity:.6;cursor:progress}.intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;align-items:start}.intake-side{position:-webkit-sticky;position:sticky;top:96px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.form-grid .span-2{grid-column:1/-1}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field .t-label{display:flex;align-items:center;gap:8px}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--hairline)}@media (max-width:960px){.intake-layout{grid-template-columns:minmax(0,1fr)}.intake-side{position:static;order:-1}}@media (max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}}.archive-chip{text-decoration:none}.archive-chip[data-active=true]{background:var(--brand-tint);color:var(--brand-ink)}.doc-frame{width:100%;height:min(75vh,900px);border:0;background:var(--sunken)}.doc-frame,.doc-preview{border-radius:var(--r-sm)}.doc-preview{max-width:100%;max-height:220px;border:1px solid var(--hairline);object-fit:contain}.skel{background:var(--sunken);border-radius:var(--r-sm)}.scrim{position:fixed;inset:0;background:rgba(14,46,68,.42);z-index:40}.sheet{position:fixed;inset-block:0;inset-inline-end:0;width:min(440px,100%);background:var(--surface);-webkit-border-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline);z-index:41;flex-direction:column}.sheet,.toast{display:flex;box-shadow:var(--elev-2)}.toast{align-items:center;gap:12px;background:var(--ink);color:var(--ground);padding:13px 16px;border-radius:var(--r-md)}.badge{background:var(--brand-press);color:var(--on-brand);font-size:12px;font-weight:600;padding:1px 8px;border-radius:var(--r-full)}.overflow-x{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{position:relative}.btn-ring{display:inline-flex;width:0;overflow:visible;justify-content:center;transition:width var(--t-fast) var(--ease-out)}.btn[data-pending=true] .btn-ring{width:18px}.btn[data-pending=true] .btn-label{opacity:.75}.spinner{animation:spin .9s linear infinite;display:block}@keyframes spin{to{transform:rotate(1turn)}}.toaster{position:fixed;z-index:60;inset-inline-start:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100% - 32px));pointer-events:none}.toaster .toast{pointer-events:auto;font-size:14.5px;line-height:1.6;touch-action:pan-y;background:rgba(14,46,68,.92);color:#FFFFFF;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r-md);box-shadow:var(--elev-2)}.toast-icon{width:22px;height:22px;border-radius:var(--r-full);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:rgba(255,255,255,.18)}.toast-ok .toast-icon{background:var(--ok)}.toast-err .toast-icon,.toast-warn .toast-icon{background:var(--review)}.toast-err .toast-icon{background:var(--critical)}.toast-action{background:none;border:0;color:#7CD4F5;font:inherit;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;white-space:nowrap}.toast-action:hover{background:rgba(255,255,255,.1)}.toast-close{background:none;border:0;color:rgba(255,255,255,.7);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.toast-close:hover{color:#FFF}.dialog-layer{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:16px;pointer-events:none}.dialog{pointer-events:auto;padding:22px;transform-origin:center}main[data-pushed=true]{transform:scale(.985)}main,main[data-pushed=true]{transition:transform var(--t-base) var(--ease-out)}.choice{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.choice:hover{border-color:var(--brand)}.choice[data-checked=true]{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 3px var(--brand-tint)}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice:focus-within{outline:2px solid var(--brand);outline-offset:2px}.choice-mark{width:22px;height:22px;border-radius:var(--r-full);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);color:transparent;background:var(--surface);transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.choice-mark[data-on],.choice[data-checked=true] .choice-mark{background:var(--brand-press);border-color:var(--brand-press);color:#FFF}.step-done{padding:10px 12px;background:var(--surface-alt);border-radius:var(--r-md)}.proof-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--r-sm);box-shadow:var(--elev-1)}.status-mark{display:inline-flex;width:56px;height:56px}.live-dot,.poll-dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block;animation:pulse 1.6s ease-in-out infinite}.poll-dot{color:var(--review)}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.btn[data-pending=true]:not(:has(.spinner)):before,fieldset:disabled .btn-danger:before,fieldset:disabled .btn-primary:before{content:"";width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid;border-inline-end-color:transparent;animation:spin .9s linear infinite}.mic{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mic-ring{position:absolute;inset:0;border-radius:50%;background:var(--brand);pointer-events:none;z-index:0}.mic-btn{position:relative;z-index:1;border-radius:var(--r-full)}.mic-seconds{position:absolute;top:-18px;inset-inline-start:50%;transform:translateX(50%);font-size:11px;color:var(--brand-ink);white-space:nowrap}[dir=ltr] .mic-seconds{transform:translateX(-50%)}.mic-error{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;width:max-content;max-width:280px;font-size:12.5px;line-height:1.5;color:var(--critical);background:var(--critical-wash);padding:6px 10px;border-radius:var(--r-sm);box-shadow:var(--elev-1);z-index:2}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.report-delta{font-size:13px;font-weight:600;color:var(--ink-2);margin-top:4px}.report-delta.up{color:var(--ok)}.report-delta.down{color:var(--critical)}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.report-chart{margin:0;position:relative;display:flex;flex-direction:column;gap:10px}.report-svg{width:100%;height:auto;display:block;direction:ltr;font-family:var(--font-mono)}.report-svg .grid{stroke:var(--hairline);stroke-width:1}.report-svg .axis{stroke:var(--border);stroke-width:1}.report-svg .tick{fill:var(--ink-3);font-size:11px;font-family:var(--font-ui)}.report-svg .value{fill:var(--ink-2);font-size:11px}.report-svg .bar{fill:var(--brand);transition:fill var(--t-fast) var(--ease-out)}.report-svg .bar.on{fill:var(--brand-press)}.report-svg .line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.report-svg .area{fill:var(--brand);opacity:.08}.report-svg .marker{fill:var(--surface);stroke:var(--brand-press);stroke-width:2}.report-svg .crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.report-svg g:focus-visible{outline:none}.report-tip{position:absolute;top:12px;inset-inline-start:16px;font-size:12.5px;padding:4px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--ground);pointer-events:none}.report-table{width:100%;border-collapse:collapse;font-size:14px}.report-table th{text-align:start;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--surface-alt)}.report-table td,.report-table th{padding:10px 14px;border-bottom:1px solid var(--hairline)}.report-table .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-table tr.total td{font-weight:600;border-bottom:0;background:var(--surface-alt)}@media print{.report .no-print{display:none!important}.report-chart{page-break-inside:avoid;break-inside:avoid}}[dir=rtl] .mirror{transform:scaleX(-1)}@media (max-width:860px){.review-grid{grid-template-columns:minmax(0,1fr)!important}}.rx-sheet{--paper-w:148mm;--paper-h:210mm;display:flex;flex-direction:column;box-sizing:border-box;width:min(var(--paper-w),100%);min-height:var(--paper-h);background:#fff;color:#16202a;border:1px solid var(--hairline);border-radius:var(--r-md);padding:10mm 12mm;margin-inline:auto;font-size:15px;line-height:1.6}[data-paper=A4] .rx-sheet{--paper-w:210mm;--paper-h:297mm}.rx-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:2px solid #16202a;padding-bottom:12px}.rx-clinic h2{margin:0;font-size:20px;font-weight:600}.rx-clinic p{margin:2px 0 0;font-size:13px;color:#4a5a68}.rx-meta{text-align:end;font-size:13px}.rx-meta div{display:flex;gap:8px;justify-content:flex-end}.rx-meta span{color:#4a5a68}.rx-meta b{font-weight:600}.rx-patient{display:flex;flex-wrap:wrap;gap:6px 28px;padding:12px 0;border-bottom:1px solid #c8d2da;font-size:14px}.rx-patient div{display:flex;gap:6px}.rx-patient span{color:#4a5a68}.rx-patient b{font-weight:600}.rx-body{display:flex;flex:1 1;gap:16px;padding:20px 0 8px;align-items:flex-start}.rx-symbol{font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;color:#3b4a62;flex-shrink:0}.rx-items{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;flex:1 1}.rx-items li{margin-bottom:14px}.rx-items b{display:block;font-size:18px;font-weight:600}.rx-items span{display:block;font-size:14px;color:#35485a;margin-top:2px}.rx-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #c8d2da;margin-top:auto}.rx-count{margin:0}.rx-count,.rx-sign{font-size:12.5px;color:#4a5a68}.rx-sign{text-align:center;min-width:190px}.rx-sign-line{border-bottom:1px solid #16202a;height:34px;margin:2px 0 4px}.rx-sign b{display:block;color:#16202a;font-weight:600}.rx-note{margin:10px 0 0;font-size:11.5px;color:#6b7a88;text-align:center}@media print{.appbar,.dialog-layer,.no-print,.scrim,.sheet,.strip,.tabbar,.tabs,.toast,.toaster{display:none!important}html{color-scheme:light}body,html{background:#fff!important}.page{padding:0!important;max-width:none!important}.rx-sheet{border:0;border-radius:0;margin:0;width:var(--paper-w);min-height:calc(var(--paper-h) - .5mm);padding:10mm 12mm;font-size:11pt;color:#000}.rx-items b{font-size:13pt}[data-paper=A4] .rx-sheet{font-size:12pt}[data-paper=A4] .rx-items b{font-size:14pt}.rx-symbol{color:#000}.rx-foot,.rx-items li{break-inside:avoid;page-break-inside:avoid}@page{size:A4;margin:14mm}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--ground);position:relative;overflow:hidden;isolation:isolate}.auth-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;border-radius:50%;background:var(--brand-tint);opacity:.55;inset-inline-start:-180px;top:55%}.auth-card{width:100%;max-width:400px;padding:28px 26px 26px}.auth-logo{height:40px;width:auto;display:block}.banner{display:block;padding:12px 16px;border-radius:var(--r-md);font-size:14.5px;line-height:1.7}.banner-ok{background:var(--ok-tint);color:var(--ok)}.banner-warn{background:var(--review-wash);color:var(--review)}.banner-err{background:var(--critical-wash);color:var(--critical)}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.banner-info{background:var(--info-tint);color:var(--info)}.book-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);position:relative;isolation:isolate;overflow-x:clip}.book-page:before{inset:0 0 auto 0;height:340px;background:linear-gradient(180deg,var(--brand-tint) 0,rgba(220,238,247,0) 100%)}.book-page:after,.book-page:before{content:"";position:absolute;z-index:-1;pointer-events:none}.book-page:after{width:460px;height:460px;border-radius:50%;background:radial-gradient(closest-side,var(--brand-glow),transparent 72%);opacity:.5;inset-inline-end:-160px;top:-150px}.book-foot,.book-main,.book-top{width:100%;max-width:600px;margin:0 auto}.book-verdict{align-items:center;text-align:center}.book-foot{width:100%;max-width:600px;margin:0 auto}.book-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.book-brand{display:inline-flex;border-radius:var(--r-sm)}.book-top-note{font-size:12.5px;font-weight:500;color:var(--brand-ink);white-space:nowrap}.book-main{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:22px 16px 24px}.book-clinic{display:flex;align-items:center;gap:14px;padding:0 6px}.book-clinic h1{font-size:24px}.book-kicker{font-size:12.5px;font-weight:600;color:var(--brand-ink);line-height:1.5}.book-card{padding:24px 22px}.book-foot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 20px 28px;font-size:12px;color:var(--ink-3)}.book-foot-row{display:inline-flex;align-items:center;gap:8px}.book-foot a{display:inline-flex;border-radius:var(--r-sm)}@media (max-width:480px){.book-top{padding-inline:16px}.book-card{padding:20px 16px}}.receipt{display:none}@media print{.book-page:after,.book-page:before{display:none!important}.book-page{min-height:0;background:#fff!important}.book-clinic,.book-foot,.book-top{display:none!important}.book-main{gap:0!important}.book-card,.book-main{padding:0!important;max-width:none}.book-card{display:block;background:#fff!important;box-shadow:none!important;border:0!important}.receipt{display:block;color:#000;font-size:12pt;line-height:1.7}.receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10pt;border-bottom:1.5pt solid #000;margin-bottom:14pt}.receipt-clinic{font-size:16pt;font-weight:700}.receipt-title{font-size:13pt;font-weight:600;white-space:nowrap}.receipt-rows{margin:0;display:grid;grid-gap:7pt;gap:7pt}.receipt-row{display:grid;grid-template-columns:26mm 1fr;grid-gap:10px;gap:10px;break-inside:avoid;page-break-inside:avoid}.receipt-row dt{color:#000;font-weight:500}.receipt-row dd{margin:0;font-weight:600}.receipt-foot{display:flex;justify-content:space-between;gap:16px;margin-top:16pt;padding-top:8pt;border-top:1pt solid #000;font-size:10pt;page-break-inside:avoid;break-inside:avoid}}.btn-submit{margin-top:8px}.choice-card{display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);color:var(--ink);text-align:start;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform .1s ease-out}.choice-card:hover{border-color:var(--brand);color:var(--ink);box-shadow:var(--elev-1)}.choice-card:active{transform:scale(.99)}.choice-card .t-micro{color:var(--ink-2)}.choice-icon{width:46px;height:46px;border-radius:var(--r-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-ink)}.choice-card-primary{background:var(--brand-press);border-color:transparent;color:var(--on-brand);box-shadow:var(--elev-brand)}.choice-card-primary:hover{background:var(--brand-hover);border-color:transparent;color:var(--on-brand)}.choice-card-primary .t-micro{color:rgba(255,255,255,.85)}.choice-card-primary .choice-icon{background:rgba(255,255,255,.18);color:#FFFFFF}