/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-sm--line-height:1.42857;--text-base:var(--text-md);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--text-3xl:var(--text-3xl);--text-4xl:2.25rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--color-ink:var(--ink);--color-ink-muted:var(--ink-3);--font-display:var(--font-display);--font-arabic:var(--font-arabic);--font-handwritten:var(--font-handwritten);--ease-standard:var(--ease-standard)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:auto}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(./ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}:root{--dashboard-next-columns:minmax(0,1.4fr) minmax(0,1fr);--results-columns:minmax(0, 1.75fr) minmax(0, 1fr);--results-copy-width:62ch;--results-decision-heading:clamp(1.9rem, 1.5rem + 1vw, 2.8rem);--results-state-height:380px;--intake-columns:minmax(0, 1.35fr) minmax(0, 1fr);--intake-heading:clamp(2.5rem, 1.8rem + 2vw, 4rem);--intake-question-heading:clamp(1.5rem, 1.2rem + .7vw, 2rem);--intake-progress-height:6px;--intake-action-width:180px;--intake-loading-height:420px;--intake-complete-width:760px;--treatment-calendar-columns:minmax(140px, 1fr) repeat(7, minmax(40px, 56px));--treatment-state-height:420px;--treatment-heading:clamp(2rem, 1.4rem + 1.5vw, 3.5rem);--treatment-sticky-layer:20;--treatment-patient-clearance:76px;--treatment-dot:8px;--home-sand:#f3eee7;--home-sage:#e8eee7;--skin-lilac:#eee9f1;--skin-hero-wash:linear-gradient(90deg, #eee9f1f7, #eee9f1b8 32%, transparent 61%);--skin-hero-wash-rtl:linear-gradient(270deg, #eee9f1f7, #eee9f1b8 32%, transparent 61%);--home-muted-on-photo:#48544b;--home-hero-wash:linear-gradient(90deg, #f3eee7f0, #f3eee7b3 31%, transparent 58%);--home-heading:clamp(2.1rem, 1.6rem + 1.5vw, 3.35rem);--home-hero-width:490px;--home-copy-width:460px;--home-hairline:1px;--home-action-on-photo:#0f4c45;--home-action-label-on-photo:#f7fbf9;--home-focus-width:3px;--home-focus-offset:4px;--home-card-raise:-4px;--home-hero-leading:1.1;--home-weight-heading:600;--home-weight-label:600;--home-column-gap:96px;--condition-hero-heading:clamp(2.4rem, 1.7rem + 2.3vw, 4rem);--condition-hero-width:540px;--condition-state-height:60vh;--hair-hero-wash:linear-gradient(90deg, #e8eee7f2, #e8eee7ad 32%, transparent 60%);--hair-hero-wash-rtl:linear-gradient(270deg, #e8eee7f2, #e8eee7ad 32%, transparent 60%);--footer-background:#172320;--ink:#172320;--ink-1:var(--ink);--ink-2:#3b4c47;--ink-3:#60706b;--ink-inverse:#f7fbf9;--jade:#0f4c45;--jade-hover:#0a3934;--jade-dark:#064638;--jade-light:#eaf4f1;--jade-wash:#f2f8f5;--sea:#285f75;--sea-dark:#1d4859;--sea-light:#eaf2f5;--plum:#66566f;--plum-light:#f1edf3;--accent:#e8795a;--accent-ink:#b0502f;--accent-surface:#fceee9;--feedback-error:#be4343;--feedback-error-surface:#fcefef;--feedback-warning:#7a5410;--feedback-warning-icon:#c07a15;--feedback-warning-surface:#fbf3e3;--feedback-success:#1e7a52;--feedback-success-surface:#eaf6ef;--red:#9b241f;--red-surface:#fbedeb;--amber:#815100;--amber-surface:#fcf2df;--green:#226a3a;--green-surface:#e9f4ec;--paper:#fff;--sand:#f7f9f8;--mist:#eef3f1;--surface-raised:#fbfcfb;--surface-soft:var(--jade-light);--surface-sunken:var(--mist);--surface-muted:var(--mist);--surface-inverse:#172320;--line:#dce5e2;--line-soft:#e9eeeb;--line-strong:#749286;--scrim:#07161294;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--card-radius:var(--radius-lg);--card-gap:var(--space-3);--card-padding-sm:var(--space-4);--card-padding-md:var(--space-5);--card-padding-lg:var(--space-6);--shadow-1:0 1px 2px #1723200d, 0 1px 8px #1723200a;--shadow-2:0 12px 32px #1723201a, 0 2px 8px #1723200d;--shadow-3:0 24px 64px #17232029, 0 6px 18px #17232014;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--font-latin:"IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-display:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-ui:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-handwritten:"Segoe Print", "Bradley Hand", cursive;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-base:var(--text-md);--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .45vw, 1.5rem);--text-2xl:clamp(1.55rem, 1.25rem + 1vw, 2.15rem);--text-3xl:clamp(2rem, 1.45rem + 2vw, 3.35rem);--text-display:clamp(2.35rem, 1.75rem + 2.5vw, 4.25rem);--leading-tight:1.2;--leading-snug:1.38;--leading-normal:1.55;--leading-relaxed:1.72;--tracking-tight:-.025em;--tracking-label:.08em;--content-sm:640px;--content-md:840px;--content-lg:1120px;--content-xl:1280px;--page-gutter:var(--space-7);--page-max:var(--content-xl);--page-width:min(var(--page-max), calc(100% - var(--page-gutter)*2));--sidebar-width:248px;--patient-bar-height:60px;--header-height:72px;--goal-nav-columns:minmax(0, 1fr) minmax(0, 1fr);--goal-card-columns:repeat(3, minmax(0, 1fr));--goal-aside-width:320px;--z-sticky:40;--z-drawer:70;--z-popover:90;--z-modal:100;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--bp-sm:560px;--bp-md:768px;--bp-lg:920px;--bp-xl:1180px;--touch-min:44px;--control-sm:44px;--control-md:48px;--control-lg:56px;--motion-instant:80ms;--motion-fast:.15s;--motion-base:.2s;--motion-exit:.14s;--motion-slow:.32s;--motion-loop-shimmer:1.4s;--motion-loop-spin:.7s;--motion-distance-sm:8px;--motion-distance-md:16px;--motion-press:.98;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--duration-fast:var(--motion-fast);--duration-base:var(--motion-base);--focus-ring:0 0 0 2px var(--paper), 0 0 0 5px #0f4c4573}@media (width<=920px){:root{--page-gutter:var(--space-4)}}.wasfa-consumer,:root[data-surface=consumer]{--ink:#172320;--ink-1:var(--ink);--ink-2:#3b4c47;--ink-3:#60706b;--ink-inverse:#f7fbf9;--jade:#0f4c45;--jade-hover:#0a3934;--jade-dark:#064638;--jade-light:#eaf4f1;--jade-wash:#f2f8f5;--sea:#285f75;--sea-dark:#1d4859;--sea-light:#eaf2f5;--plum:#66566f;--plum-light:#f1edf3;--accent:#e8795a;--accent-ink:#a8492b;--accent-surface:#fbeee9;--paper:#fff;--sand:#f7f9f8;--mist:#eef3f1;--surface-raised:#fbfcfb;--surface-soft:var(--jade-light);--surface-sunken:var(--mist);--surface-muted:var(--mist);--surface-inverse:#172320;--line:#dce5e2;--line-soft:#e9eeeb;--line-strong:#749286;--scrim:#07161294;--canvas:#f7f9f8;--app-canvas:#f3f7f5;--shell-glass:#ffffffd6;--shell-border:#7492863d;--panel:var(--paper);--panel-muted:#f8faf9;--panel-border:var(--line);--panel-shadow-raised:0 10px 30px #17232014;--glass-panel:#ffffffd1;--glass-panel-strong:#ffffffeb;--glass-border:#ffffffb8;--glass-shadow:0 18px 50px #17232017, 0 2px 8px #1723200a;--glass-blur:20px;--product-lavender:#edf2f0;--product-sage:#e4ede9;--product-blush:#fceee9;--product-sand:#f3eee7;--product-powder:#e7efec;--product-neutral:#eef3f1;--citrus:#fceee9;--citrus-ink:#172320;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-1:0 1px 2px #1723200d, 0 1px 8px #1723200a;--shadow-2:0 10px 28px #17232014, 0 2px 7px #1723200a;--shadow-3:0 18px 48px #1723201c, 0 5px 14px #1723200f;--font-editorial:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--home-hero-ground:#eaf4f1;--hero-rule:#cfdfd9;--home-sand:#f1efe9;--home-sage:#e6ede4;--footer-background:#172320;--footer-ink:#f5faf8;--footer-muted:#b9cbc4;--footer-link:#a9bdb5;--footer-line:#ffffff1a;--footer-focus:#61c8a873;--header-height:76px;--focus-ring:0 0 0 2px var(--paper), 0 0 0 5px #0f4c4573}:root{--float-duration:7s;--float-lift:10px;--float-tilt:2deg;--float-shadow-blur:18px}[dir=rtl] .wasfa-consumer,[dir=rtl] :root[data-surface=consumer],[dir=rtl].wasfa-consumer{--font-editorial:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif}[dir=rtl]{--font-display:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-ui:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--leading-tight:1.35;--leading-snug:1.48;--leading-normal:1.66;--leading-relaxed:1.82}:root[data-theme=dark]{--home-sand:#242b27;--home-sage:#1b3028;--skin-lilac:#2c2631;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef5f2;--ink-2:#c8d5d0;--ink-3:#91a59e;--ink-inverse:#10211d;--jade:#61c8a8;--jade-hover:#7bd7ba;--jade-dark:#a0e2cc;--jade-light:#12372f;--jade-wash:#102b25;--sea:#82bfd6;--sea-dark:#9ed0e1;--sea-light:#132f39;--plum:#c8b6d1;--plum-light:#302938;--accent:#f0977a;--accent-ink:#f5ae95;--accent-surface:#3b241b;--feedback-error:#f2a08a;--feedback-error-surface:#3d1f1a;--feedback-warning:#e3c77a;--feedback-warning-icon:#e0a24a;--feedback-warning-surface:#312d1d;--feedback-success:#61c8a8;--feedback-success-surface:#12372f;--red:#f09a94;--red-surface:#3d1815;--amber:#e3b466;--amber-surface:#36270e;--green:#79cf91;--green-surface:#15321e;--paper:#0d1815;--sand:#121f1b;--mist:#192925;--surface-raised:#15231f;--surface-inverse:#eef5f2;--line:#2a3d37;--line-soft:#21322d;--line-strong:#5c746b;--scrim:#000000ad;--shadow-1:0 1px 8px #00000038;--shadow-2:0 16px 40px #00000057;--shadow-3:0 28px 72px #00000070;--focus-ring:0 0 0 2px var(--paper), 0 0 0 5px #61c8a88c}html{background:var(--sand);color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}::selection{background:var(--jade-light);color:var(--jade-dark)}:focus-visible{scroll-margin-block:var(--space-8)}.w-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-shimmer{background:linear-gradient(100deg,var(--mist) 20%,var(--surface-raised) 38%,var(--mist) 56%);animation:w-shimmer var(--motion-loop-shimmer) var(--ease-standard) infinite;background-size:220% 100%}@keyframes w-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.w-shimmer{animation:none}:root{--motion-distance-sm:0px;--motion-distance-md:0px;--motion-press:1}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-background:var(--sand);--color-surface:var(--paper);--color-surface-muted:var(--mist);--color-border:var(--line);--color-ink:var(--ink);--color-ink-muted:var(--ink-3);--color-muted:var(--ink-3);--color-brand:var(--jade);--color-brand-hover:var(--jade-hover);--color-brand-soft:var(--jade-light);--color-success:var(--feedback-success);--color-warning:var(--feedback-warning);--color-danger:var(--feedback-error);--ds-space-1:var(--space-1);--ds-space-2:var(--space-2);--ds-space-3:var(--space-3);--ds-space-4:var(--space-4);--ds-space-5:var(--space-6);--ds-space-6:var(--space-7);--ds-space-7:var(--space-9);--ds-space-8:var(--space-11);--radius-card:var(--radius-lg);--radius-control:12px;--radius-chip:var(--radius-pill);--shadow-card:var(--shadow-1);--shadow-raised:var(--shadow-2);--shadow-card-raised:var(--shadow-2);--type-display:var(--text-display);--type-h1:var(--text-3xl);--type-h2:var(--text-2xl);--type-h3:var(--text-xl);--type-body:var(--text-md);--type-small:var(--text-sm);--type-label:var(--text-sm);--type-leading-display:1.08;--type-leading-heading:var(--leading-tight);--type-leading-body:var(--leading-normal);--type-leading-arabic:var(--leading-relaxed);--container-max:var(--content-xl);--container-gutter:var(--space-6);--section-space:var(--space-11);--grid-gap:var(--space-6)}.w-type-display,.w-type-h1,.w-type-h2,.w-type-h3{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;margin:0}.w-type-display{font-size:var(--type-display);line-height:var(--type-leading-display)}.w-type-h1{font-size:var(--type-h1)}.w-type-h1,.w-type-h2{line-height:var(--type-leading-heading)}.w-type-h2{font-size:var(--type-h2)}.w-type-h3{font-size:var(--type-h3);line-height:var(--type-leading-heading)}.w-type-body{font-size:var(--type-body)}.w-type-body,.w-type-small{line-height:var(--type-leading-body)}.w-type-small{font-size:var(--type-small)}.w-type-label{font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--type-leading-body)}[dir=rtl] :where(.w-type-display,.w-type-h1,.w-type-h2,.w-type-h3,.w-type-body,.w-type-small,.w-type-label){font-family:var(--font-arabic);line-height:var(--type-leading-arabic);letter-spacing:0}.w-card-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=769px){.w-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1181px){.w-card-grid{grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr))}}@media (width<=768px){:root{--container-gutter:var(--space-4);--section-space:var(--space-9)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--sand);color:var(--ink);font-family:var(--font-ui);margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);font-style:normal}:root[data-surface=consumer],:root[data-surface=consumer] body{background:var(--canvas)}*,:after,:before{box-sizing:border-box}.merged-public{background:var(--canvas);min-block-size:100vh;overflow-x:clip}.merged-patient__main:focus,.merged-public__main:focus,.merged-workspace__main:focus{outline:none}.merged-patient{background:var(--sand);min-block-size:100vh}.merged-patient__main{inline-size:var(--page-width);padding-block:var(--space-6) var(--space-8);margin-inline:auto}.merged-patient__main:has(.assessment-page){padding-block:var(--space-4) var(--space-5)}.merged-workspace{--header-height:68px;--sidebar-width:252px;--page-gutter:clamp(18px, 2.25vw, 34px);--workspace-canvas:#edf4f1;--workspace-panel:#fff;--workspace-glass:#ffffffc7;--workspace-glass-strong:#ffffffe8;--workspace-glass-border:#ffffffb8;--workspace-ink:#17302b;--workspace-muted:#556b65;--workspace-accent:#126b60;--workspace-accent-dark:#0b554c;--workspace-accent-soft:#e3f2ee;--workspace-line:#d5e2de;background:radial-gradient(circle at 18% 8%,#cce7de94,transparent 32rem),radial-gradient(circle at 92% 30%,#dbe7f07a,transparent 38rem),var(--workspace-canvas);min-block-size:100vh;color:var(--workspace-ink)}.merged-workspace__body{min-block-size:100vh;background:0 0;margin-inline-start:var(--sidebar-width)}.merged-workspace__main{inline-size:min(1480px,100%);padding:var(--space-5) var(--page-gutter) var(--space-8)}.merged-workspace :is(h1,h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.025em}.merged-workspace .w-page-header{align-items:end;gap:var(--space-5);padding:0 0 var(--space-4);border-block-end:1px solid var(--workspace-line)}.merged-workspace .w-page-header__copy{gap:var(--space-1);max-inline-size:68ch}.merged-workspace .w-page-header__eyebrow{color:var(--workspace-accent);font-size:var(--text-xs);letter-spacing:.11em;font-weight:750}.merged-workspace .w-page-header__title{color:var(--workspace-ink);font-family:var(--font-ui);letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:720;line-height:1.12}.merged-workspace .w-page-header__description{color:var(--workspace-muted);font-size:var(--text-sm);line-height:1.45}.merged-workspace .w-page-header__actions{gap:var(--space-2)}.merged-workspace__main>*{gap:var(--space-4)}.merged-workspace .w-card{--card-padding-md:var(--space-4);--card-padding-lg:var(--space-5);gap:var(--space-3);border-color:var(--workspace-glass-border);border-radius:var(--radius-lg);background:var(--workspace-glass-strong);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);box-shadow:0 14px 36px #17302b12,0 2px 6px #17302b0a}.merged-workspace .w-card__header{color:var(--workspace-ink);font-family:var(--font-ui);letter-spacing:-.015em;font-weight:700}.merged-workspace .w-card--padded.w-card--pad-md,.merged-workspace .w-card--padded.w-card--pad-sm{padding:var(--space-4)}.merged-workspace .w-card--padded.w-card--pad-lg{padding:var(--space-5)}.merged-workspace .w-card__body{gap:var(--space-3)}.merged-workspace .w-card__footer{padding-block-start:var(--space-3)}.merged-workspace__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card):not(.emergency-card),.patient-app .merged-patient__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card):not(.emergency-card):not(.appointment-card--attention){border-color:var(--workspace-glass-border,var(--glass-border,var(--line)));border-radius:var(--radius-lg);background:var(--workspace-glass-strong,var(--glass-panel-strong,var(--paper)));-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);box-shadow:0 14px 36px #17302b12,0 2px 6px #17302b0a}.merged-workspace .w-table-shell{border-color:var(--workspace-line);border-radius:var(--radius-md);background:var(--workspace-panel);box-shadow:0 1px 2px #102a4308}.merged-workspace .w-table-shell__footer,.merged-workspace .w-table-shell__toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f8fafc}.merged-workspace .w-table-shell__toolbar{gap:var(--space-2);padding:var(--space-3);background:var(--workspace-panel)}.merged-workspace .w-table-shell__toolbar>.w-search{flex:280px;min-inline-size:min(280px,100%)}.merged-workspace .w-table-shell__toolbar>.w-field:not(.w-search){flex:0 190px}.merged-workspace .w-table th{z-index:2;padding:10px var(--space-3);color:#52667a;font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;background:#f7f9fb;position:sticky;inset-block-start:0}.merged-workspace .w-table td{padding:var(--space-3)}.merged-workspace .w-table--compact td{padding-block:var(--space-2)}.merged-workspace .w-table tbody tr{transition:background .12s}.merged-workspace .w-table tbody tr:focus-within,.merged-workspace .w-table tbody tr:hover{background:#f3f8f7}.merged-workspace .w-empty-state{padding-block:var(--space-5)}.merged-workspace :is(.w-field:not(.w-search) input,.w-field select,.w-field textarea,.w-search__control){background:#f8fafc}.merged-workspace .w-search__control:focus-within,.merged-workspace :is(.w-field:not(.w-search) input,.w-field select,.w-field textarea):focus{background:var(--workspace-panel)}.merged-workspace .w-button--primary{border-color:var(--workspace-accent-dark);background:var(--workspace-accent-dark)}.merged-workspace .w-button--primary:hover:not(:disabled){background:#034c55;border-color:#034c55}.merged-workspace .w-button{border-radius:var(--radius-md)}.merged-workspace .w-badge{border-radius:var(--radius-sm)}.merged-workspace .w-alert{border-radius:var(--radius-md)}.merged-workspace a{text-underline-offset:3px}.merged-workspace :is([class$=__tools],[class$=__filters]){gap:var(--space-2)}.merged-workspace :is([class$=__tools],[class$=__filters])>.w-search{flex:280px;min-inline-size:min(280px,100%)}.merged-workspace :is([class$=__tools],[class$=__filters])>.w-field:not(.w-search){flex:0 210px}.merged-scrim{z-index:55;background:var(--scrim);border:0;position:fixed;inset:0}.merged-skip{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--ink-inverse);text-decoration:none;position:fixed;inset-block-start:0;inset-inline-start:var(--space-4);transform:translateY(-150%)}.merged-skip:focus{inset-block-start:var(--space-4);transform:translateY(0)}@media (width<=920px){.merged-workspace{--page-gutter:var(--space-4)}.merged-workspace__body{margin-inline-start:0}.merged-workspace__main{padding-block:var(--space-4) var(--space-6)}.merged-workspace .w-card--padded.w-card--pad-lg{padding:var(--space-4)}.merged-workspace .w-table-shell__toolbar>*,.merged-workspace :is([class$=__tools],[class$=__filters])>*{max-inline-size:100%}:root:has(.merged-workspace){scroll-padding-block-end:calc(var(--patient-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-2))}}@media (width<=768px){.merged-workspace .w-page-header{align-items:stretch}}@media (width<=560px){.merged-workspace{--page-gutter:14px}.merged-workspace .w-page-header__actions{inline-size:100%}.merged-workspace .w-page-header__actions>*{flex:auto;justify-content:center}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.merged-workspace .w-card,.merged-workspace__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card),.patient-app .merged-patient__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card){background:var(--paper)}}@media (forced-colors:active){.merged-workspace .w-card,.merged-workspace__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card),.patient-app .merged-patient__main :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]):not(.w-card){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.pgrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.pgrid>.pcard{block-size:100%}.pcard{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--glass-border,var(--panel-border,var(--line)));border-radius:var(--radius-lg);background:var(--glass-panel-strong,var(--panel,var(--paper)));box-shadow:var(--glass-shadow,var(--shadow-1));-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);flex-direction:column;display:flex}.pcard--quiet{color:var(--ink-3);font-size:var(--text-sm)}.pcard--attention{border-color:var(--plum)}@supports (color:color-mix(in lab,red,red)){.pcard--attention{border-color:color-mix(in srgb,var(--plum) 30%,transparent)}}.pcard--attention{background:linear-gradient(180deg,var(--plum),var(--paper) 60%)}@supports (color:color-mix(in lab,red,red)){.pcard--attention{background:linear-gradient(180deg,color-mix(in srgb,var(--plum) 5%,transparent),var(--paper) 60%)}}.pcard__title{align-items:center;gap:var(--space-3);font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:700;display:flex}.pcard__title>.w-icon{box-sizing:content-box;border-radius:var(--radius-md);background:var(--jade-light);color:var(--jade-dark);flex:none;padding:7px}.pcard__empty{color:var(--ink-3);font-size:var(--text-sm);margin:0}.pcard__more{min-block-size:var(--touch-min);color:var(--jade-dark);font-size:var(--text-sm);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pcard__more:hover{text-decoration:underline}.pactions,.plist{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.plist>li+li{border-block-start:1px solid var(--line-soft)}.paction{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:inherit;text-decoration:none;display:flex}.paction:hover{border-color:var(--plum)}@supports (color:color-mix(in lab,red,red)){.paction:hover{border-color:color-mix(in srgb,var(--plum) 40%,transparent)}}.paction:focus-visible{box-shadow:var(--focus-ring);outline:none}.paction__text{font-size:var(--text-sm);flex-direction:column;flex:1;gap:2px;display:flex}.paction__text strong{font-weight:650}.paction__text span{color:var(--ink-3)}.paction__ref{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.plist__row{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);padding:var(--space-3);border-radius:var(--radius-md);color:inherit;font-size:var(--text-sm);text-decoration:none;display:flex}.plist__row:not(.plist__row--static):hover{background:var(--panel-muted,var(--surface-raised))}.plist__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.plist__main{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.plist__main strong{overflow-wrap:anywhere;font-weight:620}.plist__meta{color:var(--ink-3);font-variant-numeric:tabular-nums}.plist__meta,.pstate{font-size:var(--text-xs)}.pstate{border-radius:var(--radius-pill);background:var(--sand);color:var(--ink-2);white-space:nowrap;padding:3px 10px;font-weight:600}.pstate--waiting{background:var(--jade-light);color:var(--jade-dark)}.pstate--attention{background:var(--sand);color:var(--ink-2)}.pstate--ready{background:var(--jade-light);color:var(--jade-dark)}.pstate--done{background:var(--jade);color:var(--ink-inverse)}.pnotifs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pnotif{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.pnotif:hover{background:var(--sand)}.pnotif__body{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;flex:1;gap:1px;display:flex}@media (width<=560px){.pgrid>.pcard{block-size:auto}.pcard{padding:var(--space-4);border-radius:var(--radius-lg)}.pcard__title{font-size:var(--text-sm)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pcard{background:var(--paper)}}@media (forced-colors:active){.pcard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.review-kicker{gap:var(--space-2);color:var(--jade-dark);font-size:var(--text-xs);font-weight:var(--home-weight-label);letter-spacing:var(--tracking-label);align-items:center;display:flex}[dir=rtl] .review-kicker{letter-spacing:normal}.review-hold__error{color:var(--feedback-error);font-size:var(--text-sm)}:where(.merged-public,.merged-auth,.patient-app,.merged-workspace){--shell-content-max:var(--content-xl);--shell-gutter:var(--space-6);--page-max:var(--shell-content-max);--page-gutter:var(--shell-gutter)}.web-header{border-block-end-color:var(--line);background:var(--canvas);box-shadow:var(--shadow-1)}:where(.web-header__inner,.mega-menu__inner){inline-size:min(var(--shell-content-max,var(--content-xl)),calc(100% - var(--shell-gutter,var(--space-6))*2));margin-inline:auto}.mega-menu{border-block-end-color:var(--line);background:var(--canvas);box-shadow:var(--shadow-2)}.web-footer{border-block-start:1px solid var(--line-strong);background:var(--footer-background);box-shadow:inset 0 1px 0 var(--line-strong)}.web-footer__bottom,.web-footer__identity p,.web-footer__links a,.web-footer__links span{color:var(--ink-inverse);opacity:.78}.web-footer__links strong{color:var(--ink-inverse)}.web-footer__bottom{border-block-start-color:var(--line-strong)}.patient-app{background:var(--app-canvas)}.patient-app__header{padding-inline:var(--shell-gutter);border-block-end-color:var(--shell-border,var(--line));background:var(--panel,var(--paper));box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.patient-app__layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.patient-app__sidebar{border-inline-end-color:var(--shell-border,var(--line));background:var(--panel-muted,var(--surface-muted));box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.prail{padding-block:var(--space-6);padding-inline:var(--space-4)}.prail__link{border-radius:var(--radius-md)}.prail__link:hover{background:var(--surface-raised)}.prail__link--current{border-color:var(--line);background:var(--surface-soft);color:var(--jade-dark);box-shadow:var(--shadow-1)}.prail__badge{background:var(--plum-light);color:var(--plum)}.prail__children{margin-inline:var(--space-6) 0;padding-inline:var(--space-4) 0}.patient-app .merged-patient__main{inline-size:min(100%,var(--shell-content-max));max-inline-size:var(--shell-content-max);padding-block:var(--space-6) var(--space-9);padding-inline:var(--shell-gutter);margin-inline:auto}.pbar{border-block-start-color:var(--shell-border,var(--line));background:var(--panel,var(--paper));box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.pbar__list{inline-size:min(var(--shell-content-max,var(--content-xl)),calc(100% - var(--shell-gutter,var(--space-4))*2));margin-inline:auto;padding-inline:0}.pbar__link--open .pbar__icon{background:var(--surface-soft)}.merged-workspace{--workspace-canvas:var(--app-canvas);--workspace-panel:var(--paper);--workspace-glass:var(--paper);--workspace-glass-strong:var(--paper);--workspace-glass-border:var(--line);--workspace-ink:var(--ink);--workspace-muted:var(--ink-3);--workspace-accent:var(--jade);--workspace-accent-dark:var(--jade-dark);--workspace-accent-soft:var(--surface-soft);--workspace-line:var(--line);background:var(--workspace-canvas)}.console-sidebar{border-inline-end-color:var(--workspace-line);background:var(--workspace-panel);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.console-sidebar__brand-row{background:var(--surface-inverse)}.console-sidebar__context{border-color:var(--workspace-line);background:var(--workspace-accent-soft)}.console-sidebar__link:hover{background:var(--surface-raised);color:var(--workspace-ink)}.console-sidebar__link--active{background:var(--workspace-accent-soft);color:var(--workspace-accent-dark);box-shadow:inset 0 0 0 1px var(--workspace-line)}.console-sidebar__link--active:before{background:var(--workspace-accent)}.console-sidebar__link small{background:var(--surface-muted);color:var(--ink-2)}.console-sidebar__account{border-block-start-color:var(--workspace-line)}.console-sidebar__account small,.console-sidebar__account strong{color:var(--workspace-muted)}.console-sidebar__signout{border-color:var(--line);background:var(--surface-raised);color:var(--ink-2)}.console-sidebar__signout:focus-visible,.console-sidebar__signout:hover{border-color:var(--line-strong);background:var(--surface-muted)}.console-topbar{padding-inline:max(var(--shell-gutter),calc((100% - var(--shell-content-max))/2 + var(--shell-gutter)));border-block-end-color:var(--workspace-line);background:var(--workspace-panel);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.merged-workspace__main{inline-size:min(100%,var(--shell-content-max));max-inline-size:var(--shell-content-max);padding-block:var(--space-5) var(--space-9);padding-inline:var(--shell-gutter);margin-inline:auto}@media (width<=920px){:where(.merged-public,.merged-auth,.patient-app,.merged-workspace){--shell-gutter:var(--space-4);--page-gutter:var(--shell-gutter)}.merged-workspace__main,.patient-app .merged-patient__main{padding-block-start:var(--space-4);padding-inline:var(--shell-gutter)}.merged-workspace__main,.patient-app:not(.patient-app--focused) .merged-patient__main{padding-block-end:calc(var(--patient-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-6))}.console-topbar{padding-inline:var(--shell-gutter)}}@media (width<=560px){.patient-app .merged-patient__main{padding-block-end:var(--space-7)}.patient-app:not(.patient-app--focused) .merged-patient__main{padding-block-end:calc(var(--patient-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-6))}}@media (forced-colors:active){:where(.web-header,.patient-app__header,.patient-app__sidebar,.pbar,.console-sidebar,.console-topbar){box-shadow:none;background:canvas;border-color:canvastext}}.home-eyebrow{font-size:var(--text-xs);font-weight:var(--home-weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-normal);text-transform:uppercase;margin-block-end:var(--space-5);display:block}.home-button{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:var(--control-lg);border-radius:var(--radius-md);background:var(--jade);color:var(--ink-inverse);padding:var(--space-4) var(--space-6);font:inherit;font-size:var(--text-md);font-weight:var(--home-weight-label);cursor:pointer;transition:background var(--duration-fast);border:0;text-decoration:none;display:inline-flex}.home-button:hover{background:var(--jade-hover)}.home-button--small{min-block-size:var(--touch-min);padding:var(--space-2) var(--space-5)}.home-text-link{align-items:center;gap:var(--space-3);color:var(--jade-dark);font-size:var(--text-sm);font-weight:var(--home-weight-label);min-block-size:var(--touch-min);text-decoration:none;display:inline-flex}.home-text-link:hover{text-decoration:underline}.editorial-emphasis{font-family:var(--font-editorial);letter-spacing:var(--tracking-tight);color:var(--jade-dark);font-style:normal;font-weight:600;display:block}[dir=rtl] .editorial-emphasis{letter-spacing:normal;font-style:normal}.home-button--outline{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.home-button--outline:hover{border-color:var(--jade);background:var(--paper);color:var(--jade-dark)}.treatment-preview{background:var(--paper);color:var(--ink)}.treatment-preview__head{padding-block:var(--space-8)}.treatment-preview__head h1{margin:var(--space-3) 0;font-size:var(--home-heading);font-weight:var(--home-weight-heading)}.treatment-controls{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.treatment-detail{min-inline-size:0}.treatment-detail :is(a,button,[tabindex]){scroll-margin-block:calc(var(--header-height) + var(--space-7)) calc(var(--space-13) + var(--space-12))}.treatment-plan{margin-block-end:var(--space-8)}.treatment-product{gap:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.treatment-visual{min-inline-size:0;margin:0}.treatment-no-image,.treatment-visual .app-image{border-radius:var(--radius-xl)}.treatment-visual figcaption{padding:var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--ink-3)}.treatment-no-image{aspect-ratio:1;background:var(--sand);place-content:center;gap:var(--space-4);display:grid}.treatment-copy{padding-block:var(--space-5);min-inline-size:0}.treatment-copy h2{margin:var(--space-4) 0;font-size:var(--treatment-heading);line-height:var(--leading-tight);font-weight:var(--home-weight-heading);overflow-wrap:anywhere}.treatment-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--jade-light);color:var(--jade-dark);font-size:var(--text-sm);font-weight:var(--home-weight-label);margin-block-start:var(--space-4);display:table}.treatment-lede{color:var(--ink-2);font-size:var(--text-lg)}.treatment-facts{gap:var(--space-5);margin-block:var(--space-6);padding-block:var(--space-6);border-block:var(--home-hairline) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treatment-facts dt,.treatment-timeline dt{font-size:var(--text-sm);color:var(--ink-3);margin-block-end:var(--space-2)}.treatment-facts dd,.treatment-timeline dd{font-weight:var(--home-weight-label);overflow-wrap:anywhere;margin:0}.treatment-directions{color:var(--ink-2)}.treatment-text-link{gap:var(--space-2);min-block-size:var(--space-9);color:var(--jade-dark);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.treatment-included{gap:var(--space-5);padding:var(--space-6);margin-block:var(--space-8);background:var(--home-sage);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.treatment-included h3{font-size:var(--text-lg);margin:0}.treatment-included>div{gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}.treatment-schedule{padding:var(--card-padding-lg);border:var(--home-hairline) solid var(--line);border-radius:var(--card-radius)}.treatment-schedule h3{font-size:var(--text-2xl);margin-block:var(--space-3);font-weight:var(--home-weight-heading)}.treatment-schedule header p{color:var(--ink-3)}.treatment-timeline{gap:var(--space-6);border-block-start:var(--home-hairline) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:grid}.treatment-action{z-index:var(--treatment-sticky-layer);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--paper);border:var(--home-hairline) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex;position:sticky;inset-block-end:var(--space-3)}.treatment-action p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-3)}.treatment-action .home-button{white-space:normal;max-inline-size:100%}.treatment-action button:disabled{cursor:wait}.treatment-pending{padding:var(--space-6);margin-block:var(--space-4);background:var(--sand);border-radius:var(--radius-lg)}.treatment-state{min-block-size:var(--treatment-state-height);justify-content:center;align-items:flex-start;gap:var(--space-4);padding:var(--card-padding-lg);background:var(--sand);border-radius:var(--card-radius);flex-direction:column;display:flex}.treatment-state h2,.treatment-state p{margin:0}.treatment-skeleton{inline-size:100%;block-size:var(--space-12);border-radius:var(--radius-lg);background:var(--line)}.treatment-disclaimer{margin-block:var(--space-6);font-size:var(--text-sm);color:var(--ink-3)}.treatment-support{gap:var(--space-9);padding-block:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;scroll-margin-block-start:calc(var(--header-height) + var(--space-7));display:grid}.treatment-support h2{font-size:var(--home-heading);font-weight:var(--home-weight-heading)}.treatment-support .app-image{border-radius:var(--radius-xl)}.treatment-support p{color:var(--ink-2)}.treatment-order{padding:var(--space-6);margin-block:var(--space-6);background:var(--home-sage);border-radius:var(--radius-lg);scroll-margin-block-start:calc(var(--header-height) + var(--space-7))}.tx-week{padding:var(--space-1);overflow-x:auto}.tx-week__row{grid-template-columns:var(--treatment-calendar-columns);gap:var(--space-1);margin-block:var(--space-1);align-items:center;display:grid}.tx-week__day{font-size:var(--text-xs);padding-block:var(--space-2);flex-direction:column;align-items:center;display:flex}.tx-week__day--today{color:var(--jade-dark);font-weight:var(--home-weight-label)}.tx-week__med{font-size:var(--text-sm);flex-direction:column;display:flex}.tx-week__dose{color:var(--ink-3)}.tx-week__cell{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:var(--space-8);background:var(--sand);border-radius:var(--radius-sm);display:flex}.tx-week__cell--today{outline:var(--home-hairline) solid var(--jade)}@media (width<=560px){.tx-week{overflow-x:visible}.tx-week__row{grid-template-columns:repeat(7,minmax(0,1fr))}.tx-week__med{grid-column:1/-1}.tx-week__row--head .tx-week__med{display:none}}.tx-dot{inline-size:var(--treatment-dot);block-size:var(--treatment-dot);border-radius:var(--radius-pill);background:var(--jade)}.tx-dot__count{font-size:var(--text-xs)}.tx-verbatim{padding:var(--space-4);background:var(--sand);border-radius:var(--radius-md);list-style:none}@media (width<=920px){.pshell .treatment-action{inset-block-end:calc(var(--treatment-patient-clearance) + env(safe-area-inset-bottom))}}@media (width<=768px){.treatment-product,.treatment-support{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.treatment-included{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-copy{padding-block:0}.treatment-schedule{padding:var(--space-4)}.treatment-action{flex-direction:column;align-items:stretch}.treatment-preview__head{padding-block:var(--space-5)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.toast-host[data-v-e25cc68e]{z-index:120;inline-size:min(380px,100vw - 32px);position:fixed;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.toast-host[data-v-e25cc68e],.toast-host__item[data-v-e25cc68e]{gap:var(--space-3);display:grid}.toast-host__item[data-v-e25cc68e]{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-3);border-inline-start-width:4px;grid-template-columns:auto 1fr auto;align-items:start}.toast-host__item--success[data-v-e25cc68e]{border-inline-start-color:var(--feedback-success)}.toast-host__item--error[data-v-e25cc68e]{border-inline-start-color:var(--feedback-error)}.toast-host__item--warning[data-v-e25cc68e]{border-inline-start-color:var(--feedback-warning)}.toast-host__item--info[data-v-e25cc68e]{border-inline-start-color:var(--sea)}.toast-host strong[data-v-e25cc68e]{font-size:var(--text-sm);display:block}.toast-host p[data-v-e25cc68e]{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-xs)}.toast-host button[data-v-e25cc68e]{border-radius:var(--radius-md);block-size:44px;inline-size:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px;display:grid}.toast-enter-active[data-v-e25cc68e]{transition:opacity var(--motion-base) var(--ease-enter),transform var(--motion-base) var(--ease-enter)}.toast-leave-active[data-v-e25cc68e]{transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit)}.toast-move[data-v-e25cc68e]{transition:transform var(--motion-base) var(--ease-standard)}.toast-enter-from[data-v-e25cc68e]{opacity:0;transform:translateY(calc(var(--motion-distance-sm)*-1))}.toast-leave-to[data-v-e25cc68e]{opacity:0}.toast-leave-active[data-v-e25cc68e]{inline-size:100%;position:absolute}@media (width<=560px){.toast-host[data-v-e25cc68e]{inset-inline:var(--space-4);inline-size:auto;inset-block-start:var(--space-4)}}.error-page[data-v-c286fd84]{gap:var(--space-3);max-inline-size:40rem;padding-block:var(--space-10);padding-inline:var(--page-gutter,var(--space-4));justify-items:center;margin-inline:auto;display:grid}.error-page--plain[data-v-c286fd84]{background:var(--canvas,var(--paper));align-content:center;min-block-size:100dvh}.error-page__code[data-v-c286fd84]{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}
