@custom-variant patient-desktop (@media (min-width: 768px) and (min-height: 600px));@custom-variant patient-mobile (@media ((max-width: 767px) or (max-height: 599px)));:root{--patient-bg:#fff;--patient-surface:#fff;--patient-radius:12px;--patient-radius-lg:16px;--patient-shadow:0 1px 3px #0000000f;--patient-shadow-hover:0 4px 12px #00000014;--patient-touch:44px;--patient-gap:18px;--patient-block-heading:#172f62;--patient-block-heading-font-size:1rem;--patient-block-heading-line-height:1.5rem;--patient-block-heading-font-weight:400;--patient-card-bg:#fff;--patient-border:#e5e7eb;--patient-text-primary:#111827;--patient-text-muted:#98a2b3;--patient-card-radius-mobile:6px;--patient-card-radius-desktop:8px;--patient-hero-radius-mobile:8px;--patient-hero-radius-desktop:10px;--patient-shadow-card-mobile:0 4px 14px #0f172a0a;--patient-shadow-card-desktop:0 8px 24px #0f172a0d}#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:.125rem;--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:2.75rem;--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:.5rem;--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-page-bg:#fff;--patient-card-bg:#fff;--patient-border:#e5e7eb;--patient-card-radius-mobile:6px;--patient-card-radius-desktop:8px;--patient-hero-radius-mobile:8px;--patient-hero-radius-desktop:10px;--patient-pill-radius:6px;--patient-shadow-card-mobile:0 4px 14px #0f172a0a;--patient-shadow-card-desktop:0 8px 24px #0f172a0d;--patient-shadow-nav:0 -4px 16px #0f172a0a;--patient-color-primary:#284da0;--patient-color-primary-soft:#e8eefb;--patient-color-success:#16a34a;--patient-color-success-soft:#ecfdf3;--patient-simple-complete-done-bg:#4a986ec2;--patient-simple-complete-done-text:#ffffffed;--patient-color-warning:#f59e0b;--patient-color-warning-soft:#fffaeb;--patient-color-danger:#ef4444;--patient-color-danger-soft:#fef2f2;--patient-text-primary:#111827;--patient-text-secondary:#667085;--patient-text-muted:#98a2b3;--patient-text-muted-strong:#6d7789;--patient-block-heading:#172f62;--patient-block-heading-font-size:1rem;--patient-block-heading-line-height:1.5rem;--patient-block-heading-font-weight:400;--patient-shell-heading-font-weight:300;--patient-block-caption:#465880;--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:#bbf7d0;--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:#fde68a;--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);--patient-bg:#fff;--patient-surface:#fff;background-color:#fff}@media (min-width:431px) and (max-width:767px){#app-shell-patient{--patient-shell-inline-pad:1.5rem}}@media (max-width:767px) or (max-height:599px){#patient-shell-top-chrome{z-index:50;position:fixed;top:0;left:0;right:0}}@media (min-width:768px) and (min-height:600px){#patient-shell-top-chrome{z-index:50;position:sticky;top:0}}@media (max-width:767px) or (max-height:599px){#patient-bottom-nav{z-index:50;position:fixed;bottom:0;left:0;right:0}}@media (max-width:767px){[data-slot=dialog-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:#fff}#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:767px) 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--flush-top{padding-top:0}#app-shell-patient .patient-shell-above-slot-pad{padding-top:var(--patient-content-top-pad)}}#app-shell-patient .patient-messages-chat-height{height:calc(var(--patient-content-dvh) - 1rem)}@media (min-width:768px) and (min-height:600px){#app-shell-patient .patient-messages-chat-height{height:calc(100dvh - var(--patient-header-total-offset) - 2rem)}}#app-shell-patient .patient-address-iframe-height{height:calc(var(--patient-shell-inner-dvh) - 2rem)}@media (max-width:767px) 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-roboto-heading), var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:var(--patient-shell-heading-font-weight)}}.material-rating-stars.rr--group{--rr--fill-on-color:#f7965c;--rr--fill-off-color:#fff7ed;--rr--stroke-on-color:#bb5e26;--rr--stroke-off-color:#eda76a;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}.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}@layer utilities{.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}.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:color-mix(in srgb, var(--patient-page-bg) var(--patient-header-chrome-opacity), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.patient-shell-top-chrome-fade{pointer-events:none;z-index:50;height:var(--patient-header-fade-height);background:linear-gradient(to bottom, color-mix(in srgb, var(--patient-page-bg) var(--patient-header-chrome-opacity), transparent) 0%, transparent 100%);position:absolute;top:100%;left:0;right:0}@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){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\]){font-size:1rem!important}}
