:root{--patient-bg:#fcfcfc;--patient-surface:#fff;--patient-page-bg:#fcfcfc;--patient-page-background:none;--patient-radius:14px;--patient-radius-lg:18px;--patient-shadow:0 1px 3px #0000000f;--patient-shadow-hover:0 4px 12px #00000014;--patient-touch:44px;--patient-gap:18px;--patient-font-family:var(--font-manrope), Manrope, sans-serif;--patient-font-size-page-title:16px;--patient-line-height-page-title:24px;--patient-font-size-section-title:16px;--patient-line-height-section-title:24px;--patient-font-size-body:14px;--patient-line-height-body:20px;--patient-font-size-action:14px;--patient-line-height-action:20px;--patient-font-size-secondary:14px;--patient-line-height-secondary:20px;--patient-font-size-caption:12px;--patient-line-height-caption:16px;--patient-font-size-micro:11px;--patient-line-height-micro:16px;--patient-font-size-metric:28px;--patient-line-height-metric:34px;--patient-font-size-home-display:20px;--patient-line-height-home-display:24px;--patient-font-size-home-hero-title:18px;--patient-line-height-home-hero-title:22px;--patient-font-size-booking-success-glyph:24px;--patient-line-height-booking-success-glyph:28px;--patient-font-weight-regular:400;--patient-font-weight-medium:500;--patient-font-weight-semibold:600;--patient-text-heading:#172f62;--patient-text-primary:#111827;--patient-text-secondary:#667085;--patient-text-caption:#667085;--patient-text-micro:#667085;--patient-text-specialist:#714c2f;--patient-text-inverse:#fff;--patient-block-heading:var(--patient-text-heading);--patient-block-heading-font-size:var(--patient-font-size-section-title);--patient-block-heading-line-height:var(--patient-line-height-section-title);--patient-block-heading-font-weight:var(--patient-font-weight-medium);--patient-card-bg:#fffffff0;--patient-border:#94a3b83d;--patient-text-muted:var(--patient-text-secondary);--patient-card-radius-mobile:16px;--patient-card-radius-desktop:18px;--patient-hero-radius-mobile:18px;--patient-hero-radius-desktop:20px;--patient-list-radius:14px;--patient-pill-radius:10px;--patient-shadow-card-mobile:0 3px 14px #0f172a09;--patient-shadow-card-desktop:0 5px 20px #0f172a0a;--patient-shadow-nav:0 -4px 16px #0f172a0a;--patient-color-primary-default:#284da0;--patient-color-primary:var(--patient-color-primary-default);--patient-color-primary-hover:#1f3d82;--patient-color-primary-soft:#f3f6fc;--patient-color-primary-border:#e7ebf7;--patient-shadow-primary-cta:0 6px 14px #284da03d;--patient-media-cover-radius:42%;--patient-situations-ring-radius:1.4rem;--patient-marketing-card-radius:12px;--patient-marketing-card-border:#dce4f5;--patient-marketing-card-bg:#fffffff2;--patient-marketing-card-shadow:0 8px 24px #0f172a0d;--patient-home-plan-icon-bg:#f3f6fc;--patient-home-plan-action-border:#b4bae4;--patient-home-plan-action-bg:#fff;--patient-home-plan-action-hover-bg:#f4dcd6;--patient-home-plan-action-shadow:0 2px 8px #284da01a;--patient-booking-choice-bg:#ffffffd6;--patient-booking-choice-border:#798fb43d;--patient-booking-choice-shadow:0 6px 20px #284da012;--patient-home-warm-icon-bg:#f3f6fc;--patient-home-split-divider:#ccc;--patient-action-sos-border:#d8a3a3;--patient-action-sos-hover-bg:#fff1f1cc;--patient-action-sos-active-bg:#fee7e7cc;--patient-color-success:#16a34a;--patient-color-success-soft:#f5fcf7;--patient-action-success-hover:#15803d;--patient-action-success-border:#bbf7d0;--patient-action-success-badge-bg:#dcfce7;--patient-action-success-badge-text:#166534;--patient-color-warning:var(--patient-color-primary);--patient-color-warning-soft:#f4f7fc;--patient-action-warning-border:#d8e2f2;--patient-action-warning-bg:#f4f7fc;--patient-action-warning-text:var(--patient-color-primary);--patient-action-warning-hover-bg:#e9eff9;--patient-action-warning-badge-text:var(--patient-color-primary-hover);--patient-warning-card-gradient:linear-gradient(135deg, #fbfcff 0%, #f4f7fc 100%);--patient-calendar-today-bg:#c86846;--patient-stage-goals-border:#ddd6fe;--patient-stage-goals-gradient:linear-gradient(to bottom, #f5fff0, #f7fff3, #fbfff8);--patient-hero-gradient:linear-gradient(205deg, #faf8fa 10%, #fcfaff 52%, #fdfdfb 80%);--patient-home-plan-gradient:linear-gradient(145deg, #fffffffa 0%, #f2f4f7f7 58%, #eaedf1f5 100%);--patient-program-text:#444;--patient-program-stat-text:#435370;--patient-program-group-title:#2c4c8c;--patient-program-current-ring:#1e3a5f;--patient-program-discussion-badge-border:#60a5fab3;--patient-program-discussion-badge-bg:#eff6ff;--patient-program-discussion-unread-bg:var(--patient-color-danger);--patient-program-close-border:#94a3b847;--patient-program-close-hover-border:#94a3b86b;--patient-program-close-bg:#9db1e236;--patient-program-close-hover-bg:#9db1e24d;--patient-program-close-active-bg:#9db1e257;--patient-program-close-focus:#94a3b866;--patient-program-alert-bg:#f4f7fc;--patient-action-skip-border:#c2410c66;--patient-action-skip-bg:#fff4f2;--patient-action-skip-text:#c2410c;--patient-action-skip-hover-bg:#ffedd5;--patient-action-skip-active-bg:#fed7aa;--patient-color-danger:#ef4444;--patient-color-danger-soft:#fff8f8;--patient-color-danger-border:#fecaca;--patient-action-danger-text:#dc2626;--patient-action-danger-badge-bg:#fee2e2;--patient-action-danger-badge-text:#b91c1c;--patient-badge-primary-text:#3730a3;--patient-badge-duration-border:var(--patient-color-primary-border);--patient-status-success-bg:#ecfdf5;--patient-status-success-border:#bbf7d0;--patient-status-success-text:#166534;--patient-status-info-text:#1d4ed8;--patient-status-sos-text:#8a3a3a;--patient-control-height:2.5rem;--patient-control-radius:.875rem;--patient-control-border:var(--patient-border);--patient-control-bg:var(--patient-card-bg);--patient-control-padding-inline:.75rem;--patient-control-text:var(--patient-text-primary);--patient-control-focus-border:var(--patient-color-primary);--patient-control-focus-ring:var(--patient-color-primary);--patient-action-radius:.875rem;--patient-action-outline-radius:.875rem;--patient-chat-bubble-max-width:min(calc(100% - 2.5rem), 22rem);--patient-chat-bubble-radius:1rem;--patient-chat-peer-bg:#ffffffe6;--patient-chat-peer-border:#7c91b43d;--patient-chat-own-bg:color-mix(in srgb, var(--patient-color-primary) 14%, #fff);--patient-chat-own-border:color-mix(in srgb, var(--patient-color-primary) 24%, #fff);--patient-messages-page-bg:var(--patient-page-bg);--patient-notification-bg:#f4f7fb;--patient-chat-composer-radius:1.125rem;--patient-chat-composer-submit-size:2rem;--patient-chat-composer-submit-radius:9999px;--patient-chat-composer-submit-inline-offset:.1875rem;--patient-chat-composer-submit-block-offset:.25rem;--patient-messages-page-height-mobile:calc(100dvh - 14.25rem - env(safe-area-inset-bottom,0px));--patient-messages-page-min-height-mobile:22rem;--patient-messages-page-height-desktop:min(75vh, 40rem);--patient-messages-page-min-height-desktop:20rem;--patient-segmented-bg:#f8f3fd;--patient-segmented-hover-bg:#ede8f8;--patient-segmented-active-bg:#e4e2ff;--patient-segmented-border:#ddd6fe;--patient-segmented-text:#444;--patient-segmented-label-text:#555;--patient-segmented-disabled-bg:#faf9fc;--patient-segmented-disabled-text:#d4d0e0;--patient-rating-fill-on:#778391;--patient-rating-fill-off:#f2f4f6;--patient-rating-stroke-on:#4f5b68;--patient-rating-stroke-off:#9aa5b1;--patient-shell-chrome-surface:#fffffff5;--patient-shell-floating-surface:#fffc;--patient-shell-floating-border:#ffffffbd;--patient-shell-floating-shadow:0 8px 28px #0f172a1a;--patient-shell-floating-nav-shadow:0 -8px 28px #0f172a1a, var(--patient-shell-floating-shadow);--patient-shell-floating-blur:18px;--patient-shell-floating-radius:1.25rem;--patient-organization-sheet-bg:#ffffffe8;--patient-organization-sheet-border:#ffffffc7;--patient-organization-sheet-backdrop:#1f293724;--patient-organization-sheet-shadow:0 18px 54px #192a4633;--patient-organization-sheet-radius:1.5rem;--patient-organization-sheet-item-bg:#ffffff94;--patient-organization-sheet-control-bg:#ffffffa8;--patient-modal-footer-bg:#f8fafce6;--patient-simple-complete-done-bg:#4a986ec2;--patient-simple-complete-done-text:#ffffffed;--patient-text-muted-strong:#6d7789;--patient-text-sos:var(--patient-status-sos-text);--patient-text-program-stat:var(--patient-program-stat-text);--patient-text-program-group-title:var(--patient-program-group-title);--patient-text-mood-1:#dc2626;--patient-text-mood-2:#ea580c;--patient-text-mood-3:#c86846;--patient-text-mood-4:#65a30d;--patient-text-mood-5:var(--patient-color-success);--patient-block-caption:#465880;--patient-shell-heading-font-weight:300;--patient-surface-neutral-bg:var(--patient-card-bg);--patient-surface-neutral-border:var(--patient-border);--patient-surface-neutral-text:var(--patient-text-primary);--patient-surface-neutral-accent:var(--patient-color-primary);--patient-surface-info-bg:var(--patient-color-primary-soft);--patient-surface-info-border:color-mix(in srgb, var(--patient-color-primary) 32%, #fff);--patient-surface-info-text:var(--patient-text-primary);--patient-surface-info-accent:var(--patient-color-primary);--patient-surface-success-bg:var(--patient-color-success-soft);--patient-surface-success-border:var(--patient-action-success-border);--patient-surface-success-text:var(--patient-text-primary);--patient-surface-success-accent:var(--patient-color-success);--patient-surface-warning-bg:var(--patient-color-warning-soft);--patient-surface-warning-border:var(--patient-action-warning-border);--patient-surface-warning-text:var(--patient-text-primary);--patient-surface-warning-accent:var(--patient-color-warning);--patient-surface-danger-bg:var(--patient-color-danger-soft);--patient-surface-danger-border:#fecaca;--patient-surface-danger-text:var(--patient-text-primary);--patient-surface-danger-accent:var(--patient-color-danger)}#app-shell-patient{--patient-shell-inline-pad:1rem;--patient-shell-content-visual-inset:1.125rem;--patient-shell-chrome-action-width:2.25rem;--patient-bottom-nav-extra-pad:.75rem;--patient-bottom-nav-safe-bottom:calc(env(safe-area-inset-bottom,0px) + var(--patient-bottom-nav-extra-pad));--patient-bottom-nav-chrome-fallback:calc(3.5rem + var(--patient-bottom-nav-safe-bottom));--patient-bottom-nav-content-gap:1.25rem;--patient-bottom-nav-content-pad-fallback:calc(var(--patient-bottom-nav-chrome-fallback) + var(--patient-bottom-nav-content-gap));--patient-header-bar-row-height:3rem;--patient-header-bar-chrome-fallback:calc(env(safe-area-inset-top,0px) + var(--patient-header-bar-row-height));--patient-header-chrome-opacity:82%;--patient-header-fade-height:0rem;--patient-header-total-offset:calc(var(--patient-header-bar-height,var(--patient-header-bar-chrome-fallback)) + var(--patient-header-fade-height,.5rem));--patient-content-edge-gap:1rem;--patient-content-top-pad:calc(var(--patient-header-bar-height,var(--patient-header-bar-chrome-fallback)) + var(--patient-content-edge-gap));--patient-content-bottom-pad:calc(var(--patient-bottom-nav-height,var(--patient-bottom-nav-chrome-fallback)) + var(--patient-bottom-nav-content-gap));--patient-header-side-pad:calc(var(--patient-shell-chrome-action-width,2.25rem) + .375rem);--patient-shell-inner-dvh:calc(100dvh - var(--patient-header-total-offset) - var(--patient-bottom-nav-height,var(--patient-bottom-nav-chrome-fallback)));--patient-content-dvh:calc(var(--patient-shell-inner-dvh) - var(--patient-bottom-nav-content-gap));--patient-color-primary:var(--patient-brand-accent,var(--patient-color-primary-default));background-color:var(--patient-page-bg)}#app-shell-patient.patient-shell-ambient-background{background-color:#0000;background-image:none}html:has(#app-shell-patient){background-color:var(--patient-page-bg)}body:has(#app-shell-patient){background-color:var(--patient-page-bg)}#app-root:has(#app-shell-patient){background-color:var(--patient-page-bg)}body:has(#app-shell-patient){background-image:var(--patient-page-background);background-attachment:fixed}@media (min-width:431px) and (max-width:767px){#app-shell-patient{--patient-shell-inline-pad:1.5rem}}@media (min-width:768px){:root{--patient-font-size-page-title:19px;--patient-line-height-page-title:28px;--patient-font-size-home-display:24px;--patient-line-height-home-display:28px;--patient-font-size-home-hero-title:28px;--patient-line-height-home-hero-title:32px}}@media (min-width:1024px){:root{--patient-font-size-home-hero-title:32px;--patient-line-height-home-hero-title:36px}}@media (min-width:1280px){:root{--patient-font-size-home-hero-title:34px;--patient-line-height-home-hero-title:38px}}.patient-type-navigation{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-secondary)}.patient-type-navigation-label{font-size:var(--patient-font-size-micro);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-micro)}@media (min-width:640px){.patient-type-home-status{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-regular);line-height:var(--patient-line-height-secondary)}}@media (max-width:1199px) or (max-height:599px){#patient-shell-top-chrome{z-index:50;position:fixed;top:0;left:0;right:0}}@media (min-width:1200px) and (min-height:600px){#patient-shell-top-chrome{z-index:50;position:sticky;top:0}}@media (max-width:1199px) or (max-height:599px){#patient-bottom-nav{z-index:50;position:fixed;bottom:0;left:0;right:0}}@media (max-width:767px){:is([data-slot=dialog-content],[data-slot=drawer-content]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),textarea,select){font-size:max(16px,1em)}}#app-shell-patient>main#app-shell-content{background-color:var(--patient-page-bg)}#app-shell-patient.patient-shell-ambient-background>main#app-shell-content{background-color:#0000}:is(html:has(#app-shell-patient),body:has(#app-shell-patient)){scrollbar-width:none}html:has(#app-shell-patient)::-webkit-scrollbar{display:none}body:has(#app-shell-patient)::-webkit-scrollbar{display:none}#app-shell-patient main#app-shell-content.patient-shell-content-pad{padding-top:.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}@media (max-width:1199px) or (max-height:599px){#app-shell-patient main#app-shell-content.patient-shell-content-pad{padding-top:var(--patient-content-top-pad);padding-bottom:var(--patient-content-bottom-pad)}#app-shell-patient main#app-shell-content.patient-shell-content-pad.patient-shell-content-pad--without-bottom-nav{padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}#app-shell-patient main#app-shell-content.patient-shell-content-pad.patient-shell-content-pad--without-bottom-nav:has(.patient-messages-page-thread--standalone){padding-top:0;padding-bottom:0}#app-shell-patient main#app-shell-content.patient-shell-content-pad.patient-shell-content-pad--flush-top{padding-top:0}#app-shell-patient .patient-shell-above-slot-pad,#app-shell-patient .patient-shell-page-title-flow{padding-top:var(--patient-content-top-pad)}#app-shell-patient .patient-shell-page-title-flow+main#app-shell-content.patient-shell-content-pad{padding-top:var(--patient-gap)}#app-shell-patient .patient-organization-context-slot~main#app-shell-content.patient-shell-content-pad,#app-shell-patient .patient-organization-context-slot~.patient-shell-above-slot-pad{padding-top:0}}#app-shell-patient .patient-address-iframe-height{height:calc(var(--patient-shell-inner-dvh) - 2rem)}@media (max-width:1199px) or (max-height:599px){#app-shell-patient .patient-address-iframe-height{height:calc(100dvh - var(--patient-header-total-offset) - 3rem)}}#app-shell-patient :where(a[href]),#app-shell-patient :where(button:not(:disabled)){cursor:pointer}@layer base{:where(#app-shell-patient) :where(h1,h2,h3){font-family:var(--font-manrope);font-weight:var(--patient-shell-heading-font-weight)}}.material-rating-stars.rr--group{--rr--fill-on-color:var(--patient-rating-fill-on);--rr--fill-off-color:var(--patient-rating-fill-off);--rr--stroke-on-color:var(--patient-rating-stroke-on);--rr--stroke-off-color:var(--patient-rating-stroke-off);box-sizing:border-box;flex-wrap:nowrap;align-items:center;display:flex;position:relative}.material-rating-stars.rr--group.rr--dir-x{flex-direction:row}.material-rating-stars.rr--group.rr--dir-y{flex-direction:column}.material-rating-stars .rr--box{box-sizing:border-box;display:flex}.material-rating-stars .rr--svg{aspect-ratio:1;pointer-events:none;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:clip}@supports not (overflow:clip){.material-rating-stars .rr--svg{overflow:hidden}}.material-rating-stars.rr--has-stroke .rr--svg{stroke-linecap:round;stroke-linejoin:round}.material-rating-stars .rr--on .rr--svg{fill:var(--rr--fill-on-color)}.material-rating-stars .rr--off .rr--svg{fill:var(--rr--fill-off-color)}.material-rating-stars.rr--has-stroke .rr--on .rr--svg{stroke:var(--rr--stroke-on-color)}.material-rating-stars.rr--has-stroke .rr--off .rr--svg{stroke:var(--rr--stroke-off-color)}.material-rating-stars--size-primary.rr--group.rr--dir-x{width:fit-content;max-width:none}.material-rating-stars--size-primary.rr--group.rr--dir-x>.rr--box{flex:0 0 30px;width:30px;min-width:30px;max-width:30px}.markdown-preview{--markdown-preview-heading-font-weight:500;color:var(--foreground);line-height:1.5}.markdown-preview p{margin:0 0 .5em}.markdown-preview ul,.markdown-preview ol{margin:0 0 .5em 1.25rem;padding:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{font-weight:var(--markdown-preview-heading-font-weight);margin:.75em 0 .35em}.markdown-preview a{color:var(--primary);text-decoration:underline}.markdown-preview table{border-collapse:collapse;width:100%;font-size:.9em}.markdown-preview th,.markdown-preview td{border:1px solid var(--border);padding:.35em .5em}.markdown-preview blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.75em 0;padding-left:.875em}.markdown-preview pre{background:var(--muted);border-radius:7px;padding:.75em;overflow-x:auto}.markdown-preview code{background:var(--muted);border-radius:4px;padding:.1em .3em}.markdown-preview pre code{background:0 0;padding:0}.markdown-preview img{border-radius:7px;max-width:100%;height:auto}.markdown-preview ul[data-type=taskList]{margin-left:0;list-style:none}.markdown-preview li[data-type=taskItem]{align-items:flex-start;gap:.5em;display:flex}.lfk-diary-range{appearance:none;background:linear-gradient(to right, #22c55e, #eab308 50%, #ef4444) 0 0 / var(--lfk-progress,0%) 100% no-repeat, #e5e7eb;border-radius:9999px;width:100%;height:6px}.lfk-diary-range:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lfk-diary-range::-webkit-slider-thumb{appearance:none;background:var(--lfk-thumb,#eab308);border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 1px 3px #0003}.lfk-diary-range::-webkit-slider-runnable-track{background:0 0;border-radius:9999px;height:6px}.lfk-diary-range::-moz-range-thumb{background:var(--lfk-thumb,#eab308);border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 3px #0003}.lfk-diary-range::-moz-range-track{background:#e5e7eb;border-radius:9999px;height:6px}.lfk-diary-range::-moz-range-progress{background:linear-gradient(90deg,#22c55e,#eab308 50%,#ef4444);border-radius:9999px;height:6px}.patient-exercise-pain-range{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--patient-color-danger) 0%, var(--patient-color-danger) var(--patient-exercise-pain-progress,0%), transparent var(--patient-exercise-pain-progress,0%), transparent 100%) 0 0 / 100% 100% no-repeat, color-mix(in srgb, var(--patient-color-danger-soft) 45%, var(--patient-border));border-radius:9999px;height:8px}.patient-exercise-pain-range:focus-visible{outline:2px solid var(--patient-color-danger);outline-offset:3px}.patient-exercise-pain-range::-webkit-slider-runnable-track{background:0 0;border-radius:9999px;height:8px}.patient-exercise-pain-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--patient-card-bg);background:var(--patient-color-danger);border-radius:50%;width:38px;height:38px;margin-top:-15px;box-shadow:0 1px 3px #0000002e}.patient-exercise-pain-range::-moz-range-track{background:color-mix(in srgb, var(--patient-color-danger-soft) 45%, var(--patient-border));border-radius:9999px;height:8px}.patient-exercise-pain-range::-moz-range-progress{background:var(--patient-color-danger);border-radius:9999px;height:8px}.patient-exercise-pain-range::-moz-range-thumb{border:2px solid var(--patient-card-bg);background:var(--patient-color-danger);border-radius:50%;width:38px;height:38px;box-shadow:0 1px 3px #0000002e}@layer utilities{.patient-chat-composer-submit{border-radius:var(--patient-chat-composer-submit-radius)!important}#app-shell-patient .patient-chat-thread-surface{background:0 0}#app-shell-patient .patient-chat-thread-scroll{margin-right:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px)));margin-left:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px)));padding-right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px));padding-left:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px))}#app-shell-patient .patient-chat-bubble--peer{border:0;border-color:var(--patient-chat-peer-border);background:var(--patient-chat-peer-bg);color:color-mix(in srgb, var(--patient-text-primary) 78%, var(--patient-text-secondary));box-shadow:0 2px 5px #0f172a17}#app-shell-patient .patient-chat-bubble--own{border:0;border-color:var(--patient-chat-own-border);background:var(--patient-chat-own-bg);box-shadow:0 2px 5px #0f172a17}#app-shell-patient .patient-chat-bubble--peer:before,#app-shell-patient .patient-chat-bubble--peer:after,#app-shell-patient .patient-chat-bubble--own:before,#app-shell-patient .patient-chat-bubble--own:after{content:none!important;display:none!important}#app-shell-patient .patient-notification-bubble{border:1px solid var(--patient-chat-peer-border);border-radius:var(--patient-chat-bubble-radius);background:var(--patient-notification-bg);width:100%;max-width:100%}#app-shell-patient .patient-notification-bubble:after{display:none}#app-shell-patient .patient-notification-row--unread .patient-notification-bubble{border-color:color-mix(in srgb, var(--patient-color-primary) 34%, #fff);background:color-mix(in srgb, var(--patient-color-primary) 11%, #fff);box-shadow:inset .1875rem 0 0 var(--patient-color-primary)}#app-shell-patient .patient-chat-composer-floating{border-radius:var(--patient-shell-floating-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}#app-shell-patient .patient-booking-choice-row{border-color:var(--patient-booking-choice-border);background:var(--patient-booking-choice-bg);box-shadow:var(--patient-booking-choice-shadow);color:var(--patient-text-primary);transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s}@media (hover:hover){#app-shell-patient .patient-booking-choice-row:hover{border-color:color-mix(in srgb, var(--patient-color-primary) 38%, #fff);background:color-mix(in srgb, var(--patient-color-primary) 7%, #fff);color:var(--patient-color-primary);transform:translateY(-1px);box-shadow:0 8px 24px #284da01f}}#app-shell-patient .patient-booking-choice-row:active{border-color:var(--patient-color-primary);background:var(--patient-color-primary);color:var(--patient-text-inverse);transform:scale(.985);box-shadow:0 3px 12px #284da033}#app-shell-patient .patient-booking-choice-row:active :where(p,span,svg){color:inherit!important}#app-shell-patient .patient-booking-choice-row:focus-visible{border-color:var(--patient-color-primary);background:var(--patient-booking-choice-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--patient-color-primary) 28%, transparent), var(--patient-booking-choice-shadow);color:var(--patient-text-primary);outline:none}.patient-messages-page-thread{height:var(--patient-messages-page-height-mobile);min-height:var(--patient-messages-page-min-height-mobile)}.patient-messages-page-thread--standalone{height:calc(100dvh - var(--patient-content-top-pad) - var(--patient-bottom-nav-safe-bottom));width:auto;min-height:0;margin-right:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px)));margin-left:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px)));position:relative;overflow:visible}#app-shell-patient .patient-messages-page-chat-view{overflow:visible}#app-shell-patient .patient-messages-page-thread--standalone .patient-chat-thread-scroll{padding-top:.5rem;padding-bottom:calc(3.25rem + var(--patient-bottom-nav-safe-bottom) + var(--patient-content-edge-gap));margin-left:0;margin-right:0}#app-shell-patient .patient-messages-page-thread--standalone .patient-chat-composer-floating{z-index:2;isolation:isolate;padding-right:max(calc(var(--patient-shell-inline-pad,1rem) + .5rem), calc(env(safe-area-inset-right,0px) + .5rem));padding-left:max(calc(var(--patient-shell-inline-pad,1rem) + .5rem), calc(env(safe-area-inset-left,0px) + .5rem));box-shadow:none;margin-bottom:0;margin-left:0;margin-right:0;position:absolute;bottom:0;left:0;right:0}.patient-messages-page-thread--standalone .patient-chat-composer-floating:before{top:-4.5rem;bottom:calc(-1 * var(--patient-bottom-nav-safe-bottom));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--patient-messages-page-bg) 28%, transparent) 56%, color-mix(in srgb, var(--patient-messages-page-bg) 68%, transparent) 100%);content:"";width:100vw;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:1199px) or (max-height:599px){.patient-messages-page-thread--standalone{height:calc(100dvh - var(--patient-bottom-nav-safe-bottom))}#app-shell-patient .patient-messages-page-thread--standalone .patient-chat-thread-scroll{padding-top:var(--patient-content-top-pad)}}@media (min-width:1200px) and (min-height:600px){.patient-messages-page-thread{height:var(--patient-messages-page-height-desktop);min-height:var(--patient-messages-page-min-height-desktop)}}.patient-type-page-title{font-family:var(--patient-font-family);font-size:var(--patient-font-size-page-title);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-page-title);color:var(--patient-text-heading)}.patient-type-section-title{font-family:var(--patient-font-family);font-size:var(--patient-font-size-section-title);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-section-title);color:var(--patient-text-heading)}.patient-type-body{font-size:var(--patient-font-size-body);font-weight:var(--patient-font-weight-regular);line-height:var(--patient-line-height-body);color:var(--patient-text-primary)}.patient-type-action{font-size:var(--patient-font-size-action);font-weight:var(--patient-font-weight-semibold);line-height:var(--patient-line-height-action)}.patient-type-secondary{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-regular);line-height:var(--patient-line-height-secondary);color:var(--patient-text-secondary)}.patient-type-form-label{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-secondary);color:var(--patient-text-secondary)}.patient-type-caption{font-size:var(--patient-font-size-caption);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-caption);color:var(--patient-text-caption)}.patient-type-micro{font-size:var(--patient-font-size-micro);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-micro);color:var(--patient-text-micro)}.patient-type-metric{font-size:var(--patient-font-size-metric);font-weight:var(--patient-font-weight-semibold);line-height:var(--patient-line-height-metric)}.patient-type-home-card-title{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-secondary);color:var(--patient-text-primary)}.patient-type-home-secondary{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-regular);line-height:var(--patient-line-height-secondary);color:var(--patient-block-caption)}.patient-type-home-caption{font-size:var(--patient-font-size-caption);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-caption);color:var(--patient-block-caption)}.patient-type-home-display{font-family:var(--patient-font-family);font-size:var(--patient-font-size-home-display);font-weight:var(--patient-font-weight-semibold);line-height:var(--patient-line-height-home-display)}.patient-type-home-plan-title{font-family:var(--patient-font-family);font-size:calc(var(--patient-font-size-home-display) - 2px);font-weight:var(--patient-font-weight-medium);line-height:calc(var(--patient-line-height-home-display) - 2px)}.patient-type-home-hero-title{font-family:var(--patient-font-family);font-size:var(--patient-font-size-home-hero-title);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-home-hero-title);color:var(--patient-text-heading)}.patient-type-booking-success-glyph{font-size:var(--patient-font-size-booking-success-glyph);font-weight:var(--patient-font-weight-regular);line-height:var(--patient-line-height-booking-success-glyph)}.patient-type-home-compact-action{font-size:var(--patient-font-size-secondary);font-weight:var(--patient-font-weight-semibold);line-height:var(--patient-line-height-secondary)}.patient-type-home-status{font-size:var(--patient-font-size-caption);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-caption);color:var(--patient-block-caption)}.patient-text-accent{color:var(--patient-color-primary)}.patient-text-primary{color:var(--patient-text-primary)}.patient-text-secondary{color:var(--patient-text-secondary)}.patient-text-success{color:var(--patient-status-success-text)}.patient-text-info{color:var(--patient-status-info-text)}.patient-text-warning{color:var(--patient-action-warning-text)}.patient-text-danger{color:var(--patient-action-danger-text)}.patient-text-inverse{color:var(--patient-text-inverse)}.patient-text-home-heading{color:var(--patient-block-heading)}.patient-text-home-caption{color:var(--patient-block-caption)}.patient-text-specialist{color:var(--patient-text-specialist)}.patient-text-sos{color:var(--patient-text-sos)}.patient-text-success-accent{color:var(--patient-color-success)}.patient-text-warning-accent{color:var(--patient-color-warning)}.patient-text-danger-accent{color:var(--patient-color-danger)}.patient-text-muted-strong{color:var(--patient-text-muted-strong)}.patient-text-program-stat{color:var(--patient-text-program-stat)}.patient-text-program-group-title{color:var(--patient-text-program-group-title)}.patient-text-mood-1{color:var(--patient-text-mood-1)}.patient-text-mood-2{color:var(--patient-text-mood-2)}.patient-text-mood-3{color:var(--patient-text-mood-3)}.patient-text-mood-4{color:var(--patient-text-mood-4)}.patient-text-mood-5{color:var(--patient-text-mood-5)}.patient-text-border{color:var(--patient-border)}.patient-text-segmented{color:var(--patient-segmented-text)}.patient-text-segmented-disabled{color:var(--patient-segmented-disabled-text)}.patient-text-segmented-label{color:var(--patient-segmented-label-text)}.patient-text-segmented-active{color:var(--patient-color-primary)}.patient-text-segmented-tab-label{color:var(--patient-segmented-text)}.patient-text-segmented-tab-subtitle{color:var(--patient-segmented-label-text)}.group\/segmented-tab[data-active] .patient-text-segmented-tab-label{color:var(--patient-color-primary)}.group\/segmented-tab[data-active] .patient-text-segmented-tab-subtitle{color:var(--patient-text-secondary)}.patient-text-navigation-active{color:var(--patient-color-primary)}.patient-text-navigation-inactive{color:var(--patient-text-secondary)}.patient-text-navigation-inactive:hover,.group:hover .patient-text-navigation-group-inactive{color:var(--patient-color-primary)}.patient-fill-accent{fill:var(--patient-color-primary)}.patient-text-secondary-data-active-accent[data-active]{color:var(--patient-color-primary)}.group:hover .patient-text-secondary-group-hover-inverse,.group:active .patient-text-secondary-group-hover-inverse{color:var(--patient-text-inverse)}.patient-text-interactive-inverse:hover,.patient-text-interactive-inverse:active,.patient-text-interactive-inverse:focus-visible,.group:hover .patient-text-group-interactive-inverse,.group:active .patient-text-group-interactive-inverse,.group:focus-visible .patient-text-group-interactive-inverse,.group:hover .patient-text-group-interactive-inverse *,.group:active .patient-text-group-interactive-inverse *,.group:focus-visible .patient-text-group-interactive-inverse *{color:var(--patient-text-inverse)!important}.safe-padding-patient{padding-left:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px));padding-right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px));padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.safe-padding-patient-horiz{padding-left:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px));padding-right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px))}.patient-shell-bottom-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.patient-shell-bottom-nav-grid[data-nav-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.safe-bleed-x{margin-left:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px)));padding-left:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px));padding-right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px))}.patient-iframe-bleed{margin-left:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px)));width:calc(100% + max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px)) + max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px)))}.safe-fab-br{bottom:max(1.25rem, env(safe-area-inset-bottom,0px));right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px));z-index:50;position:fixed}.patient-shell-top-chrome-surface{background:0 0;padding-top:.5rem;padding-bottom:.5rem}.patient-shell-top-chrome-fade{z-index:-1;width:auto;height:calc(var(--patient-header-bar-height,var(--patient-header-bar-chrome-fallback)) + 2rem);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--patient-page-bg) 48%, transparent) 0%, color-mix(in srgb, var(--patient-page-bg) 24%, transparent) 62%, transparent 100%);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000 100%)}.patient-shell-floating-capsule,.patient-shell-floating-nav,.patient-shell-floating-icon-button{border:1px solid var(--patient-shell-floating-border);background:var(--patient-shell-floating-surface);box-shadow:var(--patient-shell-floating-shadow);-webkit-backdrop-filter:blur(var(--patient-shell-floating-blur)) saturate(150%);backdrop-filter:blur(var(--patient-shell-floating-blur)) saturate(150%)}.patient-shell-floating-capsule{border-radius:9999px;align-items:center;gap:.625rem;min-height:2.5rem;padding:.25rem .75rem .25rem .25rem;display:inline-flex}.patient-shell-day-capsule{padding-inline:1rem}.patient-shell-floating-nav{border-radius:var(--patient-shell-floating-radius);box-shadow:var(--patient-shell-floating-nav-shadow)}.patient-shell-bottom-nav-fade{pointer-events:none;z-index:0;width:auto;height:calc(var(--patient-bottom-nav-height,var(--patient-bottom-nav-chrome-fallback)) + 3rem);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--patient-page-bg) 40%, transparent) 58%, color-mix(in srgb, var(--patient-page-bg) 74%, transparent) 100%);-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 64%);mask-image:linear-gradient(#0000 0%,#000 64%)}.patient-shell-floating-icon-button{border-radius:9999px;width:2.5rem;height:2.5rem}.patient-shell-title-capsule{padding-inline:.875rem}.patient-organization-sheet-backdrop{z-index:40;background:#1f293733;width:100vw;transition:opacity .18s ease-out;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.patient-organization-sheet-backdrop[data-starting-style],.patient-organization-sheet-backdrop[data-ending-style]{opacity:0}.patient-notification-sheet-backdrop{z-index:55}.patient-organization-sheet{top:calc(var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) + .5rem);right:max(1rem, env(safe-area-inset-right,0px));left:max(1rem, env(safe-area-inset-left,0px));z-index:60;max-height:calc(100dvh - var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) - var(--patient-bottom-nav-height,calc(3.5rem + env(safe-area-inset-bottom,0px))) - 1.5rem);color:var(--patient-text-primary);font-family:var(--patient-font-family);transform-origin:top;outline:none;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .2s ease-out,transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}.patient-notification-sheet{top:calc(var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) + .5rem);right:max(1rem, env(safe-area-inset-right,0px));left:max(1rem, env(safe-area-inset-left,0px));z-index:60;max-height:calc(100dvh - var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) - var(--patient-bottom-nav-height,calc(3.5rem + env(safe-area-inset-bottom,0px))) - 1.5rem);color:var(--patient-text-primary);font-family:var(--patient-font-family);transform-origin:100% 0;outline:none;transition:opacity .2s ease-out,transform .24s cubic-bezier(.22,1,.36,1);position:fixed}.patient-notification-sheet[data-starting-style],.patient-notification-sheet[data-ending-style]{opacity:0;transform:translateY(-.75rem)scale(.98)}.patient-notification-sheet-panel{max-height:inherit;position:relative;overflow:hidden}.patient-notification-sheet-header{background:#fff;flex:none;padding:1rem}.patient-notification-sheet-body{max-height:calc(100dvh - var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) - var(--patient-bottom-nav-height,calc(3.5rem + env(safe-area-inset-bottom,0px))) - 5rem);padding-top:0}#app-shell-patient .patient-chat-thread-scroll,.patient-notification-sheet-body .patient-notification-inbox-scroll,#patient-notifications-inbox .patient-notification-inbox-scroll{scrollbar-color:color-mix(in srgb, var(--patient-text-secondary) 38%, transparent) transparent;scrollbar-width:thin}.patient-notification-sheet-body .patient-chat-thread-surface{padding:.75rem}#app-shell-patient .patient-chat-thread-scroll::-webkit-scrollbar{width:4px}.patient-notification-sheet-body .patient-notification-inbox-scroll::-webkit-scrollbar{width:4px}#patient-notifications-inbox .patient-notification-inbox-scroll::-webkit-scrollbar{width:4px}#app-shell-patient .patient-chat-thread-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--patient-text-secondary) 38%, transparent);border-radius:9999px}.patient-notification-sheet-body .patient-notification-inbox-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--patient-text-secondary) 38%, transparent);border-radius:9999px}#patient-notifications-inbox .patient-notification-inbox-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--patient-text-secondary) 38%, transparent);border-radius:9999px}.patient-organization-sheet-panel::-webkit-scrollbar{display:none}.patient-organization-sheet[data-starting-style],.patient-organization-sheet[data-ending-style]{opacity:0;transform:translateY(-.75rem)scale(.98)}.patient-organization-sheet-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.patient-organization-sheet-action{border:1px solid var(--patient-shell-floating-border);background:var(--patient-shell-floating-surface);width:3rem;height:3rem;color:var(--patient-text-secondary);box-shadow:var(--patient-shell-floating-shadow);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:9999px;animation:.32s cubic-bezier(.22,1,.36,1) both patient-organization-action-drop}.patient-organization-sheet-action:nth-child(2){animation-delay:45ms}.patient-organization-sheet-action:nth-child(3){animation-delay:90ms}.patient-organization-sheet-action[data-active=true]{background:var(--patient-color-primary);color:var(--patient-text-inverse)}.patient-organization-sheet-panel{width:100%;min-width:0;max-height:calc(100dvh - var(--patient-header-bar-height,calc(env(safe-area-inset-top,0px) + 3rem)) - var(--patient-bottom-nav-height,calc(3.5rem + env(safe-area-inset-bottom,0px))) - 5.25rem);border:1px solid var(--patient-organization-sheet-border);border-radius:var(--patient-organization-sheet-radius);background:var(--patient-organization-sheet-bg);box-shadow:var(--patient-organization-sheet-shadow);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);scrollbar-width:none;padding:1rem;position:relative;overflow-y:auto}.patient-organization-sheet-panel.patient-notification-sheet-panel{border-color:var(--patient-border);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:auto;background:#fff;padding:0}@keyframes patient-organization-action-drop{0%{opacity:0;transform:translateY(-1rem)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}.patient-organization-sheet-logo{border:1px solid var(--patient-shell-floating-border);border-radius:var(--patient-shell-floating-radius);background:var(--patient-shell-floating-surface);width:4.5rem;height:4.5rem;box-shadow:var(--patient-shell-floating-shadow);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.patient-organization-sheet-initials{color:var(--patient-color-primary);font-size:var(--patient-font-size-section-title);font-weight:var(--patient-font-weight-semibold);line-height:var(--patient-line-height-section-title)}.patient-organization-sheet-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.patient-organization-sheet-content-wide{width:100%}.patient-organization-sheet-list{border:1px solid var(--patient-border);border-radius:var(--patient-list-radius);background:var(--patient-organization-sheet-item-bg);overflow:hidden}.patient-organization-sheet-list>*+*{border-top:1px solid var(--patient-border)}.patient-organization-sheet-row{align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:.75rem;display:flex}.patient-organization-sheet-link{transition:background-color .16s ease-out}.patient-organization-sheet-link:hover,.patient-organization-sheet-link:focus-visible{background:color-mix(in srgb, var(--patient-color-primary) 7%, transparent);outline:none}.patient-organization-sheet-switch{min-height:var(--patient-control-height);border:1px solid var(--patient-control-border);border-radius:var(--patient-action-outline-radius);background:var(--patient-organization-sheet-control-bg);padding-inline:var(--patient-control-padding-inline);color:var(--patient-color-primary);font-size:var(--patient-font-size-action);font-weight:var(--patient-font-weight-medium);line-height:var(--patient-line-height-action);justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.patient-organization-sheet-switch:hover,.patient-organization-sheet-switch:focus-visible{background:color-mix(in srgb, var(--patient-color-primary) 8%, white);outline:2px solid color-mix(in srgb, var(--patient-color-primary) 34%, transparent);outline-offset:2px}@media (min-width:768px) and (min-height:600px){.patient-organization-sheet{max-height:calc(100dvh - var(--patient-header-bar-height,4rem) - 1.5rem);left:max(1rem,50vw + min(1180px,100vw - 2rem)/-2);right:max(1rem,50vw + min(1180px,100vw - 2rem)/-2)}.patient-organization-sheet-panel{max-height:calc(100dvh - var(--patient-header-bar-height,4rem) - 5.25rem)}.patient-notification-sheet{width:min(32rem,100vw - 2rem);left:auto;right:max(1rem,50vw + min(1180px,100vw - 2rem)/-2);top:calc(var(--patient-header-bar-height,4rem) + .5rem)}.patient-organization-sheet-content{gap:1.5rem}}@media (min-width:431px) and (max-width:767px){.patient-organization-sheet{left:max(1.5rem,50vw - 215px + 1.5rem);right:max(1.5rem,50vw - 215px + 1.5rem)}}@media (min-width:768px) and (max-height:599px){.patient-organization-sheet{left:max(1.5rem,50vw - 215px + 1.5rem);right:max(1.5rem,50vw - 215px + 1.5rem)}}@media (prefers-reduced-motion:reduce){.patient-organization-sheet,.patient-notification-sheet,.patient-organization-sheet-backdrop{transition:none}.patient-organization-sheet-action{animation:none}}.patient-page-transition-frame{gap:var(--patient-gap);will-change:opacity, filter, transform;flex-direction:column;flex:auto;min-width:0;min-height:0;transition:opacity .18s ease-out,filter .18s ease-out;display:flex;position:relative}.patient-page-transition-waiting{opacity:.72;filter:saturate(.82)}.patient-page-transition-forward{animation:.32s cubic-bezier(.16,1,.3,1) both patient-page-enter-from-right}.patient-page-transition-backward{animation:.32s cubic-bezier(.16,1,.3,1) both patient-page-enter-from-left}@keyframes patient-page-enter-from-right{0%{opacity:.44;transform:translate(min(8vw,2.5rem))}to{opacity:1;transform:translate(0,0)}}@keyframes patient-page-enter-from-left{0%{opacity:.44;transform:translate(max(-8vw,-2.5rem))}to{opacity:1;transform:translate(0,0)}}.patient-page-transition-loading{z-index:45;top:var(--patient-header-total-offset,4rem);right:0;bottom:var(--patient-bottom-nav-height,4rem);pointer-events:none;place-items:center;display:grid;position:fixed;left:0}.patient-page-transition-loading-indicator{border:1px solid color-mix(in srgb, var(--patient-color-primary) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 .5rem 1.5rem #0f172a1a}@media (prefers-reduced-motion:reduce){.patient-page-transition-frame,.patient-page-transition-forward,.patient-page-transition-backward{transition:none;animation:none}}.patient-shell-organization-logo{border:1px solid color-mix(in srgb, var(--patient-color-primary) 18%, transparent);background:var(--patient-color-primary-soft);border-radius:9999px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.patient-shell-organization-initials{color:var(--patient-color-primary);font-size:var(--patient-font-size-caption);font-weight:var(--patient-font-weight-semibold);line-height:1}.patient-shell-context-notice-wrap:empty{display:none}.patient-shell-context-notice-wrap:not(:empty){padding-left:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-left,0px));padding-right:max(var(--patient-shell-inline-pad,1rem), env(safe-area-inset-right,0px))}@media (max-width:767px){:is(html:has(#app-shell-patient) [data-slot=dialog-content],html:has(#public-book-shell) [data-slot=dialog-content]){max-width:min(100% - 2rem,430px)}:is(html:has(#app-shell-patient) [data-slot=sheet-content][data-side=bottom],html:has(#public-book-shell) [data-slot=sheet-content][data-side=bottom]){width:100%;max-width:min(100%,430px);margin-left:auto;margin-right:auto;left:0;right:0}:is(html:has(#app-shell-patient) [data-slot=sheet-content][data-side=left],html:has(#app-shell-patient) [data-slot=sheet-content][data-side=right],html:has(#public-book-shell) [data-slot=sheet-content][data-side=left],html:has(#public-book-shell) [data-slot=sheet-content][data-side=right]){width:100%;max-width:min(75%,17rem)}}}@keyframes patientShimmerSheen{0%{background-position:200% 0}to{background-position:-200% 0}}#app-shell-patient .patient-shimmer-sheen{background-image:linear-gradient(105deg, color-mix(in srgb, var(--patient-border) 55%, var(--patient-card-bg)) 0%, var(--patient-color-primary-soft) 38%, var(--patient-card-bg) 52%, var(--patient-color-primary-soft) 68%, color-mix(in srgb, var(--patient-border) 55%, var(--patient-card-bg)) 100%);background-repeat:no-repeat;background-size:220% 100%}#app-shell-patient .patient-shimmer-sheen-motion{animation:2.5s ease-in-out infinite patientShimmerSheen}@media (prefers-reduced-motion:reduce){#app-shell-patient .patient-shimmer-sheen-motion{animation:none}}@media (max-width:767px){#app-shell-patient :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),textarea,select),#public-book-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),textarea,select),#therapygo-login-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=image]),textarea,select){font-size:max(16px,1em)}#app-shell-patient :where(input,textarea,select):is(.text-xs,.text-sm,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[14px\],.text-\[15px\]),#public-book-shell :where(input,textarea,select):is(.text-xs,.text-sm,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[14px\],.text-\[15px\]),#therapygo-login-shell :where(input,textarea,select):is(.text-xs,.text-sm,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-\[13px\],.text-\[14px\],.text-\[15px\]){font-size:1rem!important}}.patient-fullscreen-media-close{top:max(.75rem, env(safe-area-inset-top,0px));right:calc(max(.75rem, env(safe-area-inset-right,0px)) + 3.25rem)}.patient-fullscreen-media-drawer>[aria-hidden=true]{background-color:#ffffff61}.patient-fullscreen-media-stage{box-sizing:border-box;padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));padding-bottom:max(3.25rem, env(safe-area-inset-bottom,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px))}.patient-fullscreen-media-video{width:100%;inset:0;height:100%!important}.patient-fullscreen-media-video::-webkit-media-controls-play-button{transform:scale(1.35)}.patient-fullscreen-media-video::-webkit-media-controls-mute-button{transform:scale(1.35)}.patient-fullscreen-media-video::-webkit-media-controls-fullscreen-button{transform:scale(1.35)}.patient-fullscreen-media-video::-webkit-media-controls-timeline{transform:scaleY(1.3)}.patient-media-rating-tray{--patient-rating-fill-on:#8793a3;--patient-rating-fill-off:transparent;--patient-rating-stroke-on:#748092;--patient-rating-stroke-off:#a6afbb;color:#748092;width:fit-content}.patient-media-rating-tray button,.patient-media-rating-tray span{color:inherit}.patient-media-rating-tray .material-rating-stars--media-tray{opacity:.82}.patient-media-rating-tray .patient-video-rating-saved-stars{color:inherit;opacity:.68}.patient-media-rating-tray .patient-video-rating-saved-stars:disabled{opacity:.5}@media (orientation:landscape) and (hover:none) and (pointer:coarse){.patient-fullscreen-media-stage{padding:0}}
